3
<title>Docs For Class inetOrgPerson</title>
4
<link rel="stylesheet" type="text/css" href="../media/style.css">
8
<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
10
<td class="header_top">modules</td>
12
<tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr>
14
<td class="header_menu">
17
[ <a href="../classtrees_modules.html" class="menu">class tree: modules</a> ]
18
[ <a href="../elementindex_modules.html" class="menu">index: modules</a> ]
19
[ <a href="../elementindex.html" class="menu">all elements</a> ]
22
<tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr>
25
<table width="100%" border="0" cellpadding="0" cellspacing="0">
27
<td width="200" class="menu">
29
<p><a href="../ric_README.html">README</a></p>
30
<p><a href="../ric_INSTALL.html">INSTALL</a></p>
32
<b>Packages:</b><br />
33
<a href="../li_configuration.html">configuration</a><br />
34
<a href="../li_Help.html">Help</a><br />
35
<a href="../li_LDAP.html">LDAP</a><br />
36
<a href="../li_lib.html">lib</a><br />
37
<a href="../li_lists.html">lists</a><br />
38
<a href="../li_main.html">main</a><br />
39
<a href="../li_modules.html">modules</a><br />
40
<a href="../li_PDF.html">PDF</a><br />
41
<a href="../li_profiles.html">profiles</a><br />
42
<a href="../li_selfService.html">selfService</a><br />
43
<a href="../li_tools.html">tools</a><br />
44
<a href="../li_types.html">types</a><br />
48
<a href="../modules/_lib---modules---account.inc.html"> account.inc
50
<a href="../modules/_lib---baseModule.inc.html"> baseModule.inc
52
<a href="../modules/_lib---createntlm.inc.html"> createntlm.inc
54
<a href="../modules/_templates---account---edit.php.html"> edit.php
56
<a href="../modules/_lib---modules---ieee802device.inc.html"> ieee802device.inc
58
<a href="../modules/_lib---modules---inetLocalMailRecipient.inc.html"> inetLocalMailRecipient.inc
60
<a href="../modules/_lib---modules---inetOrgPerson.inc.html"> inetOrgPerson.inc
62
<a href="../modules/_lib---modules---kolabUser.inc.html"> kolabUser.inc
64
<a href="../modules/_lib---lamdaemon.inc.html"> lamdaemon.inc
66
<a href="../modules/_lib---modules---ldapPublicKey.inc.html"> ldapPublicKey.inc
68
<a href="../modules/_lib---modules.inc.html"> modules.inc
70
<a href="../modules/_lib---modules---nisMailAlias.inc.html"> nisMailAlias.inc
72
<a href="../modules/_lib---modules---phpGroupwareGroup.inc.html"> phpGroupwareGroup.inc
74
<a href="../modules/_lib---modules---phpGroupwareUser.inc.html"> phpGroupwareUser.inc
76
<a href="../modules/_lib---modules---posixAccount.inc.html"> posixAccount.inc
78
<a href="../modules/_lib---modules---posixGroup.inc.html"> posixGroup.inc
80
<a href="../modules/_lib---modules---quota.inc.html"> quota.inc
82
<a href="../modules/_lib---modules---sambaAccount.inc.html"> sambaAccount.inc
84
<a href="../modules/_lib---modules---sambaDomain.inc.html"> sambaDomain.inc
86
<a href="../modules/_lib---modules---sambaGroupMapping.inc.html"> sambaGroupMapping.inc
88
<a href="../modules/_lib---modules---sambaSamAccount---sambaMungedDial.inc.html"> sambaMungedDial.inc
90
<a href="../modules/_lib---modules---sambaSamAccount.inc.html"> sambaSamAccount.inc
92
<a href="../modules/_lib---modules---shadowAccount.inc.html"> shadowAccount.inc
99
<a href="../modules/account.html">account</a><br />
100
<a href="../modules/accountContainer.html">accountContainer</a><br />
101
<a href="../modules/baseModule.html">baseModule</a><br />
102
<a href="../modules/ieee802Device.html">ieee802Device</a><br />
103
<a href="../modules/inetLocalMailRecipient.html">inetLocalMailRecipient</a><br />
104
<a href="../modules/inetOrgPerson.html">inetOrgPerson</a><br />
105
<a href="../modules/kolabUser.html">kolabUser</a><br />
106
<a href="../modules/ldapPublicKey.html">ldapPublicKey</a><br />
107
<a href="../modules/nisMailAlias.html">nisMailAlias</a><br />
108
<a href="../modules/phpGroupwareGroup.html">phpGroupwareGroup</a><br />
109
<a href="../modules/phpGroupwareUser.html">phpGroupwareUser</a><br />
110
<a href="../modules/posixAccount.html">posixAccount</a><br />
111
<a href="../modules/posixGroup.html">posixGroup</a><br />
112
<a href="../modules/quota.html">quota</a><br />
113
<a href="../modules/samba3domain.html">samba3domain</a><br />
114
<a href="../modules/sambaAccount.html">sambaAccount</a><br />
115
<a href="../modules/sambaDomain.html">sambaDomain</a><br />
116
<a href="../modules/sambaGroupMapping.html">sambaGroupMapping</a><br />
117
<a href="../modules/sambaMungedDial.html">sambaMungedDial</a><br />
118
<a href="../modules/sambaSamAccount.html">sambaSamAccount</a><br />
119
<a href="../modules/shadowAccount.html">shadowAccount</a><br />
120
<a href="../modules/smbHash.html">smbHash</a><br />
124
<table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
126
<h1>Class: inetOrgPerson</h1>
127
Source Location: /lib/modules/inetOrgPerson.inc<br /><br />
130
<table width="100%" border="0">
131
<tr><td valign="top">
133
<h3><a href="#class_details">Class Overview</a></h3>
134
<pre><a href="../modules/baseModule.html">baseModule</a>
136
--inetOrgPerson</pre><br />
137
<div class="description">This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).</div><br /><br />
140
<li>Roland Gruber</li>
154
<h3><a href="#class_methods">Methods</a></h3>
156
<li><a href="../modules/inetOrgPerson.html#methodbuild_uploadAccounts">build_uploadAccounts</a></li>
157
<li><a href="../modules/inetOrgPerson.html#methodcheckSelfServiceOptions">checkSelfServiceOptions</a></li>
158
<li><a href="../modules/inetOrgPerson.html#methoddisplay_html_attributes">display_html_attributes</a></li>
159
<li><a href="../modules/inetOrgPerson.html#methoddisplay_html_password">display_html_password</a></li>
160
<li><a href="../modules/inetOrgPerson.html#methoddisplay_html_photo">display_html_photo</a></li>
161
<li><a href="../modules/inetOrgPerson.html#methodgetButtonStatus">getButtonStatus</a></li>
162
<li><a href="../modules/inetOrgPerson.html#methodgetSelfServiceOptions">getSelfServiceOptions</a></li>
163
<li><a href="../modules/inetOrgPerson.html#methodget_metaData">get_metaData</a></li>
164
<li><a href="../modules/inetOrgPerson.html#methodget_pdfEntries">get_pdfEntries</a></li>
165
<li><a href="../modules/inetOrgPerson.html#methodload_Messages">load_Messages</a></li>
166
<li><a href="../modules/inetOrgPerson.html#methodmodule_complete">module_complete</a></li>
167
<li><a href="../modules/inetOrgPerson.html#methodprocess_attributes">process_attributes</a></li>
168
<li><a href="../modules/inetOrgPerson.html#methodprocess_password">process_password</a></li>
169
<li><a href="../modules/inetOrgPerson.html#methodprocess_photo">process_photo</a></li>
170
<li><a href="../modules/inetOrgPerson.html#methodsave_attributes">save_attributes</a></li>
177
<table width="100%" border="0"><tr>
183
<h3>Inherited Variables</h3>
185
<h4>Class: <a href="../modules/baseModule.html">baseModule</a></h4>
188
<a href="../modules/baseModule.html#var$attributes">baseModule::$attributes</a>
194
<a href="../modules/baseModule.html#var$autoAddObjectClasses">baseModule::$autoAddObjectClasses</a>
200
<a href="../modules/baseModule.html#var$messages">baseModule::$messages</a>
206
<a href="../modules/baseModule.html#var$meta">baseModule::$meta</a>
212
<a href="../modules/baseModule.html#var$moduleSettings">baseModule::$moduleSettings</a>
218
<a href="../modules/baseModule.html#var$orig">baseModule::$orig</a>
224
<a href="../modules/baseModule.html#var$selfServiceSettings">baseModule::$selfServiceSettings</a>
234
<h3>Inherited Methods</h3>
236
<h4>Class: <a href="../modules/baseModule.html">baseModule</a></h4>
239
<a href="../modules/baseModule.html#method__construct">baseModule::__construct()</a>
242
Creates a new base module class
245
<a href="../modules/baseModule.html#methodbuild_uploadAccounts">baseModule::build_uploadAccounts()</a>
248
In this function the LDAP accounts are built.
251
<a href="../modules/baseModule.html#methodcan_manage">baseModule::can_manage()</a>
254
Returns true if this module can manage accounts of the current type, otherwise false.
257
<a href="../modules/baseModule.html#methodcheckSelfServiceOptions">baseModule::checkSelfServiceOptions()</a>
260
Checks if all input values are correct and returns the LDAP attributes which should be changed.
263
<a href="../modules/baseModule.html#methodcheckSelfServiceSettings">baseModule::checkSelfServiceSettings()</a>
266
Checks if the self service settings are valid.
269
<a href="../modules/baseModule.html#methodcheck_configOptions">baseModule::check_configOptions()</a>
272
Checks input values of module settings.
275
<a href="../modules/baseModule.html#methodcheck_profileOptions">baseModule::check_profileOptions()</a>
278
Checks input values of account profiles.
281
<a href="../modules/baseModule.html#methoddelete_attributes">baseModule::delete_attributes()</a>
284
This function returns an array with the same syntax as save_attributes().
287
<a href="../modules/baseModule.html#methoddisplay_html_attributes">baseModule::display_html_attributes()</a>
290
This function creates meta HTML code to display the module page.
293
<a href="../modules/baseModule.html#methoddisplay_html_delete">baseModule::display_html_delete()</a>
296
This function creates meta HTML code which will be displayed when an account should be deleted.
299
<a href="../modules/baseModule.html#methoddoUploadPostActions">baseModule::doUploadPostActions()</a>
302
This function is responsible to do additional tasks after the account has been created in LDAP (e.g. modifying group memberships, adding Quota etc..).
305
<a href="../modules/baseModule.html#methodgetAccountContainer">baseModule::getAccountContainer()</a>
308
Returns the <a href="../modules/accountContainer.html">accountContainer</a> object.
311
<a href="../modules/baseModule.html#methodgetAttributes">baseModule::getAttributes()</a>
314
Returns the LDAP attributes which are managed in this module.
317
<a href="../modules/baseModule.html#methodgetButtonStatus">baseModule::getButtonStatus()</a>
320
Controls if the module button the account page is visible and activated.
323
<a href="../modules/baseModule.html#methodgetIcon">baseModule::getIcon()</a>
326
Returns the path to the module icon.
329
<a href="../modules/baseModule.html#methodgetLDAPAliases">baseModule::getLDAPAliases()</a>
332
Returns a list of aliases for LDAP attributes.
335
<a href="../modules/baseModule.html#methodgetManagedAttributes">baseModule::getManagedAttributes()</a>
338
Returns a list of LDAP attributes which are managed by this module.
341
<a href="../modules/baseModule.html#methodgetManagedObjectClasses">baseModule::getManagedObjectClasses()</a>
344
Returns a list of managed object classes for this module.
347
<a href="../modules/baseModule.html#methodgetOriginalAttributes">baseModule::getOriginalAttributes()</a>
350
Returns the LDAP attributes which are managed in this module (with unchanged values).
353
<a href="../modules/baseModule.html#methodgetRequiredExtensions">baseModule::getRequiredExtensions()</a>
356
This function returns a list of PHP extensions (e.g. mhash) which are needed by this module.
359
<a href="../modules/baseModule.html#methodgetSelfServiceFields">baseModule::getSelfServiceFields()</a>
362
Returns a list of possible input fields and their descriptions.
365
<a href="../modules/baseModule.html#methodgetSelfServiceOptions">baseModule::getSelfServiceOptions()</a>
368
Returns the meta HTML code for each input field.
371
<a href="../modules/baseModule.html#methodgetSelfServiceSearchAttributes">baseModule::getSelfServiceSearchAttributes()</a>
374
This function returns a list of possible LDAP attributes (e.g. uid, cn, ...) which can be used to search for LDAP objects.
377
<a href="../modules/baseModule.html#methodgetSelfServiceSettings">baseModule::getSelfServiceSettings()</a>
380
Returns a list of self service configuration settings.
383
<a href="../modules/baseModule.html#methodget_alias">baseModule::get_alias()</a>
386
Returns an alias name for the module.
389
<a href="../modules/baseModule.html#methodget_configOptions">baseModule::get_configOptions()</a>
392
Returns a list of configuration options.
395
<a href="../modules/baseModule.html#methodget_dependencies">baseModule::get_dependencies()</a>
398
This function returns a list with all depending and conflicting modules.
401
<a href="../modules/baseModule.html#methodget_help">baseModule::get_help()</a>
404
This function returns the help entry array for a specific help id.
407
<a href="../modules/baseModule.html#methodget_ldap_filter">baseModule::get_ldap_filter()</a>
410
Returns an LDAP filter for the account lists
413
<a href="../modules/baseModule.html#methodget_metaData">baseModule::get_metaData()</a>
416
This function provides meta data which is interpreted by baseModule.
419
<a href="../modules/baseModule.html#methodget_pdfFields">baseModule::get_pdfFields()</a>
422
Returns a hashtable with all entries that may be printed out in the PDF.
425
<a href="../modules/baseModule.html#methodget_profileOptions">baseModule::get_profileOptions()</a>
428
This function defines what attributes will be used in the account profiles and their appearance in the profile editor.
431
<a href="../modules/baseModule.html#methodget_RDNAttributes">baseModule::get_RDNAttributes()</a>
434
Returns a hash array containing a list of possible LDAP attributes that can be used to form the RDN (Relative Distinguished Name).
437
<a href="../modules/baseModule.html#methodget_scope">baseModule::get_scope()</a>
440
Returns the account type of this module (user, group, host)
443
<a href="../modules/baseModule.html#methodget_uploadColumns">baseModule::get_uploadColumns()</a>
446
Returns an array containing all input columns for the file upload.
449
<a href="../modules/baseModule.html#methodget_uploadPreDepends">baseModule::get_uploadPreDepends()</a>
452
Returns a list of module names which must be processed in building the account befor this module.
455
<a href="../modules/baseModule.html#methodinit">baseModule::init()</a>
458
Initializes the module after it became part of an <a href="../modules/accountContainer.html">accountContainer</a>
461
<a href="../modules/baseModule.html#methodis_base_module">baseModule::is_base_module()</a>
464
Returns true if your module is a base module and otherwise false.
467
<a href="../modules/baseModule.html#methodload_attributes">baseModule::load_attributes()</a>
470
This function loads the LDAP attributes when an account should be loaded.
473
<a href="../modules/baseModule.html#methodload_Messages">baseModule::load_Messages()</a>
476
This function fills the $messages variable with output messages from this module.
479
<a href="../modules/baseModule.html#methodload_profile">baseModule::load_profile()</a>
482
This function loads the values from an account profile to the module's internal data structures.
485
<a href="../modules/baseModule.html#methodmodule_complete">baseModule::module_complete()</a>
488
This functions is used to check if all settings for this module have been made.
491
<a href="../modules/baseModule.html#methodmodule_ready">baseModule::module_ready()</a>
494
This function is used to check if this module page can be displayed.
497
<a href="../modules/baseModule.html#methodpostDeleteActions">baseModule::postDeleteActions()</a>
500
Allows the module to run commands after the LDAP entry is deleted.
503
<a href="../modules/baseModule.html#methodpostModifyActions">baseModule::postModifyActions()</a>
506
Allows the module to run commands after the LDAP entry is changed or created.
509
<a href="../modules/baseModule.html#methodpreDeleteActions">baseModule::preDeleteActions()</a>
512
Allows the module to run commands before the LDAP entry is deleted.
515
<a href="../modules/baseModule.html#methodpreModifyActions">baseModule::preModifyActions()</a>
518
Allows the module to run commands before the LDAP entry is changed or created.
521
<a href="../modules/baseModule.html#methodprocess_attributes">baseModule::process_attributes()</a>
524
This function processes user input.
527
<a href="../modules/baseModule.html#methodsave_attributes">baseModule::save_attributes()</a>
530
Returns a list of modifications which have to be made to the LDAP account.
539
<a name="class_details"></a>
540
<h3>Class Details</h3>
543
This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).<br /><br /><br /><br />
546
<table border="0" cellspacing="0" cellpadding="0">
548
<td><b>author:</b> </td><td>Roland Gruber</td>
553
<div class="top">[ <a href="#top">Top</a> ]</div><br />
557
<a name="class_methods"></a>
558
<h3>Class Methods</h3>
562
<a name="methodbuild_uploadAccounts"></a>
563
<h3>method build_uploadAccounts <span class="smalllinenumber">[line 1079]</span></h3>
564
<div class="function">
565
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
566
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
567
<code>array build_uploadAccounts(
571
&$partialAccounts, array
572
$partialAccounts)</code>
574
</td></tr></table><br />
576
In this function the LDAP account is built up.<br /><br /><br /><br />
579
<table border="0" cellspacing="0" cellpadding="0">
581
<td><b>return:</b> </td><td>list of error messages if any</td>
587
Overrides <a href="../modules/baseModule.html#methodbuild_uploadAccounts">baseModule::build_uploadAccounts()</a> (In this function the LDAP accounts are built.)<br /><br />
590
<table border="0" cellspacing="0" cellpadding="0">
592
<td class="type">array </td>
593
<td><b>$rawAccounts</b> </td>
594
<td>list of hash arrays (name => value) from user input</td>
597
<td class="type">array </td>
598
<td><b>$partialAccounts</b> </td>
599
<td>list of hash arrays (name => value) which are later added to LDAP</td>
602
<td class="type">array </td>
603
<td><b>$ids</b> </td>
604
<td>list of IDs for column position (e.g. "posixAccount_uid" => 5)</td>
607
<td class="type"> </td>
608
<td><b>&$partialAccounts</b> </td>
613
<div class="top">[ <a href="#top">Top</a> ]</div>
616
<a name="methodcheckSelfServiceOptions"></a>
617
<h3>method checkSelfServiceOptions <span class="smalllinenumber">[line 1510]</span></h3>
618
<div class="function">
619
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
620
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
621
<code>array checkSelfServiceOptions(
626
</td></tr></table><br />
628
Checks if all input values are correct and returns the LDAP commands which should be executed.<br /><br /><br /><br />
631
<table border="0" cellspacing="0" cellpadding="0">
633
<td><b>return:</b> </td><td>messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))</td>
639
Overrides <a href="../modules/baseModule.html#methodcheckSelfServiceOptions">baseModule::checkSelfServiceOptions()</a> (Checks if all input values are correct and returns the LDAP attributes which should be changed.)<br /><br />
642
<table border="0" cellspacing="0" cellpadding="0">
644
<td class="type">string </td>
645
<td><b>$fields</b> </td>
646
<td>input fields</td>
649
<td class="type">array </td>
650
<td><b>$attributes</b> </td>
651
<td>LDAP attributes</td>
655
<div class="top">[ <a href="#top">Top</a> ]</div>
658
<a name="methoddisplay_html_attributes"></a>
659
<h3>method display_html_attributes <span class="smalllinenumber">[line 707]</span></h3>
660
<div class="function">
661
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
662
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
663
<code>array display_html_attributes(
666
</td></tr></table><br />
668
Returns the HTML meta data for the main account page.<br /><br /><br /><br />
671
<table border="0" cellspacing="0" cellpadding="0">
673
<td><b>return:</b> </td><td>HTML meta data</td>
679
Overrides <a href="../modules/baseModule.html#methoddisplay_html_attributes">baseModule::display_html_attributes()</a> (This function creates meta HTML code to display the module page.)<br /><br />
680
<div class="top">[ <a href="#top">Top</a> ]</div>
683
<a name="methoddisplay_html_password"></a>
684
<h3>method display_html_password <span class="smalllinenumber">[line 984]</span></h3>
685
<div class="function">
686
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
687
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
688
<code>array display_html_password(
691
</td></tr></table><br />
693
Displays the password changing dialog.<br /><br /><br /><br />
696
<table border="0" cellspacing="0" cellpadding="0">
698
<td><b>return:</b> </td><td>meta HTML code</td>
705
<div class="top">[ <a href="#top">Top</a> ]</div>
708
<a name="methoddisplay_html_photo"></a>
709
<h3>method display_html_photo <span class="smalllinenumber">[line 1024]</span></h3>
710
<div class="function">
711
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
712
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
713
<code>array display_html_photo(
716
</td></tr></table><br />
718
Displays the photo upload page.<br /><br /><br /><br />
721
<table border="0" cellspacing="0" cellpadding="0">
723
<td><b>return:</b> </td><td>meta HTML code</td>
730
<div class="top">[ <a href="#top">Top</a> ]</div>
733
<a name="methodgetButtonStatus"></a>
734
<h3>method getButtonStatus <span class="smalllinenumber">[line 521]</span></h3>
735
<div class="function">
736
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
737
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
738
<code>string getButtonStatus(
741
</td></tr></table><br />
743
Controls if the module button the account page is visible and activated.<br /><br /><br /><br />
746
<table border="0" cellspacing="0" cellpadding="0">
748
<td><b>return:</b> </td><td>status ("enabled", "disabled", "hidden")</td>
754
Overrides <a href="../modules/baseModule.html#methodgetButtonStatus">baseModule::getButtonStatus()</a> (Controls if the module button the account page is visible and activated.)<br /><br />
755
<div class="top">[ <a href="#top">Top</a> ]</div>
758
<a name="methodgetSelfServiceOptions"></a>
759
<h3>method getSelfServiceOptions <span class="smalllinenumber">[line 1337]</span></h3>
760
<div class="function">
761
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
762
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
763
<code>array getSelfServiceOptions(
768
</td></tr></table><br />
770
Returns the meta HTML code for each input field.<br /><br /><p>format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.</p><br /><br /><br />
773
<table border="0" cellspacing="0" cellpadding="0">
775
<td><b>return:</b> </td><td>meta HTML</td>
781
Overrides <a href="../modules/baseModule.html#methodgetSelfServiceOptions">baseModule::getSelfServiceOptions()</a> (Returns the meta HTML code for each input field.)<br /><br />
784
<table border="0" cellspacing="0" cellpadding="0">
786
<td class="type">array </td>
787
<td><b>$fields</b> </td>
788
<td>list of active fields</td>
791
<td class="type">array </td>
792
<td><b>$attributes</b> </td>
793
<td>attributes of LDAP account (attribute names in lower case)</td>
797
<div class="top">[ <a href="#top">Top</a> ]</div>
800
<a name="methodget_metaData"></a>
801
<h3>method get_metaData <span class="smalllinenumber">[line 118]</span></h3>
802
<div class="function">
803
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
804
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
805
<code>array get_metaData(
808
</td></tr></table><br />
810
Returns meta data that is interpreted by parent class<br /><br /><br /><br />
813
<table border="0" cellspacing="0" cellpadding="0">
815
<td><b>return:</b> </td><td>array with meta data</td>
818
<td><b>see:</b> </td><td><a href="../modules/baseModule.html#methodget_metaData">baseModule::get_metaData()</a></td>
824
Overrides <a href="../modules/baseModule.html#methodget_metaData">baseModule::get_metaData()</a> (This function provides meta data which is interpreted by baseModule.)<br /><br />
825
<div class="top">[ <a href="#top">Top</a> ]</div>
828
<a name="methodget_pdfEntries"></a>
829
<h3>method get_pdfEntries <span class="smalllinenumber">[line 1043]</span></h3>
830
<div class="function">
831
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
832
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
833
<code>array get_pdfEntries(
836
</td></tr></table><br />
838
Returns the PDF entries for this module.<br /><br /><br /><br />
841
<table border="0" cellspacing="0" cellpadding="0">
843
<td><b>return:</b> </td><td>list of possible PDF entries</td>
850
<div class="top">[ <a href="#top">Top</a> ]</div>
853
<a name="methodload_Messages"></a>
854
<h3>method load_Messages <span class="smalllinenumber">[line 70]</span></h3>
855
<div class="function">
856
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
857
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
858
<code>void load_Messages(
861
</td></tr></table><br />
863
This function fills the message array.<br /><br /><br /><br />
865
Overrides <a href="../modules/baseModule.html#methodload_Messages">baseModule::load_Messages()</a> (This function fills the $messages variable with output messages from this module.)<br /><br />
866
<div class="top">[ <a href="#top">Top</a> ]</div>
869
<a name="methodmodule_complete"></a>
870
<h3>method module_complete <span class="smalllinenumber">[line 504]</span></h3>
871
<div class="function">
872
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
873
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
874
<code>boolean module_complete(
877
</td></tr></table><br />
879
This functions return true if all needed settings are done.<br /><br /><br /><br />
882
<table border="0" cellspacing="0" cellpadding="0">
884
<td><b>return:</b> </td><td>true, if all is ok</td>
890
Overrides <a href="../modules/baseModule.html#methodmodule_complete">baseModule::module_complete()</a> (This functions is used to check if all settings for this module have been made.)<br /><br />
891
<div class="top">[ <a href="#top">Top</a> ]</div>
894
<a name="methodprocess_attributes"></a>
895
<h3>method process_attributes <span class="smalllinenumber">[line 581]</span></h3>
896
<div class="function">
897
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
898
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
899
<code>array process_attributes(
902
</td></tr></table><br />
904
Processes user input of the primary module page.<br /><br /><p>It checks if all input values are correct and updates the associated LDAP attributes.</p><br /><br /><br />
907
<table border="0" cellspacing="0" cellpadding="0">
909
<td><b>return:</b> </td><td>list of info/error messages</td>
915
Overrides <a href="../modules/baseModule.html#methodprocess_attributes">baseModule::process_attributes()</a> (This function processes user input.)<br /><br />
916
<div class="top">[ <a href="#top">Top</a> ]</div>
919
<a name="methodprocess_password"></a>
920
<h3>method process_password <span class="smalllinenumber">[line 956]</span></h3>
921
<div class="function">
922
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
923
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
924
<code>void process_password(
927
</td></tr></table><br />
929
Sets a new password.<br /><br /><br /><br />
932
<div class="top">[ <a href="#top">Top</a> ]</div>
935
<a name="methodprocess_photo"></a>
936
<h3>method process_photo <span class="smalllinenumber">[line 1004]</span></h3>
937
<div class="function">
938
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
939
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
940
<code>void process_photo(
943
</td></tr></table><br />
945
Sets a new photo.<br /><br /><br /><br />
948
<div class="top">[ <a href="#top">Top</a> ]</div>
951
<a name="methodsave_attributes"></a>
952
<h3>method save_attributes <span class="smalllinenumber">[line 543]</span></h3>
953
<div class="function">
954
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
955
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
956
<code>array save_attributes(
959
</td></tr></table><br />
961
Returns a list of modifications which have to be made to the LDAP account.<br /><br /><br /><br />
964
<table border="0" cellspacing="0" cellpadding="0">
966
<td><b>return:</b> </td><td>list of modifications <br />This function returns an array with 3 entries: <br />array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) <br />DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) <br />"add" are attributes which have to be added to LDAP entry <br />"remove" are attributes which have to be removed from LDAP entry <br />"modify" are attributes which have to been modified in LDAP entry</td>
972
Overrides <a href="../modules/baseModule.html#methodsave_attributes">baseModule::save_attributes()</a> (Returns a list of modifications which have to be made to the LDAP account.)<br /><br />
973
<div class="top">[ <a href="#top">Top</a> ]</div>
980
Documentation generated on Mon, 28 Apr 2008 20:17:18 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.0</a>
b'\\ No newline at end of file'