constructor __construct [line 71]
sambaSamAccount __construct(
string
$scope)
|
|
Creates a new sambaSamAccount object.
Overrides
baseModule::__construct() (Creates a new base module class)
Parameters:
method build_uploadAccounts [line 1751]
array build_uploadAccounts(
array
$rawAccounts, array
$ids,
&$partialAccounts, array
$selectedModules, array
$partialAccounts)
|
|
In this function the LDAP account is built up.
Tags:
Overrides
baseModule::build_uploadAccounts() (In this function the LDAP accounts are built.)
Parameters:
method checkSelfServiceOptions [line 2075]
array checkSelfServiceOptions(
string
$fields, array
$attributes)
|
|
Checks if all input values are correct and returns the LDAP attributes which should be changed.
Return values:
messages: array of parameters to create status messages
add: array of attributes to add
del: array of attributes to remove
mod: array of attributes to modify
info: array of values with informational value (e.g. to be used later by pre/postModify actions)
Calling this method does not require the existence of an enclosing accountContainer.
Tags:
Overrides
baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP attributes which should be changed.)
Parameters:
method display_html_attributes [line 1034]
method display_html_logonHours [line 1281]
This function will create the HTML page to edit logon hours.
Tags:
method display_html_sambaUserWorkstations [line 1233]
This function will create the HTML page to edit the allowed workstations.
Tags:
method display_html_terminalServer [line 1395]
This function will create the HTML page to edit the terminal server options.
Tags:
method display_html_time [line 1354]
This function will create the meta HTML code to show a page to change time values.
Tags:
method get_metaData [line 122]
Returns meta data that is interpreted by parent class
Tags:
Overrides
baseModule::get_metaData() (This function provides meta data which is interpreted by baseModule.)
method get_pdfEntries [line 1648]
method get_profileOptions [line 1475]
Returns a list of elements for the account profiles.
Tags:
Overrides
baseModule::get_profileOptions() (This function defines what attributes will be used in the account profiles and their appearance in the profile editor.)
method init [line 592]
Initializes the module after it became part of an accountContainer
Overrides
baseModule::init() (Initializes the module after it became part of an
accountContainer)
Parameters:
method load_attributes [line 643]
void load_attributes(
$attr, array
$attributes)
|
|
This function loads the LDAP attributes for this module.
Overrides
baseModule::load_attributes() (This function loads the LDAP attributes when an account should be loaded.)
Parameters:
method load_Messages [line 84]
this functin fills the error message array with messages
Overrides
baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)
method load_profile [line 1557]
void load_profile(
array
$profile)
|
|
Loads the values of an account profile into internal variables.
Overrides
baseModule::load_profile() (This function loads the values from an account profile to the module's internal data structures.)
Parameters:
method managesPasswordAttributes [line 2116]
boolean managesPasswordAttributes(
)
|
|
This method specifies if a module manages password attributes.
Tags:
Implementation of:
- passwordService::managesPasswordAttributes()
- This method specifies if a module manages password attributes. The module alias will then appear as option in the GUI.
method module_complete [line 621]
boolean module_complete(
)
|
|
This function is used to check if all settings for this module have been made.
Tags:
Overrides
baseModule::module_complete() (This function is used to check if all settings for this module have been made.)
method module_ready [line 606]
This function is used to check if this module page can be displayed.
It returns false if a module depends on data from other modules which was not yet entered.
Tags:
Overrides
baseModule::module_ready() (This function is used to check if this module page can be displayed.)
method passwordChangeRequested [line 2132]
array passwordChangeRequested(
String
$password, $modules
$modules)
|
|
This function is called whenever the password should be changed. Account modules must change their password attributes only if the modules list contains their module name.
Tags:
Implementation of:
- passwordService::passwordChangeRequested()
- This function is called whenever the password should be changed. Account modules must change their password attributes only if the modules list contains their module name.
Parameters:
method process_attributes [line 692]
array process_attributes(
)
|
|
Processes user input of the primary module page.
It checks if all input values are correct and updates the associated LDAP attributes.
Tags:
Overrides
baseModule::process_attributes() (This function processes user input.)
method process_logonHours [line 934]
array process_logonHours(
)
|
|
Processes user input of the logon hours page.
It checks if all input values are correct and updates the associated LDAP attributes.
Tags:
method process_sambaUserWorkstations [line 878]
array process_sambaUserWorkstations(
)
|
|
Processes user input of the primary module page.
It checks if all input values are correct and updates the associated LDAP attributes.
Tags:
method process_terminalServer [line 1003]
array process_terminalServer(
)
|
|
Processes user input of the terminal server page.
It checks if all input values are correct and updates the associated LDAP attributes.
Tags:
method process_time [line 960]
Processes user input of the time selection page.
Tags:
method save_attributes [line 670]
Returns a list of modifications which have to be made to the LDAP account.
Tags:
Overrides
baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)
method setExpirationDate [line 2274]
void setExpirationDate(
String
$year, String
$month, String
$day)
|
|
Sets the expiration date of this account.
If all parameters are null the expiration date will be removed.
Tags:
Parameters: