function receive_synchro() { $cred = unserialize(base64_decode($_POST["credentials"])); $ldap = new clladp(); $check = false; if ($cred["user"] == $ldap->ldap_admin) { if ($cred["pass"] == $ldap->ldap_password) { $check = true; } } if (!$check) { die; } $users = unserialize(base64_decode($_POST["users"])); if (!is_array($users)) { return null; } $sync = new articaSMTPSync(); $array = $sync->GetUsers(); $servername = $_SERVER['REMOTE_ADDR']; $port = $_POST["local_port"]; $itscred = unserialize(base64_decode($_POST["mycred"])); $sync->Add($servername, $port, $itscred[0], $itscred[1]); $sync->import($users, "{$servername}:{$port}"); $sock = new sockets(); $sock->getFrameWork("cmd.php?postfix-transport-maps=yes"); echo "<datas>" . base64_encode(serialize($array)) . "</datas>"; }
function popup_delete() { $sync = new articaSMTPSync(); $sync->Delete($_GET["delete"]); }