diff --git a/includes/pages/user_messages.php b/includes/pages/user_messages.php index b0ac66b1..5e0b9b85 100644 --- a/includes/pages/user_messages.php +++ b/includes/pages/user_messages.php @@ -28,7 +28,6 @@ function user_messages() { $to_select = html_select_key('to', 'to', $to_select_data, ''); - $messages_html = ""; $messages = sql_select("SELECT * FROM `Messages` WHERE `SUID`=" . sql_escape($user['UID']) . " OR `RUID`=" . sql_escape($user['UID']) . " ORDER BY `isRead`,`Datum` DESC"); foreach ($messages as $message) { $sender_user_source = User($message['SUID']); @@ -38,32 +37,43 @@ function user_messages() { if ($receiver_user_source === false) engelsystem_error(_("Unable to load user.")); - $messages_html .= sprintf(' %s %s %s %s%s', ($message['isRead'] == 'N' ? ' class="new_message"' : ''), ($message['isRead'] == 'N' ? '•' : ''), date("Y-m-d H:i", $message['Datum']), User_Nick_render($sender_user_source), User_Nick_render($receiver_user_source), str_replace("\n", '
', $message['Text'])); + $messages_table_entry = array( + 'new' => $message['isRead'] == 'N' ? '' : '', + 'timestamp' => date("Y-m-d H:i", $message['Datum']), + 'from' => User_Nick_render($sender_user_source), + 'to' => User_Nick_render($receiver_user_source), + 'text' => str_replace("\n", '
', $message['Text']) + ); - $messages_html .= ''; if ($message['RUID'] == $user['UID']) { if ($message['isRead'] == 'N') - $messages_html .= '' . _("mark as read") . ''; - } else { - $messages_html .= '' . _("delete message") . ''; - } - $messages_html .= ''; + $messages_table_entry['actions'] = button(page_link_to("user_messages") . '&action=read&id=' . $message['id'], _("mark as read"), 'btn-xs'); + } else + $messages_table_entry['actions'] = button(page_link_to("user_messages") . '&action=delete&id=' . $message['id'], _("delete message"), 'btn-xs'); + $messages_table[] = $messages_table_entry; } - - return template_render('../templates/user_messages.html', array( - 'title' => messages_title(), - 'link' => page_link_to("user_messages"), - 'greeting' => msg() . sprintf(_("Hello %s, here can you leave messages for other angels"), User_Nick_render($user)) . '

', - 'messages' => $messages_html, - 'new_label' => _("New"), - 'date_label' => _("Date"), - 'from_label' => _("Transmitted"), - 'to_label' => _("Recipient"), - 'text_label' => _("Message"), - 'date' => date("Y-m-d H:i"), + $messages_table[] = array( + 'news' => '', + 'timestamp' => date("Y-m-d H:i"), 'from' => User_Nick_render($user), - 'to_select' => $to_select, - 'submit_label' => _("Save") + 'to' => $to_select, + 'text' => form_textarea('text', _("Message"), ''), + 'actions' => form_submit('submit', _("Save")) + ); + + return page_with_title(messages_title(), array( + msg(), + sprintf(_("Hello %s, here can you leave messages for other angels"), User_Nick_render($user)), + form(array( + table(array( + 'new' => _("New"), + 'timestamp' => _("Date"), + 'from' => _("Transmitted"), + 'to' => _("Recipient"), + 'text' => _("Message"), + 'actions' => '' + ), $messages_table) + ), page_link_to('user_messages') . '&action=send') )); } else { switch ($_REQUEST['action']) { diff --git a/includes/pages/user_myshifts.php b/includes/pages/user_myshifts.php index 333f9517..3a3f6712 100644 --- a/includes/pages/user_myshifts.php +++ b/includes/pages/user_myshifts.php @@ -23,7 +23,10 @@ function user_myshifts() { success(_("Key changed.")); redirect(page_link_to('user_myshifts')); } - return template_render('../templates/user_myshifts_reset.html', array()); + return page_with_title(_("Reset API key"), array( + error(_("If you reset the key, the url to your iCal- and JSON-export and your atom feed changes! You have to update it in every application using one of these exports."), true), + button(page_link_to('myshifts') . '&reset=ack', _("Continue"), 'btn-danger') + )); } elseif (isset($_REQUEST['edit']) && preg_match("/^[0-9]*$/", $_REQUEST['edit'])) { $id = $_REQUEST['edit']; $shift = sql_select("SELECT diff --git a/includes/pages/user_wakeup.php b/includes/pages/user_wakeup.php deleted file mode 100644 index 4ac5c0b7..00000000 --- a/includes/pages/user_wakeup.php +++ /dev/null @@ -1,90 +0,0 @@ -getTimestamp(); - $bemerkung = strip_request_item_nl('Bemerkung'); - $ort = strip_request_item('Ort'); - $SQL = "INSERT INTO `Wecken` (`UID`, `Date`, `Ort`, `Bemerkung`) " - . "VALUES ('" . sql_escape($user['UID']) . "', '" - . sql_escape($date) . "', '" . sql_escape($ort) . "', " . "'" - . sql_escape($bemerkung) . "')"; - sql_query($SQL); - $html .= success(_("Entry saved."), true); - } else - $html .= error(_("Broken date!"), true); - break; - - case 'delete' : - if (isset ($_REQUEST['id']) && preg_match("/^[0-9]{1,11}$/", $_REQUEST['id'])) - $id = $_REQUEST['id']; - else - return error(_("Incomplete call, missing wake-up ID."), true); - - $wakeup = sql_select("SELECT * FROM `Wecken` WHERE `ID`=" . sql_escape($id) . " LIMIT 1"); - if (count($wakeup) > 0 && $wakeup[0]['UID'] == $user['UID']) { - sql_query("DELETE FROM `Wecken` WHERE `ID`=" . sql_escape($id) . " LIMIT 1"); - $html .= success(_("Wake-up call deleted."), true); - } else - return error(_("No wake-up found."), true); - break; - } - } - - $html .= '

' . sprintf(_("Hello %s, here you can register for a wake-up call. Simply say when and where the angel should come to wake you."), User_Nick_render($user)) . '

'; - $html .= _("All ordered wake-up calls, next first."); - $html .= ' - - - - - - - - - '; - - $wecken_source = sql_select("SELECT * FROM `Wecken` ORDER BY `Date` ASC"); - foreach($wecken_source as $wecken) { - $html .= ''; - $html .= ''; - - $user_source = User($wecken['UID']); - if($user_source === false) - engelsystem_error("Unable to load user."); - - $html .= ''; - $html .= ''; - $html .= ''; - if ($wecken['UID'] == $user['UID']) - $html .= ''; - else - $html .= ''; - $html .= ''; - } - - $html .= '
' . _("Date") . '' . _("Nick") . '' . _("Place") . '' . _("Notes") . '
' . date("Y-m-d H:i", $wecken['Date']) . ' ' . User_Nick_render($user_source) . ' ' . $wecken['Ort'] . ' ' . $wecken['Bemerkung'] . ' " . _("delete") . '

' . _("Schedule a new wake-up here:"); - - $html .= template_render('../templates/user_wakeup.html', array ( - 'wakeup_link' => page_link_to("user_wakeup"), - 'date_text' => _("Date"), - 'date_value' => date("Y-m-d H:i"), - 'place_text' => _("Place"), - 'comment_text' => _("Notes"), - 'comment_value' => "Knock knock Leo, follow the white rabbit to the blue tent", - 'submit_text' => _("Save") - )); - return $html; -} -?> diff --git a/includes/sys_menu.php b/includes/sys_menu.php index 830bd4e3..89c07572 100644 --- a/includes/sys_menu.php +++ b/includes/sys_menu.php @@ -54,7 +54,6 @@ function make_navigation() { "angeltypes" => angeltypes_title(), "user_messages" => messages_title() . ' ' . user_unread_messages(), "user_questions" => questions_title(), - "user_wakeup" => wakeup_title(), "admin_arrive" => admin_arrive_title(), "admin_active" => admin_active_title(), "admin_user" => admin_user_title(), diff --git a/public/index.php b/public/index.php index 5f33bb67..abe8d075 100644 --- a/public/index.php +++ b/public/index.php @@ -58,7 +58,6 @@ require_once ('includes/pages/user_news.php'); require_once ('includes/pages/user_questions.php'); require_once ('includes/pages/user_settings.php'); require_once ('includes/pages/user_shifts.php'); -require_once ('includes/pages/user_wakeup.php'); require_once ('vendor/parsedown-0.9.0/Parsedown.php'); @@ -169,9 +168,6 @@ if (isset($_REQUEST['p']) && preg_match("/^[a-z0-9_]*$/i", $_REQUEST['p']) && (i } elseif ($p == "user_questions") { $title = questions_title(); $content = user_questions(); - } elseif ($p == "user_wakeup") { - $title = wakeup_title(); - $content = user_wakeup(); } elseif ($p == "user_settings") { $title = settings_title(); $content = user_settings(); diff --git a/templates/user_messages.html b/templates/user_messages.html deleted file mode 100644 index e0c83544..00000000 --- a/templates/user_messages.html +++ /dev/null @@ -1,29 +0,0 @@ -
-

%title%

- %greeting% -
- - - - - - - - - - - - - %messages% - - - - - - - - - -
%new_label%%date_label%%from_label%%to_label%%text_label% 
 %date%%from%%to_select%
-
-
\ No newline at end of file diff --git a/templates/user_myshifts_reset.html b/templates/user_myshifts_reset.html deleted file mode 100644 index 5e28b74a..00000000 --- a/templates/user_myshifts_reset.html +++ /dev/null @@ -1,6 +0,0 @@ -

- Wenn Du Deinen Key zurück setzt, ändert sich der Link zu Deinem iCal- und JSON-Export, sowie zu dem Atom Feed! Du musst diesen dann an allen Stellen, wo Du ihn verwendest aktualisieren. -

-

- Fortfahren » -

diff --git a/templates/user_questions.html b/templates/user_questions.html deleted file mode 100644 index 466d0c48..00000000 --- a/templates/user_questions.html +++ /dev/null @@ -1,41 +0,0 @@ -

- Beantwortete Fragen: -

- - - - - - - - - - - %answered_questions% - -
- Frage - - Von - - Antwort - -   -
-
-

- Frage einen Erzengel: -

-
- - - - - -
- Frage: - - -
- -
\ No newline at end of file diff --git a/templates/user_wakeup.html b/templates/user_wakeup.html deleted file mode 100644 index bf2d5531..00000000 --- a/templates/user_wakeup.html +++ /dev/null @@ -1,29 +0,0 @@ -
- - - - - - - - - - - - - -
- %date_text%: - - -
- %place_text% - - -
- %comment_text% - - -
- -
\ No newline at end of file