Code

ACL update, fixed bug where you can loose some ACL's
[gosa.git] / plugins / admin / groups / acl_definition.inc
1 <?php
2 # ACLD definitions go here
4 $ACLD['application']=array("cn" => "LDAP name",
5                         "create" => "Create",
6                         "delete" => "Delete",
7                         "description" => "Description",
8                         "gosaApplicationExecute" => "Execute",
9                         "gosaApplicationFlags" => "Modify flags",
10                         "gotoLogonScript" => "Script",
11                         "gosaApplicationIcon" => "Icon",
12                         "gosaApplicationName" => "Visible name");
13 $ACLD['mimetype']=array("cn"                            => "LDAP name",
14                         "create"                                                => "Create",
15                         "delete"                                                => "Delete",
16                         "description"                                   => "Description",
17                         "gotoMimeIcon"                                  => "Icon",
18                         "gotoMimeApplication"                   => "Modify flags",
19                         "gotoMimeEmbeddedApplication"   => "Embedded applications",
20                         "gotoMimeLeftClickAction"               => "Left click actions",
21                         "gotoMimeFilePattern"                   => "File patterns",
22                         "gotoMimeGroup"                                 => "Mime group",
23                         "description"                                   => "Description");
24 $ACLD['department']= array(
25                         "businessCategory",
26                         "description",
27                         "facsimileTelephoneNumber",
28                         "l",
29                         "ou",
30                         "create",
31                         "delete",
32                         "base",
33                         "postalAddress",
34                         "st",
35                         "telephoneNumber");
36 $ACLD['gofax']=      array("cn",
37                         "create",
38                         "description",
39                         "facsimileAlternateTelephoneNumber",
40                         "facsimileTelephoneNumber",
41                         "goFaxBlocklist",
42                         "goFaxDeliveryMode",
43                         "goFaxFormat",
44                         "goFaxIsEnabled",
45                         "goFaxLanguage",
46                         "goFaxPrinter",
47                         "goFaxRBlockgroups",
48                         "goFaxSBlockgroups",
49                         "gosaMailForwardingAddress");
50 $ACLD['blocklists']= array("cn",
51                         "create",
52                         "delete",
53                         "description",
54                         "goFaxBlocklist");
55 $ACLD['ogroup']=   array("ogroup","create","delete","cn", "description", "gosaGroupObjects","base");
56 $ACLD['group']=      array("cn",
57                         "create",
58                         "delete",
59                         "description",
60                         "force_gid",
61                         "password",
62                         "gidNumber");
63 $ACLD['appgroup']=   array();
64 $ACLD['all']=        array();
65 $ACLD['mailgroup']=  array("default_permission",
66                         "imap_perms",
67                         "member_permissions",
68                         "mail",
69                         "gosaMailAlternateAddress",
70                         "gosaMailForwardingAddress",
71                         "gosaMailQuota",
72                         "gosaMailServer");
73 $ACLD['terminal']=   array("gotoAdaptPath",
74                         "gotoAutoFs",
75                         "gotoBootKernel",
76                         "gotoFilesystem",
77                         "gotoFontPath",
78                         "gotoKernelParameters",
79                         "gotoLdapServer",
80                         "gotoLpdEnable",
81                         "gotoLpdServer",
82                         "gotoMode",
83                         "gotoModule",
84                         "gotoModules",
85                         "gotoNtpServer",
86                         "gotoScannerEnable",
87                         "gotoSwapServer",
88                         "gotoSyslogServer",
89                         "gotoTerminalPath",
90                         "gotoXColordepth",
91                         "gotoXDriver",
92                         "gotoXHsync",
93                         "gotoXKbLayout",
94                         "gotoXKbModel",
95                         "gotoXKbVariant",
96                         "gotoXMethod",
97                         "gotoXMouseButtons",
98                         "gotoXMousePort",
99                         "gotoXMouseType",
100                         "gotoXResolution",
101                         "gotoXVsync",
102                         "gotoXdmcpServer",
103                         "login",
104                         "password");
105 $ACLD['workgeneric']=   array("base",
106                         "gotoMode",
107                         "gotoSyslogServer",
108                         "gotoNtpServer",
109                         "action",
110                         "password");
111 $ACLD['workstartup']=   array("gotoBootKernel",
112                         "gotoKernelParameters",
113                         "FAIdebianMirror",
114                         "FAIclass",
115                         "gotoModules",
116                         "gotoShare");
117 $ACLD['workservice']=   array("gotoXKbModel",
118                         "gotoXKbLayout",
119                         "gotoXKbVariant",
120                         "gotoXMouseType",
121                         "gotoXMouseport",
122                         "gotoXResolution",
123                         "gotoXColordepth",
124                         "AutoSync",
125                         "gotoXHsync",
126                         "gotoVHsync",
127                         "gotoScannerEnable",
128                         "gotoXDriver");
129 $ACLD['user']=       array("academicTitle",
130                         "create",
131                         "delete",
132                         "certificateSerialNumber",
133                         "certificates",
134                         "departmentNumber",
135                         "description",
136                         "employeeNumber",
137                         "employeeType",
138                         "facsimileTelephoneNumber",
139                         "functionalTitle",
140                         "givenName",
141                         "gouvernmentOrganizationalPersonLocality",
142                         "gouvernmentOrganizationalUnit",
143                         "gouvernmentOrganizationalUnitDescription",
144                         "gouvernmentOrganizationalUnitSubjectArea",
145                         "homePhone",
146                         "homePostalAddress",
147                         "houseIdentifier",
148                         "ivbbLastDeliveryCollective",
149                         "jpegPhoto",
150                         "kerberos",
151                         "l",
152                         "labeledURI",
153                         "mobile",
154                         "o",
155                         "ou",
156                         "pager",
157                         "password",
158                         "personalTitle",
159                         "postalAddress",
160                         "postalCode",
161                         "publicVisible",
162                         "role",
163                         "roomNumber",
164                         "sn",
165                         "st",
166                         "street",
167                         "telephoneNumber",
168                         "uid",
169                         "vocation");
170 $ACLD['mailAccount']=       array(
171                         "custom_sieve",
172                         "gosaMailAlternateAddress",
173 #                       "gosaMailDeliveryMode",
174                         "gosaMailForwardingAddress",
175                         "gosaMailMaxSize",
176                         "gosaMailQuota",
177                         "gosaMailServer",
178                         "gosaSpamMailbox",
179                         "gosaSpamSortLevel",
180                         "gosaVacationMessage",
181                         "drop_own_mails",
182                         "mail",
183                         "only_local");
184 $ACLD['posixAccount']=      array("allowedHosts",
185                         "force_ids",
186                         "gidNumber",
187                         "gosaDefaultLanguage",
188                         "gosaDefaultPrinter",
189                         "gosaHostACLD",
190                         "gosaHostAcl",
191                         "groupMembership",
192                         "homeDirectory",
193                         "kerberos",
194                         "loginShell",
195                         "memberUid",
196                         "shadow",
197                         "shadowExpire",
198                         "shadowInactive",
199                         "shadowMax",
200                         "shadowMin",
201                         "shadowWarning",
202                         "uidNumber");
203 $ACLD['sambaAccount']=      
204                         array("acctFlags" => "samba2:acctFlags", 
205                         "allow_pwchange" => "samba2:allow_pwchange",
206                         "homeDrive"     => "samba2:homeDrive",
207                         "no_password_required" => "samba2:no_password_required",
208                         "profilePath"           => "samba2:profilePath",
209                         "scriptPath" => "samba2:scriptPath",
210                         "smbHome" => "samba2:smbHome",
211                         "temporary_disable" => "samba2:temporary_disable",
212                                         "sambaHomePath"         ,//=> _("Home path"), 
213                                                 "sambaHomeDrive"        ,//=> _("Home drive"), 
214                                                 "sambaDomainName"       ,//=> _("Samba domain name"),
215                                                 "sambaLogonScript"      ,//=> _("Logon script"),
216                                         "sambaProfilePath"      ,//=> _("Profile path"),         
218                                                 "sambaLogonTime",//     => _("Limit Logon Time"),
219                                                 "sambaLogoffTime",//    => _("Limit Logoff Time"), 
220                                                 "sambaKickoffTime",//   => _("Account expiry"),         
221                                                 "sambaPwdCanChange",//  => _("Can change password"),
222                                                 "sambaPwdMustChange",//=> _("Password expiry"), 
223                                                 "allow_pwchange"        ,//=> _("Allow password change"),
224                                                 "no_password_required",// => _("Login from windows client requires no password"),
225                                                 "temporary_disable",// => _("Lock account"),
226                                                 "sambaUserWorkstation",//=> _("Allow connection from these workstations only"),
228                                                 "connectclientdrives",//        => _("Connect client drives at logon"),
229                                                 "connectclientprinters",// => _("Connect client printers at logon"),
230                                                 "defaultprinter",//             => _("Default to main client printer"),
232                                                 "shadow",//                             => _("Shadowing"),
233                                                 "brokenconn",//                 => _("On broken or timed out"),
234                                                 "reconn",//                             => _("Reconnect if disconnected"),
236                                                 "inherit",//                            => _("Inherit client config")
237                                                 "tslogin",//                            => _("Inherit client config")
238                 
239                                                 "CtxWFHomeDir",
240                                                 "CtxWFHomeDirDrive",
241                                                 "CtxWFProfilePath",
243                                                 "CtxMaxConnectionTime",
244                                                 "CtxMaxDisconnectionTime",
245                                                 "CtxMaxIdleTime",
247                                                 "CtxInitialProgram",
248                                                 "CtxWorkDirectory"
249                                 
250                                                 ) ;
252 $ACLD['netatalk']=      array(
253                         "netatalkShare",
254                         "netatalkUserHomepath");
257 $ACLD['proxyAccount']=      array(
258                         "proxyAccount",
259                         "gosaProxyAcctFlags",
260                         "gosaProxyQuota",
261                         "gosaProxyWorkingStart",
262                         "gosaProxyWorkingStop");
264 $ACLD['pureftpdAccount']=   array(
265                         "pureftpd",     
266                         "FTPUploadBandwidth",
267                         "FTPStatus",
268                         "FTPDownloadBandwidth",
269                         "FTPQuotaFiles",
270                         "FTPQuotaMBytes",
271                         "FTPUploadRatio",
272                         "FTPDownloadRatio");
273 $ACLD['conference']= array(
274                         "goFonConference",
275                         "goFonPIN",
276                         "base",
277                         "delete",
278                         "cn",
279                         "description",
280                         "telephoneNumber",                      
281                         "goFonConferenceOption",
282                         "goFonConferenceOptionLifetime",
283                         "goFonConferenceOptionFormat",
284                         "goFonConferenceOption_s",
285                         "goFonConferenceOption_i",
286                         "goFonConferenceOption_r",
287                         "goFonConferenceOption_d",
288                         "goFonConferenceOption_D",
289                         "goFonConferenceOption_P",
290                         "goFonConferenceOption_M",
291                         "goFonConferenceOption_c",
292                         "goFonConferenceOwner");
294 $ACLD['environment']=array(
295                                         "gotoPrinter",
296                                         "gotoEnvironment",
297                                         "gotoShare",
298                                         "gotoProfileServer",
299                                         "gotoProfileFlags",
300                                         "gotoXResolution",
301                                         "gotoLogonScript",
302                                         "gotoKioskProfile",
303                                         "gotoProfileQuota",
304                                         "gotoHotplugDevice",
305                                         "gotoShareAppleMounts"
306                                         );
308 $ACLD['phpgwAccount']                   =array("phpgwAccount"                   );
309 $ACLD['webdavAccount']                  =array("webdavAccount"                  );
310 $ACLD['intranetAccount']                =array("intranetAccount"                );
311 $ACLD['systems']                        =array("systems"                );
312 $ACLD['pptpAccount']                    =array("gosapptp"                               );
313 $ACLD['phpscheduleitAccount']   =array("gosaphpscheduleit"              );
314 $ACLD['opengwAccount']                  =array( "opengwAccount" =>"Enable/disable account",     
315                                                                                 "LocationTeam"  =>"Location team",
316                                                                                 "TemplateUser"  =>"Template user",
317                                                                                 "is_locked"             =>"Lock status",
318                                                                                 "TeamIDs"               =>"Teams");
320 $ACLD['phoneAccount'] = array("goFonDeliveryMode",
321       "goFonHardware","goFonPIN","goFonVoicemailPIN","telephoneNumber", "goFonMacro");
323 $ACLD['nagiosAccount'] = array("NagiosAlias"
324 , "NagiosPager"
325 , "NagiosMail"
326 , "HostNotificationPeriod"
327 , "ServiceNotificationPeriod"
328 , "HostNotificationCommands"
329 , "ServiceNotificationCommands"
330 , "HostNotificationOptions"
331 , "ServiceNotificationOptions"
332 , "AuthorizedAllHosts"
333 , "AuthorizedAllServices"
334 , "AuthorizedSystemCommands"
335 , "AuthorizedAllHostCommands"
336 , "AuthorizedAllServiceCommands"
337 , "AuthorizedConfigurationInformation"
338 , "AuthorizedSystemInformation");
340 $ACLD['addressbook']=  array("addressbook","add", "delete",
341           "sn", "givenName", "mail", "title",
342       "initials", "homePostalAddress", "displayName",
343       "homePhone", "mobile", "o", "postalAddress", "l",
344       "postalCode", "st", "ou", "telephoneNumber",
345       "facsimileTelephoneNumber", "pager");
346 $ACLD['fonreport']      =  array("fonreport", "src", "dst", "channel", "lastapp", "disposition", "duration");
347 $ACLD['faxreport']      =  array("faxreport");
348 $ACLD['connectivity']=  array("connectivity");
349 $ACLD['logview']        =  array("logview");
350 $ACLD['mailqueue']      =  array("mailqueue","unhold_all","hold_all","del_all","requeue_all","unhold","hold","del","requeue","query","header");
351 $ACLD['ldapmanager']=  array("ldapmanager","import","export","xlsexport","csvimport");
353 $ACLD['FAIclass']       =       array(
354                                                                 // Allow displaying of FAI menu element
355                                                                 "FAIclass"      => "FAI management enabled");
356 $ACLD['goFonMacro']     =array("goFonMacro","edit","delete");
357 $ACLD['kolabAccount']   =array("kolabAccount","kolabFreeBusyFuture", "unrestrictedMailSize", "calFBURL","kolabDelegate");
359 ?>