X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_SnapShotDialog.inc;h=5b2b766465c19b1a856a29473f5a2cc3ad3cd37c;hb=9566dc068208034acf0da2630a7efbb5a370f191;hp=0c56e49bdbf9b3c358aaab7475f83e8b09c502ef;hpb=8773ce7598843d3216569e541f4ef32f74866234;p=gosa.git diff --git a/gosa-core/include/class_SnapShotDialog.inc b/gosa-core/include/class_SnapShotDialog.inc index 0c56e49bd..5b2b76646 100644 --- a/gosa-core/include/class_SnapShotDialog.inc +++ b/gosa-core/include/class_SnapShotDialog.inc @@ -75,6 +75,7 @@ class SnapShotDialog extends plugin $ui = get_userinfo(); $once = true; foreach($_POST as $name => $value){ + $value = get_post($name); if((preg_match("/^RemoveSnapShot_/",$name)) && ($once)){ $once = false; $entry = preg_replace("/^RemoveSnapShot_/","",$name); @@ -91,17 +92,11 @@ class SnapShotDialog extends plugin $this->del_dn = $entry; $smarty= get_smarty(); $smarty->assign("info", sprintf(_("You are about to delete the snapshot %s."), bold(LDAP::fix($this->del_dn)))); - return($smarty->fetch (get_template_path('removeEntries.tpl'))); + return($smarty->fetch (get_template_path('removeSnapshots.tpl'))); } } } - /* Remove snapshot */ - if(isset($_POST['delete_confirm']) && !empty($this->del_dn)){ - $this->remove_snapshot($this->del_dn); - $this->del_dn = ""; - } - /* We must restore a snapshot */ if($this->display_restore_dialog){ @@ -110,16 +105,18 @@ class SnapShotDialog extends plugin or the snapshots for the given object dn */ $res = array(); $tmp = array(); + $handler = new SnapshotHandler($this->config); + if($this->display_all_removed_objects){ if(count($this->snap_shot_bases)){ foreach($this->snap_shot_bases as $dn){ - $tmp = array_merge($tmp,$this->getAllDeletedSnapshots($dn,true)); + $tmp = array_merge($tmp,$handler->getAllDeletedSnapshots($dn,true)); } }else{ - $tmp = $this->getAllDeletedSnapshots($this->snap_shot_bases,true); + $tmp = $handler->getAllDeletedSnapshots($this->snap_shot_bases,true); } }else{ - $tmp = $this->Available_SnapsShots($this->dn,true); + $tmp = $handler->Available_SnapsShots($this->dn,true); } $this->snapList->setAcl('rwcdm'); @@ -164,7 +161,7 @@ class SnapShotDialog extends plugin $smarty->assign("RestoreMode",$this->display_restore_dialog); $smarty->assign("CurrentDate",date(_("Y-m-d, H:i:s"))); $smarty->assign("CurrentDN",LDAP::fix($this->dn)); - $smarty->assign("CurrentDescription",$this->CurrentDescription); + $smarty->assign("CurrentDescription",set_post($this->CurrentDescription)); return($smarty->fetch(get_template_path("snapshotdialog.tpl"))); } @@ -183,10 +180,10 @@ class SnapShotDialog extends plugin function save_object() { - plugin::save_object(); + // plugin::save_object(); foreach($this->attributes as $name){ if(isset($_POST[$name])){ - $this->$name = stripslashes($_POST[$name]); + $this->$name = get_post($name); } } }