Code

Updated all connectivity plugins:
[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['acl']=   array('acl');
66 $ACLD['mailgroup']=  array("default_permission",
67                         "imap_perms",
68                         "member_permissions",
69                         "mail",
70                         "gosaMailAlternateAddress",
71                         "gosaMailForwardingAddress",
72                         "gosaMailQuota",
73                         "gosaMailServer");
74 $ACLD['terminal']=   array("gotoAdaptPath",
75                         "gotoAutoFs",
76                         "gotoBootKernel",
77                         "gotoFilesystem",
78                         "gotoFontPath",
79                         "gotoKernelParameters",
80                         "gotoLdapServer",
81                         "gotoLpdEnable",
82                         "gotoLpdServer",
83                         "gotoMode",
84                         "gotoModule",
85                         "gotoModules",
86                         "gotoNtpServer",
87                         "gotoScannerEnable",
88                         "gotoSwapServer",
89                         "gotoSyslogServer",
90                         "gotoTerminalPath",
91                         "gotoXColordepth",
92                         "gotoXDriver",
93                         "gotoXHsync",
94                         "gotoXKbLayout",
95                         "gotoXKbModel",
96                         "gotoXKbVariant",
97                         "gotoXMethod",
98                         "gotoXMouseButtons",
99                         "gotoXMousePort",
100                         "gotoXMouseType",
101                         "gotoXResolution",
102                         "gotoXVsync",
103                         "gotoXdmcpServer",
104                         "login",
105                         "password");
106 $ACLD['workgeneric']=   array("base",
107                         "gotoMode",
108                         "gotoSyslogServer",
109                         "gotoNtpServer",
110                         "action",
111                         "password");
112 $ACLD['workstartup']=   array("gotoBootKernel",
113                         "gotoKernelParameters",
114                         "FAIdebianMirror",
115                         "FAIclass",
116                         "gotoModules",
117                         "gotoShare");
118 $ACLD['workservice']=   array("gotoXKbModel",
119                         "gotoXKbLayout",
120                         "gotoXKbVariant",
121                         "gotoXMouseType",
122                         "gotoXMouseport",
123                         "gotoXResolution",
124                         "gotoXColordepth",
125                         "AutoSync",
126                         "gotoXHsync",
127                         "gotoVHsync",
128                         "gotoScannerEnable",
129                         "gotoXDriver");
130 $ACLD['printgeneric']=   array("cn",
131                         "base",
132                         "labeledURI",
133                         "gotoPrinterPPD",
134                         "gotoUserPrinter",
135                         "macAddress",
136                         "gotoUserAdminPrinter",
137                         "gotoGroupAdminPrinter",
138                         "gotoUserPrinter",
139                         "gotoAdminPrinter",
140                         "description");
141 $ACLD['servgeneric']=   array("cn",
142                         "base",
143                         "create",
144                         "gotoMode",
145                         "description");
146 $ACLD['servdb']=   array("goKrbServer",
147                         "goKrbRealm",
148                         "goKrbAdmin",
149                         "goFaxServer",
150                         "goFaxAdmin",
151                         "goFaxPassword",
152                         "goFonServer",
153                         "goFonAdmin",
154                         "goFonPassword",
155                         "goFonCountryCode",
156                         "goFonAreaCode",
157                         "goImapServer",
158                         "goImapPassword",
159                         "goImapName",
160                         "goImapConnect",
161                         "goImapAdmin",
162                         "goImapPassword",
163                         "goImapSievePort",
164                         "goLogDBServer",
165                         "goLogAdmin",
166                         "goLogPassword",
167                         "goGlpiServer",
168                         "goGlpiAdmin",
169                         "goGlpiPassword",
170                         "goGlpiDatabase",
171                         "goKrbPassword");
172 $ACLD['servkolab']=   array("postfix_mydomain",
173                         "postfix_mydestination",
174                         "cyrus_admins",
175                         "cyrus_pop3s",
176                         "cyrus_imap",
177                         "cyrus_imaps",
178                         "cyrus_sieve",
179                         "proftpd_ftp",
180                         "apache_http",
181                         "postfix_enable_virus_scan",
182                         "apache_allow_unauthenticated_fb",
183                         "postfix_mynetworks",
184                         "postfix_relayhost",
185                         "postfix_allow_unauthenticated",
186                         "cyrus_pop3");
187 $ACLD['servservice']=   array("goExportEntry",
188                         "goExportEntry",
189                         "goNtpServer",
190                         "goLdapBase",
191                         "goTerminalServer",
192                         "goXdmcpIsEnabled",
193                         "goSyslogServer",
194                         "goCupsServer",
195                         "goMailServer",
196                         "goLdapServer");
197 $ACLD['servrepository']=   array("base",
198                         "gotoMode",
199                         "description");
200 $ACLD['user']=       array("academicTitle",
201                         "create",
202                         "delete",
203                         "certificateSerialNumber",
204                         "certificates",
205                         "departmentNumber",
206                         "description",
207                         "employeeNumber",
208                         "employeeType",
209                         "facsimileTelephoneNumber",
210                         "functionalTitle",
211                         "givenName",
212                         "gouvernmentOrganizationalPersonLocality",
213                         "gouvernmentOrganizationalUnit",
214                         "gouvernmentOrganizationalUnitDescription",
215                         "gouvernmentOrganizationalUnitSubjectArea",
216                         "homePhone",
217                         "homePostalAddress",
218                         "houseIdentifier",
219                         "ivbbLastDeliveryCollective",
220                         "jpegPhoto",
221                         "kerberos",
222                         "l",
223                         "labeledURI",
224                         "mobile",
225                         "o",
226                         "ou",
227                         "pager",
228                         "password",
229                         "personalTitle",
230                         "postalAddress",
231                         "postalCode",
232                         "passwordStorage",
233                         "publicVisible",
234                         "role",
235                         "roomNumber",
236                         "sn",
237                         "st",
238                         "street",
239                         "telephoneNumber",
240                         "uid",
241                         "vocation");
242 $ACLD['mailAccount']=       array(
243                         "create",
244                         "custom_sieve",
245                         "gosaMailAlternateAddress",
246 #                       "gosaMailDeliveryMode",
247                         "gosaMailForwardingAddress",
248                         "gosaMailMaxSize",
249                         "gosaMailQuota",
250                         "gosaMailServer",
251                         "gosaSpamMailbox",
252                         "gosaSpamSortLevel",
253                         "gosaVacationMessage",
254                         "drop_own_mails",
255                         "mail",
256                         "only_local");
257 $ACLD['posixAccount']=      
258                 array(  "create",       
259                         "allowedHosts",
260                         "force_ids",
261                         "gidNumber",
262                         "gosaDefaultLanguage",
263                         "gosaDefaultPrinter",
264                         "gosaHostACLD",
265                         "gosaHostAcl",
266                         "groupMembership",
267                         "homeDirectory",
268                         "kerberos",
269                         "loginShell",
270                         "memberUid",
271                         "shadow",
272                         "shadowExpire",
273                         "shadowInactive",
274                         "shadowMax",
275                         "shadowMin",
276                         "shadowWarning",
277                         "uidNumber");
278 $ACLD['sambaAccount']=      
279                 array(
280                         "create",
281                         "acctFlags" => "samba2:acctFlags", 
282                         "allow_pwchange" => "samba2:allow_pwchange",
283                         "homeDrive"     => "samba2:homeDrive",
284                         "no_password_required" => "samba2:no_password_required",
285                         "profilePath"           => "samba2:profilePath",
286                         "scriptPath" => "samba2:scriptPath",
287                         "smbHome" => "samba2:smbHome",
288                         "temporary_disable",
289                         "sambaHomePath"         ,//=> _("Home path"), 
290                         "sambaHomeDrive"        ,//=> _("Home drive"), 
291                         "sambaDomainName"       ,//=> _("Samba domain name"),
292                         "sambaLogonScript"      ,//=> _("Logon script"),
293                         "sambaProfilePath"      ,//=> _("Profile path"),         
295                         "sambaLogonHours",
297                         "sambaLogonTime",//     => _("Limit Logon Time"),
298                         "sambaLogoffTime",//    => _("Limit Logoff Time"), 
299                         "sambaKickoffTime",//   => _("Account expiry"),         
300                         "sambaPwdCanChange",//  => _("Can change password"),
301                         "sambaPwdMustChange",//=> _("Password expiry"), 
302                         "allow_pwchange"        ,//=> _("Allow password change"),
303                         "no_password_required",// => _("Login from windows client requires no password"),
304                         "temporary_disable",// => _("Lock account"),
305                         "sambaUserWorkstation",//=> _("Allow connection from these workstations only"),
307                         "connectclientdrives",//        => _("Connect client drives at logon"),
308                         "connectclientprinters",// => _("Connect client printers at logon"),
309                         "defaultprinter",//             => _("Default to main client printer"),
311                         "shadow",//                             => _("Shadowing"),
312                         "brokenconn",//                 => _("On broken or timed out"),
313                         "reconn",//                             => _("Reconnect if disconnected"),
315                         "inherit",//                            => _("Inherit client config")
316                         "tslogin",//                            => _("Inherit client config")
318                         "CtxWFHomeDir",
319                         "CtxWFHomeDirDrive",
320                         "CtxWFProfilePath",
322                         "CtxMaxConnectionTime",
323                         "CtxMaxDisconnectionTime",
324                         "CtxMaxIdleTime",
326                         "CtxInitialProgram",
327                         "CtxWorkDirectory"
328                         ) ;
330 $ACLD['netatalk']=      array(
331                         "netatalkShare",
332                         "netatalkUserHomepath");
335 $ACLD['conference']= array(
336                         "goFonConference",
337                         "goFonPIN",
338                         "base",
339                         "delete",
340                         "cn",
341                         "description",
342                         "telephoneNumber",                      
343                         "goFonConferenceOption",
344                         "goFonConferenceOptionLifetime",
345                         "goFonConferenceOptionFormat",
346                         "goFonConferenceOption_s",
347                         "goFonConferenceOption_i",
348                         "goFonConferenceOption_r",
349                         "goFonConferenceOption_d",
350                         "goFonConferenceOption_D",
351                         "goFonConferenceOption_P",
352                         "goFonConferenceOption_M",
353                         "goFonConferenceOption_c",
354                         "goFonConferenceOwner");
356 $ACLD['environment']=array(
357                                         "create",
358                                         "gotoPrinter",
359                                         "gotoEnvironment",
360                                         "gotoShare",
361                                         "gotoProfileServer",
362                                         "gotoProfileFlags",
363                                         "gotoXResolution",
364                                         "gotoLogonScript",
365                                         "gotoKioskProfile",
366                                         "gotoProfileQuota",
367                                         "gotoHotplugDevice",
368                                         "gotoShareAppleMounts"
369                                         );
370 /* Connectivity accounts */
371 $ACLD['phpgwAccount']                   =array("create");
372 $ACLD['webdavAccount']                  =array("create");
373 $ACLD['intranetAccount']                =array("create");
374 $ACLD['phpscheduleitAccount']           =array("create");
375 $ACLD['pptpAccount']                    =array("create");
376 $ACLD['proxyAccount']                   =array("create","proxyAccount","gosaProxyAcctFlags","gosaProxyQuota",
377                                                 "gosaProxyWorkingStart","gosaProxyWorkingStop");
378 $ACLD['pureftpdAccount']                =array("create","FTPUploadBandwidth","FTPStatus",
379                                                 "FTPDownloadBandwidth","FTPQuotaFiles","FTPQuotaMBytes",
380                                                 "FTPUploadRatio","FTPDownloadRatio");
381 $ACLD['kolabAccount']                   =array("create","kolabFreeBusyFuture", "unrestrictedMailSize", "calFBURL","kolabDelegate");
382 $ACLD['opengwAccount']                  =array("create" =>"Enable/disable account",     
383                 "LocationTeam"  =>"Location team",
384                 "TemplateUser"  =>"Template user",
385                 "is_locked"             =>"Lock status",
386                 "TeamIDs"               =>"Teams");
389 $ACLD['systems']                        =array("systems"                );
390 $ACLD['FAIclass']                       =array("FAIclass"               );
392 $ACLD['phoneAccount'] = array("create","goFonDeliveryMode",
393       "goFonHardware","goFonPIN","goFonVoicemailPIN","telephoneNumber", "goFonMacro");
395 $ACLD['nagiosAccount'] = array("NagiosAlias"
396 , "NagiosPager"
397 , "NagiosMail"
398 , "HostNotificationPeriod"
399 , "ServiceNotificationPeriod"
400 , "HostNotificationCommands"
401 , "ServiceNotificationCommands"
402 , "HostNotificationOptions"
403 , "ServiceNotificationOptions"
404 , "AuthorizedAllHosts"
405 , "AuthorizedAllServices"
406 , "AuthorizedSystemCommands"
407 , "AuthorizedAllHostCommands"
408 , "AuthorizedAllServiceCommands"
409 , "AuthorizedConfigurationInformation"
410 , "AuthorizedSystemInformation");
412 $ACLD['addressbook']=  array("addressbook","add", "delete",
413           "sn", "givenName", "mail", "title",
414       "initials", "homePostalAddress", "displayName",
415       "homePhone", "mobile", "o", "postalAddress", "l",
416       "postalCode", "st", "ou", "telephoneNumber",
417       "facsimileTelephoneNumber", "pager");
418 $ACLD['fonreport']      =  array("fonreport", "src", "dst", "channel", "lastapp", "disposition", "duration");
419 $ACLD['faxreport']      =  array("faxreport");
420 $ACLD['connectivity']=  array("connectivity");
421 $ACLD['logview']        =  array("logview");
422 $ACLD['mailqueue']      =  array("mailqueue","unhold_all","hold_all","del_all","requeue_all","unhold","hold","del","requeue","query","header");
423 $ACLD['ldapmanager']=  array("ldapmanager","import","export","xlsexport","csvimport");
425 $ACLD['FAIclass']       =       array(
426                                                                 // Allow displaying of FAI menu element
427                                                                 "FAIclass"      => "FAI management enabled");
428 $ACLD['goFonMacro']     =array("goFonMacro","edit","delete");
430 ?>