lib
[ class tree: lib ] [ index: lib ] [ all elements ]

Procedural File: account.inc

Source Location: /lib/account.inc



Classes:

samba3domain
Represents a Samba 3 domain entry


Page Details:

This provides several helper function for the account modules.



Tags:

author:  Tilo Lutz
author:  Roland Gruber


Includes:

include_once("createntlm.inc") [line 34]
Needed to calculate Samba passwords







array_delete [line 71]

array array_delete( array $values, array $array)

This function will return all values from $array without values of $values.



Tags:

return:  list of remaining values


Parameters

array   $values   list of values which should be removed
array   $array   list of original values
[ Top ]



check_ip [line 508]

boolean check_ip( IP $ip, [check_subnet $subnet = false])

This function checks if the given IP ist valid.



Tags:

return:  true or false


Parameters

IP   $ip  
check_subnet   $subnet   true for subnets, else false
[ Top ]



cmp_domain [line 323]

integer cmp_domain( string $a, string $b)

Helper function to sort the domains



Tags:

return:  0 if equal, 1 if $a is greater, -1 if $b is greater


Parameters

string   $a   first argument to compare
string   $b   second argument to compare
[ Top ]



getdays [line 104]

number getdays( )

This function will return the days from 1.1.1970 until now.



Tags:

return:  of days


[ Top ]



getshells [line 42]

array getshells( )

Returns a list of shells listed in config/shells.



Tags:

return:  list of shell names


[ Top ]



get_preg [line 366]

boolean get_preg( string $argument, string $regexp)

Checks if a given value matches the selected regular expression.



Tags:

return:  true if matches, otherwise false


Parameters

string   $argument   value to check
string   $regexp   pattern name
[ Top ]



in_array_ignore_case [line 87]

void in_array_ignore_case( $needle, $haystack)

Checks if a string exists in an array, ignoring case.



Parameters

   $needle  
   $haystack  
[ Top ]



lmPassword [line 139]

string lmPassword( string $password)

Generates the LM hash of a password.



Tags:

return:  password hash


Parameters

string   $password   password original password
[ Top ]



ntPassword [line 150]

string ntPassword( string $password)

Generates the NT hash of a password.



Tags:

return:  password hash


Parameters

string   $password   password original password
[ Top ]



pwd_disable [line 247]

string pwd_disable( string $hash)

Marks an password hash as disabled and returns the new hash string



Tags:

return:  disabled hash value


Parameters

string   $hash   hash value to disable
[ Top ]



pwd_enable [line 222]

string pwd_enable( string $hash)

Marks an password hash as enabled and returns the new hash string



Tags:

return:  enabled password hash


Parameters

string   $hash   hash value to enable
[ Top ]



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:

return:  the password hash


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)
[ Top ]



pwd_is_enabled [line 272]

boolean pwd_is_enabled( string $hash)

Checks if a password hash is enabled/disabled



Tags:

return:  true if the password is marked as enabled


Parameters

string   $hash   password hash to check
[ Top ]



search_domains [line 289]

array search_domains( )

Returns an array with all Samba 3 domain entries under the given suffix



Tags:

return:  list of samba3domain objects


[ Top ]



smbflag [line 116]

string smbflag( array $input)

Takes a list of Samba flags and creates the corresponding flag string.



Tags:

return:  Samba flag string


Parameters

array   $input   is an array of Samba flags (e.g. X or D)
[ Top ]



Documentation generated on Sun, 04 Nov 2007 12:10:37 +0100 by phpDocumentor 1.4.0