Code

Implement reinstall with offsets (#4271)
authorpsc <psc@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 2 Mar 2010 11:17:46 +0000 (11:17 +0000)
committerpsc <psc@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 2 Mar 2010 11:17:46 +0000 (11:17 +0000)
- Add support to the DaemonEvent class to let the user select
  a time offset in minutes and a number of concurrent operations
  (new function, new template)
- Make alle events use the new feature
- Add support to gotomasses to handle the case where a DaemonEvent
  requests to be handled as a multi event object. In this case
  the event itself is not appended to the gosa-si queue and instead
  a couple of new events are generated depending on the specified
  number of allowed concurrent operations.

git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.6-lhm@15837 594d385d-05f5-0310-b6e9-bd551577e9d8

36 files changed:
trunk/gosa-plugins/goto/addons/goto/class_gotomasses.inc
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_activate.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_faireboot.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_goto_reload.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_halt.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_installation_activation.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_localboot.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_lock.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_memcheck.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_notify.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_reboot.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_reinstall.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_reload_ldap_config.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_rescan.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_sysinfo.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_update.tpl
trunk/gosa-plugins/goto/addons/goto/events/DaemonEvent_wakeup.tpl
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_activate.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_activate_new.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_faireboot.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_goto_reload.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_halt.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_installation_activation.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_localboot.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_lock.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_memcheck.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_notify.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_reboot.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_reinstall.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_sysinfo.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_update.inc
trunk/gosa-plugins/goto/addons/goto/events/class_DaemonEvent_wakeup.inc
trunk/gosa-plugins/goto/addons/goto/events/time_offset.tpl [new file with mode: 0644]
trunk/gosa-plugins/goto/locale/de/LC_MESSAGES/messages.po
trunk/gosa-plugins/goto/locale/messages.po

index a953833a490f1959a0f387586fb962daa85c9f69..0338582703545101d99b2cf198b6e39cd3f34c94 100644 (file)
@@ -324,12 +324,48 @@ class gotomasses extends plugin
     if(isset($_POST['save_event_dialog'])){
       if(is_object($this->dialog)){
         $this->dialog->save_object();
-        if(!$this->o_queue->append($this->dialog)){
-          msg_dialog::display(_("Service infrastructure"),msgPool::siError($this->o_queue->get_error()),ERROR_DIALOG);
-        }else{
-          $this->dialog = FALSE; 
+        if($this->dialog->multiple_events) {
+          $event_type = get_class($this->dialog);
+          $targets = $this->dialog->get_targets();
+          $timestamp = $this->dialog->timestamp;
+
+          $i = 1;
+          $count = count($targets);
+          while($i <= $count) {
+            $operations = $this->dialog->concurrent_operations;
+            $event = new $event_type($this->config);
+            $event->set_timestamp($timestamp);
+            $event->set_type(SCHEDULED_EVENT);
+
+            while($operations > 0) {
+              $i++;
+              $target = array_shift($targets);
+              $event->add_targets(array($target));
+              $operations--;
+            }
+
+            $event->save_object();
+            $event->get_targets();
+            if(!$this->o_queue->append($event)){
+              msg_dialog::display(_("Service infrastructure"),msgPool::siError($this->o_queue->get_error()),ERROR_DIALOG);
+            }
+
+            # Calculate start time for the next run
+            $timestamp = $timestamp + ($this->dialog->time_offset*60);
+          }
+
+          $this->dialog = FALSE;
           $this->current = -1;
-        } 
+        }
+        else {
+          $this->dialog->save_object();
+          if(!$this->o_queue->append($this->dialog)){
+            msg_dialog::display(_("Service infrastructure"),msgPool::siError($this->o_queue->get_error()),ERROR_DIALOG);
+          }else{
+            $this->dialog = FALSE; 
+            $this->current = -1;
+          } 
+        }
       }
     }
 
index d8db5666c940aba6f145b4b3f115ca56961dc5eb..8270daac3a51b7d5611d5ddd0f9b5b0f3f975705 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Time schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 98ca474b465baf16525b1e6889797735aa8a3db2..0ac697ac1237eb89862b60ea09517670da48d8d3 100644 (file)
       <table>
         <tr>
           <td colspan="2" style='vertical-align:top'>{$timestamp}<br><br></td>
+        </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
         </tr>
          </table>
       <table style='width:100%;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index b61f37edf7288614ad9497a7d41ab5453119981b..52dd58c433b2ebdeb37272968251b5ecac860e14 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index 02f6dacafc154e705d2b861d9a25665b90e788c8..93a75b0bad02ede3723774774f3c958aedb5f618 100644 (file)
@@ -9,6 +9,11 @@
           <td style='vertical-align:top'><b>{t}Schedule{/t}</b><br><br>
           {$timestamp}</td>
         </tr>
+        <tr>
+          <td style="vertical-align:top">
+          {$time_offset}
+          </td>
+        </tr>
       </table>
     </td>
     <td style='width:50%; vertical-align:top;'>
index adcea31410e9fd9ffd0ed381fe3d03c502e74547..f47a552d45d985a34386f2635b2a3d7bf4b1f1be 100644 (file)
@@ -51,7 +51,9 @@ class DaemonEvent
   protected $s_Schedule_Action = "";       // The deamon command name when newly created. (e.g. job_trigger_action_halt)
   protected $s_Trigger_Action= "";       // The deamon command name when edited. (e.g. trigger_action_halt)
   protected $s_Queued_Action= "";       // The deamon command name when edited. (e.g. trigger_action_halt)
-  protected $timestamp    = 0;        // Event execution time; 
+  public $timestamp    = 0;        // Event execution time; 
+  public $time_offset = 0;    // An offset when an event should start (normally not used)
+  public $concurrent_operations = 1; // Number of concurrent operations when a timestamp offset is used
   protected $id           = -1;       // The Table ID
   protected $status       = "unknown";// The current event status
   protected $is_new       = TRUE;     // Is TRUE if this is a new event
@@ -70,6 +72,12 @@ class DaemonEvent
   protected $visible_for          = HIDDEN_EVENT;
 
   protected $attributes           = array("timestamp");
+
+  protected $time_offset_used = FALSE;
+
+  /* Indicate that multiple events have to be created from this event */
+  public $multiple_events = FALSE;
+
  
   function set_type($type)
   {
@@ -154,11 +162,21 @@ class DaemonEvent
   }
 
 
+  public function get_time_offset_select()
+  {
+    $this->time_offset_used = TRUE;
+    $smarty = get_smarty();
+    $smarty->assign('time_offset', $this->time_offset);
+    $smarty->assign('concurrent_operations', $this->concurrent_operations);
+    return($smarty->fetch(get_template_path('time_offset.tpl', TRUE, dirname(__FILE__))));
+  }
+
   /*! \brief  Returns HTML representation of a timestamp using <select> boxes. 
     @return Returns HTML content.
    */
   public function get_time_select()
   {
+    timezone::get_default_timezone();
     $this->time_select_used = TRUE;
 
     $smarty = get_smarty();
@@ -276,12 +294,32 @@ class DaemonEvent
       }
     }
 
+    if (isset($_POST['concurrent_operations'])) {
+        $this->concurrent_operations = $_POST['concurrent_operations'];
+    }
+    if (isset($_POST['time_offset'])) {
+        $this->time_offset = $_POST['time_offset'];
+    }
+    
+    if ($this->time_offset_used){
+        /* Check that multiple events makes sense at all (e.g. there are more targets
+         * then allowed concurrent operations */
+        if (count($this->a_targets) > $this->concurrent_operations) {
+            if ($this->time_offset > 0) {
+                $this->multiple_events = TRUE;
+            }
+        }
+    }
+
     if($this->time_select_used){
       $time_stamp_values_found = TRUE;
       foreach(array("time_year","time_month","time_day","time_hour","time_minute","time_second") as $attr){
         $time_stamp_values_found &= isset($_POST[$attr]);
       }
       if($time_stamp_values_found){
+        /* Make sure the following conversion happens with the right timezone */
+        timezone::get_default_timezone();
+
         $this->timestamp = mktime(
             $_POST['time_hour'],
             $_POST['time_minute'],        
@@ -290,6 +328,7 @@ class DaemonEvent
             $_POST['time_day'],        
             $_POST['time_year']);
       }
+
     }
 
     if($this->target_list_used){
@@ -439,7 +478,8 @@ class DaemonEvent
     # Check if timestamp is in gosa-si-time-format 
     if(!tests::is_gosa_si_time($ret['timestamp'])){ 
       $ret['timestamp'] = $this->_timestamp_to_event($this->timestamp); 
-    } 
+    }
+
     return($ret);
   }
 
index 5e7224d04799338f646dc7a3632ff379f4747eac..6f0dc851ceb4b9be9f91a1b002544e5fe1380cd1 100644 (file)
@@ -53,6 +53,7 @@ class DaemonEvent_activate extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_activate.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index ddf10555e18a5af171b23ad6d49c31efa6b64148..a6867f3d1dd94dd8da40d5d8e12eb7fd6f6eb705 100644 (file)
@@ -65,6 +65,7 @@ class DaemonEvent_activate_new extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_activate_new.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index e529c910d851a9649eb080d758c8ecdc493dcadf..6941ebc086d3a533abf1572a3caf731326653fe2 100644 (file)
@@ -52,6 +52,7 @@ class DaemonEvent_faireboot extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_faireboot.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index 110b023f7857650d1a0baea15473c45f127d2b06..0fc5895cfdcff52e6ab2dc090aa261513c8cb5a0 100644 (file)
@@ -61,6 +61,7 @@ class DaemonEvent_goto_reload extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_goto_reload.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index d7b572d69cd610a7f78ffce6d8a24062384de63d..c3db9e46ec12d943ba10972a6894266e157a1f31 100644 (file)
@@ -55,6 +55,7 @@ class DaemonEvent_halt extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_halt.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index 20b14e4a4627f8f32689ddf305bc2184bb61c4f2..c551079fe73710f7853df81e27080e45a40126da 100644 (file)
@@ -52,6 +52,7 @@ class DaemonEvent_installation_activation extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_installation_activation.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index b07802d7ec0d479ac3d5f23fffa3c28d2bd8fdd6..59c7aac20abcd8e453f0df8f65a27360c2fa0c33 100644 (file)
@@ -54,6 +54,7 @@ class DaemonEvent_localboot extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_localboot.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index 8074378c6314f4a2f3d566f4624da53d7c41eeed..51ece07f6592f6d3b9d63ef2b157e5f43c96f9e9 100644 (file)
@@ -53,6 +53,7 @@ class DaemonEvent_lock extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_lock.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index ad160addfea9c2860632893b03cd0670a693d6c8..e7fd290803908f3df52e0324583b01657d84d769 100644 (file)
@@ -52,6 +52,7 @@ class DaemonEvent_memcheck extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_memcheck.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index 35f92060206918782ecdbbd88cdf9e01179a4c38..f7f347a9a8673c57dc650c69e0e913bc6dd424f6 100644 (file)
@@ -70,7 +70,7 @@ class DaemonEvent_notify extends DaemonEvent
     $smarty->assign("data"        , $this->data);
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
-    
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $smarty->assign("user" , $this->user);
     $smarty->assign("group" , $this->group);
     
