Procedural File: modules.inc
Source Location: /lib/modules.inc
Classes:
accountContainer
This class includes all modules and attributes of an account.
Page Details:
Interface between modules and other parts of LAM.
Tags:
Includes:
buildUploadAccounts [line 394]
mixed buildUploadAccounts(
string $scope, array $data, array $ids)
|
|
This function builds the LDAP accounts for the file upload. If there are problems status messages will be printed automatically.
Tags:
Parameters
string |
$scope |
account type |
array |
$data |
array containing one account in each element |
array |
$ids |
array(<column_name> => <column number>) |
checkConfigOptions [line 319]
array checkConfigOptions(
array $scopes, array $options)
|
|
Checks if the configuration options are valid
Tags:
Parameters
array |
$scopes |
hash array (module name => array(account types)) |
array |
$options |
hash array containing all options (name => array(...)) |
checkProfileOptions [line 285]
array checkProfileOptions(
string $scope, array $options)
|
|
Checks if the profile options are valid
Tags:
Parameters
string |
$scope |
account type (user, group, host) |
array |
$options |
hash array containing all options (name => array(...)) |
check_module_conflicts [line 229]
boolean check_module_conflicts(
array $selected, array $deps)
|
|
Checks if there are conflicts between modules
Tags:
Parameters
array |
$selected |
selected module names |
array |
$deps |
module dependencies |
check_module_depends [line 188]
mixed check_module_depends(
array $selected, array $deps)
|
|
Checks if there are missing dependencies between modules.
Tags:
Parameters
array |
$selected |
selected module names |
array |
$deps |
module dependencies |
doUploadPostActions [line 474]
array doUploadPostActions(
string $scope, array $data, array $ids, array $failed)
|
|
This function executes one post upload action.
Tags:
Parameters
string |
$scope |
account type |
array |
$data |
array containing one account in each element |
array |
$ids |
array(<column_name> => <column number>) |
array |
$failed |
list of accounts which were not created successfully |
getAvailableModules [line 248]
array getAvailableModules(
string $scope)
|
|
Returns an array with all available user module names
Tags:
Parameters
string |
$scope |
account type (user, group, host) |
getAvailablePDFFields [line 348]
array getAvailablePDFFields(
string $scope)
|
|
Returns a list of available PDF entries.
Tags:
Parameters
string |
$scope |
account type (user, group, host) |
getConfigOptions [line 302]
array getConfigOptions(
array $scopes)
|
|
Returns a hash array (module name => elements) of all module options for the configuration page.
Tags:
Parameters
array |
$scopes |
hash array (module name => array(account types)) |
getHelp [line 337]
array getHelp(
string $module, string $helpID, [mixed $scope = ''])
|
|
Returns a help entry from an account module.
Tags:
Parameters
string |
$helpID |
help identifier |
string |
$module |
module name |
getModuleAlias [line 65]
string getModuleAlias(
string $name, string $scope)
|
|
Returns the alias name of a module
Tags:
Parameters
string |
$name |
the module name |
string |
$scope |
the account type ("user", "group", "host") |
getModulesDependencies [line 170]
array getModulesDependencies(
string $scope)
|
|
Returns a hash array (module name => dependencies) of all module dependencies "dependencies" contains an array with two sub arrays: depends, conflicts The elements of "depends" are either module names or an array of module names (OR-case). The elements of conflicts are module names.
Tags:
Parameters
string |
$scope |
the account type (user, group, host) |
getProfileOptions [line 268]
array getProfileOptions(
string $scope)
|
|
Returns the elements for the profile page.
Tags:
Parameters
string |
$scope |
account type (user, group, host) |
getRDNAttributes [line 120]
array getRDNAttributes(
string $scope)
|
|
Returns a list of LDAP attributes which can be used to form the RDN. The list is already sorted by the priority given by the nodules.
Tags:
Parameters
string |
$scope |
account type (user, group, host) |
getRequiredExtensions [line 510]
array getRequiredExtensions(
)
|
|
Returns true if the module is a base module
Tags:
getUploadColumns [line 374]
array getUploadColumns(
string $scope)
|
|
Returns an array containing all input columns for the file upload. Syntax: array( string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>) string: description, // short descriptive name string: help, // help ID string: example, // example value boolean: required // true, if user must set a value for this column )
Tags:
Parameters
string |
$scope |
account type |
get_ldap_filter [line 88]
string get_ldap_filter(
string $scope)
|
|
Returns the LDAP filter used by the account lists
Tags:
Parameters
string |
$scope |
the account type ("user", "group", "host") |
is_base_module [line 77]
boolean is_base_module(
string $name, string $scope)
|
|
Returns true if the module is a base module
Tags:
Parameters
string |
$name |
the module name |
string |
$scope |
the account type ("user", "group", "host") |
parseHtml [line 538]
array parseHtml(
string $module, array $input, array $values, boolean $restricted, integer &$tabindex, integer &$tabindexLink, string $scope)
|
|
Takes a list of meta-HTML elements and prints the equivalent HTML output.
Tags:
Parameters
string |
$module |
Name of account module |
array |
$input |
List of meta-HTML elements |
array |
$values |
List of values which override the defaults in $input (name => value) |
boolean |
$restricted |
If true then no buttons will be displayed |
integer |
$tabindex |
Start value of tabulator index for input fields |
integer |
$tabindexLink |
Start value of tabulator index for links |
string |
$scope |
Account type |
|
|