| | Procedural File: modules.incSource 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 |  | 
 |