index b11bd3b4ed815d4f0139d446dcbc6ee602c4fed3..98310ddf9b1aa99a47978f4676aba6eeb7420451 100644 (file)
@@ -53,6 +53,7 @@ class DaemonEvent_reboot extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_reboot.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index f87bb8e10e68e41e67a776517e266b1c89938e48..65f9dcffab9c06a0876cd4552b0a08d191c87650 100644 (file)
@@ -67,6 +67,7 @@ class DaemonEvent_reinstall extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_reinstall.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index 05ff34c180798d30c8cb6d08fd6b33e7d8d56dfc..1bd742439001eed2c0d398abd6b902f577f1de71 100644 (file)
@@ -52,6 +52,7 @@ class DaemonEvent_sysinfo extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_sysinfo.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index 3571fc328a56db93341cd97cc3e14883377a8b7f..b645d219367c33a746b0e1970f3710a8276664a9 100644 (file)
@@ -53,6 +53,7 @@ class DaemonEvent_update extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_update.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
index 075482a920cf83b36a8cd2a3fbefe7a221c3a07e..d2ef1d871ce579b13a5ca06f3cd52fbc9a29f055 100644 (file)
@@ -53,6 +53,7 @@ class DaemonEvent_wakeup extends DaemonEvent
     $smarty->assign("target_list" , $this->get_target_list());
     $smarty->assign("is_new"      , $this->is_new);
     $smarty->assign("timestamp"   , $this->get_time_select());
+    $smarty->assign("time_offset"   , $this->get_time_offset_select());
     $display.= $smarty->fetch(get_template_path('DaemonEvent_wakeup.tpl', TRUE, dirname(__FILE__)));
     $display.= $this->get_footer();
     return($display);
diff --git a/trunk/gosa-plugins/goto/addons/goto/events/time_offset.tpl b/trunk/gosa-plugins/goto/addons/goto/events/time_offset.tpl
new file mode 100644 (file)
index 0000000..26f6a25
--- /dev/null
@@ -0,0 +1,15 @@
+<table cellspacing="0" cellpadding="0">
+    <tr>
+        <td>&nbsp;</td>
+        <td>&nbsp;</td>
+    </tr>
+       <tr>
+               <td>
+            {t}Time offset (min.){/t} <input type="text" name="time_offset" value={$time_offset} length=2 size=2>&nbsp;&nbsp;
+        </td>
+        <td>
+            {t}Concurrent operations{/t} <input type="text" name="concurrent_operations" value={$concurrent_operations} length=2 size=2>
+        </td>
+    </tr>
+</table>
+
index c0fbd89049c7fd4f24d33963b50ec5a22d7c60c9..b54b69f5250a031df5067ead0da4ab938914b863 100644 (file)
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-02-08 13:57+0100\n"
+"POT-Creation-Date: 2010-02-26 16:58+0100\n"
 "PO-Revision-Date: 2008-12-04 11:18+0100\n"
 "Last-Translator: Cajus Pollmeier <pollmeier@gonicus.de>\n"
 "Language-Team: deutsch <de@li.org>\n"
@@ -120,7 +120,7 @@ msgstr "Name"
 #: admin/applications/class_applicationGeneric.inc:623
 #: personal/environment/class_logonManagementDialog.inc:125
 #: personal/environment/logonManagement.tpl:17
-#: addons/goto/class_gotomasses.inc:920
+#: addons/goto/class_gotomasses.inc:955
 msgid "Description"
 msgstr "Beschreibung"
 
@@ -173,12 +173,12 @@ msgstr "Lieferanten-ID"
 #: personal/environment/class_environment.inc:865
 #: personal/environment/class_environment.inc:916
 #: personal/environment/class_environment.inc:1012
-#: addons/goto/class_gotomasses.inc:174 addons/goto/class_gotomasses.inc:524
-#: addons/goto/class_gotomasses.inc:655 addons/goto/class_gotomasses.inc:691
-#: addons/goto/class_gotomasses.inc:735 addons/goto/class_gotomasses.inc:739
-#: addons/goto/class_gotomasses.inc:775 addons/goto/class_gotomasses.inc:819
+#: addons/goto/class_gotomasses.inc:174 addons/goto/class_gotomasses.inc:559
+#: addons/goto/class_gotomasses.inc:690 addons/goto/class_gotomasses.inc:726
+#: addons/goto/class_gotomasses.inc:770 addons/goto/class_gotomasses.inc:774
+#: addons/goto/class_gotomasses.inc:810 addons/goto/class_gotomasses.inc:854
 #: addons/goto/class_target_list.inc:250 addons/goto/class_target_list.inc:254
-#: addons/goto/class_gotoLogView.inc:58 addons/goto/class_gotoLogView.inc:208
+#: addons/goto/class_gotoLogView.inc:58 addons/goto/class_gotoLogView.inc:207
 msgid "Error"
 msgstr "Fehler"
 
@@ -198,14 +198,14 @@ msgstr "Gerät"
 #: admin/groups/apps/class_groupApplication.inc:1327
 #: admin/groups/apps/class_groupApplication.inc:1341
 #: admin/groups/apps/class_groupApplication.inc:1355
-#: admin/systems/goto/class_terminalStartup.inc:455
+#: admin/systems/goto/class_terminalStartup.inc:461
 #: admin/systems/goto/class_printGeneric.inc:627
 #: admin/systems/goto/class_printGeneric.inc:920
 #: admin/systems/goto/class_terminalGeneric.inc:353
 #: admin/systems/goto/class_terminalGeneric.inc:580
-#: admin/systems/goto/class_workstationService.inc:467
-#: admin/systems/goto/class_workstationStartup.inc:893
-#: admin/systems/goto/class_terminalService.inc:597
+#: admin/systems/goto/class_workstationService.inc:478
+#: admin/systems/goto/class_workstationStartup.inc:905
+#: admin/systems/goto/class_terminalService.inc:608
 #: admin/systems/goto/class_ArpNewDevice.inc:69
 #: admin/systems/goto/class_workstationGeneric.inc:364
 #: admin/systems/goto/class_workstationGeneric.inc:596
@@ -280,7 +280,7 @@ msgstr "Basis"
 #: admin/systems/services/nfs/servnfs.tpl:56
 #: admin/systems/services/nfs/class_servNfs.inc:202
 #: admin/systems/services/shares/class_goShareServer.inc:425
-#: addons/goto/class_gotoLogView.inc:134
+#: addons/goto/class_gotoLogView.inc:133
 msgid "Type"
 msgstr "Typ"
 
@@ -357,7 +357,7 @@ msgstr "Abteilung"
 #: admin/mimetypes/class_divListMimeTypes.inc:109
 #: admin/applications/class_divListApplication.inc:52
 #: admin/applications/class_divListApplication.inc:107
-#: addons/goto/class_gotomasses.inc:365
+#: addons/goto/class_gotomasses.inc:400
 msgid "Actions"
 msgstr "Aktionen"
 
@@ -387,7 +387,7 @@ msgstr "Ãœbertragen"
 #: admin/mimetypes/class_divListMimeTypes.inc:114
 #: admin/systems/goto/chooser.tpl:16
 #: admin/applications/class_divListApplication.inc:111
-#: addons/goto/class_gotomasses.inc:366
+#: addons/goto/class_gotomasses.inc:401
 msgid "Create"
 msgstr "Anlegen"
 
@@ -402,9 +402,9 @@ msgstr "Anlegen"
 #: admin/applications/class_applicationParameters.inc:122
 #: admin/applications/class_divListApplication.inc:120
 #: personal/environment/environment.tpl:238
-#: addons/goto/events/class_DaemonEvent.inc:230
-#: addons/goto/class_gotomasses.inc:269 addons/goto/class_gotomasses.inc:376
-#: addons/goto/class_gotomasses.inc:484 addons/goto/class_gotomasses.inc:488
+#: addons/goto/events/class_DaemonEvent.inc:247
+#: addons/goto/class_gotomasses.inc:269 addons/goto/class_gotomasses.inc:411
+#: addons/goto/class_gotomasses.inc:519 addons/goto/class_gotomasses.inc:523
 msgid "Remove"
 msgstr "Entfernen"
 
@@ -718,12 +718,12 @@ msgid "Folder"
 msgstr "Verzeichnis"
 
 #: admin/groups/apps/app_list.tpl:82 admin/groups/apps/app_list.tpl:103
-#: admin/groups/apps/app_list.tpl:128 addons/goto/class_gotomasses.inc:432
+#: admin/groups/apps/app_list.tpl:128 addons/goto/class_gotomasses.inc:467
 msgid "Move up"
 msgstr "Nach oben bewegen"
 
 #: admin/groups/apps/app_list.tpl:84 admin/groups/apps/app_list.tpl:105
-#: admin/groups/apps/app_list.tpl:130 addons/goto/class_gotomasses.inc:434
+#: admin/groups/apps/app_list.tpl:130 addons/goto/class_gotomasses.inc:469
 msgid "Move down"
 msgstr "Nach unten bewegen"
 
@@ -731,7 +731,7 @@ msgstr "Nach unten bewegen"
 #: admin/systems/goto/printer.tpl:79
 #: admin/systems/services/shares/goShareServer.tpl:17
 #: personal/environment/environment.tpl:274
-#: addons/goto/class_gotomasses.inc:469
+#: addons/goto/class_gotomasses.inc:504
 msgid "Edit"
 msgstr "Bearbeiten"
 
@@ -982,7 +982,7 @@ msgstr ""
 "Wählen Sie den Server, der zur Zeit-Synchronisation genutzt werden soll"
 
 #: admin/systems/goto/terminal.tpl:156 admin/systems/goto/workstation.tpl:130
-#: admin/ogroups/goto/termgroup.tpl:112 addons/goto/class_gotomasses.inc:415
+#: admin/ogroups/goto/termgroup.tpl:112 addons/goto/class_gotomasses.inc:450
 msgid "Action"
 msgstr "Aktion"
 
@@ -995,7 +995,7 @@ msgstr "Wählen Sie die auszuführende Aktion für dieses Terminal"
 #: admin/systems/goto/workstation.tpl:150 admin/applications/generic.tpl:24
 #: admin/applications/class_applicationGeneric.inc:440
 #: admin/applications/class_applicationGeneric.inc:624
-#: admin/ogroups/goto/termgroup.tpl:125 addons/goto/class_gotomasses.inc:383
+#: admin/ogroups/goto/termgroup.tpl:125 addons/goto/class_gotomasses.inc:418
 msgid "Execute"
 msgstr "Ausführen"
 
@@ -1182,49 +1182,49 @@ msgstr ""
 msgid "Mount point"
 msgstr "Einhänge-Pfad"
 
-#: admin/systems/goto/class_terminalStartup.inc:372
-#: admin/systems/goto/class_workstationStartup.inc:751
+#: admin/systems/goto/class_terminalStartup.inc:378
+#: admin/systems/goto/class_workstationStartup.inc:763
 msgid "Fatal error"
 msgstr "Schwerer Fehler"
 
