diff --git a/Admin/Hooks/Web/Api.php b/Admin/Hooks/Web/Api.php index 0bf3609..26a87f2 100755 --- a/Admin/Hooks/Web/Api.php +++ b/Admin/Hooks/Web/Api.php @@ -6,7 +6,7 @@ * * @package Modules * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Admin/Install/Dashboard.php b/Admin/Install/Dashboard.php index be755bc..32cecf2 100755 --- a/Admin/Install/Dashboard.php +++ b/Admin/Install/Dashboard.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Admin\Install * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Application\ApplicationAbstract; * Dashboard class. * * @package Modules\Notification\Admin\Install - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Install/Navigation.php b/Admin/Install/Navigation.php index 1e21488..e2137a6 100755 --- a/Admin/Install/Navigation.php +++ b/Admin/Install/Navigation.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Admin\Install * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Application\ApplicationAbstract; * Navigation class. * * @package Modules\Notification\Admin\Install - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Installer.php b/Admin/Installer.php index a6cdd69..28cce79 100755 --- a/Admin/Installer.php +++ b/Admin/Installer.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Admin * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\InstallerAbstract; * Installer class. * * @package Modules\Notification\Admin - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Routes/Web/Api.php b/Admin/Routes/Web/Api.php index 5e0a5da..4d4daf7 100755 --- a/Admin/Routes/Web/Api.php +++ b/Admin/Routes/Web/Api.php @@ -6,7 +6,7 @@ * * @package Modules * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php index ab043a7..12c1216 100755 --- a/Admin/Routes/Web/Backend.php +++ b/Admin/Routes/Web/Backend.php @@ -6,7 +6,7 @@ * * @package Modules * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Admin/Status.php b/Admin/Status.php index f0c4c5e..03751a8 100755 --- a/Admin/Status.php +++ b/Admin/Status.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Admin * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\StatusAbstract; * Status class. * * @package Modules\Notification\Admin - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Uninstaller.php b/Admin/Uninstaller.php index eb6b12c..5e476e2 100755 --- a/Admin/Uninstaller.php +++ b/Admin/Uninstaller.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Admin * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\UninstallerAbstract; * Uninstaller class. * * @package Modules\Notification\Admin - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Admin/Updater.php b/Admin/Updater.php index 7bdc000..7568d99 100755 --- a/Admin/Updater.php +++ b/Admin/Updater.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Admin * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\UpdaterAbstract; * Updater class. * * @package Modules\Notification\Admin - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 483d3af..86174bf 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -6,7 +6,7 @@ * * @package Modules\Notification * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -25,7 +25,7 @@ use phpOMS\System\MimeType; * Api controller for the tasks module. * * @package Modules\Notification - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Controller/BackendController.php b/Controller/BackendController.php index d2db847..6be93cc 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -6,7 +6,7 @@ * * @package Modules\Notification * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -28,7 +28,7 @@ use phpOMS\Views\View; * @property \Web\WebApplication $app * * @package Modules\Notification - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Controller/Controller.php b/Controller/Controller.php index 8297629..a3b4d71 100755 --- a/Controller/Controller.php +++ b/Controller/Controller.php @@ -6,7 +6,7 @@ * * @package Modules\Notification * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Module\ModuleAbstract; * Task controller class. * * @package Modules\Notification - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Docs/Help/en/introduction.md b/Docs/Help/en/introduction.md new file mode 100644 index 0000000..6e72861 --- /dev/null +++ b/Docs/Help/en/introduction.md @@ -0,0 +1,7 @@ +# Introduction + +The **Notification** module is used by other modules to create notifications for the user informing them about new and updated content. + +## Target Groupe + +The target groups for this module is everyone who wants to stay informed about content changes without manually checking every single module. diff --git a/LICENSE.txt b/LICENSE.txt index 02b1ff5..4974faf 100755 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,5 +1,6 @@ The OMS License -Version 2.0 + +Version 2.2 1. Definitions @@ -15,7 +16,7 @@ Version 2.0 "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work. "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. @@ -25,7 +26,7 @@ Version 2.0 2. Grant of Copyright License -Subject to the terms and conditions of this License, each Contributor grants to You after purchase a perpetual, worldwide, non-exclusive, irrevocable copyright license to prepare Derivative Works of, publicly display, publicly perform the Work and such Derivative Works in Source or Object form. You are not allowed to sublicense, reproduce, or distribute the Work and such Derivative Works in Source or Object form. +Subject to the terms and conditions of this License, each Contributor grants to You after purchase a temporary, worldwide, non-exclusive copyright license to publicly display or publicly perform the Work in Source or Object form. You are not allowed to sublicense, reproduce, or distribute the Work and such Derivative Works in Source or Object form. 3. Redistribution @@ -46,7 +47,3 @@ Unless required by applicable law or agreed to in writing, Licensor provides the 7. Limitation of Liability In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -8. Future Changes - -The Licensor may change the License for future versions as he sees fit. diff --git a/Models/Notification.php b/Models/Notification.php index e20f6da..779a02e 100755 --- a/Models/Notification.php +++ b/Models/Notification.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -21,7 +21,7 @@ use Modules\Admin\Models\NullAccount; * Notification class. * * @package Modules\Notification\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Models/NotificationMapper.php b/Models/NotificationMapper.php index fac1959..fb38dc7 100755 --- a/Models/NotificationMapper.php +++ b/Models/NotificationMapper.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -21,7 +21,7 @@ use phpOMS\DataStorage\Database\Mapper\DataMapperFactory; * Notification mapper class. * * @package Modules\Notification\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 * diff --git a/Models/NotificationStatus.php b/Models/NotificationStatus.php index 57cbdd1..ad2c2d1 100755 --- a/Models/NotificationStatus.php +++ b/Models/NotificationStatus.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Stdlib\Base\Enum; * Notification status enum. * * @package Modules\Notification\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Models/NotificationType.php b/Models/NotificationType.php index c399cb6..d9ecd4b 100755 --- a/Models/NotificationType.php +++ b/Models/NotificationType.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Stdlib\Base\Enum; * Notification type enum. * * @package Modules\Notification\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Models/NullNotification.php b/Models/NullNotification.php index aa3e2af..2ce4525 100755 --- a/Models/NullNotification.php +++ b/Models/NullNotification.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -18,7 +18,7 @@ namespace Modules\Notification\Models; * Null model * * @package Modules\Notification\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/Models/PermissionCategory.php b/Models/PermissionCategory.php index 4ace32d..68e98a9 100755 --- a/Models/PermissionCategory.php +++ b/Models/PermissionCategory.php @@ -6,7 +6,7 @@ * * @package Modules\Notification\Models * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ @@ -20,7 +20,7 @@ use phpOMS\Stdlib\Base\Enum; * Permission category enum. * * @package Modules\Notification\Models - * @license OMS License 2.0 + * @license OMS License 2.2 * @link https://jingga.app * @since 1.0.0 */ diff --git a/README.md b/README.md index 51f9ea4..24751e7 100755 --- a/README.md +++ b/README.md @@ -18,8 +18,8 @@ With Karaka you have one partner who can provide many tools and software solutio ## Requirements -* PHP 8.2 -* PHP extension: php8.2-dev php8.2-cli php8.2-common php8.2-intl php8.2-mysql php8.2-pgsql php8.2-xdebug php8.2-opcache php8.2-pdo php8.2-sqlite php8.2-mbstring php8.2-curl php8.2-imap php8.2-bcmath php8.2-zip php8.2-dom php8.2-xml php8.2-phar php8.2-gd php-pear +* PHP 8.3 +* PHP extension: php8.3-dev php8.3-cli php8.3-common php8.3-intl php8.3-mysql php8.3-pgsql php8.3-xdebug php8.3-opcache php8.3-pdo php8.3-sqlite php8.3-mbstring php8.3-curl php8.3-imap php8.3-bcmath php8.3-zip php8.3-dom php8.3-xml php8.3-phar php8.3-gd php-pear * apache2 (recommended) or nginx * mysql-server (recommended) or postgresql postgresql-contrib * Tools: tesseract-ocr, pdftotext, pdftoppm diff --git a/Theme/Backend/Lang/Navigation.de.lang.php b/Theme/Backend/Lang/Navigation.de.lang.php index 43030d0..83217ff 100755 --- a/Theme/Backend/Lang/Navigation.de.lang.php +++ b/Theme/Backend/Lang/Navigation.de.lang.php @@ -6,7 +6,7 @@ * * @package Modules\Localization * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/Lang/Navigation.en.lang.php b/Theme/Backend/Lang/Navigation.en.lang.php index c348d49..2a3fcab 100755 --- a/Theme/Backend/Lang/Navigation.en.lang.php +++ b/Theme/Backend/Lang/Navigation.en.lang.php @@ -6,7 +6,7 @@ * * @package Modules\Localization * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/Lang/de.lang.php b/Theme/Backend/Lang/de.lang.php index fb548bc..d9c06df 100755 --- a/Theme/Backend/Lang/de.lang.php +++ b/Theme/Backend/Lang/de.lang.php @@ -6,7 +6,7 @@ * * @package Modules\Localization * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php index 58c56f0..03f6b5f 100755 --- a/Theme/Backend/Lang/en.lang.php +++ b/Theme/Backend/Lang/en.lang.php @@ -6,7 +6,7 @@ * * @package Modules\Localization * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/dashboard-notification.tpl.php b/Theme/Backend/dashboard-notification.tpl.php index c960450..cd700ef 100755 --- a/Theme/Backend/dashboard-notification.tpl.php +++ b/Theme/Backend/dashboard-notification.tpl.php @@ -6,7 +6,7 @@ * * @package Modules\Notification * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */ diff --git a/Theme/Backend/notification-dashboard.tpl.php b/Theme/Backend/notification-dashboard.tpl.php index 9305aec..5bbbd37 100755 --- a/Theme/Backend/notification-dashboard.tpl.php +++ b/Theme/Backend/notification-dashboard.tpl.php @@ -6,7 +6,7 @@ * * @package Modules\Notification * @copyright Dennis Eichhorn - * @license OMS License 2.0 + * @license OMS License 2.2 * @version 1.0.0 * @link https://jingga.app */