1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>GOsa: user class Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.3.2 -->
7 <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="functions.html">Compound Members</a></div>
8 <h1>user Class Reference</h1>user plugin
9 <a href="#_details">More...</a>
10 <p>
11 <p>Inheritance diagram for user:
12 <p><center><img src="classuser.png" usemap="#user_map" border="0" alt=""></center>
13 <map name="user_map">
14 <area href="classplugin.html" alt="plugin" shape="rect" coords="0,0,46,24">
15 </map>
16 <a href="classuser-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
17 <tr><td></td></tr>
18 <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
19 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="a0" doxytag="user::user"></a>
20 </td><td class="memItemRight" valign=bottom><b>user</b> ($<a class="el" href="classplugin.html#o4">dn</a>=NULL)</td></tr>
22 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classuser.html#a1">execute</a> ()</td></tr>
24 <tr><td class="mdescLeft"> </td><td class="mdescRight">execute plugin </em> <a href="#a1"></a><em><br><br></td></tr>
25 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="a2" doxytag="user::remove_from_parent"></a>
26 </td><td class="memItemRight" valign=bottom><b>remove_from_parent</b> ()</td></tr>
28 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="a3" doxytag="user::save_object"></a>
29 </td><td class="memItemRight" valign=bottom><b>save_object</b> ()</td></tr>
31 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="a4" doxytag="user::save"></a>
32 </td><td class="memItemRight" valign=bottom><b>save</b> ()</td></tr>
34 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="a5" doxytag="user::check"></a>
35 </td><td class="memItemRight" valign=bottom><b>check</b> ()</td></tr>
37 <tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
38 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o0" doxytag="user::base"></a>
39 </td><td class="memItemRight" valign=bottom><b>base</b> = ""</td></tr>
41 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o1" doxytag="user::cn"></a>
42 </td><td class="memItemRight" valign=bottom><b>cn</b> = ""</td></tr>
44 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o2" doxytag="user::personalTitle"></a>
45 </td><td class="memItemRight" valign=bottom><b>personalTitle</b> = ""</td></tr>
47 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o3" doxytag="user::academicTitle"></a>
48 </td><td class="memItemRight" valign=bottom><b>academicTitle</b> = ""</td></tr>
50 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o4" doxytag="user::homePostalAddress"></a>
51 </td><td class="memItemRight" valign=bottom><b>homePostalAddress</b> = ""</td></tr>
53 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o5" doxytag="user::homePhone"></a>
54 </td><td class="memItemRight" valign=bottom><b>homePhone</b> = ""</td></tr>
56 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o6" doxytag="user::labeledURI"></a>
57 </td><td class="memItemRight" valign=bottom><b>labeledURI</b> = ""</td></tr>
59 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o7" doxytag="user::o"></a>
60 </td><td class="memItemRight" valign=bottom><b>o</b> = ""</td></tr>
62 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o8" doxytag="user::ou"></a>
63 </td><td class="memItemRight" valign=bottom><b>ou</b> = ""</td></tr>
65 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o9" doxytag="user::departmentNumber"></a>
66 </td><td class="memItemRight" valign=bottom><b>departmentNumber</b> = ""</td></tr>
68 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o10" doxytag="user::employeeNumber"></a>
69 </td><td class="memItemRight" valign=bottom><b>employeeNumber</b> = ""</td></tr>
71 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o11" doxytag="user::employeeType"></a>
72 </td><td class="memItemRight" valign=bottom><b>employeeType</b> = ""</td></tr>
74 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o12" doxytag="user::roomNumber"></a>
75 </td><td class="memItemRight" valign=bottom><b>roomNumber</b> = ""</td></tr>
77 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o13" doxytag="user::telephoneNumber"></a>
78 </td><td class="memItemRight" valign=bottom><b>telephoneNumber</b> = ""</td></tr>
80 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o14" doxytag="user::facsimileTelephoneNumber"></a>
81 </td><td class="memItemRight" valign=bottom><b>facsimileTelephoneNumber</b> = ""</td></tr>
83 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o15" doxytag="user::mobile"></a>
84 </td><td class="memItemRight" valign=bottom><b>mobile</b> = ""</td></tr>
86 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o16" doxytag="user::pager"></a>
87 </td><td class="memItemRight" valign=bottom><b>pager</b> = ""</td></tr>
89 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o17" doxytag="user::l"></a>
90 </td><td class="memItemRight" valign=bottom><b>l</b> = ""</td></tr>
92 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o18" doxytag="user::st"></a>
93 </td><td class="memItemRight" valign=bottom><b>st</b> = ""</td></tr>
95 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o19" doxytag="user::postalAddress"></a>
96 </td><td class="memItemRight" valign=bottom><b>postalAddress</b> = ""</td></tr>
98 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o20" doxytag="user::jpegPhoto"></a>
99 </td><td class="memItemRight" valign=bottom><b>jpegPhoto</b> = "*removed*"</td></tr>
101 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o21" doxytag="user::photoData"></a>
102 </td><td class="memItemRight" valign=bottom><b>photoData</b> = ""</td></tr>
104 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o22" doxytag="user::old_jpegPhoto"></a>
105 </td><td class="memItemRight" valign=bottom><b>old_jpegPhoto</b> = ""</td></tr>
107 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o23" doxytag="user::old_photoData"></a>
108 </td><td class="memItemRight" valign=bottom><b>old_photoData</b> = ""</td></tr>
110 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o24" doxytag="user::cert_dialog"></a>
111 </td><td class="memItemRight" valign=bottom><b>cert_dialog</b> = FALSE</td></tr>
113 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o25" doxytag="user::picture_dialog"></a>
114 </td><td class="memItemRight" valign=bottom><b>picture_dialog</b> = FALSE</td></tr>
116 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o26" doxytag="user::userPKCS12"></a>
117 </td><td class="memItemRight" valign=bottom><b>userPKCS12</b> = ""</td></tr>
119 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o27" doxytag="user::userSMIMECertificate"></a>
120 </td><td class="memItemRight" valign=bottom><b>userSMIMECertificate</b> = ""</td></tr>
122 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o28" doxytag="user::userCertificate"></a>
123 </td><td class="memItemRight" valign=bottom><b>userCertificate</b> = ""</td></tr>
125 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o29" doxytag="user::certificateSerialNumber"></a>
126 </td><td class="memItemRight" valign=bottom><b>certificateSerialNumber</b> = ""</td></tr>
128 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o30" doxytag="user::old_certificateSerialNumber"></a>
129 </td><td class="memItemRight" valign=bottom><b>old_certificateSerialNumber</b> = ""</td></tr>
131 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o31" doxytag="user::old_userPKCS12"></a>
132 </td><td class="memItemRight" valign=bottom><b>old_userPKCS12</b> = ""</td></tr>
134 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o32" doxytag="user::old_userSMIMECertificate"></a>
135 </td><td class="memItemRight" valign=bottom><b>old_userSMIMECertificate</b> = ""</td></tr>
137 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o33" doxytag="user::old_userCertificate"></a>
138 </td><td class="memItemRight" valign=bottom><b>old_userCertificate</b> = ""</td></tr>
140 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o34" doxytag="user::gouvernmentOrganizationalUnit"></a>
141 </td><td class="memItemRight" valign=bottom><b>gouvernmentOrganizationalUnit</b> = ""</td></tr>
143 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o35" doxytag="user::houseIdentifier"></a>
144 </td><td class="memItemRight" valign=bottom><b>houseIdentifier</b> = ""</td></tr>
146 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o36" doxytag="user::street"></a>
147 </td><td class="memItemRight" valign=bottom><b>street</b> = ""</td></tr>
149 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o37" doxytag="user::postalCode"></a>
150 </td><td class="memItemRight" valign=bottom><b>postalCode</b> = ""</td></tr>
152 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o38" doxytag="user::vocation"></a>
153 </td><td class="memItemRight" valign=bottom><b>vocation</b> = ""</td></tr>
155 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o39" doxytag="user::ivbbLastDeliveryCollective"></a>
156 </td><td class="memItemRight" valign=bottom><b>ivbbLastDeliveryCollective</b> = ""</td></tr>
158 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o40" doxytag="user::gouvernmentOrganizationalPersonLocality"></a>
159 </td><td class="memItemRight" valign=bottom><b>gouvernmentOrganizationalPersonLocality</b> = ""</td></tr>
161 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o41" doxytag="user::gouvernmentOrganizationalUnitDescription"></a>
162 </td><td class="memItemRight" valign=bottom><b>gouvernmentOrganizationalUnitDescription</b> = ""</td></tr>
164 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o42" doxytag="user::gouvernmentOrganizationalUnitSubjectArea"></a>
165 </td><td class="memItemRight" valign=bottom><b>gouvernmentOrganizationalUnitSubjectArea</b> = ""</td></tr>
167 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o43" doxytag="user::functionalTitle"></a>
168 </td><td class="memItemRight" valign=bottom><b>functionalTitle</b> = ""</td></tr>
170 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o44" doxytag="user::role"></a>
171 </td><td class="memItemRight" valign=bottom><b>role</b> = ""</td></tr>
173 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o45" doxytag="user::publicVisible"></a>
174 </td><td class="memItemRight" valign=bottom><b>publicVisible</b> = ""</td></tr>
176 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o46" doxytag="user::pw_storage"></a>
177 </td><td class="memItemRight" valign=bottom><b>pw_storage</b> = "crypt"</td></tr>
179 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o47" doxytag="user::last_pw_storage"></a>
180 </td><td class="memItemRight" valign=bottom><b>last_pw_storage</b> = "crypt"</td></tr>
182 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><b>attributes</b></td></tr>
184 <tr><td class="memItemLeft" nowrap align=right valign=top><a name="o49" doxytag="user::objectclasses"></a>
185 </td><td class="memItemRight" valign=bottom><b>objectclasses</b> = array("person", "organizationalPerson", "inetOrgPerson", "gosaAccount")</td></tr>
187 </table>
188 <hr><a name="_details"></a><h2>Detailed Description</h2>
189 user plugin
190 <p>
191 <dl compact><dt><b>Author:</b></dt><dd>Cajus Pollmeier <<a href="mailto:pollmeier@gonicus.de">pollmeier@gonicus.de</a>> </dd></dl>
192 <dl compact><dt><b>Version:</b></dt><dd>2.00 </dd></dl>
193 <dl compact><dt><b>Date:</b></dt><dd>24.07.2003</dd></dl>
194 This class provides the functionality to read and write all attributes relevant for person, organizationalPerson, inetOrgPerson and gosaAccount from/to the LDAP. It does syntax checking and displays the formulars required.
195 <p>
196 <hr><h2>Member Function Documentation</h2>
197 <a name="a1" doxytag="user::execute"></a><p>
198 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
199 <tr>
200 <td class="mdRow">
201 <table cellpadding="0" cellspacing="0" border="0">
202 <tr>
203 <td class="md" nowrap valign="top"> user::execute </td>
204 <td class="md" valign="top">( </td>
205 <td class="mdname1" valign="top" nowrap> </td>
206 <td class="md" valign="top"> ) </td>
207 <td class="md" nowrap></td>
208 </tr>
210 </table>
211 </td>
212 </tr>
213 </table>
214 <table cellspacing=5 cellpadding=0 border=0>
215 <tr>
216 <td>
217
218 </td>
219 <td>
221 <p>
222 execute plugin
223 <p>
224 Generates the html output for this node
225 <p>
226 Reimplemented from <a class="el" href="classplugin.html#a1">plugin</a>. </td>
227 </tr>
228 </table>
229 <hr><h2>Member Data Documentation</h2>
230 <a name="o48" doxytag="user::attributes"></a><p>
231 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
232 <tr>
233 <td class="mdRow">
234 <table cellpadding="0" cellspacing="0" border="0">
235 <tr>
236 <td class="md" nowrap valign="top"> user::attributes
237 </table>
238 </td>
239 </tr>
240 </table>
241 <table cellspacing=5 cellpadding=0 border=0>
242 <tr>
243 <td>
244
245 </td>
246 <td>
248 <p>
249 <b>Initial value:</b><div class="fragment"><pre> array(<span class="stringliteral">"sn"</span>, <span class="stringliteral">"givenName"</span>, <span class="stringliteral">"uid"</span>, <span class="stringliteral">"personalTitle"</span>, <span class="stringliteral">"academicTitle"</span>,
250 <span class="stringliteral">"homePostalAddress"</span>, <span class="stringliteral">"homePhone"</span>, <span class="stringliteral">"labeledURI"</span>, <span class="stringliteral">"o"</span>, <span class="stringliteral">"ou"</span>,
251 <span class="stringliteral">"departmentNumber"</span>, <span class="stringliteral">"employeeNumber"</span>, <span class="stringliteral">"employeeType"</span>, <span class="stringliteral">"l"</span>, <span class="stringliteral">"st"</span>,
252 <span class="stringliteral">"roomNumber"</span>, <span class="stringliteral">"telephoneNumber"</span>, <span class="stringliteral">"mobile"</span>, <span class="stringliteral">"pager"</span>, <span class="stringliteral">"cn"</span>, <span class="stringliteral">"userPKCS12"</span>,
253 <span class="stringliteral">"postalAddress"</span>, <span class="stringliteral">"facsimileTelephoneNumber"</span>, <span class="stringliteral">"userSMIMECertificate"</span>,
254 <span class="stringliteral">"gouvernmentOrganizationalUnit"</span>, <span class="stringliteral">"houseIdentifier"</span>, <span class="stringliteral">"vocation"</span>,
255 <span class="stringliteral">"ivbbLastDeliveryCollective"</span>, <span class="stringliteral">"gouvernmentOrganizationalPersonLocality"</span>,
256 <span class="stringliteral">"gouvernmentOrganizationalUnitDescription"</span>, <span class="stringliteral">"postalCode"</span>, <span class="stringliteral">"street"</span>,
257 <span class="stringliteral">"gouvernmentOrganizationalUnitSubjectArea"</span>, <span class="stringliteral">"functionalTitle"</span>,
258 <span class="stringliteral">"role"</span>, <span class="stringliteral">"certificateSerialNumber"</span>, <span class="stringliteral">"publicVisible"</span>)
259 </pre></div>
260 <p>
261 Reimplemented from <a class="el" href="classplugin.html">plugin</a>. </td>
262 </tr>
263 </table>
264 <hr>The documentation for this class was generated from the following file:<ul>
265 <li>class_user.inc</ul>
266 <hr size="1"><address style="align: right;"><small>Generated on Sat Jul 26 18:32:23 2003 for GOsa by
267 <a href="http://www.doxygen.org/index.html">
268 <img src="doxygen.png" alt="doxygen" align="middle" border=0 >
269 </a>1.3.2 </small></address>
270 </body>
271 </html>