From 99fe23d325d21c8b62deea950db036cdd29fd13f Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 26 Mar 2016 18:59:38 +0100 Subject: [PATCH] Case fix! --- Theme/Backend/Lang/Navigation.en.lang.php | 20 +++++ Theme/Backend/Lang/api.en.lang.php | 18 ++++ Theme/Backend/Lang/en.lang.php | 54 ++++++++++++ Theme/Backend/monitoring-dashboard.tpl.php | 66 ++++++++++++++ Theme/Backend/monitoring-logs-single.tpl.php | 91 ++++++++++++++++++++ Theme/Backend/monitoring-logs.tpl.php | 57 ++++++++++++ 6 files changed, 306 insertions(+) create mode 100644 Theme/Backend/Lang/Navigation.en.lang.php create mode 100644 Theme/Backend/Lang/api.en.lang.php create mode 100644 Theme/Backend/Lang/en.lang.php create mode 100644 Theme/Backend/monitoring-dashboard.tpl.php create mode 100644 Theme/Backend/monitoring-logs-single.tpl.php create mode 100644 Theme/Backend/monitoring-logs.tpl.php diff --git a/Theme/Backend/Lang/Navigation.en.lang.php b/Theme/Backend/Lang/Navigation.en.lang.php new file mode 100644 index 0000000..4733b79 --- /dev/null +++ b/Theme/Backend/Lang/Navigation.en.lang.php @@ -0,0 +1,20 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +$MODLANG['Navigation'] = [ + 'List' => 'List', + 'Logs' => 'Logs', + 'Monitoring' => 'Monitoring', +]; diff --git a/Theme/Backend/Lang/api.en.lang.php b/Theme/Backend/Lang/api.en.lang.php new file mode 100644 index 0000000..d53f90f --- /dev/null +++ b/Theme/Backend/Lang/api.en.lang.php @@ -0,0 +1,18 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +$MODLANG[1] = [ + 'i:ModuleInstalled' => 'Installation of the module {$1} was successful.', +]; diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php new file mode 100644 index 0000000..3f6d03a --- /dev/null +++ b/Theme/Backend/Lang/en.lang.php @@ -0,0 +1,54 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +$MODLANG['Monitoring'] = [ + 'Alerts' => 'Alerts', + 'All' => 'All', + 'Backtrace' => 'Backtrace', + 'CPUUsage' => 'CPU Usage', + 'Created' => 'Created', + 'CreatedBy' => 'Created By', + 'Criticals' => 'Criticals', + 'Debug' => 'Debug', + 'Description' => 'Description', + 'DiskUsage' => 'DiskUsage', + 'Emergencies' => 'Emergencies', + 'Errors' => 'Errors', + 'Exception' => 'Exception', + 'File' => 'File', + 'Info' => 'Info', + 'Level' => 'Level', + 'Line' => 'Line', + 'Logs' => 'Logs', + 'MemoryLimit' => 'Memory Limit', + 'Message' => 'Message', + 'Notices' => 'Notices', + 'Status' => 'Status', + 'System' => 'System', + 'Total' => 'Total', + 'OS' => 'OS', + 'Penetrators' => 'Penetrators', + 'RAMUsage' => 'RAM Usage', + 'Release' => 'Release', + 'Report' => 'Report', + 'Source' => 'Source', + 'SystemRAM' => 'System RAM', + 'Theme' => 'Theme', + 'Time' => 'Time', + 'Timestamp' => 'Timestamp', + 'Uri' => 'Uri', + 'Version' => 'Version', + 'Warnings' => 'Warnings', +]; diff --git a/Theme/Backend/monitoring-dashboard.tpl.php b/Theme/Backend/monitoring-dashboard.tpl.php new file mode 100644 index 0000000..469c28e --- /dev/null +++ b/Theme/Backend/monitoring-dashboard.tpl.php @@ -0,0 +1,66 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +$logs = $this->app->logger->countLogs(); +$penetrators = $this->app->logger->getHighestPerpetrator(); + +echo $this->getData('nav')->render(); ?> + +
+

l11n->lang['Monitoring']['System'] ?>

+
+ + +
l11n->lang['Monitoring']['OS'] ?> +
l11n->lang['Monitoring']['Version'] ?> +
l11n->lang['Monitoring']['Release'] ?> +
l11n->lang['Monitoring']['RAMUsage'] ?> MB +
l11n->lang['Monitoring']['MemoryLimit'] ?> +
l11n->lang['Monitoring']['SystemRAM'] ?> MB +
l11n->lang['Monitoring']['CPUUsage'] ?>% +
l11n->lang['Monitoring']['DiskUsage'] ?> MB +
+
+
+ +
+

