Example #1
0
    }
    if ($a == 2) {
        file_put_contents("../private/passwd", $ch2);
        return TRUE;
    }
    return FALSE;
}
if ($_POST['login'] && $_POST['newpw'] && $_POST['oldpw'] && $_POST['submit']) {
    $login = $_POST['login'];
    $passwd = $_POST['newpw'];
    $oldpwd = $_POST['oldpw'];
    $submit = $_POST['submit'];
    if ($submit === "OK") {
        if (!file_exists("../private/passwd")) {
            echo "ERROR\n";
            exit;
        } else {
            $chain = file_get_contents("../private/passwd");
            if (islogin($login, $chain) && chpasswd($login, $oldpwd, $passwd, $chain)) {
                echo $submit . "\n";
            } else {
                echo "ERROR\n";
                exit;
            }
        }
    } else {
        echo "ERROR" . "\n";
    }
} else {
    echo "ERROR" . "\n";
}
Example #2
0
    exit;
}
if (isset($_GET["service-cmds"])) {
    service_cmds();
    exit;
}
if (isset($_GET["service-start"])) {
    service_start();
    exit;
}
if (isset($_GET["service-stop"])) {
    service_stop();
    exit;
}
if (isset($_GET["chpasswd"])) {
    chpasswd();
    exit;
}
writelogs_framework("Unable to understand the query " . @implode(" ", $_GET), __FUNCTION__, __FILE__, __LINE__);
function addlist()
{
    $unix = new unix();
    $nohup = $unix->find_program("nohup");
    $POST = unserialize(base64_decode($_GET["content"]));
    $listname = strtolower($POST["listname_add"]);
    $domain = $POST["domain"];
    $adminmail = $POST["adminmail"];
    $urlhost = $POST["urlhost"];
    $emailhost = $POST["emailhost"];
    $password = $POST["password"];
    $cmd = trim("{$nohup} /usr/lib/mailman/bin/newlist --urlhost=\"{$urlhost}\" --emailhost=\"{$emailhost}\" \"{$listname}\" \"{$adminmail}\" \"{$password}\" 2>&1");