Author: baggins                      Date: Sun Feb 14 12:17:29 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- shadow parameters can have a value of -1

---- Files affected:
packages/ldap-account-manager:
   ldap-account-manager-shadowAccount.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/ldap-account-manager/ldap-account-manager-shadowAccount.patch
diff -u /dev/null 
packages/ldap-account-manager/ldap-account-manager-shadowAccount.patch:1.1
--- /dev/null   Sun Feb 14 13:17:29 2010
+++ packages/ldap-account-manager/ldap-account-manager-shadowAccount.patch      
Sun Feb 14 13:17:24 2010
@@ -0,0 +1,85 @@
+--- ldap-account-manager-2.9.0/lib/modules/shadowAccount.inc,orig      
2009-11-24 12:39:41.000000000 +0100
++++ ldap-account-manager-2.9.0/lib/modules/shadowAccount.inc   2010-02-14 
11:03:35.017971910 +0100
+@@ -130,11 +130,11 @@
+               // profile checks
+               $return['profile_checks']['shadowAccount_shadowMin'] = array(
+                       'type' => 'ext_preg',
+-                      'regex' => 'digit',
++                      'regex' => 'digit2',
+                       'error_message' => $this->messages['shadowMin'][0]);
+               $return['profile_checks']['shadowAccount_shadowMax'] = array(
+                       'type' => 'ext_preg',
+-                      'regex' => 'digit',
++                      'regex' => 'digit2',
+                       'error_message' => $this->messages['shadowMax'][0]);
+               $return['profile_checks']['shadowAccount_cmp'] = array(
+                       'type' => 'int_greater',
+@@ -147,7 +147,7 @@
+                       'error_message' => $this->messages['inactive'][0]);
+               $return['profile_checks']['shadowAccount_shadowWarning'] = 
array(
+                       'type' => 'ext_preg',
+-                      'regex' => 'digit',
++                      'regex' => 'digit2',
+                       'error_message' => $this->messages['shadowWarning'][0]);
+               // profile mappings
+               $return['profile_mappings'] = array(
+@@ -256,11 +256,11 @@
+               $this->attributes['shadowMax'][0] = $_POST['shadowMax'];
+               $this->attributes['shadowWarning'][0] = $_POST['shadowWarning'];
+               $this->attributes['shadowInactive'][0] = 
$_POST['shadowInactive'];
+-              if ( !get_preg($this->attributes['shadowMin'][0], 'digit'))  
$errors[] = $this->messages['shadowMin'][0];
+-              if ( !get_preg($this->attributes['shadowMax'][0], 'digit')) 
$errors[] = $this->messages['shadowMax'][0];
++              if ( !get_preg($this->attributes['shadowMin'][0], 'digit2'))  
$errors[] = $this->messages['shadowMin'][0];
++              if ( !get_preg($this->attributes['shadowMax'][0], 'digit2')) 
$errors[] = $this->messages['shadowMax'][0];
+               if ( $this->attributes['shadowMin'][0] > 
$this->attributes['shadowMax'][0]) $errors[] = $this->messages['shadow_cmp'][0];
+               if ( !get_preg($this->attributes['shadowInactive'][0], 
'digit2')) $errors[] = $this->messages['inactive'][0];
+-              if ( !get_preg($this->attributes['shadowWarning'][0], 'digit')) 
$errors[] = $this->messages['shadowWarning'][0];
++              if ( !get_preg($this->attributes['shadowWarning'][0], 
'digit2')) $errors[] = $this->messages['shadowWarning'][0];
+               return $errors;
+       }
+ 
+@@ -303,7 +303,7 @@
+                               array('kind' => 'help', 'value' => 
'shadowMax'));
+       
+                       $expirationDate = 
"     -      ";
+-                      if (isset($this->attributes['shadowExpire'][0])) {
++                      if (isset($this->attributes['shadowExpire'][0]) && 
($this->attributes['shadowExpire'][0] != -1)) {
+                               $shAccExpirationDate = 
$this->attributes['shadowExpire'][0];
+                               $date = getdate($shAccExpirationDate*3600*24);
+                               $expirationDate = $date['mday'] . "." . 
$date['mon'] . "." . $date['year'];
+@@ -353,7 +353,7 @@
+       function display_html_expire() {
+               $return = array();
+               $shAccExpirationDate = 0;
+-              if (isset($this->attributes['shadowExpire'][0])) {
++              if (isset($this->attributes['shadowExpire'][0]) && 
($this->attributes['shadowExpire'][0] != -1)) {
+                       $shAccExpirationDate = 
$this->attributes['shadowExpire'][0];
+               }
+               $date = getdate($shAccExpirationDate*3600*24);
+@@ -409,7 +409,7 @@
+                       $partialAccounts[$i]['shadowLastChange'] = 
array(intval(time()/3600/24));
+                       // password warning
+                       if ($rawAccounts[$i][$ids['shadowAccount_warning']] != 
'') {
+-                              if 
(get_preg($rawAccounts[$i][$ids['shadowAccount_warning']], 'digit')) {
++                              if 
(get_preg($rawAccounts[$i][$ids['shadowAccount_warning']], 'digit2')) {
+                                       $partialAccounts[$i]['shadowWarning'][] 
= $rawAccounts[$i][$ids['shadowAccount_warning']];
+                               }
+                               else {
+@@ -431,7 +431,7 @@
+                       }
+                       // password minAge
+                       if ($rawAccounts[$i][$ids['shadowAccount_minAge']] != 
'') {
+-                              if 
(get_preg($rawAccounts[$i][$ids['shadowAccount_minAge']], 'digit')) {
++                              if 
(get_preg($rawAccounts[$i][$ids['shadowAccount_minAge']], 'digit2')) {
+                                       $partialAccounts[$i]['shadowMin'][] = 
$rawAccounts[$i][$ids['shadowAccount_minAge']];
+                               }
+                               else {
+@@ -442,7 +442,7 @@
+                       }
+                       // password maxAge
+                       if ($rawAccounts[$i][$ids['shadowAccount_maxAge']] != 
'') {
+-                              if 
(get_preg($rawAccounts[$i][$ids['shadowAccount_maxAge']], 'digit')) {
++                              if 
(get_preg($rawAccounts[$i][$ids['shadowAccount_maxAge']], 'digit2')) {
+                                       $partialAccounts[$i]['shadowMax'][] = 
$rawAccounts[$i][$ids['shadowAccount_maxAge']];
+                               }
+                               else {
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to