| Procedural File: account.incSource Location: /lib/account.inc
 
 
 
 
Classes:samba3domain
	Represents a Samba 3 domain entry 
 
 Page Details:This provides several helper function for the account modules.
 
 
 
 Tags:
 
 
 
 
 
 
 
 array_delete [line 69]
    | | array array_delete(
array $values, array $array) | 
 | 
 
		This function will return all values from $array without values of $values.
 Tags:Parameters
		      
        | array | $values | list of values which should be removed |  
        | array | $array | list of original values |  
 cmp_domain [line 342]
    | | integer cmp_domain(
string $a, string $b) | 
 | 
 
		Helper function to sort the domains
 Tags:Parameters
		      
        | string | $a | first argument to compare |  
        | string | $b | second argument to compare |  
 generateRandomPassword [line 293]
    | | String generateRandomPassword(
) | 
 | 
 
		Generates a random password with 12 digits.
 Tags: 
 getdays [line 102]
    
		This function will return the days from 1.1.1970 until now.
 Tags: 
 getshells [line 40]
    
		Returns a list of shells listed in config/shells.
 Tags: 
 get_preg [line 385]
    | | boolean get_preg(
string $argument, string $regexp) | 
 | 
 
		Checks if a given value matches the selected regular expression.
 Tags:Parameters
		      
        | string | $argument | value to check |  
        | string | $regexp | pattern name |  
 in_array_ignore_case [line 85]
    | | void in_array_ignore_case(
 $needle,  $haystack) | 
 | 
 
		Checks if a string exists in an array, ignoring case.    
	
    		 Parameters 
 lmPassword [line 137]
    | | string lmPassword(
string $password) | 
 | 
 
		Generates the LM hash of a password.
 Tags:Parameters
		      
        | string | $password | password original password |  
 ntPassword [line 151]
    | | string ntPassword(
string $password) | 
 | 
 
		Generates the NT hash of a password.
 Tags:Parameters
		      
        | string | $password | password original password |  
 pwd_disable [line 251]
    | | string pwd_disable(
string $hash) | 
 | 
 
		Marks an password hash as disabled and returns the new hash string
 Tags:Parameters
		      
        | string | $hash | hash value to disable |  
 pwd_enable [line 226]
    | | string pwd_enable(
string $hash) | 
 | 
 
		Marks an password hash as enabled and returns the new hash string
 Tags:Parameters
		      
        | string | $hash | hash value to enable |  
 pwd_hash [line 171]
    | | string pwd_hash(
string $password, [boolean $enabled = true], [string $hashType = 'SSHA']) | 
 | 
 
		Returns the hash value of a plain text password  the hash algorithm depends on the configuration file
 Tags:Parameters
		      
        | string | $password | the password string |  
        | boolean | $enabled | marks the hash as enabled/disabled (e.g. by prefixing "!") |  
        | string | $hashType | password hash type (CRYPT, SHA, SSHA, MD5, SMD5, PLAIN) |  
 pwd_is_enabled [line 276]
    | | boolean pwd_is_enabled(
string $hash) | 
 | 
 
		Checks if a password hash is enabled/disabled
 Tags:Parameters
		      
        | string | $hash | password hash to check |  
 search_domains [line 308]
    
		Returns an array with all Samba 3 domain entries under the given suffix
 Tags: 
 smbflag [line 114]
    | | string smbflag(
array $input) | 
 | 
 
		Takes a list of Samba flags and creates the corresponding flag string.
 Tags:Parameters
		      
        | array | $input | is an array of Samba flags (e.g. X or D) |  |