Example #1
0
function quicklinks_proxy_action()
{
    $users = new usersMenus();
    $AsMonitor = false;
    $sock = new sockets();
    if ($users->AsSquidAdministrator) {
        $AsMonitor = true;
    }
    if ($users->AsProxyMonitor) {
        $AsMonitor = true;
    }
    $SQUIDEnable = trim($sock->GET_INFO("SQUIDEnable"));
    $users = new usersMenus();
    if (!is_numeric($SQUIDEnable)) {
        $SQUIDEnable = 1;
    }
    $AsCategoriesAppliance = intval($sock->GET_INFO("AsCategoriesAppliance"));
    if ($AsCategoriesAppliance == 1) {
        $SQUIDEnable = 0;
    }
    $DisableArticaProxyStatistics = intval($sock->GET_INFO("DisableArticaProxyStatistics"));
    if ($users->POSTFIX_INSTALLED) {
        $f = quicklinks_postfix_action();
    }
    $tpl = new templates();
    // ------------------------------------------- SQUID
    if ($users->SQUID_INSTALLED) {
        if ($users->AsWebStatisticsAdministrator) {
            if ($DisableArticaProxyStatistics == 0) {
                $f[] = paragrapheWin("report-center-64.png", "{reports_center}", "AnimateDiv('BodyContent');LoadAjax('BodyContent','squid.stats.reports.php');");
            }
        }
        if ($users->AsProxyMonitor) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("processor-64-white.png", "{multi-processorsP}", "Loadjs('squid.task.monitor.php')");
            }
        }
        if ($users->APP_UFDBGUARD_INSTALLED) {
            if ($users->AsDansGuardianAdministrator) {
                $f[] = paragrapheWin("category-add-white-64.png", "{CATEGORIZE_A_WEBSITE}", "Loadjs('squid.visited.php?add-www=yes')");
            }
        }
        if ($users->AsDansGuardianAdministrator) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("ok-white-64.png", "{whitelist_website}", "Loadjs('squid.urlrewriteaccessdeny.php?add-www-js=yes')");
                $f[] = paragrapheWin("ok-white-64.png", "{whitelist_website} (Meta)", "Loadjs('squid.whitelist-meta.php')");
                $f[] = paragrapheWin("deny-white-64.png", "{blacklist_website}", "Loadjs('squid.urlrewriteaccessdeny.php?add-black-js=yes')");
                $f[] = paragrapheWin("databases-cache-deny-white-64.png", "{deny_from_cache}", "Loadjs('squid.urlrewriteaccessdeny.php?add-nocache-js=yes')");
            }
            if ($users->APP_UFDBGUARD_INSTALLED) {
                $f[] = paragrapheWin("verify-rules-64-white.png", "{verify_rules}", "Loadjs('ufdbguard.tests.php')");
            }
            if ($users->APP_UFDBGUARD_INSTALLED) {
                $f[] = paragrapheWin("check-white-64.png", "{test_categories}", "Loadjs('squid.category.tests.php')");
            }
            if ($users->APP_UFDBGUARD_INSTALLED) {
                $f[] = paragrapheWin("categories-64-white.png", "{your_categories}", "Loadjs('dansguardian2.databases.perso.php?js=yes')");
            }
            if ($users->APP_UFDBGUARD_INSTALLED) {
                $f[] = paragrapheWin("64-ticket-white.png", "{official_categories_support}", "Loadjs('squid.category.support.php')");
            }
        }
        if ($users->AsSquidAdministrator) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("speed-64.png", "{squid_booster}", "Loadjs('squid.booster.php');");
            }
        }
        //Loadjs('squid.compile.progress.php')
        if ($AsMonitor) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("64-administrative-tools-white.png", "{services_operations}", "Loadjs('squid.services.php');");
            }
        }
        if ($users->AsSquidAdministrator) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("update-64.png", "{update_proxy_software}", "Loadjs('squid.compilation.status.php');");
                $f[] = paragrapheWin("config-file-64-white.png", "{configuration_file}", "Loadjs('squid.conf.php');");
            }
        }
    }
    // ------------------------------------------- SQUID
    if ($users->AsSystemAdministrator) {
        $f[] = paragrapheWin("terminal-64-white.png", "{commandline}", "Loadjs('system.terminal.php')");
    }
    $_SESSION[__FUNCTION__] = $tpl->_ENGINE_parse_body(CompileTr5_win($f, true));
    echo $_SESSION[__FUNCTION__];
}
Example #2
0
function quicklinks_proxy_action()
{
    $users = new usersMenus();
    $CachePage = "/usr/share/artica-postfix/ressources/logs/web/quicklinks_proxy_action.html";
    if (!$GLOBALS["AS_ROOT"]) {
        if ($users->AsSystemAdministrator) {
            if (is_file($CachePage)) {
                $tpl = new templates();
                echo $tpl->_ENGINE_parse_body(@file_get_contents($CachePage));
                return;
            }
        }
    }
    if ($GLOBALS["AS_ROOT"]) {
        $users->AsSquidAdministrator = true;
        $users->AsProxyMonitor = true;
        $users->AsWebStatisticsAdministrator = true;
        $users->AsDansGuardianAdministrator = true;
        $users->AsSystemAdministrator = true;
    }
    $AsMonitor = false;
    $sock = new sockets();
    if ($users->AsSquidAdministrator) {
        $AsMonitor = true;
    }
    if ($users->AsProxyMonitor) {
        $AsMonitor = true;
    }
    $SQUIDEnable = trim($sock->GET_INFO("SQUIDEnable"));
    if (!is_numeric($SQUIDEnable)) {
        $SQUIDEnable = 1;
    }
    $AsCategoriesAppliance = intval($sock->GET_INFO("AsCategoriesAppliance"));
    if ($AsCategoriesAppliance == 1) {
        $SQUIDEnable = 0;
    }
    $DisableArticaProxyStatistics = intval($sock->GET_INFO("DisableArticaProxyStatistics"));
    if ($users->POSTFIX_INSTALLED) {
        $f = quicklinks_postfix_action();
    }
    $EnableKerbAuth = intval($sock->GET_INFO("EnableKerbAuth"));
    // ------------------------------------------- SQUID
    if ($users->SQUID_INSTALLED) {
        if ($users->AsSquidAdministrator) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("network-balance-64.png", "{network_switch}", "Loadjs('squid.network.switch.php');");
            }
        }
        if ($users->AsProxyMonitor) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("processor-64-white.png", "{multi-processorsP}", "Loadjs('squid.task.monitor.php')");
            }
        }
        $f[] = paragrapheWin("check-white-64.png", "{test_categories}", "Loadjs('squid.category.tests.php')");
        if ($users->APP_UFDBGUARD_INSTALLED) {
            if ($users->AsDansGuardianAdministrator) {
                if ($users->CORP_LICENSE) {
                    $f[] = paragrapheWin("category-add-white-64.png", "{CATEGORIZE_A_WEBSITE}", "Loadjs('squid.visited.php?add-www=yes')");
                }
            }
        }
        if ($users->AsDansGuardianAdministrator) {
            $f[] = paragrapheWin("ok-white-64.png", "{GLOBAL_ACCESS_CENTER}", "GotoGlobalBLCenter()");
            $f[] = paragrapheWin("ok-white-64.png", "{whitelist_website}", "Loadjs('squid.urlrewriteaccessdeny.php?add-www-js=yes')");
            $f[] = paragrapheWin("ok-white-64.png", "{whitelist_website} (Meta)", "Loadjs('squid.whitelist-meta.php')");
            $f[] = paragrapheWin("deny-white-64.png", "{blacklist_website}", "Loadjs('squid.urlrewriteaccessdeny.php?add-black-js=yes')");
            $f[] = paragrapheWin("databases-cache-deny-white-64.png", "{deny_from_cache}", "Loadjs('squid.urlrewriteaccessdeny.php?add-nocache-js=yes')");
            $f[] = paragrapheWin("ok-white-64.png", "{partial_content_list}", "Loadjs('squid.urlrewriteaccessdeny.php?add-rangeoffsetlimit-js=yes')");
            $ldap = new clladp();
            if ($ldap->IsKerbAuth()) {
                $f[] = paragrapheWin("ok-white-64.png", "{authentication_whitelist}", "Loadjs('squid.urlrewriteaccessdeny.php?add-ntlm-js=yes')");
            }
        }
        if ($users->APP_UFDBGUARD_INSTALLED) {
            $f[] = paragrapheWin("verify-rules-64-white.png", "{verify_rules}", "Loadjs('ufdbguard.tests.php')");
        }
        if ($users->APP_UFDBGUARD_INSTALLED) {
            $f[] = paragrapheWin("64-ticket-white.png", "{official_categories_support}", "Loadjs('squid.category.support.php')");
        }
    }
    //Loadjs('squid.compile.progress.php')
    if ($users->SQUID_INSTALLED) {
        if ($AsMonitor) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("64-administrative-tools-white.png", "{services_operations}", "Loadjs('squid.services.php');");
            }
        }
        if ($users->AsSquidAdministrator) {
            if ($SQUIDEnable == 1) {
                $f[] = paragrapheWin("64-settings-white.png", "{simplified_parameters}", "Loadjs('squid.simplified.php');");
                $f[] = paragrapheWin("config-file-64-white.png", "{configuration_file}", "Loadjs('squid.conf.php');");
            }
        }
    }
    // ------------------------------------------- SQUID
    if ($users->AsSystemAdministrator) {
        $f[] = paragrapheWin("terminal-64-white.png", "{commandline}", "Loadjs('system.terminal.php')");
        $f[] = paragrapheWin("directory-white-64.png", "{explorer}", "Loadjs('tree.php')");
    }
    $tpl = new templates();
    $html = $tpl->_ENGINE_parse_body(CompileTr7_win($f, true));
    if ($GLOBALS["AS_ROOT"]) {
        @file_put_contents($CachePage, $html);
    }
    echo $html;
}