1 \section{user Class Reference}
2 \label{classuser}\index{user@{user}}
3 user plugin
6 Inheritance diagram for user::\begin{figure}[H]
7 \begin{center}
8 \leavevmode
9 \includegraphics[height=2cm]{classuser}
10 \end{center}
11 \end{figure}
12 \subsection*{Public Member Functions}
13 \begin{CompactItemize}
14 \item
15 {\bf user} (\${\bf dn}=NULL)\label{classuser_a0}
17 \item
18 {\bf execute} ()
19 \begin{CompactList}\small\item\em execute plugin \item\end{CompactList}\item
20 {\bf remove\_\-from\_\-parent} ()\label{classuser_a2}
22 \item
23 {\bf save\_\-object} ()\label{classuser_a3}
25 \item
26 {\bf save} ()\label{classuser_a4}
28 \item
29 {\bf check} ()\label{classuser_a5}
31 \end{CompactItemize}
32 \subsection*{Public Attributes}
33 \begin{CompactItemize}
34 \item
35 {\bf base} = \char`\"{}\char`\"{}\label{classuser_o0}
37 \item
38 {\bf cn} = \char`\"{}\char`\"{}\label{classuser_o1}
40 \item
41 {\bf personal\-Title} = \char`\"{}\char`\"{}\label{classuser_o2}
43 \item
44 {\bf academic\-Title} = \char`\"{}\char`\"{}\label{classuser_o3}
46 \item
47 {\bf home\-Postal\-Address} = \char`\"{}\char`\"{}\label{classuser_o4}
49 \item
50 {\bf home\-Phone} = \char`\"{}\char`\"{}\label{classuser_o5}
52 \item
53 {\bf labeled\-URI} = \char`\"{}\char`\"{}\label{classuser_o6}
55 \item
56 {\bf o} = \char`\"{}\char`\"{}\label{classuser_o7}
58 \item
59 {\bf ou} = \char`\"{}\char`\"{}\label{classuser_o8}
61 \item
62 {\bf department\-Number} = \char`\"{}\char`\"{}\label{classuser_o9}
64 \item
65 {\bf employee\-Number} = \char`\"{}\char`\"{}\label{classuser_o10}
67 \item
68 {\bf employee\-Type} = \char`\"{}\char`\"{}\label{classuser_o11}
70 \item
71 {\bf room\-Number} = \char`\"{}\char`\"{}\label{classuser_o12}
73 \item
74 {\bf telephone\-Number} = \char`\"{}\char`\"{}\label{classuser_o13}
76 \item
77 {\bf facsimile\-Telephone\-Number} = \char`\"{}\char`\"{}\label{classuser_o14}
79 \item
80 {\bf mobile} = \char`\"{}\char`\"{}\label{classuser_o15}
82 \item
83 {\bf pager} = \char`\"{}\char`\"{}\label{classuser_o16}
85 \item
86 {\bf l} = \char`\"{}\char`\"{}\label{classuser_o17}
88 \item
89 {\bf st} = \char`\"{}\char`\"{}\label{classuser_o18}
91 \item
92 {\bf postal\-Address} = \char`\"{}\char`\"{}\label{classuser_o19}
94 \item
95 {\bf jpeg\-Photo} = \char`\"{}$\ast$removed$\ast$\char`\"{}\label{classuser_o20}
97 \item
98 {\bf photo\-Data} = \char`\"{}\char`\"{}\label{classuser_o21}
100 \item
101 {\bf old\_\-jpeg\-Photo} = \char`\"{}\char`\"{}\label{classuser_o22}
103 \item
104 {\bf old\_\-photo\-Data} = \char`\"{}\char`\"{}\label{classuser_o23}
106 \item
107 {\bf cert\_\-dialog} = FALSE\label{classuser_o24}
109 \item
110 {\bf picture\_\-dialog} = FALSE\label{classuser_o25}
112 \item
113 {\bf user\-PKCS12} = \char`\"{}\char`\"{}\label{classuser_o26}
115 \item
116 {\bf user\-SMIMECertificate} = \char`\"{}\char`\"{}\label{classuser_o27}
118 \item
119 {\bf user\-Certificate} = \char`\"{}\char`\"{}\label{classuser_o28}
121 \item
122 {\bf certificate\-Serial\-Number} = \char`\"{}\char`\"{}\label{classuser_o29}
124 \item
125 {\bf old\_\-certificate\-Serial\-Number} = \char`\"{}\char`\"{}\label{classuser_o30}
127 \item
128 {\bf old\_\-user\-PKCS12} = \char`\"{}\char`\"{}\label{classuser_o31}
130 \item
131 {\bf old\_\-user\-SMIMECertificate} = \char`\"{}\char`\"{}\label{classuser_o32}
133 \item
134 {\bf old\_\-user\-Certificate} = \char`\"{}\char`\"{}\label{classuser_o33}
136 \item
137 {\bf gouvernment\-Organizational\-Unit} = \char`\"{}\char`\"{}\label{classuser_o34}
139 \item
140 {\bf house\-Identifier} = \char`\"{}\char`\"{}\label{classuser_o35}
142 \item
143 {\bf street} = \char`\"{}\char`\"{}\label{classuser_o36}
145 \item
146 {\bf postal\-Code} = \char`\"{}\char`\"{}\label{classuser_o37}
148 \item
149 {\bf vocation} = \char`\"{}\char`\"{}\label{classuser_o38}
151 \item
152 {\bf ivbb\-Last\-Delivery\-Collective} = \char`\"{}\char`\"{}\label{classuser_o39}
154 \item
155 {\bf gouvernment\-Organizational\-Person\-Locality} = \char`\"{}\char`\"{}\label{classuser_o40}
157 \item
158 {\bf gouvernment\-Organizational\-Unit\-Description} = \char`\"{}\char`\"{}\label{classuser_o41}
160 \item
161 {\bf gouvernment\-Organizational\-Unit\-Subject\-Area} = \char`\"{}\char`\"{}\label{classuser_o42}
163 \item
164 {\bf functional\-Title} = \char`\"{}\char`\"{}\label{classuser_o43}
166 \item
167 {\bf role} = \char`\"{}\char`\"{}\label{classuser_o44}
169 \item
170 {\bf public\-Visible} = \char`\"{}\char`\"{}\label{classuser_o45}
172 \item
173 {\bf pw\_\-storage} = \char`\"{}crypt\char`\"{}\label{classuser_o46}
175 \item
176 {\bf last\_\-pw\_\-storage} = \char`\"{}crypt\char`\"{}\label{classuser_o47}
178 \item
179 {\bf attributes}
180 \item
181 {\bf objectclasses} = array(\char`\"{}person\char`\"{}, \char`\"{}organizational\-Person\char`\"{}, \char`\"{}inet\-Org\-Person\char`\"{}, \char`\"{}gosa\-Account\char`\"{})\label{classuser_o49}
183 \end{CompactItemize}
186 \subsection{Detailed Description}
187 user plugin
189 \begin{Desc}
190 \item[Author:]Cajus Pollmeier $<${\tt pollmeier@gonicus.de}$>$ \end{Desc}
191 \begin{Desc}
192 \item[Version:]2.00 \end{Desc}
193 \begin{Desc}
194 \item[Date:]24.07.2003\end{Desc}
195 This class provides the functionality to read and write all attributes relevant for person, organizational\-Person, inet\-Org\-Person and gosa\-Account from/to the LDAP. It does syntax checking and displays the formulars required.
199 \subsection{Member Function Documentation}
200 \index{user@{user}!execute@{execute}}
201 \index{execute@{execute}!user@{user}}
202 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}user::execute ()}\label{classuser_a1}
205 execute plugin
207 Generates the html output for this node
209 Reimplemented from {\bf plugin} {\rm (p.\,\pageref{classplugin_a1})}.
211 \subsection{Member Data Documentation}
212 \index{user@{user}!attributes@{attributes}}
213 \index{attributes@{attributes}!user@{user}}
214 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}user::attributes}\label{classuser_o48}
217 {\bf Initial value:}
219 \footnotesize\begin{verbatim} array("sn", "givenName", "uid", "personalTitle", "academicTitle",
220 "homePostalAddress", "homePhone", "labeledURI", "o", "ou",
221 "departmentNumber", "employeeNumber", "employeeType", "l", "st",
222 "roomNumber", "telephoneNumber", "mobile", "pager", "cn", "userPKCS12",
223 "postalAddress", "facsimileTelephoneNumber", "userSMIMECertificate",
224 "gouvernmentOrganizationalUnit", "houseIdentifier", "vocation",
225 "ivbbLastDeliveryCollective", "gouvernmentOrganizationalPersonLocality",
226 "gouvernmentOrganizationalUnitDescription", "postalCode", "street",
227 "gouvernmentOrganizationalUnitSubjectArea", "functionalTitle",
228 "role", "certificateSerialNumber", "publicVisible")
229 \end{verbatim}\normalsize
232 Reimplemented from {\bf plugin} {\rm (p.\,\pageref{classplugin})}.
234 The documentation for this class was generated from the following file:\begin{CompactItemize}
235 \item
236 class\_\-user.inc\end{CompactItemize}