Alexander A. Klimov
8533c5eea2
Use Hook\Essentials::all(), not Hook::all()
...
to ease finding usages and to be a good example for future hooks.
Same with `register()`, `first()` and `has()`.
2026-04-13 11:35:04 +02:00
Eric Lippmann
662de28f85
License source files as GPL-3.0-or-later
...
Add SPDX license headers and mark source files as GPL-3.0-or-later to
preserve the option to relicense under later GPL versions.
2026-03-26 17:49:26 +01:00
Alexander Aleksandrovič Klimov
5333f2deb7
Disable deprecation warnings unless ICINGAWEB_ENVIRONMENT is set to "dev" ( #5359 )
...
in ApplicationBootstrap#setupErrorHandling(). In webrouter.php disable
them unconditionally (until ApplicationBootstrap#setupErrorHandling())
not to duplicate the check. ApplicationBootstrap#setupErrorHandling())
is called pretty early, so we won't miss much.
fixes #5117
* In addition, this provides #5269 and mitigates #5152 in production
where ICINGAWEB_ENVIRONMENT isn't set.
2025-05-05 17:58:28 +02:00
Yonas Habteab
26cae8b882
Rename MigrationHook -> DbMigrationHook
2023-09-19 14:37:55 +02:00
Yonas Habteab
15792fb59a
Provide DbMigration hook & register when bootstrapping
2023-09-19 14:37:55 +02:00
Sukhwinder Dhillon
a0ed272cb8
ApplicationBootstrap: Fix method name case
2023-08-23 10:53:14 +02:00
raviks789
8a17c56345
Remove requiring vendor dependencies
...
Also avoid autoloading vendor.
2023-08-09 15:16:16 +02:00
Johannes Meyer
e7adc06497
ApplicationBootstrap: Process ICINGAWEB_MODULES_DIR by default
2023-07-04 16:08:41 +02:00
Sukhwinder Dhillon
eb768b4fce
Remove deprecated method ApplicationBootstrap::setupZendAutoloader() and its uses
2022-06-14 14:24:30 +02:00
Sukhwinder Dhillon
479bec6fb4
ApplicationBootstrap: Remove deprecated method listLocales()
2022-06-14 14:24:30 +02:00
Johannes Meyer
c42653a9b0
Drop core locales
2022-02-04 15:58:06 +01:00
Johannes Meyer
229e24519a
Merge pull request #4376 from Icinga/utilize-ipl-i18n-4366
...
Utilize ipl-i18n
2021-06-01 09:13:45 +02:00
Johannes Meyer
4fc78a4cfd
ApplicationBootstrap: Change default library path
...
from: `/usr/share/php-Icinga`
to: `/usr/share/icinga-php`
2021-05-31 10:17:35 +02:00
Johannes Meyer
84757111d1
ApplicationBootstrap: Deprecate method listLocales()
2021-05-28 14:03:36 +02:00
Johannes Meyer
bfd2449e5d
bootstrap: Setup internationalization using ipl-i18n
2021-05-28 14:03:36 +02:00
Alexander A. Klimov
eff10ec613
ApplicationBootstrap#setupErrorHandling(): migrate error handler to PHP 8
...
... as recommended here:
https://www.php.net/manual/de/migration80.incompatible.php
refs #4287
2021-04-09 12:37:03 +02:00
Johannes Meyer
a60f511cfc
bootstrap: Load external libraries
2020-11-18 13:20:09 +01:00
Johannes Meyer
c40d134ea5
ApplicationBootstrap: Use L10n locales in getLocaleDir() if available
2020-05-11 17:05:23 +02:00
Alexander A. Klimov
5d4cdfe13f
ApplicationBootstrap#setupTimezone(): ensure a vaild default timezone to be set in any case
2019-04-16 10:35:36 +02:00
Alexander A. Klimov
8cbd506459
Make icingacli working without the setup module
...
This enables users to install only the icingacli package
refs #2705
2018-01-16 12:21:42 +01:00
Thomas Gelf
6e382093f4
Modules, Bootstrap: play nice with PHARs
...
fixes #3113
2017-11-21 14:15:41 +01:00
Alexander A. Klimov
cea52a1b4b
Implement ApplicationBootstrap::getStorageDir()
...
refs #2582
2017-11-16 20:26:49 +01:00
Alexander A. Klimov
1e58e15ac7
Test TimezoneDetect
...
refs #2716
2017-02-10 15:42:02 +01:00
Johannes Meyer
181e2ef05c
Swag: Fix swag (aka a whole bunch of code style issues..)
2017-01-27 14:48:59 +01:00
Eric Lippmann
3fdba713ed
Merge branch 'bugfix/handle-recoverable-error-10361'
...
fixes #10361
2016-09-12 08:29:40 +02:00
Eric Lippmann
e4a0678df0
Load resources from config automatically instead of throwing an exception
...
fixes #10918
2016-02-26 12:29:30 +01:00
Alexander A. Klimov
474803fee4
Change all license headers to only reflect a file's year of creation
...
refs #11000
2016-02-08 15:41:00 +01:00
Alexander A. Klimov
414a78d532
Use getenv() instead of $_SERVER to get ICINGAWEB_CONFIGDIR
...
refs #10488
2015-12-18 13:26:38 +01:00
Thomas Gelf
74f53725e1
ApplicationBootstrap: phpdoc-deprecate
2015-11-13 11:53:14 +01:00
Thomas Gelf
a94662492b
ApplicationBootstrap: wipe setupZendAutoloader()
2015-11-13 11:53:14 +01:00
Thomas Gelf
99a6bc12a9
ApplicationBootstrap: register global app dir
2015-11-13 11:53:14 +01:00
Thomas Gelf
7a2824e070
ApplicationBootstrap: syntax
2015-11-13 11:51:41 +01:00
Markus Frosch
7ecbefee79
Handle E_RECOVERABLE_ERROR with our error handler
...
refs #10361
2015-10-14 16:34:22 +02:00
Eric Lippmann
cb8fb93ab0
Fix PHPDoc in ApplicationBootstrap to read class loader instead of auto loader
...
refs #5786
2015-08-18 12:50:46 +02:00
Eric Lippmann
13fc7e16f2
Rename Loader to ClassLoader
...
refs #5786
2015-08-18 09:06:58 +02:00
Johannes Meyer
13edbf901d
UserBackend: Implement interface ConfigAwareFactory
...
refs #9609
2015-07-29 13:44:26 +02:00
Paul Richards
aac5d49eed
IIS: use 'config' folder within icingaweb root instead of '/etc/icingaweb2' on Windows
...
Signed-off-by: Alexander A. Klimov <alexander.klimov@netways.de>
with the following changes:
Make use of Platform::isWindows()
Call ::setupAutoloader() before that
fixes #8916
2015-06-12 14:46:00 +02:00
Alexander A. Klimov
7ea6eeb20d
Revert "Don't use /etc/icingaweb2 as config path on Windows"
...
This reverts commit 48870bb7e2 .
2015-06-12 13:29:36 +02:00
Alexander A. Klimov
48870bb7e2
Don't use /etc/icingaweb2 as config path on Windows
...
fixes #8916
2015-06-12 11:57:44 +02:00
Alexander A. Klimov
1e0219f697
Revert "IIS: use 'config' folder within icingaweb root on windows"
...
This reverts commit 4607a85cf5 .
2015-06-12 10:38:11 +02:00
Paul Richards
4607a85cf5
IIS: use 'config' folder within icingaweb root on windows
...
fixes #8916
2015-06-11 18:10:37 +02:00
Eric Lippmann
ba258524a8
Don't setup the DateTimeFactory when bootstrapping Icinga Web 2
...
DateTimeFactory will be removed soon.
refs #6778
2015-05-19 11:23:50 +02:00
Johannes Meyer
36fed03764
Do not log that the logging configuration is invalid on every request
...
Instead, log those messages *everytime* a subsequent message is being
logged.
refs #8957
2015-04-13 17:11:42 +02:00
Johannes Meyer
67ad575cf5
Set the configured logging level even if the configured logging type is invalid
...
refs #8957
2015-04-13 17:09:49 +02:00
Eric Lippmann
8563d5ed3f
PHPDoc: Use @var instead of @type
...
Becasue of too many kittens PSR-5 backed off of deprecating @var.
So that's the way we go too.
2015-03-12 16:08:47 +01:00
Eric Lippmann
6bae2e0a53
Note that our license is GPL v2 or any later version in our license header instead of pointing to the license's URL
2015-02-04 10:52:27 +01:00
Eric Lippmann
5b4fab0750
Add license header
...
This time without syntax errors hopefully :)
2015-02-03 16:27:59 +01:00
Eric Lippmann
5fa2e3cfdc
Revert "Add license header"
...
This reverts commit 338d067aba .
2015-02-03 16:16:26 +01:00
Eric Lippmann
338d067aba
Add license header
...
fixes #7788
2015-02-03 15:51:04 +01:00
Johannes Meyer
47b27fcfe4
setup: Look for the authentication.ini instead of the config.ini
...
The config.ini does not include any settings mandatory to operate
Icinga Web 2, but the authentication.ini does.
refs #8134
2015-01-27 13:34:59 +01:00