Backend for e-mail notifications. Actual sending of e-mail TODO

This commit is contained in:
Phyks 2013-09-28 19:35:13 +02:00
parent bb189eb86c
commit 5dbc0606ca

View File

@ -163,7 +163,7 @@
break; break;
case 'password': case 'password':
if(!empty($_POST['email'])) { if(!empty($_POST['email']) && !empty($_POST['notifications'])) {
if(check_token(600, 'password')) { if(check_token(600, 'password')) {
if(!empty($_POST['password']) && !empty($_POST['password_confirm'])) { if(!empty($_POST['password']) && !empty($_POST['password_confirm'])) {
if($_POST['password'] == $_POST['password_confirm']) { if($_POST['password'] == $_POST['password_confirm']) {
@ -180,6 +180,7 @@
$tpl->assign('error', $errors['email_invalid'][LANG]); $tpl->assign('error', $errors['email_invalid'][LANG]);
} }
$current_user->setNotifications($_POST['notifications']);
$current_user->save(); $current_user->save();
if(!empty($error)) { if(!empty($error)) {
@ -205,7 +206,7 @@
exit(); exit();
} }
if(!empty($_POST['login']) && !empty($_POST['display_name']) && !empty($_POST['email']) && (!empty($_POST['password']) || !empty($_POST['user_id'])) && isset($_POST['admin'])) { if(!empty($_POST['login']) && !empty($_POST['display_name']) && !empty($_POST['email']) && (!empty($_POST['password']) && !empty($_POST['notifications']) || !empty($_POST['user_id'])) && isset($_POST['admin'])) {
if(check_token(600, 'edit_users')) { if(check_token(600, 'edit_users')) {
$user = new User(); $user = new User();
if(!empty($_POST['user_id'])) { if(!empty($_POST['user_id'])) {
@ -223,6 +224,8 @@
if($user->setEmail($_POST['email']) !== false) { if($user->setEmail($_POST['email']) !== false) {
if(!empty($_POST['user_id']) || $user->isUnique()) { if(!empty($_POST['user_id']) || $user->isUnique()) {
$user->setNotifications($_POST['notifications']);
$user->save(); $user->save();
// Clear the cache // Clear the cache