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:
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) |
|