From 41a3e81f5606b51cf91b5a1da2abb067b22c2fdf Mon Sep 17 00:00:00 2001 From: Rello Date: Sat, 11 Jan 2020 20:14:45 +0100 Subject: [PATCH] scrutinizer --- CHANGELOG.md | 5 +++-- README.md | 2 +- appinfo/info.xml | 12 +++++++---- composer.json | 8 +++---- js/app.js | 1 + js/viewer.js | 3 +++ l10n/de.js | 27 ++++++++++++------------ l10n/de_DE.js | 27 ++++++++++++------------ lib/Activity/ActivityManager.php | 2 +- lib/Activity/Filter.php | 2 +- lib/Activity/Provider.php | 2 +- lib/Activity/SettingDataset.php | 2 +- lib/BackgroundJob/Daily.php | 2 +- lib/BackgroundJob/Hourly.php | 2 +- lib/Controller/ApiDataController.php | 2 +- lib/Controller/DataSourceController.php | 2 +- lib/Controller/DataloadController.php | 19 ++++++++++------- lib/Controller/DatasetController.php | 2 +- lib/Controller/OutputController.php | 5 +++-- lib/Controller/ShareController.php | 2 +- lib/Controller/StorageController.php | 2 +- lib/Controller/ThresholdController.php | 2 +- lib/Datasource/ExternalFileService.php | 2 +- lib/Datasource/FileService.php | 2 +- lib/Datasource/GithubService.php | 2 +- lib/Datasource/RegexService.php | 7 +++--- lib/Db/DataloadMapper.php | 2 +- lib/Db/DatasetMapper.php | 2 +- lib/Db/ShareMapper.php | 2 +- lib/Db/StorageMapper.php | 2 +- lib/Db/ThresholdMapper.php | 2 +- lib/Notification/NotificationManager.php | 2 +- lib/Notification/Notifier.php | 2 +- templates/main.php | 2 +- templates/main_advanced.php | 2 +- templates/part.content.php | 2 +- templates/part.content_advanced.php | 2 +- templates/part.navigation.php | 2 +- templates/part.settings.php | 2 +- templates/part.sidebar.php | 2 +- templates/part.templates.php | 2 +- templates/public.php | 2 +- 42 files changed, 96 insertions(+), 82 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 340aef76..15bf4325 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,12 @@ All notable changes to this project will be documented in this file. ## 1.3.0 - 2020-01-1x ### Added - NC 18 Flow integration #10 [#10](https://github.com/rello/analytics/issues/10) -- Thresholds for all datasource types (notifications just for database) - Enhanced dataloads with scheduling [#13](https://github.com/rello/analytics/issues/13) - Advanced configuration page for more options than sidebar [#12](https://github.com/rello/analytics/issues/12) -- new Datasource: Regex grabber for external html [#14](https://github.com/rello/analytics/issues/14) +- new datasource: website grabber [#14](https://github.com/rello/analytics/issues/14) +- Thresholds for all datasource types (notifications just for database) - Compatibility dark mode [#11](https://github.com/rello/analytics/issues/11) +- [Wiki](https://github.com/Rello/analytics/wiki) ### Changed - link report in activity message diff --git a/README.md b/README.md index 4e0eeb63..b8eedbef 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ From data to report. This on premise data warehouse solution provides modular da ## Features - Datasources: local/remote file, API, imports, manual entry -- 3rd party*: GitHub Statistics, Regex grabber +- 3rd party*: GitHub Statistics, website grabber - Storage: stream or database - Advanced dataloads with scheduling - Visualization: charts, tables diff --git a/appinfo/info.xml b/appinfo/info.xml index fdca0192..c26bd33e 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -8,7 +8,7 @@ From data to report. This on premise data warehouse solution provides modular da ## Features: - Datasources: local/remote file, API, imports, manual entry -- 3rd party*: GitHub Statistics, Regex grabber +- 3rd party*: GitHub Statistics, website grabber - Storage: stream or database - Advanced dataloads with scheduling - Visualization: charts, tables @@ -19,10 +19,14 @@ From data to report. This on premise data warehouse solution provides modular da (*work in progress) ]]> 1.2.11 - agpl - Marcel Scherello - Analytics + agpl + Marcel Scherello + Analytics + + https://github.com/Rello/analytics/wiki + office + workflow https://github.com/rello/analytics https://github.com/rello/analytics/issues https://github.com/rello/analytics.git diff --git a/composer.json b/composer.json index cce5d456..bb2a0818 100644 --- a/composer.json +++ b/composer.json @@ -5,8 +5,8 @@ "ext-json": "*" }, "require-dev": { - "christophwurst/nextcloud": "^17.0.1", - "symfony/symfony": "^4.2.3", - "guzzlehttp/guzzle": "^6.3.0" - } + "christophwurst/nextcloud": "^18.0.0-rc2", + "symfony/symfony": "^4.2.3", + "guzzlehttp/guzzle": "^6.3.0" + } } \ No newline at end of file diff --git a/js/app.js b/js/app.js index 7cff5e9b..0d812de5 100644 --- a/js/app.js +++ b/js/app.js @@ -10,6 +10,7 @@ /** global: OCA */ /** global: OCP */ /** global: OC */ +/** global: table */ 'use strict'; if (!OCA.Analytics) { diff --git a/js/viewer.js b/js/viewer.js index 09d380dd..26f128d5 100644 --- a/js/viewer.js +++ b/js/viewer.js @@ -7,6 +7,9 @@ * @author Marcel Scherello * @copyright 2020 Marcel Scherello */ +/** global: OCA */ +/** global: OCP */ +/** global: OC */ 'use strict'; if (!OCA.Analytics) { diff --git a/l10n/de.js b/l10n/de.js index 6ca1aac5..140fb210 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -1,3 +1,4 @@ +/** global: OC */ OC.L10N.register( 'analytics', { @@ -23,18 +24,18 @@ OC.L10N.register( 'Technical error. Please check the logs': 'Technischer Fehler. Bitte die Logs prüfen', 'Search': 'Suche', 'first': 'erster', - 'previous': 'zurück', - 'next': 'weiter', - 'last': 'letzter', - 'Show _MENU_ entries': 'Zeige _MENU_ Einträge', - 'Showing 0 to 0 of 0 entries': 'Zeige 0 bis 0 von 0 Einträgen', - 'Showing _START_ to _END_ of _TOTAL_ entries': 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen', - 'Delete Report': 'Bericht löschen', - 'Are you sure?': 'Bist Du sicher?', - 'All data will be deleted!': 'Alle Daten werden gelöscht!', - 'Show in Analytics': 'In Analytics anzeigen', - 'Column 1': 'Spalte 1', - 'Column 3': 'Spalte 3', - 'Thresholds': 'Schwellwerte' + 'previous': 'zurück', + 'next': 'weiter', + 'last': 'letzter', + 'Show _MENU_ entries': 'Zeige _MENU_ Einträge', + 'Showing 0 to 0 of 0 entries': 'Zeige 0 bis 0 von 0 Einträgen', + 'Showing _START_ to _END_ of _TOTAL_ entries': 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen', + 'Delete Report': 'Bericht löschen', + 'Are you sure?': 'Bist Du sicher?', + 'All data will be deleted!': 'Alle Daten werden gelöscht!', + 'Show in Analytics': 'In Analytics anzeigen', + 'Column 1': 'Spalte 1', + 'Column 3': 'Spalte 3', + 'Thresholds': 'Schwellwerte' }, ''); \ No newline at end of file diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 5715affb..6ce32ab4 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -1,3 +1,4 @@ +/** global: OC */ OC.L10N.register( 'analytics', { @@ -23,19 +24,19 @@ OC.L10N.register( 'Technical error. Please check the logs': 'Technischer Fehler. Bitte die Logs prüfen', 'Search': 'Suche', 'first': 'erster', - 'previous': 'zurück', - 'next': 'weiter', - 'last': 'letzter', - 'Show _MENU_ entries': 'Zeige _MENU_ Einträge', - 'Showing 0 to 0 of 0 entries': 'Zeige 0 bis 0 von 0 Einträgen', - 'Showing _START_ to _END_ of _TOTAL_ entries': 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen', - 'Delete Report': 'Bericht löschen', - 'Are you sure?': 'Bist Du sicher?', - 'All data will be deleted!': 'Alle Daten werden gelöscht!', - 'Show in Analytics': 'In Analytics anzeigen', - 'Column 1': 'Spalte 1', - 'Column 3': 'Spalte 3', - 'Thresholds': 'Schwellwerte' + 'previous': 'zurück', + 'next': 'weiter', + 'last': 'letzter', + 'Show _MENU_ entries': 'Zeige _MENU_ Einträge', + 'Showing 0 to 0 of 0 entries': 'Zeige 0 bis 0 von 0 Einträgen', + 'Showing _START_ to _END_ of _TOTAL_ entries': 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen', + 'Delete Report': 'Bericht löschen', + 'Are you sure?': 'Bist Du sicher?', + 'All data will be deleted!': 'Alle Daten werden gelöscht!', + 'Show in Analytics': 'In Analytics anzeigen', + 'Column 1': 'Spalte 1', + 'Column 3': 'Spalte 3', + 'Thresholds': 'Schwellwerte' }, ''); diff --git a/lib/Activity/ActivityManager.php b/lib/Activity/ActivityManager.php index 96326b20..173380f8 100644 --- a/lib/Activity/ActivityManager.php +++ b/lib/Activity/ActivityManager.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Activity; diff --git a/lib/Activity/Filter.php b/lib/Activity/Filter.php index e9c20b71..55b148de 100644 --- a/lib/Activity/Filter.php +++ b/lib/Activity/Filter.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Activity; diff --git a/lib/Activity/Provider.php b/lib/Activity/Provider.php index 73e7dfa0..d2ec1442 100644 --- a/lib/Activity/Provider.php +++ b/lib/Activity/Provider.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Activity; diff --git a/lib/Activity/SettingDataset.php b/lib/Activity/SettingDataset.php index 8d98a8d8..d4e39e42 100644 --- a/lib/Activity/SettingDataset.php +++ b/lib/Activity/SettingDataset.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Activity; diff --git a/lib/BackgroundJob/Daily.php b/lib/BackgroundJob/Daily.php index d3c8cf85..4e473707 100644 --- a/lib/BackgroundJob/Daily.php +++ b/lib/BackgroundJob/Daily.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\BackgroundJob; diff --git a/lib/BackgroundJob/Hourly.php b/lib/BackgroundJob/Hourly.php index 2523dfaf..af04979e 100644 --- a/lib/BackgroundJob/Hourly.php +++ b/lib/BackgroundJob/Hourly.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\BackgroundJob; diff --git a/lib/Controller/ApiDataController.php b/lib/Controller/ApiDataController.php index 950ec8a0..d579eeb6 100644 --- a/lib/Controller/ApiDataController.php +++ b/lib/Controller/ApiDataController.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Controller; diff --git a/lib/Controller/DataSourceController.php b/lib/Controller/DataSourceController.php index 37c1a762..5bf46488 100644 --- a/lib/Controller/DataSourceController.php +++ b/lib/Controller/DataSourceController.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Controller; diff --git a/lib/Controller/DataloadController.php b/lib/Controller/DataloadController.php index 69d1e1c2..cc41fd32 100644 --- a/lib/Controller/DataloadController.php +++ b/lib/Controller/DataloadController.php @@ -6,11 +6,12 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Controller; +use Exception; use OCA\Analytics\Activity\ActivityManager; use OCA\Analytics\Db\DataloadMapper; use OCP\AppFramework\Controller; @@ -82,7 +83,8 @@ public function create(int $datasetId, int $datasourceId) */ public function read(int $datasetId) { - $result['dataloads'] = $this->DataloadMapper->read($datasetId);; + $result = array(); + $result['dataloads'] = $this->DataloadMapper->read($datasetId); $result['templates'] = $this->DataSourceController->getTemplates(); return new DataResponse($result); } @@ -135,7 +137,7 @@ public function simulate(int $dataloadId) * @NoAdminRequired * @param $schedule * @return void - * @throws \Exception + * @throws Exception */ public function executeBySchedule($schedule) { @@ -153,7 +155,7 @@ public function executeBySchedule($schedule) * @NoAdminRequired * @param int $dataloadId * @return DataResponse - * @throws \Exception + * @throws Exception */ public function execute(int $dataloadId) { @@ -190,7 +192,7 @@ public function execute(int $dataloadId) * * @NoAdminRequired * @param int $dataloadId - * @return array + * @return array|NotFoundResponse * @throws NotFoundException */ private function getDataFromDatasource(int $dataloadId) @@ -263,7 +265,7 @@ private function replaceDimension($Array, $Find, $Replace) * @param $dimension2 * @param $dimension3 * @return DataResponse|NotFoundResponse - * @throws \Exception + * @throws Exception */ public function updateData(int $datasetId, $dimension1, $dimension2, $dimension3) { @@ -322,7 +324,7 @@ public function deleteData(int $datasetId, $dimension1, $dimension2) * @param int $datasetId * @param $import * @return DataResponse|NotFoundResponse - * @throws \Exception + * @throws Exception */ public function importClipboard($datasetId, $import) { @@ -371,7 +373,7 @@ public function importClipboard($datasetId, $import) * @param $path * @return DataResponse|NotFoundResponse * @throws NotFoundException - * @throws \Exception + * @throws Exception */ public function importFile(int $datasetId, $path) { @@ -379,6 +381,7 @@ public function importFile(int $datasetId, $path) $datasetMetadata = $this->DatasetController->getOwnDataset($datasetId); if (!empty($datasetMetadata)) { $insert = $update = 0; + $option = array(); $option['user_id'] = $datasetMetadata['user_id']; $option['path'] = $path; $option['link'] = $datasetMetadata['link']; diff --git a/lib/Controller/DatasetController.php b/lib/Controller/DatasetController.php index 058f85b1..f205e780 100644 --- a/lib/Controller/DatasetController.php +++ b/lib/Controller/DatasetController.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Controller; diff --git a/lib/Controller/OutputController.php b/lib/Controller/OutputController.php index 534bae86..ae32d298 100644 --- a/lib/Controller/OutputController.php +++ b/lib/Controller/OutputController.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Controller; @@ -89,7 +89,7 @@ public function read(int $datasetId, $objectDrilldown, $dateDrilldown) * @param $datasetMetadata * @param $objectDrilldown * @param $dateDrilldown - * @return array + * @return array|NotFoundException * @throws NotFoundException */ private function getData($datasetMetadata, $objectDrilldown, $dateDrilldown) @@ -99,6 +99,7 @@ private function getData($datasetMetadata, $objectDrilldown, $dateDrilldown) if ($datasource === DataSourceController::DATASET_TYPE_INTERNAL_DB) { $result = $this->StorageController->read($datasetMetadata, $objectDrilldown, $dateDrilldown); } else { + $option = array(); $option['user_id'] = $datasetMetadata['user_id']; $option['link'] = $datasetMetadata['link']; $result = $this->DataSourceController->read($datasource, $option); diff --git a/lib/Controller/ShareController.php b/lib/Controller/ShareController.php index abc25784..e6141fd6 100644 --- a/lib/Controller/ShareController.php +++ b/lib/Controller/ShareController.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Controller; diff --git a/lib/Controller/StorageController.php b/lib/Controller/StorageController.php index c5e9205c..4392ed22 100644 --- a/lib/Controller/StorageController.php +++ b/lib/Controller/StorageController.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Controller; diff --git a/lib/Controller/ThresholdController.php b/lib/Controller/ThresholdController.php index d914ebd2..386301ef 100644 --- a/lib/Controller/ThresholdController.php +++ b/lib/Controller/ThresholdController.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Controller; diff --git a/lib/Datasource/ExternalFileService.php b/lib/Datasource/ExternalFileService.php index 74d04120..a8087a2a 100644 --- a/lib/Datasource/ExternalFileService.php +++ b/lib/Datasource/ExternalFileService.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Datasource; diff --git a/lib/Datasource/FileService.php b/lib/Datasource/FileService.php index a86beb3b..d5efd0ec 100644 --- a/lib/Datasource/FileService.php +++ b/lib/Datasource/FileService.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Datasource; diff --git a/lib/Datasource/GithubService.php b/lib/Datasource/GithubService.php index 046b9efb..67f2137e 100644 --- a/lib/Datasource/GithubService.php +++ b/lib/Datasource/GithubService.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Datasource; diff --git a/lib/Datasource/RegexService.php b/lib/Datasource/RegexService.php index 658d4235..d939a532 100644 --- a/lib/Datasource/RegexService.php +++ b/lib/Datasource/RegexService.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Datasource; @@ -47,10 +47,9 @@ public function read($option) $html = file_get_contents($url); preg_match_all($regex, $html, $matches); - $this->logger->debug('count: ' . count($matches['dimension'])); - $data = array(); - for ($i = 0; $i < count($matches['dimension']); $i++) { + $count = count($matches['dimension']); + for ($i = 0; $i < $count; $i++) { if (isset($option['limit'])) { if ($i === (int)$option['limit'] AND (int)$option['limit'] !== 0) break; } diff --git a/lib/Db/DataloadMapper.php b/lib/Db/DataloadMapper.php index 2c7ddd6f..00ae7f87 100644 --- a/lib/Db/DataloadMapper.php +++ b/lib/Db/DataloadMapper.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Db; diff --git a/lib/Db/DatasetMapper.php b/lib/Db/DatasetMapper.php index 66af4ea4..c8a025c1 100644 --- a/lib/Db/DatasetMapper.php +++ b/lib/Db/DatasetMapper.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Db; diff --git a/lib/Db/ShareMapper.php b/lib/Db/ShareMapper.php index 9bf3feaf..da76ed56 100644 --- a/lib/Db/ShareMapper.php +++ b/lib/Db/ShareMapper.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Db; diff --git a/lib/Db/StorageMapper.php b/lib/Db/StorageMapper.php index 67e537f4..8b357862 100644 --- a/lib/Db/StorageMapper.php +++ b/lib/Db/StorageMapper.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Db; diff --git a/lib/Db/ThresholdMapper.php b/lib/Db/ThresholdMapper.php index 4c79b3fd..4a5fd9ca 100644 --- a/lib/Db/ThresholdMapper.php +++ b/lib/Db/ThresholdMapper.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Db; diff --git a/lib/Notification/NotificationManager.php b/lib/Notification/NotificationManager.php index 76feab48..729bea1f 100644 --- a/lib/Notification/NotificationManager.php +++ b/lib/Notification/NotificationManager.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Notification; diff --git a/lib/Notification/Notifier.php b/lib/Notification/Notifier.php index f024f640..ad8935f7 100644 --- a/lib/Notification/Notifier.php +++ b/lib/Notification/Notifier.php @@ -7,7 +7,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ namespace OCA\Analytics\Notification; diff --git a/templates/main.php b/templates/main.php index 12f52b00..ff59dc7d 100644 --- a/templates/main.php +++ b/templates/main.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ use OCP\Util; diff --git a/templates/main_advanced.php b/templates/main_advanced.php index 3e80941a..f7ca09dd 100644 --- a/templates/main_advanced.php +++ b/templates/main_advanced.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ use OCP\Util; diff --git a/templates/part.content.php b/templates/part.content.php index 784abb6b..66903b51 100644 --- a/templates/part.content.php +++ b/templates/part.content.php @@ -6,7 +6,7 @@ * later. See the LICENSE.md file. * * @author Marcel Scherello - * @copyright 2019 Marcel Scherello + * @copyright 2020 Marcel Scherello */ ?>