packages: ldap-account-manager/ldap-account-manager-shadowAccount.patch (NE...

baggins baggins at pld-linux.org
Sun Feb 14 13:17:29 CET 2010


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 {
================================================================


More information about the pld-cvs-commit mailing list