Code

Added new msg_dialog to password dialog
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 28 Sep 2007 07:36:27 +0000 (07:36 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 28 Sep 2007 07:36:27 +0000 (07:36 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@7432 594d385d-05f5-0310-b6e9-bd551577e9d8

plugins/personal/password/class_password.inc

index 8f137a30df19b5b7c8e994452124b10ea1d51544..330301a4d6ae48a992aab3208f64d09d6fbffeca 100644 (file)
@@ -74,17 +74,23 @@ class password extends plugin
 
       /* Check given values */    
       if(!isset($_POST['current_password']) || empty($_POST['current_password'])){
-        print_red(_("You need to specify your current password in order to proceed."));
+        msg_dialog::display(_("User password"),
+                            _("You need to specify your current password in order to proceed."),WARNING_DIALOG);
       }elseif ($_POST['new_password'] != $_POST['repeated_password']){
-        print_red(_("The passwords you've entered as 'New password' and 'Repeated new password' do not match."));
+        msg_dialog::display(_("User password"),
+                            _("The passwords you've entered as 'New password' and 'Repeated new password' do not match."),WARNING_DIALOG);
       } elseif ($_POST['new_password'] == ""){
-        print_red(_("The password you've entered as 'New password' is empty."));
+        msg_dialog::display(_("User password"),
+                            _("The password you've entered as 'New password' is empty."),WARNING_DIALOG);
       }elseif($check_differ && (substr($_POST['current_password'], 0, $differ) == substr($_POST['new_password'], 0, $differ))){
-        print_red(_("The password used as new and current are too similar."));
+        msg_dialog::display(_("User password"),
+                            _("The password used as new and current are too similar."),WARNING_DIALOG);
       }elseif($check_length && (strlen($_POST['new_password']) < $length)){
-        print_red(_("The password used as new is to short."));
+        msg_dialog::display(_("User password"),
+                            _("The password used as new is to short."),WARNING_DIALOG);
       }elseif($check_hook && $check_hook_output != ""){
-        print_red(_("External password changer reported a problem: ".$check_hook_output));
+        msg_dialog::display(_("User password"),
+                    sprintf(_("External password changer reported a problem: %s."),$check_hook_output),WARNING_DIALOG);
       }else{
 
         /* Try to connect via current password */
@@ -97,12 +103,14 @@ class password extends plugin
 
         /* connection Successfull ? */
         if ($tldap->error != "Success"){
-          print_red(_("The password you've entered as your current password doesn't match the real one."));
+          msg_dialog::display(_("User password"),
+                              _("The password you've entered as your current password doesn't match the real one."),WARNING_DIALOG);
         }else{
 
           /* Check GOsa permissions */
           if (!preg_match("/w/i",$password_ACLS)){
-            print_red(_("You have no permissions to change your password."));
+            msg_dialog::display(_("User password"),
+                                _("You have no permissions to change your password."),WARNING_DIALOG);
           }else{
             change_password ($ui->dn, $_POST['new_password']);
             gosa_log ("User/password has been changed");