Johannes Meyer
a2bdc8074f
Introduce classes `Libraries` and `Library`
2020-11-18 13:20:09 +01:00
Jorge Vallecillo
865e4b9b2a
Fix typos: consecutive use of 'the'
2020-11-18 09:26:39 +01:00
Johannes Meyer
77244b2c1b
Raise version to v2.8.2
2020-08-19 11:03:31 +02:00
Johannes Meyer
c3d329bd48
Raise version to 2.8.1
2020-06-29 10:30:58 +02:00
Johannes Meyer
e95fac3ff1
Raise version to 2.8.0
2020-06-08 10:51:35 +02:00
Eric Lippmann
49eb245580
CLI: Also register assets
...
Because assets are not registered in the CLI context,
CLI actions cannot access the full style sheet.
This is necessary for Icinga Reporting though in order to send PDF reports.
2020-06-04 07:31:02 +02:00
Johannes Meyer
c40d134ea5
ApplicationBootstrap: Use L10n locales in `getLocaleDir()` if available
2020-05-11 17:05:23 +02:00
Johannes Meyer
d72bdc2c32
Raise version to 2.8.0-rc1
2020-03-13 10:40:35 +01:00
Eric Lippmann
e11feb81f5
Don't fail with an exception if module.info is flawed
2020-03-12 14:26:15 +01:00
Eric Lippmann
3361cac59a
CLI: Setup fake auth
...
Since version 2.7.x CLI actions load all enabled modules automatically.
This includes launching configuration.php and run.php. Though code
in those files should be restricted to a supported set of functions,
module devs may write any code here. If a module requires authentication
in those files, CLI actions fail because there is no auth possible.
With this patch, we setup a fake user named "cli" w/o any permission when
running CLI actions.
2020-03-02 14:16:28 +01:00
Eric Lippmann
73a4d8ac31
WebBaseHook: Make setView() fluent
2020-01-14 16:06:22 +01:00
Johannes Meyer
dc8981f209
ConfigFormEventsHook: Use base class `Icinga\Web\Form` in type hints
2019-12-09 09:01:33 +01:00
Johannes Meyer
7b488d7f93
swag: Fix violations of PSR-12
...
PSR-2 has been deprecated and phpcs v3.5.3
now checks for the successor PSR-12
2019-12-04 11:28:08 +01:00
Johannes Meyer
e0be21f655
Raise version to 2.7.3
2019-10-18 07:41:53 +02:00
Johannes Meyer
362c30c1dd
Raise version to 2.7.2
2019-10-16 08:12:09 +02:00
Johannes Meyer
5352e72d1f
Merge pull request #3946 from Icinga/fix/wrong-dashlet-order-3931
...
Fix wrong dashlet order
2019-09-26 14:34:13 +02:00
Johannes Meyer
d699191629
Let modules provide css/js assets to be used by other modules ( #3961 )
2019-09-25 09:53:53 +02:00
Johannes Meyer
d4dc282ac8
DashboardContainer: Allow to define a priority for dashlets
...
refs #3931
2019-09-09 14:43:28 +02:00
Johannes Meyer
04b23811be
Raise version to 2.7.1
2019-08-14 13:10:19 +02:00
Eric Lippmann
f35946df29
Raise version to 2.7.0
2019-07-30 10:19:53 +02:00
Johannes Meyer
4fdfb190ad
Navigation/DashboardPane: Properly register dashlets as children
...
refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
91e4baa221
Remove remaining special cases for IE8
2019-07-18 07:57:14 +02:00
Jennifer Mourek
07586af41f
Remove IE8 & IE9 traces
2019-07-18 07:56:09 +02:00
Eric Lippmann
16fbf6d7bd
Introduce ConfigFormEventsHook
2019-07-15 07:52:32 +02:00
Johannes Meyer
2257eaa0c1
Merge pull request #3849 from Icinga/feature/commonly-accessible-module-hooks-3772
...
Add possibility to disable permission checks for hooks
2019-07-12 13:59:44 +02:00
Loei Petrus Marogi
617f1b35b3
Add possibility to let hooks always run
...
refs #3772
2019-07-11 13:36:33 +02:00
Niko Martini
7abd1b906b
Cli: add version command
...
refs #3763
2019-07-11 08:17:56 +02:00
Johannes Meyer
5d9aa0895f
Merge pull request #3570 from MVKozlov/patch-1
...
Return non-zero on display usage
2019-05-22 12:21:46 +02:00
Max Kozlov
27d12163c4
Icingacli should return UNKNOWN code, showUsage() also should return non-zero
2019-05-21 09:48:38 +03:00
Johannes Meyer
c0e102cedd
Release version 2.6.3
...
(cherry picked from commit 78d215ce36
)
Signed-off-by: Johannes Meyer <johannes.meyer@icinga.com>
2019-04-24 14:49:21 +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
Bas Couwenberg
075eb17005
Use continue <N> in case statements to fix ErrorException with PHP 7.3.
...
```
Fatal error: Uncaught ErrorException: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
```
2018-11-23 18:34:56 +01:00
Eric Lippmann
081b90e92f
Raise version to 2.6.2
2018-11-20 12:39:21 +01:00
Eric Lippmann
d919e23d0b
Merge pull request #3585 from Icinga/feature/enhanced-ldap-logging
...
Feature/enhanced ldap logging
2018-11-15 11:28:47 +01:00
Johannes Meyer
77bb1944db
Web: Setup the logger earlier in the bootstrap process
...
Previously only ERROR got logged (to syslog only) up until
setupLogger() was called. This prevented any other message
level from being logged. It's now required to be able to
log in the Auth singleton. It also fixes the problem that
during setupSession() some warnings were never visible
due to the same reason.
2018-10-08 14:03:34 +02:00
Max Kozlov
65591c829f
Update Cli.php
2018-09-08 01:37:33 +03:00
Max Kozlov
a55e32b1a1
Return non-zero on display usage
...
`Icingacli` should return non-zeno status code when display usage messages
for example for invalid commands
https://github.com/Icinga/icinga2/issues/6585#issuecomment-418681789
It is good for automation and helps mitigate typing errors
2018-09-05 22:16:25 +03:00
Eric Lippmann
7e4b92b714
Fix permission test in Hook::has()
...
Before, only the first hook for the given type was tested. If this hook
belonged to a not permitted module, Hook::has() returned false. Though
there may have been other hooks which are permitted.
2018-08-16 17:03:42 +02:00
Eric Lippmann
b3e0b5d587
Raise version to 2.6.1
2018-08-02 12:46:39 +02:00
Eric Lippmann
0f075b034b
Respect permissions in Hook::has()
2018-07-26 11:51:23 +02:00
Johannes Meyer
c0f99539ff
Raise version to v2.6.0
2018-07-19 09:27:11 +02:00
Eric Lippmann
dd9e8c8ba9
Revert "Merge pull request #3487 from Icinga/fix/web-bootstrap"
...
This reverts commit b12b905076
, reversing
changes made to c633c86db7
.
refs #3500
2018-07-18 15:29:55 +02:00
Eric Lippmann
121bd545d1
Merge pull request #3530 from Icinga/feature/enforce-a-named-identity-for-audit-logs
...
AuditHook: Enforce a named identity and allow to pass a explicit time
2018-07-18 15:27:45 +02:00
Johannes Meyer
f28f7150fc
AuditHook: Enforce a named identity and allow to pass a explicit time
2018-07-18 14:45:00 +02:00
Eric Lippmann
7d47875241
Introduce PdfexportHook
2018-07-18 14:22:18 +02:00
Eric Lippmann
d18d05ccee
Introduce ApplicationStateHook
...
refs #2835
2018-07-09 16:28:25 +02:00
Eric Lippmann
966148e8f0
Merge pull request #3463 from kobmaki/feature/Allow-to-interface-with-sqlite-databases-3381
...
Support SQLite resources
2018-06-28 11:42:00 +02:00
Eric Lippmann
0433dc4166
Bootstrap modules at last
...
We initialize modules before we set up the user backend and other
singletons. But modules may access those in order to check the
permissions of the authenticated user for example. With this fix,
modules are loaded once all other bootstrap tasks have been completed.
refs #3470
2018-06-27 09:52:00 +02:00
Uwe Ebel
4b5cf47cce
Introduce SQLite resource type
...
refs #3381
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-06-27 09:40:22 +02:00
Alexander A. Klimov
1a94a21263
Prefer Json::encode() over json_encode()
...
refs #2635
2018-06-20 18:05:11 +02:00