function popup()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $sock = new squidnodes($_GET["nodeid"]);
    $RedirectorsArray = unserialize($sock->GET("SquidRedirectorsOptions"));
    if (!is_numeric($RedirectorsArray["url_rewrite_children"])) {
        $RedirectorsArray["url_rewrite_children"] = 20;
    }
    if (!is_numeric($RedirectorsArray["url_rewrite_startup"])) {
        $RedirectorsArray["url_rewrite_startup"] = 5;
    }
    if (!is_numeric($RedirectorsArray["url_rewrite_idle"])) {
        $RedirectorsArray["url_rewrite_idle"] = 1;
    }
    if (!is_numeric($RedirectorsArray["url_rewrite_concurrency"])) {
        $RedirectorsArray["url_rewrite_concurrency"] = 0;
    }
    $t = time();
    $EnableUfdbGuard = $sock->GET("EnableUfdbGuard");
    if (!is_numeric($EnableUfdbGuard)) {
        $EnableUfdbGuard = 0;
    }
    $html = "\n\t<div class=text-info style='font-size:12px'>{squid_redirectors_howto}</div>\n\t<div id='{$t}'>\n\t<table style='width:99%' class=form>\n\t<tbody>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{url_rewrite_children}:</td>\n\t\t<td>" . Field_text("url_rewrite_children", $RedirectorsArray["url_rewrite_children"], "font-size:14px;width:60px") . "</td>\n\t\t<td width=1%>" . help_icon("{url_rewrite_children_text}") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{url_rewrite_startup}:</td>\n\t\t<td>" . Field_text("url_rewrite_startup", $RedirectorsArray["url_rewrite_startup"], "font-size:14px;width:60px") . "</td>\n\t\t<td width=1%>" . help_icon("{url_rewrite_startup_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{url_rewrite_idle}:</td>\n\t\t<td>" . Field_text("url_rewrite_idle", $RedirectorsArray["url_rewrite_idle"], "font-size:14px;width:60px") . "</td>\n\t\t<td width=1%>" . help_icon("{url_rewrite_idle_text}") . "</td>\n\t</tr>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:14px'>{url_rewrite_concurrency}:</td>\n\t\t<td>" . Field_text("url_rewrite_concurrency", $RedirectorsArray["url_rewrite_concurrency"], "font-size:14px;width:60px") . "</td>\n\t\t<td width=1%>" . help_icon("{url_rewrite_concurrency_text}") . "</td>\n\t</tr>\t\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "UrlReWriteSave()", 16) . "</td>\n\t</tr>\n\t\n\t</table>\n\t</div>\n\t<script>\n\tvar x_UrlReWriteSave= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t\tYahooWin2Hide();\n\t\t\n\t}\t\t\n\n\tfunction UrlReWriteSave(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('nodeid',{$_GET["nodeid"]});\n\t\tXHR.appendData('url_rewrite_children',document.getElementById('url_rewrite_children').value);\n\t\tXHR.appendData('url_rewrite_startup',document.getElementById('url_rewrite_startup').value);\n\t\tXHR.appendData('url_rewrite_idle',document.getElementById('url_rewrite_idle').value);\n\t\tXHR.appendData('url_rewrite_concurrency',document.getElementById('url_rewrite_concurrency').value);\n\t\tAnimateDiv('{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_UrlReWriteSave);\t\t\n\t\t}\n\t\t\n\tfunction CheckConcurrency(){\n\t\tdocument.getElementById('url_rewrite_children').disabled=true;\n\t\tdocument.getElementById('url_rewrite_startup').disabled=true;\n\t\tdocument.getElementById('url_rewrite_idle').disabled=true;\n\t\tdocument.getElementById('url_rewrite_concurrency').disabled=true;\n\t\t\n\t\tvar enable_UfdbGuard={$EnableUfdbGuard};\n\t\tif(enable_UfdbGuard==1){\n\t\t\tdocument.getElementById('url_rewrite_concurrency').value=0;\n\t\t\tdocument.getElementById('url_rewrite_concurrency').disabled=true;\n\t\t\tdocument.getElementById('url_rewrite_children').disabled=false;\n\t\t\tdocument.getElementById('url_rewrite_startup').disabled=false;\n\t\t\tdocument.getElementById('url_rewrite_idle').disabled=false;\n\t\t\tdocument.getElementById('url_rewrite_concurrency').disabled=true;\t\t\t\n\t\t\t\n\t\t}\n\t\n\t}\n\t\n\tCheckConcurrency();\n\t</script>\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