l11n->lang['Monitoring']['Logs'] ?>

+
+ + +
l11n->lang['Monitoring']['Emergencies'] ?> +
l11n->lang['Monitoring']['Criticals'] ?> +
l11n->lang['Monitoring']['Errors'] ?> +
l11n->lang['Monitoring']['Warnings'] ?> +
l11n->lang['Monitoring']['Alerts'] ?> +
l11n->lang['Monitoring']['Notices'] ?> +
l11n->lang['Monitoring']['Info'] ?> +
l11n->lang['Monitoring']['Debug'] ?> +
l11n->lang['Monitoring']['Total'] ?> +
+
+
+ +
+

l11n->lang['Monitoring']['Penetrators'] ?>

+
+ + + $count) : ?> +
+ +
+
+
diff --git a/Theme/Backend/monitoring-logs-single.tpl.php b/Theme/Backend/monitoring-logs-single.tpl.php new file mode 100644 index 0000000..3c451ec --- /dev/null +++ b/Theme/Backend/monitoring-logs-single.tpl.php @@ -0,0 +1,91 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +/** + * @var \phpOMS\Views\View $this + */ + +$log = $this->app->logger->getByLine((int) $this->request->getData('id') ?? 1); +$temp = trim($log['backtrace']); +$log['backtrace'] = json_decode($temp, true); + +$details = '* Uri: `' . trim($log['path']) . "`\n" + . '* Level: `' . trim($log['level']) . "`\n" + . '* Message: `' . trim($log['message']) . "`\n" + . '* File: `' . trim($log['file']) . "`\n" + . '* Line: `' . trim($log['line']) . "`\n" + . '* Version: `' . trim($log['version']) . "`\n" + . '* OS: `' . trim($log['os']) . "`\n\n" + . "Backtrace: \n\n```\n" . json_encode($log['backtrace'], JSON_PRETTY_PRINT); + +echo $this->getData('nav')->render(); ?> + +
+

l11n->lang['Monitoring']['Logs']; ?>

+ +
+ + + + + + + + + + + + + + +
l11n->lang[0]['ID']; ?> + + request->getData('id') ?? 0; ?> +
l11n->lang['Monitoring']['Time']; ?> + + +
l11n->lang['Monitoring']['Uri']; ?> + + +
l11n->lang['Monitoring']['Source']; ?> + + +
l11n->lang['Monitoring']['Level']; ?> + + + +
l11n->lang['Monitoring']['Message']; ?> + + +
l11n->lang['Monitoring']['File']; ?> + + +
l11n->lang['Monitoring']['Line']; ?> + + +
l11n->lang['Monitoring']['Version']; ?> + + +
l11n->lang['Monitoring']['OS']; ?> + + +
l11n->lang['Monitoring']['Backtrace']; ?> +
+
+
l11n->lang['Monitoring']['Report']; ?> +
+
+
diff --git a/Theme/Backend/monitoring-logs.tpl.php b/Theme/Backend/monitoring-logs.tpl.php new file mode 100644 index 0000000..75170c3 --- /dev/null +++ b/Theme/Backend/monitoring-logs.tpl.php @@ -0,0 +1,57 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +/** + * @var \phpOMS\Views\View $this + */ + +$footerView = new \Web\Views\Lists\PaginationView($this->app, $this->request, $this->response); +$footerView->setTemplate('/Web/Templates/Lists/Footer/PaginationBig'); + +$footerView->setPages(0 / 25); +$footerView->setPage(1); +$footerView->setResults(0); + +$logs = array_reverse($this->app->logger->get(25), true); + +echo $this->getData('nav')->render(); ?> + +
+ + + + + + + + $value) : + $url = \phpOMS\Uri\UriFactory::build('/{/lang}/backend/admin/monitoring/logs/single?id=' . $key);?> + + +
l11n->lang['Monitoring']['Logs']; ?>
l11n->lang['Monitoring']['Timestamp']; ?> + l11n->lang['Monitoring']['Level']; ?> + l11n->lang['Monitoring']['Source']; ?> + l11n->lang['Monitoring']['Message']; ?> +
render(); ?> +
> + > + > + > + +
+ +
+