| 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:
 
 Includes:
 
 
 
 
 
 array_delete [line 71]
    | | 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 |  
 check_ip [line 508]
    | | boolean check_ip(
IP $ip, [check_subnet $subnet = false]) | 
 | 
 
		This function checks if the given IP ist valid.
 Tags:Parameters
		      
        | IP | $ip |  |  
        | check_subnet | $subnet | true for subnets, else false |  
 cmp_domain [line 323]
    | | 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 |  
 getdays [line 104]
    
		This function will return the days from 1.1.1970 until now.
 Tags: 
 getshells [line 42]
    
		Returns a list of shells listed in config/shells.
 Tags: 
 get_preg [line 366]
    | | 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 87]
    | | void in_array_ignore_case(
 $needle,  $haystack) | 
 | 
 
		Checks if a string exists in an array, ignoring case.    
	
    		 Parameters 
 lmPassword [line 139]
    | | string lmPassword(
string $password) | 
 | 
 
		Generates the LM hash of a password.
 Tags:Parameters
		      
        | string | $password | password original password |  
 ntPassword [line 150]
    | | string ntPassword(
string $password) | 
 | 
 
		Generates the NT hash of a password.
 Tags:Parameters
		      
        | string | $password | password original password |  
 pwd_disable [line 247]
    | | 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 222]
    | | 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 167]
    | | 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 272]
    | | 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 289]
    
		Returns an array with all Samba 3 domain entries under the given suffix
 Tags: 
 smbflag [line 116]
    | | 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) |  |