<?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'));
/** * 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); }