Exemplo n.º 1
0
<?php

require __DIR__ . "/../layout/graphs.php";
require_login();
$messages = array();
$errors = array();
if (require_post("confirm", false)) {
    reset_user_graphs(user_id());
    $messages[] = t("User graphs and pages successfully reset.");
} else {
    $errors[] = t("Did not reset user graphs and pages: you need to select the confirmation checkbox.");
}
set_temporary_messages($messages);
set_temporary_errors($errors);
redirect(url_for('profile'));
Exemplo n.º 2
0
/**
 * Reset currencies, graph data etc to their defaults.
 */
function reset_user_settings($user_id)
{
    $q = db()->prepare("DELETE FROM summaries WHERE user_id=?");
    $q->execute(array($user_id));
    $q = db()->prepare("DELETE FROM summary_instances WHERE user_id=?");
    $q->execute(array($user_id));
    // default currencies
    $q = db()->prepare("INSERT INTO summaries SET user_id=?,summary_type=?");
    $q->execute(array($user_id, 'summary_btc'));
    $q = db()->prepare("INSERT INTO summaries SET user_id=?,summary_type=?");
    $q->execute(array($user_id, 'summary_usd_bitstamp'));
    $q = db()->prepare("UPDATE user_properties SET preferred_crypto=?, preferred_fiat=? WHERE id=?");
    $q->execute(array('btc', 'usd', $user_id));
    reset_user_graphs($user_id);
}