Author: coudot
Date: 2010-02-05 22:37:38 +0100 (Fri, 05 Feb 2010)
New Revision: 49

Modified:
   self-service-password/trunk/functions.inc.php
   self-service-password/trunk/index.php
   self-service-password/trunk/style/styles.css
Log:
#133: manage error message criticity

Modified: self-service-password/trunk/functions.inc.php
===================================================================
--- self-service-password/trunk/functions.inc.php       2010-02-05 21:05:12 UTC 
(rev 48)
+++ self-service-password/trunk/functions.inc.php       2010-02-05 21:37:38 UTC 
(rev 49)
@@ -57,4 +57,18 @@
     }
 }
 
+# Get message criticity
+function get_criticity( $msg ) {
+       
+       if ( ereg( "nophpldap|ldaperror|nomatch|badcredentials|passworderror" , 
$msg ) ) {
+               return "critical";
+       }
+       
+       if ( ereg( "(login|oldpassword|newpassword|confirmpassword)required" , 
$msg ) ) {
+               return "warning";
+       }
+
+       return "ok";
+}
+
 ?>

Modified: self-service-password/trunk/index.php
===================================================================
--- self-service-password/trunk/index.php       2010-02-05 21:05:12 UTC (rev 48)
+++ self-service-password/trunk/index.php       2010-02-05 21:37:38 UTC (rev 49)
@@ -186,7 +186,7 @@
 <div id="content">
 <h1><?php echo $messages[$lang]["title"]; ?></h1>
 <img src="<?php echo $logo; ?>" alt="Logo" />
-<h2><?php echo $messages[$lang][$result]; ?></h2>
+<h2 class="<?php echo get_criticity($result) ?>"><?php echo 
$messages[$lang][$result]; ?></h2>
 <?php if ( $result !== "passwordchanged" ) { ?>
 <form action="#" method="post">
     <table>

Modified: self-service-password/trunk/style/styles.css
===================================================================
--- self-service-password/trunk/style/styles.css        2010-02-05 21:05:12 UTC 
(rev 48)
+++ self-service-password/trunk/style/styles.css        2010-02-05 21:37:38 UTC 
(rev 49)
@@ -52,8 +52,8 @@
 form {
 display:block;
 overflow:visible;
-padding:0;
-margin:10px 30%;
+padding:20px 0;
+margin:10px 20%;
 text-align:center;
 background-color:#dff4ff;
 border:1px solid #c2e1ef;
@@ -84,3 +84,29 @@
 background:#FFFFFF url("key.png") 5px 5px no-repeat;
 padding-left: 25px;
 }
+
+/* Message criticity */
+h2 {
+padding:5px;
+margin:10px 20%;
+font-size:12pt;
+}
+
+h2.ok {
+background-color:#E6EFC2;
+border:1px solid #C6D880;
+color:#529214;
+}
+
+h2.warning {
+background-color:#ffe17a;
+border:1px solid #ffca10;
+color:#a03400
+}
+
+h2.critical {
+background:#fbe3e4;
+border:1px solid #fbc2c4;
+color:#d12f19;
+}
+

_______________________________________________
ltb-changes mailing list
[email protected]
http://lists.ltb-project.org/listinfo/ltb-changes

Reply via email to