summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 79fa071)
raw | patch | inline | side by side (parent: 79fa071)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Thu, 27 Sep 2007 12:23:52 +0000 (12:23 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Thu, 27 Sep 2007 12:23:52 +0000 (12:23 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@7425 594d385d-05f5-0310-b6e9-bd551577e9d8
include/functions.inc | patch | blob | history | |
plugins/admin/users/class_userManagement.inc | patch | blob | history |
diff --git a/include/functions.inc b/include/functions.inc
index 868e5d8abef0faac226a94385f272321bb37334c..9157cf1df2aea7a0a9fdc2d434b6d3666a81992d 100644 (file)
--- a/include/functions.inc
+++ b/include/functions.inc
$img= "images/warning.png";
$addmsg= _("Please check your input and fix the error. Press 'OK' to close this message box.");
}
-
+
+ msg_dialog::display($addmsg, $string,ERROR_DIALOG);
+
+ return;
+/*
if(isset($_SESSION['errors']) && strlen($_SESSION['errors'])==0) {
if(preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT'])){
_("OK")."</button></td></tr></table></div>";
}
-
+ */
}else{
return;
}
diff --git a/plugins/admin/users/class_userManagement.inc b/plugins/admin/users/class_userManagement.inc
index fe1673cfa0de21b4d0a1e97b2a160a9b90beffad..2760cfab1c27eb51f812cb8a94eef462c5984f72 100644 (file)
var $pwd_change_queue = array();
var $start_pasting_copied_objects = FALSE;
-
+ var $current_action ="";
var $msg_dialog= NULL;
function userManagement(&$config, $ui)
} else {
/* Missing permissions, show message */
- print_red (_("You are not allowed to set this users password!"));
+ msg_dialog::display(_("Password change failed."),_("You are not allowed to set this users password!"),WARNING_DIALOG);
}
/* Clean session, delete lock */
del_lock ($this->dn);
dialog. */
$_SESSION['objectinfo']= $this->dn;
return ($smarty->fetch(get_template_path('password.tpl', TRUE)));
+
} else {
/* User is not allowed. Show message and cancel. */
- print_red (_("You are not allowed to set this users password!"));
+ msg_dialog::display(_("Password change"),_("You are not allowed to set this users password!"),WARNING_DIALOG);
}
}
if ($s_action=="del_multiple"){
$ids = $this->list_get_selected_items();
-
+ $this->dns = array();
if(count($ids)){
foreach($ids as $id){
$dns_names = "<br><pre>";
foreach($this->dns as $dn){
- add_lock ($dn, $this->ui->dn);
$dns_names .= $dn."\n";
}
$dns_names .="</pre>";
/* Lock the current entry, so nobody will edit it during deletion */
if (count($this->dns) == 1){
- $smarty->assign("info", sprintf(_("You're about to delete the following entry: %s"), @LDAP::fix($dns_names)));
+ $info = sprintf(_("You're about to delete the following entry: %s"), @LDAP::fix($dns_names));
} else {
- $smarty->assign("info", sprintf(_("You're about to delete the following entries: %s"), @LDAP::fix($dns_names)));
+ $info = sprintf(_("You're about to delete the following entries: %s"), @LDAP::fix($dns_names));
}
- $smarty->assign("multiple", true);
- return($smarty->fetch(get_template_path('remove.tpl', TRUE)));
+ $this->msg_dialog = new msg_dialog(_("Delete users"),$info,CONFIRM_DIALOG);
+ $this->current_action = $s_action;
}
}
********************/
/* Confirmation for deletion has been passed. Users should be deleted. */
- if (isset($_POST['delete_multiple_user_confirm'])){
+ if ($this->current_action == "del_multiple" && is_object($this->msg_dialog) && $this->msg_dialog->is_confirmed()){
/* Remove user by user and check acls before removeing them */
foreach($this->dns as $key => $dn){
unset ($this->usertab);
$this->usertab= NULL;
} else {
- print_red (sprintf(_("You are not allowed to delete the user '%s'!"),$dn));
+ msg_dialog::display(_("User delete"),sprintf(_("You are not allowed to delete the user '%s'!"),$dn),WARNING_DIALOG);
if(isset($this->ui->uid)){
new log("security","users/".get_class($this),$dn,array(),"Tried to trick deletion.");
}
# $smarty->assign("info", sprintf(_("You're about to delete the user %s."), @LDAP::fix($this->dn)));
# $smarty->assign("multiple", false);
# return($smarty->fetch(get_template_path('remove.tpl', TRUE)));
- $this->msg_dialog = new msg_dialog(_("Delete user"),sprintf(_("You're about to delete the user %s."), @LDAP::fix($this->dn)),CONFIRM_DIALOG);
+ $this->msg_dialog = new msg_dialog( _("Delete user"),sprintf(_("You're about to delete the user %s."), @LDAP::fix($this->dn)),CONFIRM_DIALOG);
+ $this->current_action = $s_action;
}
********************/
/* Confirmation for deletion has been passed. User should be deleted. */
- if (is_object($this->msg_dialog) && $this->msg_dialog->is_confirmed()){
+ if ($this->current_action == "del" && is_object($this->msg_dialog) && $this->msg_dialog->is_confirmed()){
/* Some nice guy may send this as POST, so we've to check
for the permissions again. */
/* Normally this shouldn't be reached, send some extra
logs to notify the administrator */
- print_red (_("You are not allowed to delete this user!"));
+ msg_dialog::display(_("User delete"),_("You are not allowed to delete this user!"),WARNING_DIALOG);
if(isset($this->ui->uid)){
new log("security","users/".get_class($this),$this->dn,array(),"Tried to trick deletion.");