-#: admin/systems/goto/class_terminalStartup.inc:533
-#: admin/systems/goto/class_workstationStartup.inc:1023
+#: admin/systems/goto/class_terminalStartup.inc:539
+#: admin/systems/goto/class_workstationStartup.inc:1035
 msgid "Startup"
 msgstr "Start"
 
-#: admin/systems/goto/class_terminalStartup.inc:534
+#: admin/systems/goto/class_terminalStartup.inc:540
 msgid "Terminal startup"
 msgstr "Terminal-Start"
 
-#: admin/systems/goto/class_terminalStartup.inc:542
-#: admin/systems/goto/class_workstationStartup.inc:1032
+#: admin/systems/goto/class_terminalStartup.inc:548
+#: admin/systems/goto/class_workstationStartup.inc:1044
 msgid "Ldap server"
 msgstr "LDAP-Server"
 
-#: admin/systems/goto/class_terminalStartup.inc:543
+#: admin/systems/goto/class_terminalStartup.inc:549
 #: admin/systems/goto/terminalStartup.tpl:91
 #: admin/systems/goto/workstationStartup.tpl:209
-#: admin/systems/goto/class_workstationStartup.inc:1037
+#: admin/systems/goto/class_workstationStartup.inc:1049
 #: admin/systems/services/shares/goShareServer.tpl:1
 #: personal/environment/class_environment.inc:1811
 #: personal/environment/environment.tpl:212
 msgid "Shares"
 msgstr "Freigaben"
 
-#: admin/systems/goto/class_terminalStartup.inc:544
-#: admin/systems/goto/class_workstationStartup.inc:1036
+#: admin/systems/goto/class_terminalStartup.inc:550
+#: admin/systems/goto/class_workstationStartup.inc:1048
 msgid "Kernel modules"
 msgstr "Kernel-Module"
 
-#: admin/systems/goto/class_terminalStartup.inc:545
+#: admin/systems/goto/class_terminalStartup.inc:551
 #: admin/systems/goto/terminalStartup.tpl:40
 #: admin/systems/goto/workstationStartup.tpl:9
-#: admin/systems/goto/class_workstationStartup.inc:1033
+#: admin/systems/goto/class_workstationStartup.inc:1045
 msgid "Boot kernel"
 msgstr "Boot-Kernel"
 
-#: admin/systems/goto/class_terminalStartup.inc:546
-#: admin/systems/goto/class_workstationStartup.inc:1034
+#: admin/systems/goto/class_terminalStartup.inc:552
+#: admin/systems/goto/class_workstationStartup.inc:1046
 msgid "Kernel parameter"
 msgstr "Kernel-Parameter"
 
@@ -1415,7 +1415,7 @@ msgstr "von Gruppe Ã¼bernehmen"
 #: admin/systems/goto/terminalStartup.tpl:14
 #: admin/systems/goto/terminalService.tpl:184
 #: admin/systems/goto/workstationStartup.tpl:36
-#: addons/goto/class_gotomasses.inc:400
+#: addons/goto/class_gotomasses.inc:435
 msgid "Reload"
 msgstr "Neu laden"
 
@@ -1509,8 +1509,8 @@ msgstr "Wählen Sie den Maus-Port"
 
 #: admin/systems/goto/workstationService.tpl:86
 #: admin/systems/goto/terminalService.tpl:76
-#: admin/systems/goto/class_workstationService.inc:526
-#: admin/systems/goto/class_terminalService.inc:712
+#: admin/systems/goto/class_workstationService.inc:537
+#: admin/systems/goto/class_terminalService.inc:723
 msgid "Telephone hardware"
 msgstr "Telefon-Hardware"
 
@@ -1559,7 +1559,7 @@ msgstr "Anzeige"
 
 #: admin/systems/goto/workstationService.tpl:157
 #: admin/systems/goto/class_workstationService.inc:91
-#: admin/systems/goto/class_terminalService.inc:610
+#: admin/systems/goto/class_terminalService.inc:621
 msgid "unknown"
 msgstr "unbekannt"
 
@@ -1570,11 +1570,11 @@ msgstr "Verwende DDC zur automatischen Erkennung"
 
 #: admin/systems/goto/workstationService.tpl:170
 #: admin/systems/goto/terminalService.tpl:150
-#: admin/systems/goto/class_workstationService.inc:413
-#: admin/systems/goto/class_workstationService.inc:415
-#: admin/systems/goto/class_workstationService.inc:420
-#: admin/systems/goto/class_workstationService.inc:517
-#: admin/systems/goto/class_terminalService.inc:701
+#: admin/systems/goto/class_workstationService.inc:424
+#: admin/systems/goto/class_workstationService.inc:426
+#: admin/systems/goto/class_workstationService.inc:431
+#: admin/systems/goto/class_workstationService.inc:528
+#: admin/systems/goto/class_terminalService.inc:712
 msgid "HSync"
 msgstr "HSync"
 
@@ -1585,11 +1585,11 @@ msgstr "Horizontale Wiederholrate für den installierten Monitor"
 
 #: admin/systems/goto/workstationService.tpl:181
 #: admin/systems/goto/terminalService.tpl:158
-#: admin/systems/goto/class_workstationService.inc:396
-#: admin/systems/goto/class_workstationService.inc:398
-#: admin/systems/goto/class_workstationService.inc:403
-#: admin/systems/goto/class_workstationService.inc:518
-#: admin/systems/goto/class_terminalService.inc:702
+#: admin/systems/goto/class_workstationService.inc:407
+#: admin/systems/goto/class_workstationService.inc:409
+#: admin/systems/goto/class_workstationService.inc:414
+#: admin/systems/goto/class_workstationService.inc:529
+#: admin/systems/goto/class_terminalService.inc:713
 msgid "VSync"
 msgstr "VSync"
 
@@ -1620,7 +1620,7 @@ msgstr "Ihr Browser unterstützt keine iframes."
 #: admin/systems/goto/class_terminalGeneric.inc:121
 #: admin/systems/goto/class_workstationGeneric.inc:139
 #: admin/ogroups/goto/class_termgroup.inc:53
-#: addons/goto/class_gotomasses.inc:538
+#: addons/goto/class_gotomasses.inc:573
 msgid "Locked"
 msgstr "Gesperrt"
 
@@ -1632,15 +1632,15 @@ msgstr "Aktiv"
 
 #: admin/systems/goto/class_terminalGeneric.inc:187
 #: admin/systems/goto/class_terminalGeneric.inc:594
-#: admin/systems/goto/class_workstationService.inc:574
-#: admin/systems/goto/class_workstationStartup.inc:942
-#: admin/systems/goto/class_workstationStartup.inc:1107
-#: admin/systems/goto/class_workstationStartup.inc:1175
-#: admin/systems/goto/class_terminalService.inc:673
+#: admin/systems/goto/class_workstationService.inc:585
+#: admin/systems/goto/class_workstationStartup.inc:954
+#: admin/systems/goto/class_workstationStartup.inc:1119
+#: admin/systems/goto/class_workstationStartup.inc:1187
+#: admin/systems/goto/class_terminalService.inc:684
 #: admin/systems/goto/class_workstationGeneric.inc:212
 #: admin/systems/goto/class_workstationGeneric.inc:635
 #: admin/ogroups/goto/class_termgroup.inc:217
-#: addons/goto/class_gotomasses.inc:328
+#: addons/goto/class_gotomasses.inc:349 addons/goto/class_gotomasses.inc:362
 #: addons/goto/class_goto_import_file.inc:124
 msgid "Service infrastructure"
 msgstr "Dienst-Infrastruktur"
@@ -1709,7 +1709,7 @@ msgid "Action flag"
 msgstr "Ablaufstatus"
 
 #: admin/systems/goto/terminalService.tpl:173
-#: admin/systems/goto/class_terminalService.inc:697
+#: admin/systems/goto/class_terminalService.inc:708
 msgid "Remote desktop"
 msgstr "Entfernte Arbeitsfläche"
 
@@ -1776,8 +1776,8 @@ msgid "set"
 msgstr "setzen"
 
 #: admin/systems/goto/class_workstationService.inc:78
-#: admin/systems/goto/class_workstationStartup.inc:1407
-#: admin/systems/goto/class_workstationStartup.inc:1409
+#: admin/systems/goto/class_workstationStartup.inc:1419
+#: admin/systems/goto/class_workstationStartup.inc:1421
 #: admin/systems/goto/class_terminalService.inc:121
 #: admin/systems/ppd/class_printerPPDDialog.inc:51
 #: admin/systems/ppd/class_printerPPDDialog.inc:114
@@ -1815,66 +1815,66 @@ msgstr "Bit"
 msgid "Choose the phone located at the current terminal"
 msgstr "Wählen Sie das sich am momentanen Arbeitsplatz befindende Telefon."
 
-#: admin/systems/goto/class_workstationService.inc:504
-#: admin/systems/goto/class_terminalService.inc:685
+#: admin/systems/goto/class_workstationService.inc:515
+#: admin/systems/goto/class_terminalService.inc:696
 msgid "Service"
 msgstr "Dienst"
 
-#: admin/systems/goto/class_workstationService.inc:505
+#: admin/systems/goto/class_workstationService.inc:516
 msgid "Workstation service"
 msgstr "Arbeitsstations-Dienst"
 
-#: admin/systems/goto/class_workstationService.inc:513
-#: admin/systems/goto/class_terminalService.inc:695
+#: admin/systems/goto/class_workstationService.inc:524
+#: admin/systems/goto/class_terminalService.inc:706
 msgid "Monitor"
 msgstr "Monitor"
 
-#: admin/systems/goto/class_workstationService.inc:514
-#: admin/systems/goto/class_terminalService.inc:698
+#: admin/systems/goto/class_workstationService.inc:525
+#: admin/systems/goto/class_terminalService.inc:709
 msgid "Gfx driver"
 msgstr "Grafiktreiber"
 
-#: admin/systems/goto/class_workstationService.inc:515
-#: admin/systems/goto/class_terminalService.inc:699
+#: admin/systems/goto/class_workstationService.inc:526
+#: admin/systems/goto/class_terminalService.inc:710
 msgid "Gfx resolution"
 msgstr "Auflösung"
 
-#: admin/systems/goto/class_workstationService.inc:516
-#: admin/systems/goto/class_terminalService.inc:700
+#: admin/systems/goto/class_workstationService.inc:527
+#: admin/systems/goto/class_terminalService.inc:711
 msgid "Gfx color depth"
 msgstr "Farbtiefe"
 
-#: admin/systems/goto/class_workstationService.inc:519
+#: admin/systems/goto/class_workstationService.inc:530
 msgid "Use DDC"
 msgstr "Verwende DDC"
 
-#: admin/systems/goto/class_workstationService.inc:520
-#: admin/systems/goto/class_terminalService.inc:704
+#: admin/systems/goto/class_workstationService.inc:531
+#: admin/systems/goto/class_terminalService.inc:715
 msgid "Scanner enabled"
 msgstr "Scanner aktiviert"
 
