constructor baseModule [line 68]
baseModule baseModule(
string
$scope)
|
|
Creates a new base module class
Parameters:
method build_uploadAccounts [line 490]
method can_manage [line 155]
Returns true if this module fits for the current scope.
Tags:
method checkSelfServiceOptions [line 684]
array checkSelfServiceOptions(
string
$fields, array
$attributes)
|
|
Checks if all input values are correct and returns the LDAP commands which should be executed.
Tags:
Overridden in child classes as:
- sambaSamAccount::checkSelfServiceOptions()
- Checks if all input values are correct and returns the LDAP commands which should be executed.
- posixAccount::checkSelfServiceOptions()
- Checks if all input values are correct and returns the LDAP commands which should be executed.
- inetOrgPerson::checkSelfServiceOptions()
- Checks if all input values are correct and returns the LDAP commands which should be executed.
Parameters:
method check_configOptions [line 350]
array check_configOptions(
array
$scopes, array
$options)
|
|
Checks input values of module settings.
Tags:
Overridden in child classes as:
- posixAccount::check_configOptions()
- Checks input values of module settings.
Parameters:
method check_profileOptions [line 235]
array check_profileOptions(
array
$options)
|
|
Checks input values of account profiles.
Tags:
Overridden in child classes as:
- quota::check_profileOptions()
- Checks input values of account profiles.
Parameters:
method delete_attributes [line 586]
method display_html_delete [line 595]
meta display_html_delete(
)
|
|
Dummy function for modules which do not print extra HTML code on account deletion.
Tags:
Overridden in child classes as:
- posixAccount::display_html_delete()
method doUploadPostActions [line 558]
array doUploadPostActions(
array
$data, array
$ids, array
$failed, array
&$temp)
|
|
This function executes one post upload action.
Tags:
Overridden in child classes as:
- quota::doUploadPostActions()
- This function executes one post upload action.
- posixAccount::doUploadPostActions()
- This function executes one post upload action.
Parameters:
method getButtonStatus [line 540]
method getLDAPAliases [line 616]
Returns a list of aliases for LDAP attributes.
All alias attributes will be renamed to the given attribute names.
Tags:
method getManagedAttributes [line 627]
array getManagedAttributes(
)
|
|
Returns a list of LDAP attributes which are managed by this module.
All attribute names will be renamed to match the given spelling.
Tags:
method getManagedObjectClasses [line 605]
array getManagedObjectClasses(
)
|
|
Returns a list of managed object classes for this module.
This is used to fix incorrect spelled object class names.
Tags:
method getRequiredExtensions [line 637]
array getRequiredExtensions(
)
|
|
Returns a list of required PHP extensions.
Tags:
method getSelfServiceFields [line 658]
array getSelfServiceFields(
)
|
|
Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>)
Tags:
method getSelfServiceOptions [line 672]
array getSelfServiceOptions(
array
$fields, array
$attributes)
|
|
Returns the meta HTML code for each input field.
format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.
Tags:
Overridden in child classes as:
- posixAccount::getSelfServiceOptions()
- Returns the meta HTML code for each input field.
- inetOrgPerson::getSelfServiceOptions()
- Returns the meta HTML code for each input field.
Parameters:
method getSelfServiceSearchAttributes [line 647]
array getSelfServiceSearchAttributes(
)
|
|
Returns a list of possible search attributes for the self service.
Tags:
method get_alias [line 190]
Returns an alias name for the module.
This alias is used in various places instead of the less descriptive class name. The alias also has less syntax restrictions and may contain spaces or special characters.
Tags:
method get_configOptions [line 334]
array get_configOptions(
array
$scopes, array
$allScopes)
|
|
Returns a list of elements for the configuration.
Tags:
Overridden in child classes as:
- posixGroup::get_configOptions()
- Returns a list of elements for the configuration.
Parameters:
method get_dependencies [line 214]
array get_dependencies(
)
|
|
This function returns a list with all depending and conflicting modules.
Tags:
method get_help [line 504]
array get_help(
string
$id, string
$scope)
|
|
This function return the help entry array for a specific help id. Normally this->meta can be used.
Tags:
Parameters:
method get_ldap_filter [line 177]
string get_ldap_filter(
)
|
|
returns an LDAP filter for the account lists
Tags:
method get_metaData [line 137]
method get_pdfFields [line 434]
array get_pdfFields(
string
$scope)
|
|
Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class.
Tags:
Parameters:
method get_pdf_entries [line 449]
array get_pdf_entries(
[string
$scope = 'user'])
|
|
Returns a hastable with all entries that may be printed out in the PDF. The
syntax of the hashtable is specified by the module specification and the corresponding DTD. This method must be overwritten in case that there are non static things to be returned. The $this->meta['PDF_entries'] array may be used when there is only static content.
Tags:
Parameters:
method get_profileOptions [line 224]
method get_RDNAttributes [line 204]
array get_RDNAttributes(
)
|
|
Returns a list of possible LDAP attributes which can be used to form the RDN.
The returned elements have this form: <attribute> => <priority>
<attribute> is the name of the LDAP attribute
<priority> defines the priority of the attribute (can be "low", "normal", "high")
Tags:
method get_scope [line 146]
Returns the account type of this module (user, group, host)
Tags:
method get_uploadColumns [line 467]
array get_uploadColumns(
)
|
|
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:
Overridden in child classes as:
- quota::get_uploadColumns()
- Returns an array containing all input columns for the file upload.
method get_uploadPreDepends [line 477]
array get_uploadPreDepends(
)
|
|
Returns a list of module names which must be processed in building the account befor this module.
Tags:
method init [line 86]
method is_base_module [line 167]
boolean is_base_module(
)
|
|
Returns true if this module is enough to provide a sensible account.
There is no relation to the name of this class.
Tags:
method load_attributes [line 105]
method load_Messages [line 78]
method load_profile [line 316]
method module_complete [line 531]
method module_ready [line 522]
method save_attributes [line 577]