From 56f93ad2c8634df1b4c2e3c8bdfa26780c5daf6b Mon Sep 17 00:00:00 2001 From: hickert Date: Wed, 14 May 2008 12:59:27 +0000 Subject: [PATCH] Updated lock handling for sudoers git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@10896 594d385d-05f5-0310-b6e9-bd551577e9d8 --- .../sudo/admin/sudo/class_sudoManagement.inc | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/gosa-plugins/sudo/admin/sudo/class_sudoManagement.inc b/gosa-plugins/sudo/admin/sudo/class_sudoManagement.inc index dd69ef212..e8c029749 100644 --- a/gosa-plugins/sudo/admin/sudo/class_sudoManagement.inc +++ b/gosa-plugins/sudo/admin/sudo/class_sudoManagement.inc @@ -172,7 +172,7 @@ class sudoManagement extends plugin /* Sudo has been saved successfully, remove lock from LDAP. */ if ($this->dn != "new"){ - del_lock ($this->dn); + $this->remove_lock(); } unset ($this->sudotabs); $this->sudotabs= NULL; @@ -282,10 +282,11 @@ class sudoManagement extends plugin msg_dialog::display(_("Permission error"), msgPool::permDelete(), ERROR_DIALOG); new log("security","sudo/".get_class($this),$dn,array(),"Tried to trick deletion."); } - /* Remove lock file after successfull deletion */ - del_lock ($dn); - unset($this->dns[$key]); } + + /* Remove lock file after successfull deletion */ + $this->remove_lock(); + $this->dns = array(); } @@ -295,8 +296,8 @@ class sudoManagement extends plugin /* Remove lock */ if(isset($_POST['delete_sudo_cancel'])){ - del_lock ($this->dns); - unset($this->dns); + $this->remove_lock(); + $this->dns = array(); } /******************** @@ -305,10 +306,7 @@ class sudoManagement extends plugin /* Cancel dialogs */ if (isset($_POST['edit_cancel']) && is_object($this->sudotabs)){ - if(isset($this->sudotabs->dn)){ - del_lock ($this->sudotabs->dn); - } - unset ($this->sudotabs); + $this->remove_lock(); $this->sudotabs= NULL; session::un_set('objectinfo'); } -- 2.30.2