-#: admin/systems/goto/class_workstationService.inc:521
-#: admin/systems/goto/class_terminalService.inc:706
+#: admin/systems/goto/class_workstationService.inc:532
+#: admin/systems/goto/class_terminalService.inc:717
 msgid "Keyboard model"
 msgstr "Tastatur-Modell"
 
-#: admin/systems/goto/class_workstationService.inc:522
-#: admin/systems/goto/class_terminalService.inc:707
+#: admin/systems/goto/class_workstationService.inc:533
+#: admin/systems/goto/class_terminalService.inc:718
 msgid "Keyboard layout"
 msgstr "Tastatur-Layout"
 
-#: admin/systems/goto/class_workstationService.inc:523
-#: admin/systems/goto/class_terminalService.inc:708
+#: admin/systems/goto/class_workstationService.inc:534
+#: admin/systems/goto/class_terminalService.inc:719
 msgid "Keyboard variant"
 msgstr "Tastatur-Variante"
 
-#: admin/systems/goto/class_workstationService.inc:524
-#: admin/systems/goto/class_terminalService.inc:709
+#: admin/systems/goto/class_workstationService.inc:535
+#: admin/systems/goto/class_terminalService.inc:720
 msgid "Mouse type"
 msgstr "Maus-Typ"
 
-#: admin/systems/goto/class_workstationService.inc:525
-#: admin/systems/goto/class_terminalService.inc:710
+#: admin/systems/goto/class_workstationService.inc:536
+#: admin/systems/goto/class_terminalService.inc:721
 msgid "Mouse port"
 msgstr "Maus-Anschluß"
 
@@ -1908,59 +1908,59 @@ msgstr ""
 msgid "Not available in current setup"
 msgstr "Nicht verfügbar in momentaner Konfiguration"
 
-#: admin/systems/goto/class_workstationStartup.inc:1024
+#: admin/systems/goto/class_workstationStartup.inc:1036
 msgid "System startup"
 msgstr "Systemstart"
 
-#: admin/systems/goto/class_workstationStartup.inc:1039
+#: admin/systems/goto/class_workstationStartup.inc:1051
 msgid "FAI classes"
 msgstr "FAI-Klassen"
 
-#: admin/systems/goto/class_workstationStartup.inc:1040
+#: admin/systems/goto/class_workstationStartup.inc:1052
 msgid "Debian mirror"
 msgstr "Debian Spiegelserver"
 
-#: admin/systems/goto/class_workstationStartup.inc:1041
+#: admin/systems/goto/class_workstationStartup.inc:1053
 msgid "Debian release"
 msgstr "Debian-Release"
 
-#: admin/systems/goto/class_workstationStartup.inc:1043
+#: admin/systems/goto/class_workstationStartup.inc:1055
 msgid "FAI status flag"
 msgstr "FAI-Status-Flag"
 
-#: admin/systems/goto/class_workstationStartup.inc:1346
+#: admin/systems/goto/class_workstationStartup.inc:1358
 #, fuzzy
 msgid "Partition table"
 msgstr "Variable"
 
-#: admin/systems/goto/class_workstationStartup.inc:1353
+#: admin/systems/goto/class_workstationStartup.inc:1365
 msgid "Package list"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1360
+#: admin/systems/goto/class_workstationStartup.inc:1372
 #, fuzzy
 msgid "Scripts"
 msgstr "Skript"
 
-#: admin/systems/goto/class_workstationStartup.inc:1367
+#: admin/systems/goto/class_workstationStartup.inc:1379
 #, fuzzy
 msgid "Variables"
 msgstr "Variable"
 
-#: admin/systems/goto/class_workstationStartup.inc:1374
+#: admin/systems/goto/class_workstationStartup.inc:1386
 msgid "Hooks"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1381
+#: admin/systems/goto/class_workstationStartup.inc:1393
 #: personal/environment/environment.tpl:145
 msgid "Profile"
 msgstr "Profil"
 
-#: admin/systems/goto/class_workstationStartup.inc:1388
+#: admin/systems/goto/class_workstationStartup.inc:1400
 msgid "Templates"
 msgstr "Vorlagen"
 
-#: admin/systems/goto/class_workstationStartup.inc:1409
+#: admin/systems/goto/class_workstationStartup.inc:1421
 msgid "'repositoryBranchHook' returned no result!"
 msgstr "'repositoryBranchHook' hat kein Ergebnis zurückgeliefert!"
 
@@ -1992,17 +1992,17 @@ msgstr "Dieser 'DN' hat keine Terminal-Erweiterungen."
 msgid "Unsupported"
 msgstr "Nicht unterstützt"
 
-#: admin/systems/goto/class_terminalService.inc:502
-#: admin/systems/goto/class_terminalService.inc:507
+#: admin/systems/goto/class_terminalService.inc:513
+#: admin/systems/goto/class_terminalService.inc:518
 msgid "VSync range"
 msgstr "VSync-Bereich"
 
-#: admin/systems/goto/class_terminalService.inc:515
-#: admin/systems/goto/class_terminalService.inc:520
+#: admin/systems/goto/class_terminalService.inc:526
+#: admin/systems/goto/class_terminalService.inc:531
 msgid "HSync range"
 msgstr "HSync-Bereich"
 
-#: admin/systems/goto/class_terminalService.inc:546
+#: admin/systems/goto/class_terminalService.inc:557
 msgid ""
 "Remote desktop settings contains servers that do not support the selected "
 "connection method."
@@ -2010,7 +2010,7 @@ msgstr ""
 "Die Einstellungen für den entfernten Desktop beinhalten Server die die "
 "gewählte Verbindungsmethode nicht unterstützen."
 
-#: admin/systems/goto/class_terminalService.inc:686
+#: admin/systems/goto/class_terminalService.inc:697
 #: admin/systems/services/terminal/class_goTerminalServer.inc:26
 #: admin/systems/services/terminal/class_goTerminalServer.inc:76
 #: admin/systems/services/terminal/class_goTerminalServer.inc:164
@@ -2019,16 +2019,16 @@ msgstr ""
 msgid "Terminal service"
 msgstr "Terminal-Dienst"
 
-#: admin/systems/goto/class_terminalService.inc:696
+#: admin/systems/goto/class_terminalService.inc:707
 msgid "Method"
 msgstr "Methode"
 
-#: admin/systems/goto/class_terminalService.inc:703
+#: admin/systems/goto/class_terminalService.inc:714
 msgid "Auto-Sync"
 msgstr "Auto-Sync"
 
-#: admin/systems/goto/class_terminalService.inc:705
-#: admin/systems/goto/class_terminalService.inc:711
+#: admin/systems/goto/class_terminalService.inc:716
+#: admin/systems/goto/class_terminalService.inc:722
 msgid "Printer enabled"
 msgstr "Drucker aktiviert"
 
@@ -2178,7 +2178,7 @@ msgstr "Bits"
 #: admin/ogroups/goto/class_termgroup.inc:272
 #: addons/goto/events/class_DaemonEvent_update.inc:29
 #: addons/goto/events/class_DaemonEvent_update.inc:30
-#: addons/goto/class_gotoLogView.inc:157
+#: addons/goto/class_gotoLogView.inc:156
 msgid "Software update"
 msgstr "Softwareupdate"
 
@@ -2331,11 +2331,13 @@ msgstr "Filter"
 
 #: admin/systems/goto/selectUserToPrinterDialog.tpl:31
 #: personal/environment/selectPrinterDialog.tpl:42
+#: personal/environment/hotplugDialog.tpl:41
 msgid "Select to search within subtrees"
 msgstr "Wählen Sie diese Option um auch in Teilbäumen zu suchen"
 
 #: admin/systems/goto/selectUserToPrinterDialog.tpl:31
 #: personal/environment/selectPrinterDialog.tpl:42
+#: personal/environment/hotplugDialog.tpl:41
 msgid "Search in subtrees"
 msgstr "Suche in Teilbäumen"
 
@@ -2903,7 +2905,7 @@ msgstr "Platziere einen Eintrag in der Kontrollleiste der Gruppenmitglieder"
 msgid "Script"
 msgstr "Skript"
 
-#: admin/applications/generic.tpl:139 addons/goto/class_gotomasses.inc:375
+#: admin/applications/generic.tpl:139 addons/goto/class_gotomasses.inc:410
 #: addons/goto/goto_import_file.tpl:84
 #: addons/goto/class_goto_import_file.inc:29
 #: addons/goto/class_goto_import_file.inc:89
@@ -2974,7 +2976,7 @@ msgid "This table displays all applications in the selected tree."
 msgstr "Diese Tabelle enthält alle Abteilungen des gewählten Teilbaums"
 
 #: admin/applications/class_divListApplication.inc:58
-#: personal/environment/hotplugDialog.tpl:43
+#: personal/environment/hotplugDialog.tpl:47
 msgid "Display users matching"
 msgstr "Zeige die Benutzer, auf die Folgendes passt"
 
@@ -3021,7 +3023,7 @@ msgstr ""
 msgid "Please select a printer!"
 msgstr "Bitte wählen Sie einen Drucker!"
 
-#: personal/environment/class_hotplugDialog.inc:64
+#: personal/environment/class_hotplugDialog.inc:68
 msgid "Please select a hotplug device!"
 msgstr "Bitte wählen Sie ein Hotplug-Gerät!"
 
@@ -3309,7 +3311,7 @@ msgstr "Auswahl des hinzuzufügenden Hotplug-Gerätes"
 msgid "Choose the department the search will be based    on"
 msgstr "Wählen Sie die Abteilung, auf die die Suchfunktion angewandt wird"
 
-#: personal/environment/hotplugDialog.tpl:48
+#: personal/environment/hotplugDialog.tpl:52
 msgid "Regular expression for        matching hotplugs"
 msgstr "Regulärer Ausdruck zum Erkennen von Hotplug-Geräten"
 
@@ -3368,7 +3370,7 @@ msgstr "Es sind keine Protokolle für dieses System verfügbar!"
 #: addons/goto/events/DaemonEvent_reinstall.tpl:9
 #: addons/goto/events/DaemonEvent_wakeup.tpl:9
 #: addons/goto/events/DaemonEvent_rescan.tpl:9
-#: addons/goto/class_gotomasses.inc:411
+#: addons/goto/class_gotomasses.inc:446
 msgid "Schedule"
 msgstr "Plan"
 
@@ -3383,7 +3385,7 @@ msgstr "Plan"
 #: addons/goto/events/DaemonEvent_localboot.tpl:18
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:18
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:18
-#: addons/goto/events/DaemonEvent_reinstall.tpl:18
+#: addons/goto/events/DaemonEvent_reinstall.tpl:23
 #: addons/goto/events/DaemonEvent_wakeup.tpl:18
 #: addons/goto/events/DaemonEvent_activate.tpl:18
 #: addons/goto/events/DaemonEvent_rescan.tpl:18
