X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_SnapShotDialog.inc;h=b13f1cdbec430e5c0552ed634eedd552287668e7;hb=f43c362c3ff296dd9270bd48f2c7feecf34b7375;hp=fb7cb1f79c172d42183ee7a3e67e7b4e28cac252;hpb=7804e017336c08d6fed58d51940faf3a16ccbe5c;p=gosa.git diff --git a/gosa-core/include/class_SnapShotDialog.inc b/gosa-core/include/class_SnapShotDialog.inc index fb7cb1f79..b13f1cdbe 100644 --- a/gosa-core/include/class_SnapShotDialog.inc +++ b/gosa-core/include/class_SnapShotDialog.inc @@ -76,33 +76,26 @@ class SnapShotDialog extends plugin $entry = preg_replace("/^RemoveSnapShot_/","",$name); $entry = base64_decode(preg_replace("/_[xy]$/","",$entry)); - /* Check if we are allowed to handle snapshots - */ - if($ui->allow_snapshot_restore($entry,$this->parent->acl_module)){ - - $found = false; - foreach($this->last_list as $t_stamp => $obj){ - if($obj['dn'] == $entry){ - $found = true; - break; - } + $found = false; + foreach($this->last_list as $t_stamp => $obj){ + if($obj['dn'] == $entry){ + $found = true; + break; } + } - if($found){ - $this->del_dn = $entry; - $smarty= get_smarty(); - $smarty->assign("intro", sprintf(_("You're about to delete the snapshot '%s'."), @LDAP::fix($this->del_dn))); - return($smarty->fetch (get_template_path('remove.tpl'))); - } + if($found){ + $this->del_dn = $entry; + $smarty= get_smarty(); + $smarty->assign("intro", sprintf(_("You're about to delete the snapshot '%s'."), LDAP::fix($this->del_dn))); + return($smarty->fetch (get_template_path('remove.tpl'))); } } } /* Remove snapshot */ if(isset($_POST['delete_confirm']) && !empty($this->del_dn)){ - if($ui->allow_snapshot_restore($this->del_dn,$this->parent->acl_module)){ - $this->remove_snapshot($this->del_dn); - } + $this->remove_snapshot($this->del_dn); $this->del_dn = ""; } @@ -135,10 +128,8 @@ class SnapShotDialog extends plugin foreach($tmp as $key => $entry){ /* Check permissions */ - if($ui->allow_snapshot_restore($entry['dn'],$this->parent->acl_module)){ - $TimeStamp = $entry['gosaSnapshotTimestamp'][0]; - $list_of_elements[$TimeStamp] = $entry; - } + $TimeStamp = $entry['gosaSnapshotTimestamp'][0]; + $list_of_elements[$TimeStamp] = $entry; } /* Sort generated list */ @@ -162,7 +153,7 @@ class SnapShotDialog extends plugin $field0 = array("string"=> $time_stamp , "attach"=> "style='vertical-align:top;width:120px;'"); $field1 = array("string"=> htmlentities (utf8_decode($display_data)), "attach"=> ""); - $field2 = array("string"=> preg_replace("/%KEY/",base64_encode($entry['dn']),$actions) , + $field2 = array("string"=> str_replace("%KEY",base64_encode($entry['dn']),$actions) , "attach"=> "style='border-right:0px;vertical-align:top;width:40px;text-align:right;'"); $DivListSnapShots->AddEntry(array($field0,$field1,$field2)); }