diff options
Diffstat (limited to 'includes')
-rw-r--r-- | includes/controller/angeltypes_controller.php | 4 | ||||
-rw-r--r-- | includes/controller/event_config_controller.php | 13 | ||||
-rw-r--r-- | includes/controller/shifts_controller.php | 6 | ||||
-rw-r--r-- | includes/controller/users_controller.php | 2 | ||||
-rw-r--r-- | includes/pages/guest_login.php | 21 | ||||
-rw-r--r-- | includes/pages/user_shifts.php | 6 |
6 files changed, 32 insertions, 20 deletions
diff --git a/includes/controller/angeltypes_controller.php b/includes/controller/angeltypes_controller.php index 8c1cbe5d..3e377fb0 100644 --- a/includes/controller/angeltypes_controller.php +++ b/includes/controller/angeltypes_controller.php @@ -171,7 +171,7 @@ function angeltype_controller() global $privileges, $user; if (!in_array('angeltypes', $privileges)) { - redirect('?'); + redirect(page_link_to('/')); } $angeltype = load_angeltype(); @@ -204,7 +204,7 @@ function angeltypes_list_controller() global $privileges, $user; if (!in_array('angeltypes', $privileges)) { - redirect('?'); + redirect(page_link_to('/')); } $angeltypes = AngelTypes_with_user($user); diff --git a/includes/controller/event_config_controller.php b/includes/controller/event_config_controller.php index 7d11ecb4..aa328802 100644 --- a/includes/controller/event_config_controller.php +++ b/includes/controller/event_config_controller.php @@ -16,7 +16,7 @@ function event_config_edit_controller() global $privileges; if (!in_array('admin_event_config', $privileges)) { - redirect('?'); + redirect(page_link_to('/')); } $request = request(); @@ -101,9 +101,14 @@ function event_config_edit_controller() ); engelsystem_log( - 'Changed event config: $event_name, $event_welcome_msg, ' - . date('Y-m-d', $buildup_start_date) . ', ' . date('Y-m-d', $event_start_date) . ', ' - . date('Y-m-d', $event_end_date) . ', ' . date('Y-m-d', $teardown_end_date) + sprintf('Changed event config: %s, %s, %s, %s, %s, %s', + $event_name, + $event_welcome_msg, + date('Y-m-d', $buildup_start_date), + date('Y-m-d', $event_start_date), + date('Y-m-d', $event_end_date), + date('Y-m-d', $teardown_end_date) + ) ); success(_('Settings saved.')); redirect(page_link_to('admin_event_config')); diff --git a/includes/controller/shifts_controller.php b/includes/controller/shifts_controller.php index 70011821..739ba009 100644 --- a/includes/controller/shifts_controller.php +++ b/includes/controller/shifts_controller.php @@ -249,7 +249,7 @@ function shift_controller() $request = request(); if (!in_array('user_shifts', $privileges)) { - redirect(page_link_to('?')); + redirect(page_link_to('/')); } if (!$request->has('shift_id')) { @@ -311,7 +311,7 @@ function shifts_controller() case 'next': return shift_next_controller(); default: - redirect(page_link_to('?')); + redirect(page_link_to('/')); } return false; @@ -325,7 +325,7 @@ function shift_next_controller() global $user, $privileges; if (!in_array('user_shifts', $privileges)) { - redirect(page_link_to('?')); + redirect(page_link_to('/')); } $upcoming_shifts = ShiftEntries_upcoming_for_user($user); diff --git a/includes/controller/users_controller.php b/includes/controller/users_controller.php index e8cb1b27..b1ef517e 100644 --- a/includes/controller/users_controller.php +++ b/includes/controller/users_controller.php @@ -192,7 +192,7 @@ function user_controller() $user_source = User($request->input('user_id')); if ($user_source == null) { error(_('User not found.')); - redirect('?'); + redirect(page_link_to('/')); } } diff --git a/includes/pages/guest_login.php b/includes/pages/guest_login.php index 0577951f..9e71e180 100644 --- a/includes/pages/guest_login.php +++ b/includes/pages/guest_login.php @@ -45,7 +45,7 @@ function guest_register() $nick = ''; $lastName = ''; $preName = ''; - $age = ''; + $age = 0; $tel = ''; $dect = ''; $mobile = ''; @@ -157,6 +157,9 @@ function guest_register() $valid = false; error(_('Please enter your planned date of arrival. It should be after the buildup start date and before teardown end date.')); } + } else { + $valid = false; + error(_('Please enter your planned date of arrival. It should be after the buildup start date and before teardown end date.')); } $selected_angel_types = []; @@ -214,9 +217,13 @@ function guest_register() `CreateDate`, `Sprache`, `arrival_date`, - `planned_arrival_date` + `planned_arrival_date`, + `force_active`, + `lastLogIn`, + `api_key`, + `got_voucher` ) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, NOW(), ?, NULL, ?) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, NOW(), ?, NULL, ?, FALSE, 0, "", 0) ', [ config('theme'), @@ -228,8 +235,8 @@ function guest_register() $dect, $mobile, $mail, - (bool)$email_shiftinfo, - (bool)$email_by_human_allowed, + (int)$email_shiftinfo, + (int)$email_by_human_allowed, $jabber, $tshirt_size, $password_hash, @@ -249,7 +256,7 @@ function guest_register() $user_angel_types_info = []; foreach ($selected_angel_types as $selected_angel_type_id) { DB::insert( - 'INSERT INTO `UserAngelTypes` (`user_id`, `angeltype_id`) VALUES (?, ?)', + 'INSERT INTO `UserAngelTypes` (`user_id`, `angeltype_id`, `supporter`) VALUES (?, ?, FALSE)', [$user_id, $selected_angel_type_id] ); $user_angel_types_info[] = $angel_types[$selected_angel_type_id]; @@ -271,7 +278,7 @@ function guest_register() return User_registration_success_view($event_config['event_welcome_msg']); } - redirect('?'); + redirect(page_link_to('/')); } } diff --git a/includes/pages/user_shifts.php b/includes/pages/user_shifts.php index 24b9251a..f8cf71cd 100644 --- a/includes/pages/user_shifts.php +++ b/includes/pages/user_shifts.php @@ -96,7 +96,7 @@ function load_rooms() ); if (empty($rooms)) { error(_('The administration has not configured any rooms yet.')); - redirect('?'); + redirect(page_link_to('/')); } return $rooms; } @@ -115,7 +115,7 @@ function load_days() if (empty($days)) { error(_('The administration has not configured any shifts yet.')); - redirect('?'); + redirect(page_link_to('/')); } return $days; } @@ -129,7 +129,7 @@ function load_types() if (!count(DB::select('SELECT `id`, `name` FROM `AngelTypes` WHERE `restricted` = 0'))) { error(_('The administration has not configured any angeltypes yet - or you are not subscribed to any angeltype.')); - redirect('?'); + redirect(page_link_to('/')); } $types = DB::select(' SELECT |