@@ -3402,7 +3404,7 @@ msgstr "Systemliste"
 #: addons/goto/events/DaemonEvent_notify.tpl:69
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:35
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:35
-#: addons/goto/events/DaemonEvent_reinstall.tpl:35
+#: addons/goto/events/DaemonEvent_reinstall.tpl:40
 #: addons/goto/events/DaemonEvent_wakeup.tpl:35
 #: addons/goto/events/DaemonEvent_activate.tpl:35
 #: addons/goto/events/DaemonEvent_rescan.tpl:35
@@ -3421,11 +3423,11 @@ msgstr "ID"
 #: addons/goto/events/DaemonEvent_notify.tpl:73
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:39
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:39
-#: addons/goto/events/DaemonEvent_reinstall.tpl:43
+#: addons/goto/events/DaemonEvent_reinstall.tpl:48
 #: addons/goto/events/DaemonEvent_wakeup.tpl:39
 #: addons/goto/events/DaemonEvent_activate.tpl:39
 #: addons/goto/events/DaemonEvent_rescan.tpl:39
-#: addons/goto/class_gotomasses.inc:413
+#: addons/goto/class_gotomasses.inc:448
 msgid "Status"
 msgstr "Status"
 
@@ -3441,7 +3443,7 @@ msgstr "Status"
 #: addons/goto/events/DaemonEvent_notify.tpl:77
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:43
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:43
-#: addons/goto/events/DaemonEvent_reinstall.tpl:47
+#: addons/goto/events/DaemonEvent_reinstall.tpl:52
 #: addons/goto/events/DaemonEvent_wakeup.tpl:43
 #: addons/goto/events/DaemonEvent_activate.tpl:43
 #: addons/goto/events/DaemonEvent_rescan.tpl:43
@@ -3463,11 +3465,11 @@ msgstr "Ergebnis"
 #: addons/goto/events/DaemonEvent_notify.tpl:81
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:47
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:47
-#: addons/goto/events/DaemonEvent_reinstall.tpl:51
+#: addons/goto/events/DaemonEvent_reinstall.tpl:56
 #: addons/goto/events/DaemonEvent_wakeup.tpl:47
 #: addons/goto/events/DaemonEvent_activate.tpl:47
 #: addons/goto/events/DaemonEvent_rescan.tpl:47
-#: addons/goto/class_gotomasses.inc:408
+#: addons/goto/class_gotomasses.inc:443
 msgid "Target"
 msgstr "Ziel"
 
@@ -3483,7 +3485,7 @@ msgstr "Ziel"
 #: addons/goto/events/DaemonEvent_notify.tpl:85
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:51
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:51
-#: addons/goto/events/DaemonEvent_reinstall.tpl:55
+#: addons/goto/events/DaemonEvent_reinstall.tpl:60
 #: addons/goto/events/DaemonEvent_wakeup.tpl:51
 #: addons/goto/events/DaemonEvent_activate.tpl:51
 #: addons/goto/events/DaemonEvent_rescan.tpl:51
@@ -3510,16 +3512,16 @@ msgstr "Nachricht"
 msgid "From"
 msgstr "Von"
 
-#: addons/goto/events/class_DaemonEvent.inc:119
+#: addons/goto/events/class_DaemonEvent.inc:127
 msgid "This job has no template!"
 msgstr "Dieser Auftrag hat keine Vorlage!"
 
-#: addons/goto/events/class_DaemonEvent.inc:135
+#: addons/goto/events/class_DaemonEvent.inc:143
 #, php-format
 msgid "Create '%s' job"
 msgstr "Erstelle '%s'-Vorgang"
 
-#: addons/goto/events/class_DaemonEvent.inc:234
+#: addons/goto/events/class_DaemonEvent.inc:251
 msgid "Add"
 msgstr "Hinzufügen"
 
@@ -3621,7 +3623,7 @@ msgstr "GOto Aktualisieren"
 msgid "Reload GOto settings"
 msgstr "GOto-Einstellungen aktualisieren"
 
-#: addons/goto/events/DaemonEvent_reinstall.tpl:39
+#: addons/goto/events/DaemonEvent_reinstall.tpl:44
 msgid "Progress"
 msgstr "Fortschritt"
 
@@ -3694,6 +3696,14 @@ msgstr "FAI-Server-Datenbank neu laden"
 msgid "System analysis"
 msgstr "Systemanalyse"
 
+#: addons/goto/events/time_offset.tpl:8
+msgid "Time offset (min.)"
+msgstr "Zeitversatz (min.)"
+
+#: addons/goto/events/time_offset.tpl:11
+msgid "Concurrent operations"
+msgstr "Anzahl gleichzeitiger Vorgänge"
+
 #: addons/goto/class_gotomasses.inc:26
 msgid "Deployment status"
 msgstr "Verteilungs-Status"
@@ -3709,99 +3719,99 @@ msgstr ""
 "Die folgenden Aufträge konnten nicht gelöscht werden, sie müssen abgebrochen "
 "werden: %s"
 
-#: addons/goto/class_gotomasses.inc:360
+#: addons/goto/class_gotomasses.inc:395
 msgid "This menu allows you to remove and change the properties of GOsa tasks."
 msgstr ""
 "Dieses Menü erlaubt es Ihnen, GOsa-Aufgaben zu entfernen oder die "
 "Eigenschaften zu verändern."
 
-#: addons/goto/class_gotomasses.inc:361
+#: addons/goto/class_gotomasses.inc:396
 msgid "List of queued jobs"
 msgstr "Liste der geplanten Vorgänge"
 
-#: addons/goto/class_gotomasses.inc:380
+#: addons/goto/class_gotomasses.inc:415
 msgid "Resume"
 msgstr "Fortsetzen"
 
-#: addons/goto/class_gotomasses.inc:381
+#: addons/goto/class_gotomasses.inc:416
 msgid "Pause"
 msgstr "Pause"
 
-#: addons/goto/class_gotomasses.inc:382
+#: addons/goto/class_gotomasses.inc:417
 msgid "Abort"
 msgstr "Abbrechen"
 
-#: addons/goto/class_gotomasses.inc:409
+#: addons/goto/class_gotomasses.inc:444
 msgid "Task"
 msgstr "Vorgang"
 
-#: addons/goto/class_gotomasses.inc:441
+#: addons/goto/class_gotomasses.inc:476
 msgid "Pause job"
 msgstr "Vorgang pausieren"
 
-#: addons/goto/class_gotomasses.inc:448
+#: addons/goto/class_gotomasses.inc:483
 msgid "Resume job"
 msgstr "Vorgang fortsetzen"
 
-#: addons/goto/class_gotomasses.inc:455
+#: addons/goto/class_gotomasses.inc:490
 msgid "Execute now"
 msgstr "Sofort ausführen"
 
-#: addons/goto/class_gotomasses.inc:462
+#: addons/goto/class_gotomasses.inc:497
 msgid "View logs"
 msgstr "Protokolle einsehen"
 
-#: addons/goto/class_gotomasses.inc:477
+#: addons/goto/class_gotomasses.inc:512
 msgid "Abort job"
 msgstr "Vorgang abbrechen"
 
-#: addons/goto/class_gotomasses.inc:521
+#: addons/goto/class_gotomasses.inc:556
 msgid "Waiting"
 msgstr "Wartend"
 
-#: addons/goto/class_gotomasses.inc:527
+#: addons/goto/class_gotomasses.inc:562
 msgid "Processed"
 msgstr "Durchgeführt"
 
-#: addons/goto/class_gotomasses.inc:542
+#: addons/goto/class_gotomasses.inc:577
 msgid "Detection"
 msgstr "Erkennung"
 
-#: addons/goto/class_gotomasses.inc:550
+#: addons/goto/class_gotomasses.inc:585
 msgid "in progress"
 msgstr "in Bearbeitung"
 
-#: addons/goto/class_gotomasses.inc:563
+#: addons/goto/class_gotomasses.inc:598
 msgid "immediately"
 msgstr "sofort"
 
-#: addons/goto/class_gotomasses.inc:655 addons/goto/class_gotomasses.inc:735
-#: addons/goto/class_gotomasses.inc:775
+#: addons/goto/class_gotomasses.inc:690 addons/goto/class_gotomasses.inc:770
+#: addons/goto/class_gotomasses.inc:810
 #, php-format
 msgid "Cannot update queue entry: %s"
 msgstr "Kann Warteschlangeneintrag nicht aktualisieren: %s"
 
-#: addons/goto/class_gotomasses.inc:691
+#: addons/goto/class_gotomasses.inc:726
 #, php-format
 msgid "Cannot update queue entries."
 msgstr "Kann Warteschlangeneinträge nicht aktualisieren."
 
-#: addons/goto/class_gotomasses.inc:740
+#: addons/goto/class_gotomasses.inc:775
 #, php-format
 msgid "Required class '%s' cannot be found: job not aborted!"
 msgstr ""
 "Die erforderliche Klasse '%s' wurde nicht gefunden: Auftrag abgebrochen!"
 
-#: addons/goto/class_gotomasses.inc:819
+#: addons/goto/class_gotomasses.inc:854
 #, php-format
 msgid "Cannot load queue entries: %s"
 msgstr "Kann Warteschlangeneinträge nicht laden: %s"
 
-#: addons/goto/class_gotomasses.inc:913 addons/goto/class_gotomasses.inc:919
+#: addons/goto/class_gotomasses.inc:948 addons/goto/class_gotomasses.inc:954
 msgid "System deployment"
 msgstr "System-Verteilung"
 
-#: addons/goto/class_gotomasses.inc:914
+#: addons/goto/class_gotomasses.inc:949
 msgid "Provide a mechanism to automatically activate systems"
 msgstr "Stelle einen Mechanismus bereit um Systemen automatisch zu aktivieren"
 
@@ -3944,23 +3954,23 @@ msgstr "IP"
 msgid "DHCP"
 msgstr "DHCP"
 
-#: addons/goto/class_gotoLogView.inc:132
+#: addons/goto/class_gotoLogView.inc:131
 msgid "File"
 msgstr "Datei"
 
-#: addons/goto/class_gotoLogView.inc:136
+#: addons/goto/class_gotoLogView.inc:135
 msgid "Date"
 msgstr "Datum"
 
-#: addons/goto/class_gotoLogView.inc:160
+#: addons/goto/class_gotoLogView.inc:159
 msgid "Installation"
 msgstr "Installation"
 
-#: addons/goto/class_gotoLogView.inc:235
+#: addons/goto/class_gotoLogView.inc:234
 msgid "Log view"
 msgstr "Log-Ansicht"
 
-#: addons/goto/class_gotoLogView.inc:236
+#: addons/goto/class_gotoLogView.inc:235
 msgid "GOto log view"
 msgstr "GOto Log-Ansicht"
 
index 47cb4ba5d822a4f2ba17802278bee11cb5f20ede..b29f5995c6b4608244274af3fd1dcaf060cf4e4e 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-02-08 13:57+0100\n"
+"POT-Creation-Date: 2010-02-26 16:58+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -114,7 +114,7 @@ msgstr ""
 #: admin/applications/class_applicationGeneric.inc:623
 #: personal/environment/class_logonManagementDialog.inc:125
 #: personal/environment/logonManagement.tpl:17
