function SaveClusterConfigFile() { $file = "/usr/share/artica-postfix/ressources/conf/{$_GET["SaveClusterConfigFile"]}"; $key = $_GET["key"]; $datas = @file_get_contents($file); sys_events("read {$file}"); @mkdir("/etc/artica-cluster"); @file_put_contents("/etc/artica-cluster/{$key}", $datas); sys_events("Saving /etc/artica-cluster/{$key} (" . strlen($datas) . " bytes)"); @unlink($file); unset($_SESSION["FRAMEWORK"]); }
function restart() { $value = exec("/etc/init.d/artica-postfix start daemon"); sys_events($value); sys_THREAD_COMMAND_SET("/etc/init.d/artica-postfix restart apache-groupware"); }
<?php include_once dirname(__FILE__) . "/frame.class.inc"; if (isset($_GET["cluster-key"])) { CLUSTER_KEY(); exit; } $key = $_GET["key"]; $uid = $_GET["uid"]; $datas = @file_get_contents("/etc/artica-postfix/settings/Daemons/{$key}"); if ($datas == null) { sys_events(basename(__FILE__) . "::{$_SERVER['REMOTE_ADDR']}/{$uid}:: {$key} (null)"); } echo "<articadatascgi>{$datas}</articadatascgi>"; function CLUSTER_KEY() { $key = $_GET["cluster-key"]; $datas = @file_get_contents("/etc/artica-cluster/{$key}"); echo "<articadatascgi>{$datas}</articadatascgi>"; }
function CLUSTER_KEY() { sys_events(basename(__FILE__) . "::{$_SERVER['REMOTE_ADDR']}:: Save cluster key {$_GET["cluster-key"]} (" . strlen($_GET["value"]) . ") bytes length()"); @copy("/usr/share/artica-postfix/ressources/logs/cluster/{$_GET["cluster-key"]}", "/etc/artica-cluster/{$_GET["cluster-key"]}"); @unlink("/usr/share/artica-postfix/ressources/logs/cluster/{$_GET["cluster-key"]}"); }
<?php include_once(dirname(__FILE__)."/frame.class.inc"); header("Pragma: no-cache"); header("Expires: 0"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); if(isset($_GET["cluster-key"])){CLUSTER_KEY();exit;} $key=$_GET["key"]; $uid=$_GET["uid"]; $datas=@file_get_contents("/etc/artica-postfix/settings/Daemons/$key"); if($datas==null){ sys_events(basename(__FILE__)."::{$_SERVER['REMOTE_ADDR']}/$uid:: $key (null)"); } echo "<articadatascgi>$datas</articadatascgi>"; function CLUSTER_KEY(){ $key=$_GET["cluster-key"]; $datas=@file_get_contents("/etc/artica-cluster/$key"); echo "<articadatascgi>$datas</articadatascgi>"; } ?>