summaryrefslogtreecommitdiff
path: root/includes/pages/user_settings.php
diff options
context:
space:
mode:
authorPhilip Häusler <msquare@notrademark.de>2014-12-06 18:37:34 +0100
committerPhilip Häusler <msquare@notrademark.de>2014-12-06 18:37:39 +0100
commit481e52cf77121e3230b16f6acf4ef675e8081671 (patch)
tree62f48d7fe3763fd8251e7e02fd265d356921279d /includes/pages/user_settings.php
parent57a92dbdcd1ecd27bde621e9a51dbbd11ed82845 (diff)
add email shiftinfo checkbox/flag
Diffstat (limited to 'includes/pages/user_settings.php')
-rw-r--r--includes/pages/user_settings.php21
1 files changed, 20 insertions, 1 deletions
diff --git a/includes/pages/user_settings.php b/includes/pages/user_settings.php
index d39793ee..af352a93 100644
--- a/includes/pages/user_settings.php
+++ b/includes/pages/user_settings.php
@@ -1,4 +1,5 @@
<?php
+
function settings_title() {
return _("Settings");
}
@@ -16,6 +17,7 @@ function user_settings() {
$dect = $user['DECT'];
$mobile = $user['Handy'];
$mail = $user['email'];
+ $email_shiftinfo = $user['email_shiftinfo'];
$jabber = $user['jabber'];
$hometown = $user['Hometown'];
$tshirt_size = $user['Size'];
@@ -58,6 +60,8 @@ function user_settings() {
$msg .= error(_("Please enter your e-mail."), true);
}
+ $email_shiftinfo = isset($_REQUEST['email_shiftinfo']);
+
if (isset($_REQUEST['jabber']) && strlen(strip_request_item('jabber')) > 0) {
$jabber = strip_request_item('jabber');
if (! check_email($jabber)) {
@@ -94,7 +98,21 @@ function user_settings() {
$hometown = strip_request_item('hometown');
if ($ok) {
- sql_query("UPDATE `User` SET `Nick`='" . sql_escape($nick) . "', `Vorname`='" . sql_escape($prename) . "', `Name`='" . sql_escape($lastname) . "', `Alter`='" . sql_escape($age) . "', `Telefon`='" . sql_escape($tel) . "', `DECT`='" . sql_escape($dect) . "', `Handy`='" . sql_escape($mobile) . "', `email`='" . sql_escape($mail) . "', `jabber`='" . sql_escape($jabber) . "', `Size`='" . sql_escape($tshirt_size) . "', `Hometown`='" . sql_escape($hometown) . "' WHERE `UID`=" . sql_escape($user['UID']));
+ sql_query("
+ UPDATE `User` SET
+ `Nick`='" . sql_escape($nick) . "',
+ `Vorname`='" . sql_escape($prename) . "',
+ `Name`='" . sql_escape($lastname) . "',
+ `Alter`='" . sql_escape($age) . "',
+ `Telefon`='" . sql_escape($tel) . "',
+ `DECT`='" . sql_escape($dect) . "',
+ `Handy`='" . sql_escape($mobile) . "',
+ `email`='" . sql_escape($mail) . "',
+ `email_shiftinfo`=" . sql_escape($email_shiftinfo ? 'TRUE' : 'FALSE') . ",
+ `jabber`='" . sql_escape($jabber) . "',
+ `Size`='" . sql_escape($tshirt_size) . "',
+ `Hometown`='" . sql_escape($hometown) . "'
+ WHERE `UID`=" . sql_escape($user['UID']));
// Assign angel-types
$user_angel_type_info = array();
@@ -175,6 +193,7 @@ function user_settings() {
form_text('dect', _("DECT"), $dect),
form_text('mobile', _("Mobile"), $mobile),
form_text('mail', _("E-Mail") . "*", $mail),
+ form_checkbox('email_shiftinfo', _("Please send me an email if my shifts change"), $email_shiftinfo),
form_text('jabber', _("Jabber"), $jabber),
form_text('hometown', _("Hometown"), $hometown),
$enable_tshirt_size ? form_select('tshirt_size', _("Shirt size"), $tshirt_sizes, $tshirt_size) : '',