-#: addons/goto/class_gotomasses.inc:920
+#: addons/goto/class_gotomasses.inc:955
 msgid "Description"
 msgstr ""
 
@@ -166,12 +166,12 @@ msgstr ""
 #: personal/environment/class_environment.inc:865
 #: personal/environment/class_environment.inc:916
 #: personal/environment/class_environment.inc:1012
-#: addons/goto/class_gotomasses.inc:174 addons/goto/class_gotomasses.inc:524
-#: addons/goto/class_gotomasses.inc:655 addons/goto/class_gotomasses.inc:691
-#: addons/goto/class_gotomasses.inc:735 addons/goto/class_gotomasses.inc:739
-#: addons/goto/class_gotomasses.inc:775 addons/goto/class_gotomasses.inc:819
+#: addons/goto/class_gotomasses.inc:174 addons/goto/class_gotomasses.inc:559
+#: addons/goto/class_gotomasses.inc:690 addons/goto/class_gotomasses.inc:726
+#: addons/goto/class_gotomasses.inc:770 addons/goto/class_gotomasses.inc:774
+#: addons/goto/class_gotomasses.inc:810 addons/goto/class_gotomasses.inc:854
 #: addons/goto/class_target_list.inc:250 addons/goto/class_target_list.inc:254
-#: addons/goto/class_gotoLogView.inc:58 addons/goto/class_gotoLogView.inc:208
+#: addons/goto/class_gotoLogView.inc:58 addons/goto/class_gotoLogView.inc:207
 msgid "Error"
 msgstr ""
 
@@ -191,14 +191,14 @@ msgstr ""
 #: admin/groups/apps/class_groupApplication.inc:1327
 #: admin/groups/apps/class_groupApplication.inc:1341
 #: admin/groups/apps/class_groupApplication.inc:1355
-#: admin/systems/goto/class_terminalStartup.inc:455
+#: admin/systems/goto/class_terminalStartup.inc:461
 #: admin/systems/goto/class_printGeneric.inc:627
 #: admin/systems/goto/class_printGeneric.inc:920
 #: admin/systems/goto/class_terminalGeneric.inc:353
 #: admin/systems/goto/class_terminalGeneric.inc:580
-#: admin/systems/goto/class_workstationService.inc:467
-#: admin/systems/goto/class_workstationStartup.inc:893
-#: admin/systems/goto/class_terminalService.inc:597
+#: admin/systems/goto/class_workstationService.inc:478
+#: admin/systems/goto/class_workstationStartup.inc:905
+#: admin/systems/goto/class_terminalService.inc:608
 #: admin/systems/goto/class_ArpNewDevice.inc:69
 #: admin/systems/goto/class_workstationGeneric.inc:364
 #: admin/systems/goto/class_workstationGeneric.inc:596
@@ -273,7 +273,7 @@ msgstr ""
 #: admin/systems/services/nfs/servnfs.tpl:56
 #: admin/systems/services/nfs/class_servNfs.inc:202
 #: admin/systems/services/shares/class_goShareServer.inc:425
-#: addons/goto/class_gotoLogView.inc:134
+#: addons/goto/class_gotoLogView.inc:133
 msgid "Type"
 msgstr ""
 
@@ -350,7 +350,7 @@ msgstr ""
 #: admin/mimetypes/class_divListMimeTypes.inc:109
 #: admin/applications/class_divListApplication.inc:52
 #: admin/applications/class_divListApplication.inc:107
-#: addons/goto/class_gotomasses.inc:365
+#: addons/goto/class_gotomasses.inc:400
 msgid "Actions"
 msgstr ""
 
@@ -380,7 +380,7 @@ msgstr ""
 #: admin/mimetypes/class_divListMimeTypes.inc:114
 #: admin/systems/goto/chooser.tpl:16
 #: admin/applications/class_divListApplication.inc:111
-#: addons/goto/class_gotomasses.inc:366
+#: addons/goto/class_gotomasses.inc:401
 msgid "Create"
 msgstr ""
 
@@ -395,9 +395,9 @@ msgstr ""
 #: admin/applications/class_applicationParameters.inc:122
 #: admin/applications/class_divListApplication.inc:120
 #: personal/environment/environment.tpl:238
-#: addons/goto/events/class_DaemonEvent.inc:230
-#: addons/goto/class_gotomasses.inc:269 addons/goto/class_gotomasses.inc:376
-#: addons/goto/class_gotomasses.inc:484 addons/goto/class_gotomasses.inc:488
+#: addons/goto/events/class_DaemonEvent.inc:247
+#: addons/goto/class_gotomasses.inc:269 addons/goto/class_gotomasses.inc:411
+#: addons/goto/class_gotomasses.inc:519 addons/goto/class_gotomasses.inc:523
 msgid "Remove"
 msgstr ""
 
@@ -703,12 +703,12 @@ msgid "Folder"
 msgstr ""
 
 #: admin/groups/apps/app_list.tpl:82 admin/groups/apps/app_list.tpl:103
-#: admin/groups/apps/app_list.tpl:128 addons/goto/class_gotomasses.inc:432
+#: admin/groups/apps/app_list.tpl:128 addons/goto/class_gotomasses.inc:467
 msgid "Move up"
 msgstr ""
 
 #: admin/groups/apps/app_list.tpl:84 admin/groups/apps/app_list.tpl:105
-#: admin/groups/apps/app_list.tpl:130 addons/goto/class_gotomasses.inc:434
+#: admin/groups/apps/app_list.tpl:130 addons/goto/class_gotomasses.inc:469
 msgid "Move down"
 msgstr ""
 
@@ -716,7 +716,7 @@ msgstr ""
 #: admin/systems/goto/printer.tpl:79
 #: admin/systems/services/shares/goShareServer.tpl:17
 #: personal/environment/environment.tpl:274
-#: addons/goto/class_gotomasses.inc:469
+#: addons/goto/class_gotomasses.inc:504
 msgid "Edit"
 msgstr ""
 
@@ -964,7 +964,7 @@ msgid "Choose server to use for synchronizing time"
 msgstr ""
 
 #: admin/systems/goto/terminal.tpl:156 admin/systems/goto/workstation.tpl:130
-#: admin/ogroups/goto/termgroup.tpl:112 addons/goto/class_gotomasses.inc:415
+#: admin/ogroups/goto/termgroup.tpl:112 addons/goto/class_gotomasses.inc:450
 msgid "Action"
 msgstr ""
 
@@ -977,7 +977,7 @@ msgstr ""
 #: admin/systems/goto/workstation.tpl:150 admin/applications/generic.tpl:24
 #: admin/applications/class_applicationGeneric.inc:440
 #: admin/applications/class_applicationGeneric.inc:624
-#: admin/ogroups/goto/termgroup.tpl:125 addons/goto/class_gotomasses.inc:383
+#: admin/ogroups/goto/termgroup.tpl:125 addons/goto/class_gotomasses.inc:418
 msgid "Execute"
 msgstr ""
 
@@ -1154,49 +1154,49 @@ msgstr ""
 msgid "Mount point"
 msgstr ""
 
-#: admin/systems/goto/class_terminalStartup.inc:372
-#: admin/systems/goto/class_workstationStartup.inc:751
+#: admin/systems/goto/class_terminalStartup.inc:378
+#: admin/systems/goto/class_workstationStartup.inc:763
 msgid "Fatal error"
 msgstr ""
 
-#: admin/systems/goto/class_terminalStartup.inc:533
-#: admin/systems/goto/class_workstationStartup.inc:1023
+#: admin/systems/goto/class_terminalStartup.inc:539
+#: admin/systems/goto/class_workstationStartup.inc:1035
 msgid "Startup"
 msgstr ""
 
-#: admin/systems/goto/class_terminalStartup.inc:534
+#: admin/systems/goto/class_terminalStartup.inc:540
 msgid "Terminal startup"
 msgstr ""
 
-#: admin/systems/goto/class_terminalStartup.inc:542
-#: admin/systems/goto/class_workstationStartup.inc:1032
+#: admin/systems/goto/class_terminalStartup.inc:548
+#: admin/systems/goto/class_workstationStartup.inc:1044
 msgid "Ldap server"
 msgstr ""
 
-#: admin/systems/goto/class_terminalStartup.inc:543
+#: admin/systems/goto/class_terminalStartup.inc:549
 #: admin/systems/goto/terminalStartup.tpl:91
 #: admin/systems/goto/workstationStartup.tpl:209
-#: admin/systems/goto/class_workstationStartup.inc:1037
+#: admin/systems/goto/class_workstationStartup.inc:1049
 #: admin/systems/services/shares/goShareServer.tpl:1
 #: personal/environment/class_environment.inc:1811
 #: personal/environment/environment.tpl:212
 msgid "Shares"
 msgstr ""
 
-#: admin/systems/goto/class_terminalStartup.inc:544
-#: admin/systems/goto/class_workstationStartup.inc:1036
+#: admin/systems/goto/class_terminalStartup.inc:550
+#: admin/systems/goto/class_workstationStartup.inc:1048
 msgid "Kernel modules"
 msgstr ""
 
-#: admin/systems/goto/class_terminalStartup.inc:545
+#: admin/systems/goto/class_terminalStartup.inc:551
 #: admin/systems/goto/terminalStartup.tpl:40
 #: admin/systems/goto/workstationStartup.tpl:9
-#: admin/systems/goto/class_workstationStartup.inc:1033
+#: admin/systems/goto/class_workstationStartup.inc:1045
 msgid "Boot kernel"
 msgstr ""
 
-#: admin/systems/goto/class_terminalStartup.inc:546
-#: admin/systems/goto/class_workstationStartup.inc:1034
+#: admin/systems/goto/class_terminalStartup.inc:552
+#: admin/systems/goto/class_workstationStartup.inc:1046
 msgid "Kernel parameter"
 msgstr ""
 
@@ -1377,7 +1377,7 @@ msgstr ""
 #: admin/systems/goto/terminalStartup.tpl:14
 #: admin/systems/goto/terminalService.tpl:184
 #: admin/systems/goto/workstationStartup.tpl:36
-#: addons/goto/class_gotomasses.inc:400
+#: addons/goto/class_gotomasses.inc:435
 msgid "Reload"
 msgstr ""
 
@@ -1468,8 +1468,8 @@ msgstr ""
 
 #: admin/systems/goto/workstationService.tpl:86
 #: admin/systems/goto/terminalService.tpl:76
-#: admin/systems/goto/class_workstationService.inc:526
-#: admin/systems/goto/class_terminalService.inc:712
+#: admin/systems/goto/class_workstationService.inc:537
+#: admin/systems/goto/class_terminalService.inc:723
 msgid "Telephone hardware"
 msgstr ""
 
@@ -1517,7 +1517,7 @@ msgstr ""
 
 #: admin/systems/goto/workstationService.tpl:157
 #: admin/systems/goto/class_workstationService.inc:91
-#: admin/systems/goto/class_terminalService.inc:610
+#: admin/systems/goto/class_terminalService.inc:621
 msgid "unknown"
 msgstr ""
 
