コード例 #1
0
ファイル: repeat.php プロジェクト: shazvi/CloudSync
<?php

// Backup Database
if (date('D') == 'Fri') {
    // every friday
    require "../library/Backup_Database.php";
    $MessageHTML = "\n            <html><body>\n                <p>Database backed up.</p>\n            </body></html>";
    $MessageText = "Database backed up.";
    mailgun('*****@*****.**', "Database Backed up", $MessageHTML, $MessageText);
}
//Delete db backups older than one month
$files = glob("../unused/sqldmp/*.sql", GLOB_BRACE);
foreach ($files as $file) {
    if (filemtime($file) < time() - 2592000) {
        unlink($file);
    }
}
コード例 #2
0
ファイル: forgot.php プロジェクト: shazvi/CloudSync
// if form was submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // validate submission
    if (empty($_POST["email"])) {
        apologize("You must provide an email address.");
    }
    // query database for user
    $rows = query("SELECT * FROM users WHERE email = ?", $_POST["email"]);
    // if we found email,
    if (count($rows) == 1) {
        // first (and only) row
        $row = $rows[0];
        $newpass = Random(6);
        $MessageHTML = '<html><body> ' . '<p>Your password has been reset to: </p>' . '<p> ' . $newpass . '</p>' . 'Go to <a href="http://cybertox.net63.net">Memento</a>' . '</body></html>';
        $MessageTEXT = "Your password has been reset to " . $newpass;
        $result = query("UPDATE users SET hash = ? WHERE email = ?", crypt($newpass), $_POST["email"]);
        if ($result === false) {
            apologize("An unexpected error occurred!");
        } else {
            mailgun($_POST["email"], "Memento Password Reset", $MessageHTML, $MessageTEXT);
            apologize(null, "forgot", array("title" => "Password Reset", "email" => $_POST["email"]));
            //render("forgot_post.php", array("title" => "Password reset", "email" => $row["email"]));
        }
    } else {
        // else apologize
        apologize("Invalid email address.");
    }
} else {
    // render forgot form
    render("forgot_form.php", array("title" => "Forgot Password"));
}