Code

Updated mimetype copy & paste
[gosa.git] / plugins / admin / fai / class_faiManagement.inc
index 6934a0cc428cc6fb058fe496856b02b91a42ab04..e95dc01c3ce685d2866f443ac2aa41faccffb344 100644 (file)
@@ -56,6 +56,8 @@ class faiManagement extends plugin
   var $dispNewFreeze= false;
 
   var $DivListFai;
+  var $start_pasting_copied_objects = FALSE;
+  var $CopyPasteHandler = FALSE;
 
        /* construction/reconstruction 
         */
@@ -100,7 +102,8 @@ class faiManagement extends plugin
                     "/create_variable/i"=>"new_variable",  "/create_template/i"=>"new_template",
                     "/create_package/i"=>"new_package",    "/create_profile/i"=>"new_profile",
                     "/edit_continue/"=>"select_class_name_finished",
-  
+                    "/^multiple_copy_fai/" => "copy_multiple", 
+                    "/^multiple_cut_fai/" => "cut_multiple", 
                     "/^remove_multiple_fai_objects/" => "del_multiple");
 
                foreach($_POST as $name => $value){
@@ -234,14 +237,12 @@ class faiManagement extends plugin
           $this->dialog->set_acl_base($dn);
           $this->dialog->by_object[$type[1]]->remove_from_parent ();
           unset ($this->dialog);
-          gosa_log ("FAI class '".$dn."' has been tagged as removed");
           $this->dialog= NULL;
           $to_del = clean_up_releases($dn);
           save_release_changes_now();
 
           foreach($to_del as $dn){
             $ldap->rmdir_recursive($dn);
-            gosa_log(sprintf(_("Release cleanup : Removing object (tagged as remvoed) that is no longer in use '%s'."),$dn));
           }
 
         } else {
@@ -249,8 +250,7 @@ class faiManagement extends plugin
           /* Normally this shouldn't be reached, send some extra
              logs to notify the administrator */
           print_red (_("You are not allowed to delete this component!"));
-          gosa_log ("Warning: '".$this->ui->uid."' tried to trick system ".
-              "deletion.");
+          new log("security","fai/".get_class($this),$dn,array(),"Tried to trick deletion.");
         }
 
         /* Remove lock file after successfull deletion */
@@ -308,14 +308,12 @@ class faiManagement extends plugin
           $this->dialog->set_acl_base($this->dn);
           $this->dialog->by_object[$type[1]]->remove_from_parent ();
           unset ($this->dialog);
-          gosa_log ("FAI class '".$this->dn."' has been tagged as removed");
           $this->dialog= NULL;
           $to_del = clean_up_releases($this->dn);
           save_release_changes_now();
 
           foreach($to_del as $dn){
             $ldap->rmdir_recursive($dn);
-            gosa_log(sprintf(_("Release cleanup : Removing object (tagged as remvoed) that is no longer in use '%s'."),$dn));
           }
 
         } else {
@@ -323,8 +321,7 @@ class faiManagement extends plugin
           /* Normally this shouldn't be reached, send some extra
              logs to notify the administrator */
           print_red (_("You are not allowed to delete this component!"));
-          gosa_log ("Warning: '".$this->ui->uid."' tried to trick system ".
-              "deletion.");
+          new log("security","fai/".get_class($this),$dn,array(),"Tried to trick deletion.");
         }
 
       }else{
@@ -412,6 +409,8 @@ class faiManagement extends plugin
         $this->lock_name   = $name;
         $this->lock_dn     = $bb;
         $this->postremove();
+
+        new log("remove","fai/".get_class($this),$br[$bb],array(),"Release removed");
       }
     }
 
@@ -517,6 +516,7 @@ class faiManagement extends plugin
           <body style="background: none;margin:3px;color:black">
           ';
 
+        new log("create","fai/".get_class($this),$NewReleaseName,array(),"New $type created");
 
         /* Duplicate applications 
          */