@@ -1528,11 +1528,11 @@ msgstr ""
 
 #: admin/systems/goto/workstationService.tpl:170
 #: admin/systems/goto/terminalService.tpl:150
-#: admin/systems/goto/class_workstationService.inc:413
-#: admin/systems/goto/class_workstationService.inc:415
-#: admin/systems/goto/class_workstationService.inc:420
-#: admin/systems/goto/class_workstationService.inc:517
-#: admin/systems/goto/class_terminalService.inc:701
+#: admin/systems/goto/class_workstationService.inc:424
+#: admin/systems/goto/class_workstationService.inc:426
+#: admin/systems/goto/class_workstationService.inc:431
+#: admin/systems/goto/class_workstationService.inc:528
+#: admin/systems/goto/class_terminalService.inc:712
 msgid "HSync"
 msgstr ""
 
@@ -1543,11 +1543,11 @@ msgstr ""
 
 #: admin/systems/goto/workstationService.tpl:181
 #: admin/systems/goto/terminalService.tpl:158
-#: admin/systems/goto/class_workstationService.inc:396
-#: admin/systems/goto/class_workstationService.inc:398
-#: admin/systems/goto/class_workstationService.inc:403
-#: admin/systems/goto/class_workstationService.inc:518
-#: admin/systems/goto/class_terminalService.inc:702
+#: admin/systems/goto/class_workstationService.inc:407
+#: admin/systems/goto/class_workstationService.inc:409
+#: admin/systems/goto/class_workstationService.inc:414
+#: admin/systems/goto/class_workstationService.inc:529
+#: admin/systems/goto/class_terminalService.inc:713
 msgid "VSync"
 msgstr ""
 
@@ -1578,7 +1578,7 @@ msgstr ""
 #: admin/systems/goto/class_terminalGeneric.inc:121
 #: admin/systems/goto/class_workstationGeneric.inc:139
 #: admin/ogroups/goto/class_termgroup.inc:53
-#: addons/goto/class_gotomasses.inc:538
+#: addons/goto/class_gotomasses.inc:573
 msgid "Locked"
 msgstr ""
 
@@ -1590,15 +1590,15 @@ msgstr ""
 
 #: admin/systems/goto/class_terminalGeneric.inc:187
 #: admin/systems/goto/class_terminalGeneric.inc:594
-#: admin/systems/goto/class_workstationService.inc:574
-#: admin/systems/goto/class_workstationStartup.inc:942
-#: admin/systems/goto/class_workstationStartup.inc:1107
-#: admin/systems/goto/class_workstationStartup.inc:1175
-#: admin/systems/goto/class_terminalService.inc:673
+#: admin/systems/goto/class_workstationService.inc:585
+#: admin/systems/goto/class_workstationStartup.inc:954
+#: admin/systems/goto/class_workstationStartup.inc:1119
+#: admin/systems/goto/class_workstationStartup.inc:1187
+#: admin/systems/goto/class_terminalService.inc:684
 #: admin/systems/goto/class_workstationGeneric.inc:212
 #: admin/systems/goto/class_workstationGeneric.inc:635
 #: admin/ogroups/goto/class_termgroup.inc:217
-#: addons/goto/class_gotomasses.inc:328
+#: addons/goto/class_gotomasses.inc:349 addons/goto/class_gotomasses.inc:362
 #: addons/goto/class_goto_import_file.inc:124
 msgid "Service infrastructure"
 msgstr ""
@@ -1667,7 +1667,7 @@ msgid "Action flag"
 msgstr ""
 
 #: admin/systems/goto/terminalService.tpl:173
-#: admin/systems/goto/class_terminalService.inc:697
+#: admin/systems/goto/class_terminalService.inc:708
 msgid "Remote desktop"
 msgstr ""
 
@@ -1732,8 +1732,8 @@ msgid "set"
 msgstr ""
 
 #: admin/systems/goto/class_workstationService.inc:78
-#: admin/systems/goto/class_workstationStartup.inc:1407
-#: admin/systems/goto/class_workstationStartup.inc:1409
+#: admin/systems/goto/class_workstationStartup.inc:1419
+#: admin/systems/goto/class_workstationStartup.inc:1421
 #: admin/systems/goto/class_terminalService.inc:121
 #: admin/systems/ppd/class_printerPPDDialog.inc:51
 #: admin/systems/ppd/class_printerPPDDialog.inc:114
@@ -1771,66 +1771,66 @@ msgstr ""
 msgid "Choose the phone located at the current terminal"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:504
-#: admin/systems/goto/class_terminalService.inc:685
+#: admin/systems/goto/class_workstationService.inc:515
+#: admin/systems/goto/class_terminalService.inc:696
 msgid "Service"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:505
+#: admin/systems/goto/class_workstationService.inc:516
 msgid "Workstation service"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:513
-#: admin/systems/goto/class_terminalService.inc:695
+#: admin/systems/goto/class_workstationService.inc:524
+#: admin/systems/goto/class_terminalService.inc:706
 msgid "Monitor"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:514
-#: admin/systems/goto/class_terminalService.inc:698
+#: admin/systems/goto/class_workstationService.inc:525
+#: admin/systems/goto/class_terminalService.inc:709
 msgid "Gfx driver"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:515
-#: admin/systems/goto/class_terminalService.inc:699
+#: admin/systems/goto/class_workstationService.inc:526
+#: admin/systems/goto/class_terminalService.inc:710
 msgid "Gfx resolution"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:516
-#: admin/systems/goto/class_terminalService.inc:700
+#: admin/systems/goto/class_workstationService.inc:527
+#: admin/systems/goto/class_terminalService.inc:711
 msgid "Gfx color depth"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:519
+#: admin/systems/goto/class_workstationService.inc:530
 msgid "Use DDC"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:520
-#: admin/systems/goto/class_terminalService.inc:704
+#: admin/systems/goto/class_workstationService.inc:531
+#: admin/systems/goto/class_terminalService.inc:715
 msgid "Scanner enabled"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:521
-#: admin/systems/goto/class_terminalService.inc:706
+#: admin/systems/goto/class_workstationService.inc:532
+#: admin/systems/goto/class_terminalService.inc:717
 msgid "Keyboard model"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:522
-#: admin/systems/goto/class_terminalService.inc:707
+#: admin/systems/goto/class_workstationService.inc:533
+#: admin/systems/goto/class_terminalService.inc:718
 msgid "Keyboard layout"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:523
-#: admin/systems/goto/class_terminalService.inc:708
+#: admin/systems/goto/class_workstationService.inc:534
+#: admin/systems/goto/class_terminalService.inc:719
 msgid "Keyboard variant"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:524
-#: admin/systems/goto/class_terminalService.inc:709
+#: admin/systems/goto/class_workstationService.inc:535
+#: admin/systems/goto/class_terminalService.inc:720
 msgid "Mouse type"
 msgstr ""
 
-#: admin/systems/goto/class_workstationService.inc:525
-#: admin/systems/goto/class_terminalService.inc:710
+#: admin/systems/goto/class_workstationService.inc:536
+#: admin/systems/goto/class_terminalService.inc:721
 msgid "Mouse port"
 msgstr ""
 
@@ -1859,56 +1859,56 @@ msgstr ""
 msgid "Not available in current setup"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1024
+#: admin/systems/goto/class_workstationStartup.inc:1036
 msgid "System startup"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1039
+#: admin/systems/goto/class_workstationStartup.inc:1051
 msgid "FAI classes"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1040
+#: admin/systems/goto/class_workstationStartup.inc:1052
 msgid "Debian mirror"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1041
+#: admin/systems/goto/class_workstationStartup.inc:1053
 msgid "Debian release"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1043
+#: admin/systems/goto/class_workstationStartup.inc:1055
 msgid "FAI status flag"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1346
+#: admin/systems/goto/class_workstationStartup.inc:1358
 msgid "Partition table"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1353
+#: admin/systems/goto/class_workstationStartup.inc:1365
 msgid "Package list"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1360
+#: admin/systems/goto/class_workstationStartup.inc:1372
 msgid "Scripts"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1367
+#: admin/systems/goto/class_workstationStartup.inc:1379
 msgid "Variables"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1374
+#: admin/systems/goto/class_workstationStartup.inc:1386
 msgid "Hooks"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1381
+#: admin/systems/goto/class_workstationStartup.inc:1393
 #: personal/environment/environment.tpl:145
 msgid "Profile"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1388
+#: admin/systems/goto/class_workstationStartup.inc:1400
 msgid "Templates"
 msgstr ""
 
-#: admin/systems/goto/class_workstationStartup.inc:1409
+#: admin/systems/goto/class_workstationStartup.inc:1421
 msgid "'repositoryBranchHook' returned no result!"
 msgstr ""
 
@@ -1940,23 +1940,23 @@ msgstr ""
 msgid "Unsupported"
 msgstr ""
 
-#: admin/systems/goto/class_terminalService.inc:502
-#: admin/systems/goto/class_terminalService.inc:507
+#: admin/systems/goto/class_terminalService.inc:513
+#: admin/systems/goto/class_terminalService.inc:518
 msgid "VSync range"
 msgstr ""
 
-#: admin/systems/goto/class_terminalService.inc:515
-#: admin/systems/goto/class_terminalService.inc:520
+#: admin/systems/goto/class_terminalService.inc:526
+#: admin/systems/goto/class_terminalService.inc:531
 msgid "HSync range"
 msgstr ""
 
-#: admin/systems/goto/class_terminalService.inc:546
+#: admin/systems/goto/class_terminalService.inc:557
 msgid ""
 "Remote desktop settings contains servers that do not support the selected "
 "connection method."
 msgstr ""
 
-#: admin/systems/goto/class_terminalService.inc:686
+#: admin/systems/goto/class_terminalService.inc:697
 #: admin/systems/services/terminal/class_goTerminalServer.inc:26
 #: admin/systems/services/terminal/class_goTerminalServer.inc:76
 #: admin/systems/services/terminal/class_goTerminalServer.inc:164
@@ -1965,16 +1965,16 @@ msgstr ""
 msgid "Terminal service"
 msgstr ""
 
-#: admin/systems/goto/class_terminalService.inc:696
+#: admin/systems/goto/class_terminalService.inc:707
 msgid "Method"
 msgstr ""
 
-#: admin/systems/goto/class_terminalService.inc:703
+#: admin/systems/goto/class_terminalService.inc:714
 msgid "Auto-Sync"
 msgstr ""
 
-#: admin/systems/goto/class_terminalService.inc:705
-#: admin/systems/goto/class_terminalService.inc:711
+#: admin/systems/goto/class_terminalService.inc:716
+#: admin/systems/goto/class_terminalService.inc:722
 msgid "Printer enabled"
 msgstr ""
 
@@ -2113,7 +2113,7 @@ msgstr ""
 #: admin/ogroups/goto/class_termgroup.inc:272
 #: addons/goto/events/class_DaemonEvent_update.inc:29
 #: addons/goto/events/class_DaemonEvent_update.inc:30
-#: addons/goto/class_gotoLogView.inc:157
+#: addons/goto/class_gotoLogView.inc:156
 msgid "Software update"
 msgstr ""
 