function popup()
{
    $page = CurrentPageName();
    $squid = new squidnodes($_GET["nodeid"]);
    $t = time();
    $field = Paragraphe_switch_img('{transparent_mode}', '{transparent_mode_text}', "squid_transparent{$t}", $squid->GET("hasProxyTransparent"), null, 350);
    $html = "\n\t\n\t<div id='squid_transparentdiv{$t}'>\n\t\t<div style='float:right'>" . help_icon("{transparent_mode_limitations}") . "</div><div class=explain>{transparent_mode_explain}</div>\n\t\t<table style='width:99%' class=form>\n\t\t\t<tr>\n\t\t\t\t<td colspan=2>{$field}</td>\n\t\t\t</tr>\n\t\t\t<td colspan=2 align='right'><hr>" . button("{apply}", "SaveTransparentProxy{$t}();", 18) . "</tD>\n\t\t</table>\n\t</div>\n\t\n\t<script>\n\t\n\tvar x_SaveTransparentProxy= function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tif(tempvalue.length>3){alert(tempvalue)};\n\t\tYahooWin6Hide();\n\t\tif(document.getElementById('main_squid_quicklinks_tabs{$_GET["nodeid"]}')){RefreshTab('main_squid_quicklinks_tabs{$_GET["nodeid"]}');}\n\t}\t\n\t\n\tfunction SaveTransparentProxy{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('nodeid',{$_GET["nodeid"]});\n\t\tXHR.appendData('squid_transparent',document.getElementById('squid_transparent{$t}').value);\n\t\tAnimateDiv('squid_transparentdiv{$t}');\n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveTransparentProxy);\t\t\n\t\t}\t\n\t\n\t\n\t</script>\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html, 'squid.index.php');
}
function page()
{
    $page = CurrentPageName();
    $squid = new squidnodes($_GET["nodeid"]);
    $tpl = new templates();
    $CPUS = $squid->cpu_number;
    $cachesDirectory = $squid->GET("cachesDirectory");
    $globalCachesize = $squid->GET("globalCachesize");
    if (!is_numeric($globalCachesize)) {
        $globalCachesize = 5000;
    }
    if ($cachesDirectory == null) {
        $cachesDirectory = "/var/cache";
    }
    $warning_rebuild_squid_caches = $tpl->javascript_parse_text("{warning_rebuild_squid_caches}");
    $globalCachesizeTOT = $globalCachesize * 1000 * $CPUS;
    $globalCachesize_text = FormatBytes($globalCachesizeTOT);
    $rebuild_caches_warn = $tpl->javascript_parse_text("{rebuild_caches_warn}");
    $t = time();
    $html = "\n\t<div style='font-size:18px'>{$squid->visible_hostname}::Caches</div>\n\t<div class=explain style='font-size:14px'>{squid32_caches_explain}</div>\n\t<div id='squid-caches-status{$t}'></div>\n\t<script>\n\t\tLoadAjax('squid-caches-status{$t}','{$page}?squid-caches-status=yes&nodeid={$_GET["nodeid"]}&hostid={$_GET["hostid"]}&t={$t}');\n\t\t\n\tvar x_SaveSquid32Caches{$t}= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>3){alert(results);}\n\t\t\tRefreshTab('squid_main_caches_new');\n\t\t}\t\t\n\t\t\n\t\tfunction SaveSquid32Caches{$t}(){\n\t\t\tif(confirm('{$warning_rebuild_squid_caches}')){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\t\n\t\t\t\tXHR.appendData('nodeid','{$_GET["nodeid"]}');\n\t\t\t\tXHR.appendData('cachesDirectory',document.getElementById('cachesDirectory').value);\n\t\t\t\tXHR.appendData('workers',document.getElementById('workers').value);\n\t\t\t\tXHR.appendData('globalCachesize',document.getElementById('globalCachesize').value);\n\t\t\t\tAnimateDiv('caches-32-div');\t\t\n\t\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveSquid32Caches);\n\t\t\t}\n\t\t\n\t\t}\n\t\t\n\t\tfunction RebuildAllCaches{$t}(){\n\t\t\tif(confirm('{$rebuild_caches_warn}')){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('rebuild-caches','yes');\n\t\t\t\tXHR.appendData('nodeid','{$_GET["nodeid"]}');\n\t\t\t\tAnimateDiv('caches-32-div');\t\t\n\t\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveSquid32Caches{$t});\n\t\t\t}\n\t\t\n\t\t}\n\t\t\n\t\t\n\t</script>\n\t\n\t\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
function popup()
{
    $squid = new squidnodes($_GET["nodeid"]);
    $tpl = new templates();
    $page = CurrentPageName();
    $cache_mem = $squid->GET("cache_mem");
    if (!is_numeric($cache_mem)) {
        $cache_mem = 128;
    }
    if (preg_match("#([0-9]+)\\s+#", $cache_mem, $re)) {
        $cache_mem = $re[1];
    }
    $t = time();
    $html = "\n\t<div id='{$t}'>\n\t<table style='width:99%' class=form>\n\t<tbody>\n\t<tr>\n\t\t<td class=legend style='font-size:16px'>{memory}:</td>\n\t\t<td style='font-size:16px'>" . Field_text("cache_mem-{$t}", $cache_mem, "font-size:16px;width:65px") . "&nbsp;MB<td>\n\t\t<td style='font-size:16px' width=1%>" . help_icon("{cache_mem_text}") . "<td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=3 align='right'><hr>" . button("{apply}", "SaveCacheMem{$t}()", 16) . "</td>\n\t</tr>\n\t</tbody>\n\t</table>\n\t</div>\n<script>\n\tvar x_SaveCacheMem{$t}=function (obj) {\n\t\tvar tempvalue=obj.responseText;\n\t\tYahooWin6Hide();\n\t}\t\n\t\n\tfunction SaveCacheMem{$t}(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('nodeid',{$_GET["nodeid"]});\n\t\tXHR.appendData('cache_mem',document.getElementById('cache_mem-{$t}').value);\n\t\tAnimateDiv('{$t}'); \n\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveCacheMem{$t});\t\n\t}\t\t\n</script>\t\n";
    echo $tpl->_ENGINE_parse_body($html);
}
Beispiel #5
0
function section_plugins()
{
    $squid = new squidnodes($_GET["nodeid"]);
    $page = CurrentPageName();
    $tpl = new templates();
    $users = new usersMenus();
    $cicap = Paragraphe_switch_img("{enable_c_icap}", "{feature_not_installed}", 'EnableCicap', $squid->GET("EnableCicap"), '{enable_disable}', 250);
    $kav = Paragraphe_switch_disable('{enable_kavproxy}', "{feature_not_installed}", '{feature_not_installed}');
    $ufdbguardd = Paragraphe_switch_img("{enable_ufdbguardd}", "{feature_not_installed}", 'feature_not_installed', $squid->GET("EnableUfdbGuard"), '{enable_disable}', 250);
    if ($users->KAV4PROXY_INSTALLED) {
        $kav = Paragraphe_switch_img("{enable_kavproxy}", "{enable_kavproxy_text}", 'EnableKav4proxy', $squid->GET("EnableKav4proxy"), '{enable_disable}', 250);
    }
    if ($users->C_ICAP_INSTALLED) {
        $cicap = Paragraphe_switch_img("{enable_c_icap}", "{enable_c_icap_text}", 'EnableCicap', $squid->GET("EnableCicap"), '{enable_disable}', 250);
    }
    if ($users->APP_UFDBGUARD_INSTALLED) {
        $ufdbguardd = Paragraphe_switch_img("{enable_ufdbguardd}", "{enable_ufdbguardd_text}", 'EnableUfdbGuard', $squid->GET("EnableUfdbGuard"), '{enable_disable}', 250);
    }
    $tr[] = $squidclamav;
    $tr[] = $metascanner;
    $tr[] = $cicap;
    $tr[] = $kav;
    $tr[] = $streaming_cache;
    $tr[] = $adzapper;
    $tr[] = $squidguard;
    $tr[] = $ufdbguardd;
    $tr[] = $dans;
    $table = CompileTr2($tr);
    $t = time();
    $html = "\n\t<div id='{$t}'>\n\t{$table}\n\t</div>\n\t<div style='width:100%;text-align:right'>" . button("{apply}", "SaveNodesPlugins()", 16) . "</div>\n\t\n\t<script>\n\t\tvar x_SaveNodesPlugins= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\tif(results.length>3){alert(results);}\n\t\t\tRefreshTab('main_squid_quicklinks_tabs{$_GET["nodeid"]}');\n\t\t}\n\t\t\n\t\tfunction SaveNodesPlugins(){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('plugins','{$_GET["nodeid"]}');\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tif(document.getElementById('EnableUfdbGuard')){\n\t\t\t\tXHR.appendData('EnableUfdbGuard',document.getElementById('EnableUfdbGuard').value);\n\t\t\t}\n\t\t\tif(document.getElementById('EnableCicap')){\n\t\t\t\tXHR.appendData('EnableCicap',document.getElementById('EnableCicap').value);\n\t\t\t}\t\n\n\t\t\tif(document.getElementById('EnableKav4proxy')){\n\t\t\t\tXHR.appendData('EnableKav4proxy',document.getElementById('EnableCicap').value);\n\t\t\t}\n\t\t\tXHR.appendData('nodeid','{$_GET["nodeid"]}');\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_SaveNodesPlugins);\t\n\t\t}\t\n\t</script>";
    echo $tpl->_ENGINE_parse_body($html);
}