Code

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