Code

Added FAIacl
[gosa.git] / plugins / admin / groups / acl_definition.inc
index d3ee1ecf7151f05d5b1476f2c06b7f76a8d09ed5..b6ea49d97d72e1972c7e03ecb4104ff387471dcb 100644 (file)
@@ -156,24 +156,156 @@ $ACLD['posix']=      array("allowedHosts",
                        "shadowMin",
                        "shadowWarning",
                        "uidNumber");
-$ACLD['samba']=      array("acctFlags",
-                       "allow_pwchange",
-                       "homeDrive",
-                       "no_password_required",
-                       "profilePath",
-                       "scriptPath",
-                       "smbHome",
-                       "temporary_disable");
-$ACLD['proxy']=      array("gosaProxyAcctFlags",
+$ACLD['samba']=      
+                       array("acctFlags" => "samba2:acctFlags", 
+                       "allow_pwchange" => "samba2:allow_pwchange",
+                       "homeDrive"     => "samba2:homeDrive",
+                       "no_password_required" => "samba2:no_password_required",
+                       "profilePath"           => "samba2:profilePath",
+                       "scriptPath" => "samba2:scriptPath",
+                       "smbHome" => "samba2:smbHome",
+                       "temporary_disable" => "samba2:temporary_disable",
+                                       "sambaHomePath"         ,//=> _("Home path"), 
+                                               "sambaHomeDrive"        ,//=> _("Home drive"), 
+                                               "sambaDomainName"       ,//=> _("Samba domain name"),
+                                               "sambaLogonScript"      ,//=> _("Logon script"),
+                                       "sambaProfilePath"      ,//=> _("Profile path"),         
+
+                                               "sambaLogonTime",//     => _("Limit Logon Time"),
+                                               "sambaLogoffTime",//    => _("Limit Logoff Time"), 
+                                               "sambaKickoffTime",//   => _("Account expiry"),         
+                                               "sambaPwdCanChange",//  => _("Can change password"),
+                                               "sambaPwdMustChange",//=> _("Password expiry"), 
+                                               "allow_pwchange"        ,//=> _("Allow password change"),
+                                               "no_password_required",// => _("Login from windows client requires no password"),
+                                               "temporary_disable",// => _("Lock account"),
+                                               "sambaUserWorkstation",//=> _("Allow connection from these workstations only"),
+
+                                               "connectclientdrives",//        => _("Connect client drives at logon"),
+                                               "connectclientprinters",// => _("Connect client printers at logon"),
+                                               "defaultprinter",//             => _("Default to main client printer"),
+
+                                               "shadow",//                             => _("Shadowing"),
+                                               "brokenconn",//                 => _("On broken or timed out"),
+                                               "reconn",//                             => _("Reconnect if disconnected"),
+
+                                               "inherit",//                            => _("Inherit client config")
+                                               "tslogin",//                            => _("Inherit client config")
+               
+                                               "CtxWFHomeDir",
+                                               "CtxWFHomeDirDrive",
+                                               "CtxWFProfilePath",
+
+                                               "CtxMaxConnectionTime",
+                                               "CtxMaxDisconnectionTime",
+                                               "CtxMaxIdleTime",
+
+                                               "CtxInitialProgram",
+                                               "CtxWorkDirectory"
+                               
+                                               ) ;
+
+
+$ACLD['proxyAccount']=      array(
+                       "proxyAccount",
+                       "gosaProxyAcctFlags",
+                       "gosaProxyQuota",
                        "gosaProxyWorkingStart",
                        "gosaProxyWorkingStop");
 
-$ACLD['pureftpd']=   array("FTPUploadBandwidth",
+$ACLD['pureftpdAccount']=   array(
+                       "pureftpd",     
+                       "FTPUploadBandwidth",
+                       "FTPStatus",
                        "FTPDownloadBandwidth",
                        "FTPQuotaFiles",
-                       "FTPQuotaFiles",
+                       "FTPQuotaMBytes",
                        "FTPUploadRatio",
                        "FTPDownloadRatio");
+$ACLD['goFonConference']= array(
+                       "goFonConference",
+                       "goFonPIN",
+                       "base",
+                       "cn",
+                       "description",
+                       "telephoneNumber",                      
+                       "goFonConferenceOption",
+                       "goFonConferenceOptionLifetime",
+                       "goFonConferenceOptionFormat",
+                       "goFonConferenceOption_s",
+                       "goFonConferenceOption_i",
+                       "goFonConferenceOption_r",
+                       "goFonConferenceOption_d",
+                       "goFonConferenceOption_D",
+                       "goFonConferenceOption_P",
+                       "goFonConferenceOption_M",
+                       "goFonConferenceOption_c",
+                       "goFonConferenceOwner");
+
+$ACLD['gotoEnvironment']=array(
+                                       "gotoPrinter",
+                                       "gotoEnvironment",
+                                       "gotoShare",
+                                       "gotoProfileServer",
+                                       "gotoProfileFlags",
+                                       "gotoXResolution",
+                                       "gotoLogonScript",
+                                       "gotoKioskProfile",
+                                       "gotoProfileQuota",
+                                       "gotoHotplugDevice"
+                                       );
+
+$ACLD['phpgwAccount']                  =array("phpgwAccount"                   );
+$ACLD['webdavAccount']                 =array("webdavAccount"                  );
+$ACLD['intranetAccount']               =array("intranetAccount"                );
+$ACLD['pptpAccount']                   =array("gosapptp"                               );
+$ACLD['phpscheduleitAccount']  =array("gosaphpscheduleit"              );
+
+$ACLD['phoneAccount'] = array("goFonDeliveryMode",
+      "goFonHardware","goFonPIN","goFonVoicemailPIN","telephoneNumber", "goFonMacro");
+
+$ACLD['nagiosAccount'] = array("NagiosAlias"
+, "NagiosPager"
+, "NagiosMail"
+, "HostNotificationPeriod"
+, "ServiceNotificationPeriod"
+, "HostNotificationCommands"
+, "ServiceNotificationCommands"
+, "HostNotificationOptions"
+, "ServiceNotificationOptions"
+, "AuthorizedAllHosts"
+, "AuthorizedAllServices"
+, "AuthorizedSystemCommands"
+, "AuthorizedAllHostCommands"
+, "AuthorizedAllServiceCommands"
+, "AuthorizedConfigurationInformation"
+, "AuthorizedSystemInformation");
+
+$ACLD['addressbook']=  array("addressbook","add", "delete",
+         "sn", "givenName", "mail", "title",
+      "initials", "homePostalAddress", "displayName",
+      "homePhone", "mobile", "o", "postalAddress", "l",
+      "postalCode", "st", "ou", "telephoneNumber",
+      "facsimileTelephoneNumber", "pager");
+$ACLD['fonreport']     =  array("fonreport", "src", "dst", "channel", "lastapp", "disposition", "duration");
+$ACLD['faxreport']     =  array("faxreport");
+$ACLD['logview']       =  array("logview");
+$ACLD['mailqueue']     =  array("mailqueue","unhold_all","hold_all","del_all","requeue_all","unhold","hold","del","requeue","query","header");
+$ACLD['ldapmanager']=  array("ldapmanager","import","export","xlsexport","csvimport");
+
+$ACLD['FAIclass']      =       array(
+                                                               "FAIclass"                                                      => "FAIclass"
+/*                                                             ,"FAIhook-View"                                                 => "FAIhook : View",
+                                                               "FAIhook-Create"                                        => "FAIhook : Create",
+                                                               "FAIhook-Delete"                                        => "FAIhook : Delete",
+                                                               "FAIhook-cn"                                            => "FAIhook : cn",
+                                                               "FAIhook-description"                           => "FAIhook : description",
+                                                               "FAIhookEntry-View"                             => "FAIhookEntry : View",
+                                                               "FAIhookEntry-Create"                           => "FAIhookEntry : Create",
+                                                               "FAIhookEntry-Delete"                           => "FAIhookEntry : Delete",
+                                                               "FAIhookEntry-cn"                                       => "FAIhookEntry : cn",
+                                                               "FAIhookEntry-description"                      => "FAIhookEntry : description"*/
+                                                                               
+                                                               );
 
-$ACLD['global-addressbook']=  array("create", "delete");
 ?>