function save()
{
    $squid = new squidnodes($_POST["nodeid"]);
    $squid->SET("listen_port", $_POST["listenport"]);
    $squid->SET("second_listen_port", $_POST["second_listen_port"]);
    $squid->SaveToLdap();
}
Ejemplo n.º 2
0
function save()
{
    $sock = new squidnodes($_POST["nodeid"]);
    $datas = serialize($_POST);
    $sock->SET("SquidRedirectorsOptions", $datas);
    $sock->SaveToLdap();
}
Ejemplo n.º 3
0
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');
}
Ejemplo n.º 4
0
function save()
{
    $squid = new squidnodes($_POST["nodeid"]);
    $squid->SET("visible_hostname", $_POST["visible_hostname_save"]);
    $squid->SaveToLdap();
}
Ejemplo n.º 5
0
function squid_cache_save()
{
    $cachesDirectory = $squid->GET("cachesDirectory");
    $globalCachesize = $squid->GET("globalCachesize");
    $q = new squidnodes($_POST["nodeid"]);
    $q->SET("cachesDirectory", $_POST["cachesDirectory"]);
    $q->SET("globalCachesize", $_POST["globalCachesize"]);
    $q->SaveToLdap();
    $q->RebuildCaches();
}
Ejemplo n.º 6
0
function SQUIDCONF()
{
    $nodeid = $_POST["nodeid"];
    $workingdir = dirname(__FILE__) . "/ressources/logs/web/squid/{$nodeid}";
    @mkdir($workingdir, 0777, true);
    @mkdir($workingdir, 0777, true);
    $squid = new squidnodes($nodeid);
    $blk = new blackboxes($nodeid);
    $data = $squid->build();
    @file_put_contents("{$workingdir}/squid-block.acl", $GLOBALS["CLASS_SQUIDBEE"]->BuildBlockedSites());
    $globalConfig = base64_encode(serialize($squid->DumpDatabases()));
    $DamonsSettings = base64_encode(serialize($blk->DumpSettings()));
    writelogs("Writing {$workingdir}/squid.conf", __FUNCTION__, __FILE__, __LINE__);
    @file_put_contents("{$workingdir}/squid.conf", $data);
    writelogs("saving {$workingdir}/DaemonSettings.conf", __FUNCTION__, __FILE__, __LINE__);
    @file_put_contents("{$workingdir}/DaemonSettings.conf", $DamonsSettings);
    if (!is_file("{$workingdir}/squid.conf")) {
        writelogs("{$workingdir}/squid.conf no such file", __FUNCTION__, __FILE__, __LINE__);
        return;
    }
    @file_put_contents("{$workingdir}/squid.db", $globalConfig);
    compress("{$workingdir}/squid.conf", "{$workingdir}/squid.conf.gz");
    compress("{$workingdir}/squid.db", "{$workingdir}/squid.db.gz");
    compress("{$workingdir}/squid-block.acl", "{$workingdir}/squid-block.acl.gz");
    compress("{$workingdir}/squid-block.acl", "{$workingdir}/squid-block.acl.gz");
    compress("{$workingdir}/DaemonSettings.conf", "{$workingdir}/DaemonSettings.conf.gz");
}
Ejemplo n.º 7
0
function save_plugins()
{
    $squid = new squidnodes($_POST["nodeid"]);
    $squid->SET("EnableUfdbGuard", $_POST["EnableUfdbGuard"]);
    $squid->SET("EnableCicap", $_POST["EnableCicap"]);
    $squid->SET("EnableKav4proxy", $_POST["EnableKav4proxy"]);
    $squid->SaveToLdap();
}
Ejemplo n.º 8
0
function save()
{
    $squid = new squidnodes($_POST["nodeid"]);
    $squid->SET("cache_mem", $_POST["cache_mem"]);
    $squid->SaveToLdap();
}