function save(){
	$sock=new sockets();
	$main=new maincf_multi("master","master");
	$_GET["message_size_limit"]=($_GET["message_size_limit"]*1000)*1024;
	$_GET["virtual_mailbox_limit"]=($_GET["virtual_mailbox_limit"]*1000)*1024;
	$sock->SET_INFO("message_size_limit",$_GET["message_size_limit"]);
	$sock->SET_INFO("default_destination_recipient_limit",$_GET["default_destination_recipient_limit"]);
	$sock->SET_INFO("smtpd_recipient_limit",$_GET["smtpd_recipient_limit"]);
	$sock->SET_INFO("mime_nesting_limit",$_GET["mime_nesting_limit"]);
	$sock->SET_INFO("header_address_token_limit",$_GET["header_address_token_limit"]);
	$sock->SET_INFO("virtual_mailbox_limit",$_GET["virtual_mailbox_limit"]);
	$sock->SET_INFO("header_size_limit",$_GET["header_size_limit"]*1024);
	$sock->SET_INFO("SpamassassinMaxRCPTScore",$_GET["SpamassassinMaxRCPTScore"]);
	$main->SET_VALUE("max_rcpt_to",$_GET["max_rcpt_to"]);
	

		$users=new usersMenus();
		$users->LoadModulesEnabled();
		
		$EnableAmavisDaemon=$users->EnableAmavisDaemon;
		if(!$user->AMAVIS_INSTALLED){$EnableAmavisDaemon=0;}
		if(!is_numeric($EnableAmavisDaemon)){$EnableAmavisDaemon=0;}	
		$sock->getFrameWork("cmd.php?postfix-others-values=yes");
		if($EnableAmavisDaemon==1){$sock->getFrameWork("cmd.php?spamass-build=yes");}
}
Exemplo n.º 2
0
function EnableNginx()
{
    $sock = new sockets();
    $sock->SET_INFO("EnableNginx", $_POST["EnableNginx"]);
    $sock->getFrameWork("nginx.php?restart=yes&enable={$_POST["EnableNginx"]}");
    $sock->getFrameWork("services.php?restart-phpfpm=yes");
}
Exemplo n.º 3
0
function save()
{
    $sock = new sockets();
    $sock->SET_INFO("php5DefaultCharset", $_POST["php5DefaultCharset"]);
    $sock->SET_INFO("php5FuncOverloadSeven", $_POST["php5FuncOverloadSeven"]);
    $sock->SET_INFO("php5DisableMagicQuotesGpc", $_POST["php5DisableMagicQuotesGpc"]);
    $sock->SET_INFO("SSLStrictSNIVHostCheck", $_POST["SSLStrictSNIVHostCheck"]);
    $sock->SET_INFO("SessionPathInMemory", $_POST["SessionPathInMemory"]);
    $sock->SET_INFO("php5UploadMaxFileSize", $_POST["php5UploadMaxFileSize"]);
    $sock->SET_INFO("php5PostMaxSize", $_POST["php5PostMaxSize"]);
    $sock->SET_INFO("php5MemoryLimit", $_POST["php5MemoryLimit"]);
    $sock->SET_INFO("CleanPHPSessionTime", $_POST["CleanPHPSessionTime"]);
    $sock->SET_INFO("EnablePHPFPM", $_POST["EnablePHPFPM"]);
    $sock->SET_INFO("EnablePHPFPMFrameWork", $_POST["EnablePHPFPMFrameWork"]);
    $sock->SET_INFO("EnableArticaApachePHPFPM", $_POST["EnableArticaApachePHPFPM"]);
    $sock->SET_INFO("EnablePHPFPMFreeWeb", $_POST["EnablePHPFPMFreeWeb"]);
    $GLOBALS["TIMEZONES"] = $_POST["timezones"];
    $_SESSION["TIMEZONES"] = $_POST["timezones"];
    $sock->SET_INFO("timezones", $_POST["timezones"]);
    $sock->SET_INFO("EnableRRDGraphFunction", $_POST["EnableRRDGraphFunction"]);
    $sock->getFrameWork("system.php?zoneinfo-set=" . base64_encode("{$_POST["timezones"]}"));
    sleep(1);
    $sock->getFrameWork("cmd.php?php-rewrite=yes");
    $sock->getFrameWork("cmd.php?restart-web-server=yes");
}
Exemplo n.º 4
0
function page()
{
    $t = time();
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $SquidSimpleConfig = $sock->GET_INFO("SquidSimpleConfig");
    if (!is_numeric($SquidSimpleConfig)) {
        $SquidSimpleConfig = 1;
    }
    $meminfo = unserialize(base64_decode($sock->getFrameWork("system.php?meminfo=yes")));
    $kernel_shmmax = $sock->getFrameWork("cmd.php?sysctl-value=yes&key=" . base64_encode("kernel.shmmax"));
    $MEMTOTAL = intval($meminfo["MEMTOTAL"]);
    $squid = new squidbee();
    $cache_mem = $squid->global_conf_array["cache_mem"];
    if (preg_match("#([0-9]+)\\s+#", $cache_mem, $re)) {
        $cache_mem = $re[1];
    }
    $SquidMemoryPools = intval($sock->GET_INFO("SquidMemoryPools"));
    $memory_pools_limit_suffix = null;
    $SquidMemoryPoolsLimit = intval($sock->GET_INFO("SquidMemoryPoolsLimit"));
    $FF = 1500;
    $FF = $FF * 1024;
    $FF = $FF * 1024;
    $proposal = $meminfo["MEMTOTAL"] - $FF;
    $proposal = $proposal / 2;
    $proposal = $proposal / 1024;
    $proposal = round($proposal / 1024);
    $html = "\n\t\n\t<div class=explain style='font-size:16px'>{squid_cache_memory_explain}</div>\n\t<div style='margin:10px;padding:10px;width:98%' class=form>\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td colspan=3 style='font-size:32px;margin-bottom:20px'>{central_memory}</div>\n\t\t\t<div class=explain style='font-size:18px'>{cache_mem_explain2}</div>\n\t\t</td>\t\t\n\t<tr>\n\t\t<td class=legend style='font-size:26px'>{central_memory}:</td>\n\t\t<td style='font-size:26px'>" . Field_text("cache_mem-{$t}", $cache_mem, "font-size:26px;width:150px;font-weight:bold") . "&nbsp;MB</td>\n\t\t<td style='font-size:26px' width=1% nowrap>" . help_icon('{cache_mem_text}', true) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td class=legend style='font-size:26px'>{current}:</td>\n\t\t<td style='font-size:26px'><span id='squid-cache-mem-current' style='font-size:26px;font-weight:bold'></span></td>\n\t\t<td style='font-size:26px' width=1% nowrap>&nbsp;</td>\n\t</tr>\t\t\t\t\t\n\t<tr>\n\t<td colspan=3 style='font-size:20px;margin-bottom:20px;color:#8E8E8E;text-align:right'>{server_memory}: " . FormatBytes($meminfo["MEMTOTAL"] / 1024) . " ({proposal}: {$proposal}MB)</div>\n\t</table>\n\t</div>\t\t\n\t<div style='margin:10px;padding:10px;width:98%' class=form>\t\n\t<table style='width:100%'>\n\n\t<tr>\n\t\t<td style='font-size:26px' class=legend>{memory_pools}:</td>\n\t\t<td align='left' style='font-size:26px'>" . Field_checkbox_design("SquidMemoryPools-{$t}", 1, $SquidMemoryPools, "SquidMemoryPools{$t}()") . "</td>\n\t\t<td width=1%>" . help_icon('{memory_pools_explain}', true) . "</td>\n\t</tr>\n\t<tr>\n\t\t<td style='font-size:26px' class=legend>{memory_pools_limit}:</td>\n\t\t<td align='left' style='font-size:26px'>" . Field_text("SquidMemoryPoolsLimit-{$t}", $SquidMemoryPoolsLimit, "font-size:26px;width:150px") . "&nbsp;MB</td>\n\t\t<td width=1%>" . help_icon('{memory_pools_limit_explain}', true) . "</td>\n\t</tr>\t\t\t\t\t\t\t\t\t\n</tr>\t\n\t<tr><td colspan=3 style='text-align:right;pdding-top:50px'><hr>" . button("{apply}", "Save{$t}()", 36) . "</td>\n\t</tr>\n</table>\t\n<script>\nvar xSave{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>3){alert(results);}\n\tLoadjs('squid.compile.progress.php?ask=yes');\n}\n\t\nfunction Save{$t}(){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('cache_mem',document.getElementById('cache_mem-{$t}').value);\n\t\n\tif(document.getElementById('SquidMemoryPools-{$t}').checked){XHR.appendData('SquidMemoryPools',1);}else{\n\tXHR.appendData('SquidMemoryPools',0);}\n\tXHR.appendData('SquidMemoryPoolsLimit',document.getElementById('SquidMemoryPoolsLimit-{$t}').value);\n\tXHR.sendAndLoad('{$page}', 'POST',xSave{$t});\n}\n\t\nfunction SquidMemoryPools{$t}(){\n\tvar SquidSimpleConfig={$SquidSimpleConfig};\n\tif(SquidSimpleConfig==1){\n\t\tdocument.getElementById('SquidMemoryPools-{$t}').disabled=true;\n\t\tdocument.getElementById('SquidMemoryPoolsLimit-{$t}').disabled=true;\n\t\treturn;\n\t}\n\n\tdocument.getElementById('SquidMemoryPoolsLimit-{$t}').disabled=true;\n\tif(document.getElementById('SquidMemoryPools-{$t}').checked){\n\t\tdocument.getElementById('SquidMemoryPoolsLimit-{$t}').disabled=false;\n\t}\n\t\n\tLoadAjax('squid-cache-mem-current','{$page}?squid-cache-mem-current=yes');\n\t\n}\nSquidMemoryPools{$t}();\n</script>";
    echo $tpl->_ENGINE_parse_body($html);
}
function Save()
{
    $sock = new sockets();
    $disksize = $_POST["disksize"];
    $UpdateUtilityStorePath = $_POST["UpdateUtilityStorePath"];
    $HardDriveSizeMB = unserialize(base64_decode($sock->getFrameWork("system.php?HardDriveDiskSizeMB=" . base64_encode($UpdateUtilityStorePath))));
    if (!is_array($HardDriveSizeMB)) {
        echo "Fatal Error Cannot retreive information for `{$UpdateUtilityStorePath}`";
        return;
    }
    if ($disksize < 2500) {
        echo "Fatal 2500MB minimal size";
        return;
    }
    $AVAILABLEMB = $HardDriveSizeMB["AVAILABLE"];
    if ($AVAILABLEMB < $disksize) {
        $T = $disksize - $AVAILABLEMB;
        echo "Fatal Error : Available: {$AVAILABLEMB}MB, need at least {$T}MB";
        return;
    }
    $sql = "INSERT INTO loop_disks (`path`,`size`,`disk_name`,`maxfds`) VALUES ('{$UpdateUtilityStorePath}','{$disksize}','UpdateUtility','25000')";
    $q = new mysql();
    $q->QUERY_SQL($sql, "artica_backup");
    if (!$q->ok) {
        echo $q->mysql_error;
        return;
    }
    $sock = new sockets();
    $sock->SET_INFO("UpdateUtilityUseLoop", 1);
    $sock->getFrameWork("lvm.php?loopcheck=yes");
    $sock->getFrameWork("freeweb.php?reconfigure-updateutility=yes");
}
Exemplo n.º 6
0
function active_directory_status()
{
    $tpl = new templates();
    $page = CurrentPageName();
    $sock = new sockets();
    $users = new usersMenus();
    $EnableSambaActiveDirectory = $sock->GET_INFO("EnableSambaActiveDirectory");
    if (!is_numeric($EnableSambaActiveDirectory)) {
        $EnableSambaActiveDirectory = 0;
    }
    if ($EnableSambaActiveDirectory == 0) {
        $status = Paragraphe("64-grey.png", "{NO_AD_CONNECTION}", "{NO_AD_CONNECTION_TEXT}");
    } else {
        $datas = $sock->getFrameWork("samba.php?test-ads-join=yes");
        if (preg_match("#FALSE:(.+)#", $datas, $re)) {
            $status = Paragraphe("error-64.png", "{AD_CONNECTION_ERROR}", "{error}:{$re[1]}");
        }
        if (preg_match("#TRUE#", $datas, $re)) {
            $array = unserialize(base64_decode($sock->getFrameWork("samba.php?adsinfos=yes")));
            while (list($num, $ligne) = each($array)) {
                $tr[] = "<tr><td class=legend nowrap>{$num}:</td><td><strong style='font-size:11px'>{$ligne}</strong></td></tr>";
                $ht = $ht . "{$num}:<strong>{$ligne}</strong><br>";
            }
        }
    }
    if (count($tr) > 0) {
        $status2 = "<table class=form>" . @implode("\n", $tr) . "</table>";
    }
    $html = "<center><img src='img/ad-server-logo.png' style='margin:10px'>\n\t{$status}{$infos}{$status2}</center>\n\t";
    echo $tpl->_ENGINE_parse_body($html);
}
function page(){
	$sock=new sockets();
	$tpl=new templates();
	
	$IsInstalled=trim($sock->getFrameWork("system.php?phpmyadmin-installed=yes"));
	
	if($IsInstalled<>"TRUE"){
		$button=button("{reinstall_software}","Loadjs('system.mysql.phpmyadmin.install.php')",36);
		echo FATAL_WARNING_SHOW_128("<span style='font-size:26px'>{ERROR_SERVICE_NOT_INSTALLED}</span><center style='margin:20px'>$button</center>");
		
	}
	
	
	
	$version=trim($sock->getFrameWork("system.php?phpmyadpmin-version=yes"));
	
	$html="
	<div style='width:100%;text-align:center'>
	<center>
	<center style='width:70%;margin:30px' class=form>
	<div style='font-size:26px'>PHPMyAdmin v.$version</div>
	<p>&nbsp;</p>
	". button("PHPMyAdmin Front-end","document.location.href='/mysql';",40)."<p>&nbsp;</p></center></center></div>";
		
			
			
	echo $tpl->_ENGINE_parse_body($html);
	
	
	
}
Exemplo n.º 8
0
function save()
{
    $email = $_GET["postmaster"];
    $ldap = new clladp();
    $users = new usersMenus();
    $mustcheck = false;
    if ($users->cyrus_imapd_installed) {
        $mustcheck = true;
    }
    if ($users->ZARAFA_INSTALLED) {
        $mustcheck = true;
    }
    if ($mustcheck) {
        $ldap = new clladp();
        $uid = $ldap->uid_from_email($email);
        if ($uid == null) {
            $tpl = new templates();
            echo $tpl->javascript_parse_text("\n{$email}\n{mailbox_does_not_exists}");
            return;
        }
    }
    $sock = new sockets();
    $sock->SET_INFO("PostfixPostmaster", $email);
    $sock->getFrameWork("cmd.php?postfix-hash-aliases=yes");
    $sock->getFrameWork("cmd.php?postmaster-cron=yes");
}
Exemplo n.º 9
0
function SambaEnabled()
{
    $sock = new sockets();
    $sock->SET_INFO("SambaEnabled", $_GET["SambaEnabled"]);
    $sock->getFrameWork("cmd.php?restart-samba=yes");
    $sock->getFrameWork('cmd.php?refresh-status=yes');
}
Exemplo n.º 10
0
function page()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $ini = new Bs_IniHandler();
    $ini->loadString(@file_get_contents(dirname(__FILE__) . '/ressources/index.ini'));
    $users = new usersMenus();
    $ArchStruct = $users->ArchStruct;
    if ($ArchStruct == "32") {
        $ArchStruct = "i386";
    }
    if ($ArchStruct == "64") {
        $ArchStruct = "x64";
    }
    $GlobalApplicationsStatus = $sock->APC_GET("GlobalApplicationsStatus", 2);
    if ($GlobalApplicationsStatus == null) {
        $GlobalApplicationsStatus = base64_decode($sock->getFrameWork('cmd.php?Global-Applications-Status=yes'));
        $sock->APC_SAVE("GlobalApplicationsStatus", $GlobalApplicationsStatus);
        $GLOBALS["GlobalApplicationsStatus"] = $GlobalApplicationsStatus;
    }
    $squid_version = ParseAppli($GlobalApplicationsStatus, "APP_SQUID");
    $availableversion = $ini->_params["NEXT"]["squid32-{$ArchStruct}"];
    $actualversion = $sock->getFrameWork("squid.php?full-version=yes");
    if ($actualversion == null) {
        $actualversion = "0.0.0";
    }
    $availableversion_dansguardian = $ini->_params["NEXT"]["dansguardian2-{$ArchStruct}"];
    $actualversion_dansguardian = $sock->getFrameWork("squid.php?full-dans-version=yes");
    $html = "\n<H2>In dev progress, don't use ! - no 64 bits support...</H2>\n<div style='font-size:18px'>{current}:&nbsp;{APP_SQUID}:&nbsp;<strong>{$squid_version}</strong>&nbsp;&nbsp;|&nbsp;{architecture}:&nbsp;<strong>{$ArchStruct}</strong></div>\n<table style='width:100%;margin-top:15px'>\n<tbody>\n<tr>\n\t<td valign='top' width=1%><img src='img/bg_squid.jpg'></td>\n\t<td valign='top'>\n\t\t\t<table style='width:100%' class=form>\n\t\t\t\t<tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class=legend style='font-size:14px'>{available_software}:</td>\n\t\t\t\t\t\t<td style='font-size:14px;font-weight:bold'>{APP_SQUID2}</div></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class=legend style='font-size:14px'>&nbsp;</td>\n\t\t\t\t\t\t<td style='font-size:14px;font-weight:bold'>{$availableversion}</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class=legend style='font-size:14px'>{current}:</td>\n\t\t\t\t\t\t<td style='font-size:14px;font-weight:bold'>{$actualversion}</td>\n\t\t\t\t\t</tr>\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t</tbody>\n\t\t\t\t\n\t\t\t</table>\n\t\t\t<div style='font-size:12px'>{APP_SQUID_TEXT}</div>\n\t\t\t<p>&nbsp;</p>\n\t\t\t<span id='squid-install-status'></span>\n\t\t\t<div style='text-align:right;width:100%'>" . imgtootltip("refresh-24.png", "{refresh}", "squid_install_status()") . "</div>\n\t</td>\n</tr>\n\n<tr>\n\t<td colspan=2><hr></td>\n</tr>\n\n<tr>\n\t<td valign='top' width=1%><img src='img/bg_dansguardian.jpg'></td>\n\t<td valign='top'>\n\t\t\t<table style='width:100%' class=form>\n\t\t\t\t<tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class=legend style='font-size:14px'>{available_software}:</td>\n\t\t\t\t\t\t<td style='font-size:14px;font-weight:bold'>{APP_DANSGUARDIAN}</div></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class=legend style='font-size:14px'>&nbsp;</td>\n\t\t\t\t\t\t<td style='font-size:14px;font-weight:bold'>{$availableversion_dansguardian}</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class=legend style='font-size:14px'>{current}:</td>\n\t\t\t\t\t\t<td style='font-size:14px;font-weight:bold'>{$actualversion_dansguardian}</td>\n\t\t\t\t\t</tr>\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t</tbody>\n\t\t\t\t\n\t\t\t</table>\n\t\t\t<div style='font-size:12px'>{danseguardian_simple_intro}</div>\n\t\t\t<p>&nbsp;</p>\n\t\t\t<span id='dansguardian-install-status'></span>\n\t\t\t<div style='text-align:right;width:100%'>" . imgtootltip("refresh-24.png", "{refresh}", "dansguardian_install_status()") . "</div>\n\t</td>\n</tr>\n\n\n\n\n</tbody>\n</table>\n<script>\n\tfunction squid_install_status(){\n\t\tLoadAjaxTiny('squid-install-status','{$page}?install-status=yes&APPLI=APP_SQUID2');\n\t}\n\t\n\tfunction dansguardian_install_status(){\n\t\tLoadAjaxTiny('dansguardian-install-status','{$page}?install-status=yes&APPLI=APP_DANSGUARDIAN2');\n\t}\t\nsquid_install_status();\ndansguardian_install_status();\n</script>\n";
    echo $tpl->_ENGINE_parse_body($html);
}
Exemplo n.º 11
0
function js()
{
    header("content-type: application/x-javascript");
    echo "Loadjs('squid.reconfigure.php')";
    return;
    $sock = new sockets();
    $users = new usersMenus();
    $EnableWebProxyStatsAppliance = $sock->GET_INFO("EnableWebProxyStatsAppliance");
    $EnableRemoteStatisticsAppliance = $sock->GET_INFO("EnableRemoteStatisticsAppliance");
    if (!is_numeric($EnableWebProxyStatsAppliance)) {
        $EnableWebProxyStatsAppliance = 0;
    }
    if (!is_numeric($EnableRemoteStatisticsAppliance)) {
        $EnableRemoteStatisticsAppliance = 0;
    }
    if ($users->WEBSTATS_APPLIANCE) {
        $EnableWebProxyStatsAppliance = 1;
    }
    if ($EnableWebProxyStatsAppliance == 1) {
        $sock->getFrameWork("squid.php?notify-remote-proxy=yes");
        $tpl = new templates();
        echo "alert('" . $tpl->javascript_parse_text("{proxy_clients_was_notified}") . "');";
        return;
    }
    $sock->getFrameWork("squid.php?compile-by-interface=yes");
    $page = CurrentPageName();
    $tpl = new templates();
    $title = $tpl->javascript_parse_text("{building_parameters}");
    $html = "YahooSetupControlModalFixed('700','{$page}?popup=yes','{$title}')";
    echo $html;
}
Exemplo n.º 12
0
function SaveMIL()
{
    $sock = new sockets();
    $sock->SET_INFO("MailingListUseLdap", $_POST["MailingListUseLdap"]);
    $sock->getFrameWork("cmd.php?SaveMaincf=yes");
    $sock->getFrameWork("cmd.php?postfix-hash-tables=yes");
}
Exemplo n.º 13
0
function rebuild()
{
    $sock = new sockets();
    $data = $sock->getFrameWork("network.php?etc-hosts=yes");
    $sock->getFrameWork("cmd.php?virtuals-ip-reconfigure=yes");
    $data = unserialize(base64_decode($data));
    echo @implode("\n", $data);
}
Exemplo n.º 14
0
function EnableFTPProxy()
{
    $sock = new sockets();
    $sock->SET_INFO("EnableFTPProxy", $_POST["EnableFTPProxy"]);
    $sock->getFrameWork("ftpproxy.php?init=yes");
    $sock->getFrameWork("ftpproxy.php?restart=yes");
    $sock->getFrameWork("cmd.php?restart-artica-status=yes");
}
function status()
{
    $sock = new sockets();
    $version = base64_decode($sock->getFrameWork("zarafa.php?webaccess-version=yes"));
    $WebAPPVersion = base64_decode($sock->getFrameWork("zarafa.php?webapp-version=yes"));
    $html = "\n\t<table style='width:100%'>\n\t<tr>\n\t\t<td valign='top' style='vertical-align:top' width=296px><img src='img/webaccess-256.png' style='margin-right:15px'></td>\n\t\t<td valign='top' style='vertical-align:top'><div style='font-size:22px'>Zarafa Web-Access V{$version}</div>\n\t\t<div class=text-info style='font-size:16px;margin-top:15px'>{APP_ZARAFA_WEBACCESS_TEXT}</div>\n\t\t<div style='text-align:right'>" . button("{manual_update}", "Loadjs('miniadmin.zarafa-webaccess.update.php')") . "</div>\n\t\t</td>\n\t</tr>\n\t<tr>\n\t\t<td valign='top' style='vertical-align:top' width=296px><img src='img/webaccess-256.png' style='margin-right:15px'></td>\n\t\t<td valign='top' style='vertical-align:top'><div style='font-size:22px'>Zarafa Web-APP V{$WebAPPVersion}</div>\n\t\t<div class=text-info style='font-size:16px;margin-top:15px'>{APP_ZARAFA_WEBAPP_TEXT}</div>\n\t\t<div style='text-align:right'>" . button("{manual_update}", "Loadjs('miniadmin.zarafa-webapp.update.php')") . "</div>\n\t\t</td>\n\t</tr>\t\t\t\t\n\t</table>\t\n\t\t\t\n\t";
    $tpl = new templates();
    echo $tpl->_ENGINE_parse_body($html);
}
Exemplo n.º 16
0
function save()
{
    $sock = new sockets();
    $sock->SET_INFO("php5FuncOverloadSeven", $_GET["php5FuncOverloadSeven"]);
    $sock->SET_INFO("php5DisableMagicQuotesGpc", $_GET["php5DisableMagicQuotesGpc"]);
    $sock->SET_INFO("SSLStrictSNIVHostCheck", $_GET["SSLStrictSNIVHostCheck"]);
    $sock->getFrameWork("cmd.php?php-rewrite=yes");
    $sock->getFrameWork("cmd.php?restart-web-server=yes");
}
Exemplo n.º 17
0
function save()
{
    $sock = new sockets();
    while (list($num, $ligne) = each($_POST)) {
        $sock->SET_INFO($num, $ligne);
    }
    $sock->getFrameWork("cmd.php?reload-squidguardWEB=yes");
    $sock->getFrameWork("squid.php?squid-reconfigure=yes");
}
Exemplo n.º 18
0
function EnableFreeWeb()
{
    $sock = new sockets();
    $sock->SET_INFO("EnableFreeWeb", 1);
    $sock->SET_INFO("EnableApacheSystem", 1);
    $sock->getFrameWork("freeweb.php?changeinit-on=yes");
    $sock->getFrameWork("cmd.php?restart-artica-status=yes");
    $sock->getFrameWork("cmd.php?freeweb-restart=yes");
}
Exemplo n.º 19
0
function EnableMilterGreylistExternalDB()
{
    $sock = new sockets();
    while (list($key, $value) = each($_POST)) {
        $sock->SET_INFO($key, $value);
    }
    $sock->getFrameWork("system.php?EnableMilterGreylistExternalDB=yes");
    $sock->getFrameWork("cmd.php?postfix-body-checks=yes");
}
Exemplo n.º 20
0
function events_search()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    if (isset($_POST['page'])) {
        $page = $_POST['page'];
    }
    if (isset($_POST['rp'])) {
        $rp = $_POST['rp'];
    }
    if ($_POST["query"] != null) {
        $search = base64_encode($_POST["query"]);
        $datas = unserialize(base64_decode($sock->getFrameWork("cmd.php?fetchmail-logs=yes&search={$search}&rp={$_POST["rp"]}")));
        $total = count($datas);
    } else {
        $datas = unserialize(base64_decode($sock->getFrameWork("cmd.php?fetchmail-logs=yes&rp={$_POST["rp"]}")));
        $total = count($datas);
    }
    $pageStart = ($page - 1) * $rp;
    if (isset($_POST["sortname"])) {
        if ($_POST["sortorder"] == "asc") {
            krsort($datas);
        }
    }
    $data = array();
    $data['page'] = $page;
    $data['total'] = $total;
    $data['rows'] = array();
    $c = 0;
    while (list($key, $line) = each($datas)) {
        $line = utf8_encode($line);
        if (trim($line) == null) {
            continue;
        }
        $c++;
        if (preg_match("#(FATAL|failed|error|failure|AUTHFAIL)#i", $line)) {
            $line = "<span style='color:#680000'>{$line}</line>";
        }
        if (preg_match("#abnormally#i", $line)) {
            $line = "<span style='color:#680000'>{$line}</line>";
        }
        if (preg_match("#Reconfiguring#i", $line)) {
            $line = "<span style='color:#003D0D;font-weight:bold'>{$line}</line>";
        }
        if (preg_match("#Accepting HTTP#i", $line)) {
            $line = "<span style='color:#003D0D;font-weight:bold'>{$line}</line>";
        }
        if (preg_match("#Ready to serve requests#i", $line)) {
            $line = "<span style='color:#003D0D;font-weight:bold'>{$line}</line>";
        }
        $data['rows'][] = array('id' => md5($line), 'cell' => array("<div style='font-size:13.5px'>{$line}</div>"));
    }
    $data['total'] = $c;
    echo json_encode($data);
}
Exemplo n.º 21
0
function deleteou()
{
    //     sys.THREAD_COMMAND_SET(sys.LOCATE_PHP5_BIN()+' /usr/share/artica-postfix/exec.delete-ou.php "'+RegExpr.Match[1]+'" ' +RegExpr.Match[2]);
    $sock = new sockets();
    $sock->getFrameWork("cmd.php?organization-delete=" . base64_encode($_GET["delete-ou"]) . "&delete-mailboxes={$_GET["delete_mailboxes"]}");
    $sock->getFrameWork("cmd.php?ad-import-remove-schedule=yes&ou=" . base64_encode($_GET["delete-ou"]));
    $tpl = new templates();
    sleep(3);
    echo $tpl->javascript_parse_text('{apply_upgrade_help}');
    REMOVE_CACHED("domains.index.php");
}
Exemplo n.º 22
0
function EnableZarafaMulti()
{
    $sock = new sockets();
    $sock->SET_INFO("EnableZarafaMulti", $_POST["EnableZarafaMulti"]);
    $sock->SET_INFO("EnablePostfixMultiInstance", $_POST["EnablePostfixMultiInstance"]);
    if ($_POST["EnablePostfixMultiInstance"] == 0) {
        $sock->getFrameWork("cmd.php?postfix-multi-disable=yes");
        return;
    }
    $sock->getFrameWork("cmd.php?restart-postfix-single=yes");
}
Exemplo n.º 23
0
function save()
{
    $sock = new sockets();
    $_POST["DansGuardianHTMLTemplate"] = stripslashes($_POST["DansGuardianHTMLTemplate"]);
    $sock->SaveConfigFile($_POST["DansGuardianHTMLTemplate"], "DansGuardianHTMLTemplate");
    if (isset($_POST["SquidGuardIPWeb"])) {
        $sock->SET_INFO("SquidGuardIPWeb", $_POST["SquidGuardIPWeb"]);
        $sock->getFrameWork("cmd.php?reload-squidguard=yes");
    }
    $sock->getFrameWork("cmd.php?dansguardian-template=yes");
}
Exemplo n.º 24
0
function removedb()
{
    $q = new mysql();
    $q->DELETE_DATABASE("zarafa");
    if (!$q->ok) {
        echo $q->mysql_error;
        return;
    }
    $sock = new sockets();
    $sock->getFrameWork("zarafa.php?removeidb=yes");
    $sock->getFrameWork("cmd.php?zarafa-restart-server=yes");
}
Exemplo n.º 25
0
function ip_del()
{
    $sql = "DELETE FROM amavisd_bypass WHERE `ip_addr`='{$_GET["del-ip"]}'";
    $q = new mysql();
    $q->QUERY_SQL($sql, "artica_backup");
    if (!$q->ok) {
        echo $q->mysql_error;
    }
    $sock = new sockets();
    $sock->getFrameWork("cmd.php?postfix-smtp-sender-restrictions=master");
    $sock->getFrameWork("cmd.php?amavis-restart=yes");
}
Exemplo n.º 26
0
function save()
{
    $sock = new sockets();
    if ($_POST["RemovePostfix"] == 1) {
        $sock->getFrameWork("postfix.php?RemovePostfixInterface=yes");
    } else {
        $sock->getFrameWork("postfix.php?EnablePostfixInterface=yes");
    }
    $tpl = new templates();
    sleep(3);
    echo $tpl->javascript_parse_text("{success}");
}
Exemplo n.º 27
0
function DOWNLOAD()
{
    $ldap = new clladp();
    $path = base64_decode($_GET["download-file"]);
    writelogs("{$path}", __FUNCTION__, __FILE__, __LINE__);
    $file = basename($path);
    $sock = new sockets();
    $datas = base64_decode($sock->getFrameWork("cmd.php?file-content=" . base64_encode($path)));
    $content_type = base64_decode($sock->getFrameWork("cmd.php?mime-type=" . base64_encode($path)));
    header('Content-Type: ' . $content_type);
    header("Content-Disposition: inline; filename=\"{$file}\"");
    echo $datas;
}
Exemplo n.º 28
0
function items()
{
    //ini_set('html_errors',0);ini_set('display_errors', 1);ini_set('error_reporting', E_ALL);ini_set('error_prepend_string','');ini_set('error_append_string','');
    $tpl = new templates();
    $MyPage = CurrentPageName();
    $q = new mysql_squid_builder();
    $t = $_GET["t"];
    $FORCE_FILTER = null;
    $cache_file = "/usr/share/artica-postfix/ressources/logs/web/monit.status.all";
    $sock = new sockets();
    if (!is_file($cache_file)) {
        $sock->getFrameWork("monit.php?chock-status=yes");
        json_error_show("No cache file");
    }
    $array = unserialize(@file_get_contents($cache_file));
    $sock->getFrameWork("monit.php?chock-status=yes");
    if (count($array) == 0) {
        json_error_show("No data");
    }
    if (isset($_POST["sortname"])) {
        if ($_POST["sortname"] != null) {
            $ORDER = "ORDER BY {$_POST["sortname"]} {$_POST["sortorder"]}";
        }
    }
    if (isset($_POST['page'])) {
        $page = $_POST['page'];
    }
    $searchstring = string_to_flexregex();
    $pageStart = ($page - 1) * $rp;
    $limitSql = "LIMIT {$pageStart}, {$rp}";
    $data = array();
    $data['page'] = $page;
    $data['total'] = count($array);
    $data['rows'] = array();
    while (list($product, $array2) = each($array)) {
        if (trim($product) == null) {
            continue;
        }
        $val = 0;
        $id = md5($product);
        $product = $tpl->_ENGINE_parse_body("{{$product}}");
        $status = $array2["status"];
        $uptime = $array2["uptime"];
        $children = $array2["children"];
        $mem = $array2["memory kilobytes total"];
        $cpu = $array2["cpu percent total"];
        $mem = FormatBytes($mem);
        $data['rows'][] = array('id' => "{$id}", 'cell' => array("<span style='font-size:14px;'>{$product}</a></span>", "<span style='font-size:14px;'>{$status}</span>", "<span style='font-size:14px;'>{$uptime}</span>", "<span style='font-size:14px;'>{$children}</span>", "<span style='font-size:14px;'>{$mem}</span>", "<span style='font-size:14px;'>{$cpu}</span>"));
    }
    echo json_encode($data);
}
Exemplo n.º 29
0
function settingsSave()
{
    $sock = new sockets();
    $users = new usersMenus();
    $sock->SET_INFO("EnableKerbAuth", $_POST["EnableKerbAuth"]);
    $sock->SaveConfigFile(base64_encode(serialize($_POST)), "KerbAuthInfos");
    $sock->getFrameWork("services.php?kerbauth=yes");
    if ($users->SQUID_INSTALLED) {
        $sock->getFrameWork("cmd.php?squid-rebuild=yes");
    }
    if ($users->SAMBA_INSTALLED) {
        $sock->getFrameWork("cmd.php?samba-reconfigure=yes");
    }
}
function popup_save()
{
    $sync = new articaSMTPSync();
    $sync->Add($_GET["servername"], $_GET["port"], $_GET["username"], $_GET["password"]);
    $sock = new sockets();
    $sock->getFrameWork("cmd.php?sync-remote-smtp-artica=yes");
}