@@ -2260,11 +2260,13 @@ msgstr ""
 
 #: admin/systems/goto/selectUserToPrinterDialog.tpl:31
 #: personal/environment/selectPrinterDialog.tpl:42
+#: personal/environment/hotplugDialog.tpl:41
 msgid "Select to search within subtrees"
 msgstr ""
 
 #: admin/systems/goto/selectUserToPrinterDialog.tpl:31
 #: personal/environment/selectPrinterDialog.tpl:42
+#: personal/environment/hotplugDialog.tpl:41
 msgid "Search in subtrees"
 msgstr ""
 
@@ -2816,7 +2818,7 @@ msgstr ""
 msgid "Script"
 msgstr ""
 
-#: admin/applications/generic.tpl:139 addons/goto/class_gotomasses.inc:375
+#: admin/applications/generic.tpl:139 addons/goto/class_gotomasses.inc:410
 #: addons/goto/goto_import_file.tpl:84
 #: addons/goto/class_goto_import_file.inc:29
 #: addons/goto/class_goto_import_file.inc:89
@@ -2885,7 +2887,7 @@ msgid "This table displays all applications in the selected tree."
 msgstr ""
 
 #: admin/applications/class_divListApplication.inc:58
-#: personal/environment/hotplugDialog.tpl:43
+#: personal/environment/hotplugDialog.tpl:47
 msgid "Display users matching"
 msgstr ""
 
@@ -2927,7 +2929,7 @@ msgstr ""
 msgid "Please select a printer!"
 msgstr ""
 
-#: personal/environment/class_hotplugDialog.inc:64
+#: personal/environment/class_hotplugDialog.inc:68
 msgid "Please select a hotplug device!"
 msgstr ""
 
@@ -3208,7 +3210,7 @@ msgstr ""
 msgid "Choose the department the search will be based    on"
 msgstr ""
 
-#: personal/environment/hotplugDialog.tpl:48
+#: personal/environment/hotplugDialog.tpl:52
 msgid "Regular expression for        matching hotplugs"
 msgstr ""
 
@@ -3267,7 +3269,7 @@ msgstr ""
 #: addons/goto/events/DaemonEvent_reinstall.tpl:9
 #: addons/goto/events/DaemonEvent_wakeup.tpl:9
 #: addons/goto/events/DaemonEvent_rescan.tpl:9
-#: addons/goto/class_gotomasses.inc:411
+#: addons/goto/class_gotomasses.inc:446
 msgid "Schedule"
 msgstr ""
 
@@ -3282,7 +3284,7 @@ msgstr ""
 #: addons/goto/events/DaemonEvent_localboot.tpl:18
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:18
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:18
-#: addons/goto/events/DaemonEvent_reinstall.tpl:18
+#: addons/goto/events/DaemonEvent_reinstall.tpl:23
 #: addons/goto/events/DaemonEvent_wakeup.tpl:18
 #: addons/goto/events/DaemonEvent_activate.tpl:18
 #: addons/goto/events/DaemonEvent_rescan.tpl:18
@@ -3301,7 +3303,7 @@ msgstr ""
 #: addons/goto/events/DaemonEvent_notify.tpl:69
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:35
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:35
-#: addons/goto/events/DaemonEvent_reinstall.tpl:35
+#: addons/goto/events/DaemonEvent_reinstall.tpl:40
 #: addons/goto/events/DaemonEvent_wakeup.tpl:35
 #: addons/goto/events/DaemonEvent_activate.tpl:35
 #: addons/goto/events/DaemonEvent_rescan.tpl:35
@@ -3320,11 +3322,11 @@ msgstr ""
 #: addons/goto/events/DaemonEvent_notify.tpl:73
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:39
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:39
-#: addons/goto/events/DaemonEvent_reinstall.tpl:43
+#: addons/goto/events/DaemonEvent_reinstall.tpl:48
 #: addons/goto/events/DaemonEvent_wakeup.tpl:39
 #: addons/goto/events/DaemonEvent_activate.tpl:39
 #: addons/goto/events/DaemonEvent_rescan.tpl:39
-#: addons/goto/class_gotomasses.inc:413
+#: addons/goto/class_gotomasses.inc:448
 msgid "Status"
 msgstr ""
 
@@ -3340,7 +3342,7 @@ msgstr ""
 #: addons/goto/events/DaemonEvent_notify.tpl:77
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:43
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:43
-#: addons/goto/events/DaemonEvent_reinstall.tpl:47
+#: addons/goto/events/DaemonEvent_reinstall.tpl:52
 #: addons/goto/events/DaemonEvent_wakeup.tpl:43
 #: addons/goto/events/DaemonEvent_activate.tpl:43
 #: addons/goto/events/DaemonEvent_rescan.tpl:43
@@ -3362,11 +3364,11 @@ msgstr ""
 #: addons/goto/events/DaemonEvent_notify.tpl:81
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:47
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:47
-#: addons/goto/events/DaemonEvent_reinstall.tpl:51
+#: addons/goto/events/DaemonEvent_reinstall.tpl:56
 #: addons/goto/events/DaemonEvent_wakeup.tpl:47
 #: addons/goto/events/DaemonEvent_activate.tpl:47
 #: addons/goto/events/DaemonEvent_rescan.tpl:47
-#: addons/goto/class_gotomasses.inc:408
+#: addons/goto/class_gotomasses.inc:443
 msgid "Target"
 msgstr ""
 
@@ -3382,7 +3384,7 @@ msgstr ""
 #: addons/goto/events/DaemonEvent_notify.tpl:85
 #: addons/goto/events/DaemonEvent_sysinfo.tpl:51
 #: addons/goto/events/DaemonEvent_reload_ldap_config.tpl:51
-#: addons/goto/events/DaemonEvent_reinstall.tpl:55
+#: addons/goto/events/DaemonEvent_reinstall.tpl:60
 #: addons/goto/events/DaemonEvent_wakeup.tpl:51
 #: addons/goto/events/DaemonEvent_activate.tpl:51
 #: addons/goto/events/DaemonEvent_rescan.tpl:51
@@ -3409,16 +3411,16 @@ msgstr ""
 msgid "From"
 msgstr ""
 
-#: addons/goto/events/class_DaemonEvent.inc:119
+#: addons/goto/events/class_DaemonEvent.inc:127
 msgid "This job has no template!"
 msgstr ""
 
-#: addons/goto/events/class_DaemonEvent.inc:135
+#: addons/goto/events/class_DaemonEvent.inc:143
 #, php-format
 msgid "Create '%s' job"
 msgstr ""
 
-#: addons/goto/events/class_DaemonEvent.inc:234
+#: addons/goto/events/class_DaemonEvent.inc:251
 msgid "Add"
 msgstr ""
 
@@ -3517,7 +3519,7 @@ msgstr ""
 msgid "Reload GOto settings"
 msgstr ""
 
-#: addons/goto/events/DaemonEvent_reinstall.tpl:39
+#: addons/goto/events/DaemonEvent_reinstall.tpl:44
 msgid "Progress"
 msgstr ""
 
@@ -3587,6 +3589,14 @@ msgstr ""
 msgid "System analysis"
 msgstr ""
 
+#: addons/goto/events/time_offset.tpl:8
+msgid "Time offset (min.)"
+msgstr ""
+
+#: addons/goto/events/time_offset.tpl:11
+msgid "Concurrent operations"
+msgstr ""
+
 #: addons/goto/class_gotomasses.inc:26
 msgid "Deployment status"
 msgstr ""
@@ -3600,96 +3610,96 @@ msgstr ""
 msgid "The following jobs couldn't be deleted, they have to be aborted: %s"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:360
+#: addons/goto/class_gotomasses.inc:395
 msgid "This menu allows you to remove and change the properties of GOsa tasks."
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:361
+#: addons/goto/class_gotomasses.inc:396
 msgid "List of queued jobs"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:380
+#: addons/goto/class_gotomasses.inc:415
 msgid "Resume"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:381
+#: addons/goto/class_gotomasses.inc:416
 msgid "Pause"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:382
+#: addons/goto/class_gotomasses.inc:417
 msgid "Abort"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:409
+#: addons/goto/class_gotomasses.inc:444
 msgid "Task"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:441
+#: addons/goto/class_gotomasses.inc:476
 msgid "Pause job"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:448
+#: addons/goto/class_gotomasses.inc:483
 msgid "Resume job"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:455
+#: addons/goto/class_gotomasses.inc:490
 msgid "Execute now"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:462
+#: addons/goto/class_gotomasses.inc:497
 msgid "View logs"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:477
+#: addons/goto/class_gotomasses.inc:512
 msgid "Abort job"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:521
+#: addons/goto/class_gotomasses.inc:556
 msgid "Waiting"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:527
+#: addons/goto/class_gotomasses.inc:562
 msgid "Processed"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:542
+#: addons/goto/class_gotomasses.inc:577
 msgid "Detection"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:550
+#: addons/goto/class_gotomasses.inc:585
 msgid "in progress"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:563
+#: addons/goto/class_gotomasses.inc:598
 msgid "immediately"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:655 addons/goto/class_gotomasses.inc:735
-#: addons/goto/class_gotomasses.inc:775
+#: addons/goto/class_gotomasses.inc:690 addons/goto/class_gotomasses.inc:770
+#: addons/goto/class_gotomasses.inc:810
 #, php-format
 msgid "Cannot update queue entry: %s"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:691
+#: addons/goto/class_gotomasses.inc:726
 #, php-format
 msgid "Cannot update queue entries."
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:740
+#: addons/goto/class_gotomasses.inc:775
 #, php-format
 msgid "Required class '%s' cannot be found: job not aborted!"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:819
+#: addons/goto/class_gotomasses.inc:854
 #, php-format
 msgid "Cannot load queue entries: %s"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:913 addons/goto/class_gotomasses.inc:919
+#: addons/goto/class_gotomasses.inc:948 addons/goto/class_gotomasses.inc:954
 msgid "System deployment"
 msgstr ""
 
-#: addons/goto/class_gotomasses.inc:914
+#: addons/goto/class_gotomasses.inc:949
 msgid "Provide a mechanism to automatically activate systems"
 msgstr ""
 
@@ -3829,23 +3839,23 @@ msgstr ""
 msgid "DHCP"
 msgstr ""
 
-#: addons/goto/class_gotoLogView.inc:132
+#: addons/goto/class_gotoLogView.inc:131
 msgid "File"
 msgstr ""
 
-#: addons/goto/class_gotoLogView.inc:136
+#: addons/goto/class_gotoLogView.inc:135
 msgid "Date"
 msgstr ""
 
-#: addons/goto/class_gotoLogView.inc:160
+#: addons/goto/class_gotoLogView.inc:159
 msgid "Installation"
 msgstr ""
 
-#: addons/goto/class_gotoLogView.inc:235
+#: addons/goto/class_gotoLogView.inc:234
 msgid "Log view"
 msgstr ""
 
-#: addons/goto/class_gotoLogView.inc:236
+#: addons/goto/class_gotoLogView.inc:235
 msgid "GOto log view"
 msgstr ""