diff options
Diffstat (limited to 'modules-available')
-rw-r--r-- | modules-available/locationinfo/page.inc.php | 4 | ||||
-rw-r--r-- | modules-available/main/lang/de/messages.json | 2 | ||||
-rw-r--r-- | modules-available/main/lang/de/template-tags.json | 3 | ||||
-rw-r--r-- | modules-available/main/lang/en/messages.json | 4 | ||||
-rw-r--r-- | modules-available/main/lang/en/template-tags.json | 5 | ||||
-rw-r--r-- | modules-available/main/page.inc.php | 3 | ||||
-rw-r--r-- | modules-available/main/templates/page-main.html | 16 |
7 files changed, 31 insertions, 6 deletions
diff --git a/modules-available/locationinfo/page.inc.php b/modules-available/locationinfo/page.inc.php index 30c38362..9b08cd51 100644 --- a/modules-available/locationinfo/page.inc.php +++ b/modules-available/locationinfo/page.inc.php @@ -223,14 +223,14 @@ class Page_LocationInfo extends Page if ($locationids === false) { if (!$failIfEmpty) return array(); - Message::addError('main.paramter-missing', 'locationids'); + Message::addError('main.parameter-missing', 'locationids'); Util::redirect('?do=locationinfo'); } $locationids = explode(',', $locationids); $all = array_map(function ($item) { return $item['locationid']; }, Location::queryLocations()); $locationids = array_filter($locationids, function ($item) use ($all) { return in_array($item, $all); }); if ($failIfEmpty && empty($locationids)) { - Message::addError('main.paramter-empty', 'locationids'); + Message::addError('main.parameter-empty', 'locationids'); Util::redirect('?do=locationinfo'); } return $locationids; diff --git a/modules-available/main/lang/de/messages.json b/modules-available/main/lang/de/messages.json index 274a97bd..b6c2a5b3 100644 --- a/modules-available/main/lang/de/messages.json +++ b/modules-available/main/lang/de/messages.json @@ -7,6 +7,8 @@ "module-missing-deps": "Modul {{0}} hat fehlende Abh\u00e4ngigkeiten", "no-permission": "Keine ausreichenden Rechte, um auf diese Seite zuzugreifen", "no-such-module": "Modul {{0}} existiert nicht oder ist nicht aktiv", + "parameter-empty": "Parameter {{0}} ist leer", + "parameter-missing": "Parameter {{0}} wurde nicht gesetzt", "task-error": "Ausf\u00fchrung fehlgeschlagen: {{0}}", "taskmanager-error": "Verbindung zum Taskmanager fehlgeschlagen", "taskmanager-format": "Taskmanager hat ung\u00fcltige Daten zur\u00fcckgeliefert", diff --git a/modules-available/main/lang/de/template-tags.json b/modules-available/main/lang/de/template-tags.json index e4de5737..00e27502 100644 --- a/modules-available/main/lang/de/template-tags.json +++ b/modules-available/main/lang/de/template-tags.json @@ -1,5 +1,7 @@ { + "lang_browserTime": "Browser", "lang_changePassword": "Passwort \u00e4ndern", + "lang_clockDriftWarn": "Die Uhrzeit des Satelliten-Servers weicht von der Uhrzeit des lokalen Systems\/Browsers ab. Bitte stellen Sie sicher, dass die Uhrzeit des Servers korrekt ist, da sonst zeitabh\u00e4ngige Einstellungen und Aufgaben evtl. nicht korrekt durchgef\u00fchrt werden.", "lang_goTo": "Gehe zu", "lang_intro": "Dies ist die bwLehrpool Konfigurationsoberfl\u00e4che.", "lang_introGuest": "Dies ist das Administrations-Interface der lokalen bwLehrpool-Installation. Bitte authentifizieren Sie sich, um Einstellungen vorzunehmen.", @@ -11,6 +13,7 @@ "lang_needsSetup": "Einrichtung unvollst\u00e4ndig", "lang_noExistingAccount": "Es existiert noch kein Administrator-Zugang f\u00fcr diesen Satelliten-Server.", "lang_register": "Registrieren", + "lang_serverTime": "Server", "lang_toggleNavigation": "Navigation ein\/ausblenden", "lang_translations": "\u00dcbersetzungen", "lang_warning": "Warnung", diff --git a/modules-available/main/lang/en/messages.json b/modules-available/main/lang/en/messages.json index e7314685..2a9c9c0d 100644 --- a/modules-available/main/lang/en/messages.json +++ b/modules-available/main/lang/en/messages.json @@ -6,7 +6,9 @@ "invalid-action": "Invalid action '{{0}}'", "module-missing-deps": "Module {{0}} has missing dependencies", "no-permission": "No sufficient privileges to access this page", - "no-such-module": "Modul {{0}} existiert nicht", + "no-such-module": "Module {{0}} doesn't exist", + "parameter-empty": "Parameter {{0}} is empty", + "parameter-missing": "Parameter {{0}} is missing", "task-error": "Execution failed: {{0}}", "taskmanager-error": "Failed to connect to the Task Manager", "taskmanager-format": "Task Manager has returned invalid data", diff --git a/modules-available/main/lang/en/template-tags.json b/modules-available/main/lang/en/template-tags.json index 0798290c..fdcbce06 100644 --- a/modules-available/main/lang/en/template-tags.json +++ b/modules-available/main/lang/en/template-tags.json @@ -1,6 +1,8 @@ { + "lang_browserTime": "Browser", "lang_changePassword": "Change password", - "lang_goTo": "Gehe zu", + "lang_clockDriftWarn": "The local system's\/browser's time doesn't match the server's time. Please make sure the server's clock is running correctly, otherwise time sensitive settings or tasks might not work properly.", + "lang_goTo": "Go to", "lang_intro": "This is the bwLehrpool configuration interface.", "lang_introGuest": "This is the administration interface of the local bwLehrpool intallation. Please authenticate yourself to adjust settings.", "lang_language": "Language", @@ -11,6 +13,7 @@ "lang_needsSetup": "Setup incomplete", "lang_noExistingAccount": "No account has been created yet. Sign up to become the administrator.", "lang_register": "Register", + "lang_serverTime": "Server", "lang_toggleNavigation": "toggle navigation", "lang_translations": "Translations", "lang_warning": "Warning", diff --git a/modules-available/main/page.inc.php b/modules-available/main/page.inc.php index 08e8b5a6..70296a59 100644 --- a/modules-available/main/page.inc.php +++ b/modules-available/main/page.inc.php @@ -19,7 +19,8 @@ class Page_Main extends Page // Logged in here Render::addTemplate('page-main', array( - 'user' => User::getName() + 'user' => User::getName(), + 'now' => time(), )); // Warnings diff --git a/modules-available/main/templates/page-main.html b/modules-available/main/templates/page-main.html index a0b2d3b0..1b7cc62d 100644 --- a/modules-available/main/templates/page-main.html +++ b/modules-available/main/templates/page-main.html @@ -1,5 +1,19 @@ <div class="jumbotron"> <h1>{{lang_welcome}}, {{user}}</h1> <p>{{lang_intro}}</p> - </div> + +<script type="application/javascript"><!-- +document.addEventListener("DOMContentLoaded", function () { + if (Date.now && Math.abs(Date.now() / 1000 - {{now}}) > 300) { + $('#browser-time').text(new Date().toLocaleString()); + $('#server-time').text(new Date({{now}} * 1000).toLocaleString()); + $('#time-warner').show(); + } +}); +//--></script> + +<div class="alert alert-warning collapse" id="time-warner"> + {{lang_clockDriftWarn}}<br> + <b>{{lang_browserTime}}</b>: <span id="browser-time"></span>, <b>{{lang_serverTime}}</b>: <span id="server-time"></span> +</div>
\ No newline at end of file |