summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--inc/message.inc.php4
-rw-r--r--modules/news.inc.php12
2 files changed, 10 insertions, 6 deletions
diff --git a/inc/message.inc.php b/inc/message.inc.php
index 9405457d..f21f7080 100644
--- a/inc/message.inc.php
+++ b/inc/message.inc.php
@@ -35,7 +35,9 @@ $error_text = array(
'taskmanager-error' => 'Verbindung zum Taskmanager fehlgeschlagen',
'taskmanager-format' => 'Taskmanager hat ungültige Daten zurückgeliefert',
'task-error' => 'Ausführung fehlgeschlagen: {{0}}',
- 'invalid-ip' => 'Kein Interface ist auf die Adresse {{0}} konfiguriert'
+ 'invalid-ip' => 'Kein Interface ist auf die Adresse {{0}} konfiguriert',
+ 'news-success' => 'News erfolgreich aktualisiert.',
+ 'news-empty' => 'Es wurde keine News in der Datenbank gefunden.',
);
class Message
diff --git a/modules/news.inc.php b/modules/news.inc.php
index 03850527..7481fad2 100644
--- a/modules/news.inc.php
+++ b/modules/news.inc.php
@@ -2,8 +2,6 @@
class Page_News extends Page
{
-
- private $latestNews = array();
protected function doPreprocess()
{
@@ -22,6 +20,7 @@ class Page_News extends Page
'content' => $newsContent
));
// all done, redirect to main news page
+ Message::addSuccess('news-success');
Util::redirect('?do=News');
}
@@ -42,16 +41,19 @@ class Page_News extends Page
}
// fetch the latest news
- $res = Database::simpleQuery('SELECT * FROM news ORDER BY dateline DESC LIMIT 1');
- while ($row = $res->fetch(PDO::FETCH_ASSOC)) {
+ $row = Database::queryFirst('SELECT * FROM news ORDER BY dateline DESC LIMIT 1');
+ if ($row !== false) {
$latestTitle = $row['title'];
$latestContent = $row['content'];
$latestDate = $row['dateline'];
+ } else {
+ Message::addError('news-empty');
}
+
// show it to the user
Render::addDialog('News Verwaltung', false, 'page-news', array(
'token' => Session::get('token'),
- 'latestDate' => DateTime::createFromFormat('U', $latestDate)->format('Y-m-d H:i:s'),
+ 'latestDate' => date('Y-m-d H:i:s (T)', $latestDate),
'latestContent' => $latestContent,
'latestTitle' => $latestTitle
));