function GROUP_SETTINGS_PAGE() { if (isset($_GET["tab"])) { GROUP_SETTINGS_PAGE_CONTENT(); exit; } $users = new usersMenus(); $page = CurrentPageName(); $tpl = new templates(); $array["config"] = '{group_settings}'; $array["members"] = '{members}'; if ($users->POSTFIX_INSTALLED) { $array["asav"] = '{asav}'; } if ($users->SQUID_INSTALLED) { $array["proxy"] = '{proxy}'; } $array["options"] = '{advanced_options}'; if (!$users->AsArticaAdministrator) { if ($users->AllowAddUsers) { return null; } } while (list($num, $ligne) = each($array)) { $ligne = $tpl->_ENGINE_parse_body($ligne); if ($num == "members") { $html[] = "<li><a href=\"{$page}?MembersList={$_GET["LoadGroupSettings"]}&ou={$_GET["ou"]}\"><span>{$ligne}</span></li>\n"; continue; } $html[] = "<li><a href=\"{$page}?LoadGroupSettings={$_GET["LoadGroupSettings"]}&tab={$num}&ou={$_GET["ou"]}\"><span>{$ligne}</span></li>\n"; } echo "\n\t<div id=main_group_config style='width:100%;height:550px;overflow:auto'>\n\t\t<ul>" . implode("\n", $html) . "</ul>\n\t</div>\n\t\t<script>\n\t\t\t\t\$(document).ready(function(){\n\t\t\t\t\t\$('#main_group_config').tabs({\n\t\t\t\t load: function(event, ui) {\n\t\t\t\t \$('a', ui.panel).click(function() {\n\t\t\t\t \$(ui.panel).load(this.href);\n\t\t\t\t return false;\n\t\t\t\t });\n\t\t\t\t }\n\t\t\t\t});\n\t\t\t\n\t\t\t\n\t\t\t});\n\t\t</script>"; }
function GROUP_SETTINGS_PAGE() { $ldap = new clladp(); writelogs("{$_GET["LoadGroupSettings"]}", __FUNCTION__, __FILE__, __LINE__); if ($ldap->EnableManageUsersTroughActiveDirectory) { writelogs("Loading tabs for Active Directory", __FUNCTION__, __FILE__, __LINE__); GROUP_SETTINGS_PAGE_ACTIVE_DIRECTORY(); return; } if (strpos($_GET["LoadGroupSettings"], ",") > 0) { writelogs("Loading tabs for Active Directory", __FUNCTION__, __FILE__, __LINE__); GROUP_SETTINGS_PAGE_ACTIVE_DIRECTORY(); return; } if (isset($_GET["tab"])) { GROUP_SETTINGS_PAGE_CONTENT(); exit; } $users = new usersMenus(); $page = CurrentPageName(); $tpl = new templates(); $no_priv = $tpl->javascript_parse_text("{ERROR_NO_PRIVS}"); $dn = urlencode($_GET["dn"]); if (is_numeric($_GET["LoadGroupSettings"])) { $gp = new groups($_GET["LoadGroupSettings"]); $array["config"] = $gp->groupName; $array["members"] = '{members}'; if ($users->SQUID_INSTALLED) { $array["proxy"] = '{proxy}'; } $array["options"] = '{advanced_options}'; if ($users->AsOrgAdmin) { $users->AllowAddUsers = true; } if (!$users->AsArticaAdministrator) { if (!$users->AllowAddUsers) { if (!$users->AsOrgAdmin) { writelogs("AsOrgAdmin:False", __FUNCTION__, __FILE__, __LINE__); } if (!$users->AllowAddUsers) { writelogs("AllowAddUsers:False", __FUNCTION__, __FILE__, __LINE__); } echo "<H1>{$no_priv} :«" . $tpl->javascript_parse_text("{AllowAddUsers}") . "»</H1>"; return null; } } if ($users->EnableManageUsersTroughActiveDirectory) { unset($array["options"]); unset($array["asav"]); unset($array["proxy"]); } } $array["groups"] = '{groups2} ' . base64_decode($_GET["ou"]); $fontsize = 13; if (count($array["proxy"]) <= 5) { $fontsize = 14; } while (list($num, $ligne) = each($array)) { $ligne = $tpl->_ENGINE_parse_body($ligne); if ($num == "members") { $html[] = "<li><a href=\"{$page}?MembersList={$_GET["LoadGroupSettings"]}&ou={$_GET["ou"]}&tt={$_GET["tt"]}&ttt={$_GET["ttt"]}&dn={$dn}\"><span style='font-size:{$fontsize}px'>{$ligne}</span></a></li>\n"; continue; } $html[] = "<li><a href=\"{$page}?LoadGroupSettings={$_GET["LoadGroupSettings"]}&tab={$num}&ou={$_GET["ou"]}&tt={$_GET["tt"]}&ttt={$_GET["ttt"]}&dn={$dn}\"><span style='font-size:{$fontsize}px'>{$ligne}</span></a></li>\n"; } $GroupSettingsID = null; if (isset($_GET["GroupSettingsID"])) { $GroupSettingsID = $_GET["GroupSettingsID"]; } echo "\n\t<div id=\"main_group_config{$GroupSettingsID}\">\n\t\t<ul>" . implode("\n", $html) . "</ul>\n\t</div>\n\t\t<script>\n\t\t\t\t\$(document).ready(function(){\n\t\t\t\t\t\$('#main_group_config{$GroupSettingsID}').tabs();\n\t\t\t\n\t\t\t\n\t\t\t});\n\t\t</script>"; }
function GROUP_SETTINGS_PAGE(){ if(isset($_GET["tab"])){GROUP_SETTINGS_PAGE_CONTENT();exit;} $users=new usersMenus(); $page=CurrentPageName(); $tpl=new templates(); $no_priv = $tpl->javascript_parse_text ("{ERROR_NO_PRIVS}" ); if(is_numeric($_GET["LoadGroupSettings"])){ $array["config"]='{group_settings}'; $array["members"]='{members}'; if($users->SQUID_INSTALLED){ $array["proxy"]='{proxy}'; } $array["options"]='{advanced_options}'; if($users->AsOrgAdmin){$users->AllowAddUsers=true;} if(!$users->AsArticaAdministrator){ if(!$users->AllowAddUsers){ if(!$users->AsOrgAdmin){writelogs("AsOrgAdmin:False",__FUNCTION__,__FILE__,__LINE__);} if(!$users->AllowAddUsers){writelogs("AllowAddUsers:False",__FUNCTION__,__FILE__,__LINE__);} echo "<H1>$no_priv :«". $tpl->javascript_parse_text("{AllowAddUsers}")."»</H1>"; return null;} } if($users->EnableManageUsersTroughActiveDirectory){ unset($array["options"]); unset($array["asav"]); unset($array["proxy"]); } } $array["groups"]='{groups} '.base64_decode($_GET["ou"]); while (list ($num, $ligne) = each ($array) ){ $ligne=$tpl->_ENGINE_parse_body($ligne); if($num=="members"){ $html[]= "<li><a href=\"$page?MembersList={$_GET["LoadGroupSettings"]}&ou={$_GET["ou"]}\"><span>$ligne</span></a></li>\n"; continue; } $html[]= "<li><a href=\"$page?LoadGroupSettings={$_GET["LoadGroupSettings"]}&tab=$num&ou={$_GET["ou"]}\"><span>$ligne</span></a></li>\n"; } echo " <div id=main_group_config style='width:100%;height:550px;overflow:auto'> <ul>". implode("\n",$html)."</ul> </div> <script> $(document).ready(function(){ $('#main_group_config').tabs(); }); </script>"; }