@mkdir('db/',0705);
}
+define ('MODE_DEMO', FALSE);
define ('ABS_PATH', 'assets/');
define ('CONVERT_LINKS_FOOTNOTES', TRUE);
define ('REVERT_FORCED_PARAGRAPH_ELEMENTS',FALSE);
return isset($pass[0]['value']) ? $pass[0]['value'] : FALSE;
}
+ public function updatePassword($password)
+ {
+ $sql_update = "UPDATE config SET value=? WHERE name='password'";
+ $params_update = array($password);
+ $query = $this->executeQuery($sql_update, $params_update);
+ }
+
private function executeQuery($sql, $params) {
try
{
if (isset($_POST['password']) && isset($_POST['password_repeat'])) {
if ($_POST['password'] == $_POST['password_repeat'] && $_POST['password'] != "") {
logm('password updated');
- $store->updatePassword(encode_string($_POST['password'] . $_SESSION['login']));
- $msg->add('s', 'your password has been updated');
+ if (!DEMO) {
+ $store->updatePassword(encode_string($_POST['password'] . $_SESSION['login']));
+ $msg->add('s', 'your password has been updated');
+ }
+ else {
+ $msg->add('i', 'in demo mode, you can\'t update password');
+ }
}
else
$msg->add('e', 'your password can\'t be empty and you have to repeat it in the second field');
}
- else
- $msg->add('e', 'error in your password update');
}
# Traitement des paramètres et déclenchement des actions