Eric Lippmann
faaff42096
Revert "Introduce PasswordHelper for safer passwords"
...
This reverts commit f57277aa96
.
Since we're dropping PHP support for versions lower than 5.6 this class is no longer necessary.
2018-07-03 13:08:06 +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
Eric Lippmann
c633c86db7
Merge pull request #3480 from Icinga/fix/revert-persistent-db-connections
...
No longer support persistent database connections
2018-06-27 09:36:37 +02:00
Eric Lippmann
fdd791974d
Update Parsedown
2018-06-25 16:07:47 +02:00
Eric Lippmann
66132c330a
Update JShrink
2018-06-25 16:05:36 +02:00
Eric Lippmann
46907735fe
Update HTMLPurifier
2018-06-25 16:04:10 +02:00
Eric Lippmann
e55ac3e4a2
Update dompdf deps
2018-06-25 16:01:06 +02:00
Eric Lippmann
4d42c043e4
Remove traces of persistent db connections
2018-06-22 15:36:46 +02:00
Eric Lippmann
af35794006
Revert "lib/db: Allow to configure persistent connections"
...
This reverts commit 4763b6b20a
.
2018-06-22 14:43:32 +02:00
Eric Lippmann
6f1d8668a0
Fix line exceeds 120 characters
2018-06-22 11:04:48 +02:00
Alexander A. Klimov
ee60a8df99
Don't let AutoRefreshForm handle API requests
...
refs #2749
2018-06-22 11:03:07 +02:00
Alexander A. Klimov
235e75d054
Form: handle API requests as expected
...
refs #2749
2018-06-22 11:03:07 +02:00
Alexander A. Klimov
880a0a254f
DateTimePicker: support *nix timestamps
...
refs #2749
2018-06-22 11:03:07 +02:00
Alexander A. Klimov
a444b8adf5
Request: support JSON as POST data format
...
refs #2749
2018-06-22 11:03:07 +02:00
Alexander A. Klimov
73473a3bb9
Fix tests
...
refs #2635
2018-06-22 09:57:10 +02:00
Alexander A. Klimov
906c1668a4
Split Json::encode() into Json::encode() and Json::sanitize()
...
refs #2635
2018-06-21 16:01:53 +02:00
Alexander A. Klimov
02b60633ff
Auto-sanitize only in the monitoring module
...
refs #2635
2018-06-20 18:05:12 +02:00
Alexander A. Klimov
1a94a21263
Prefer Json::encode() over json_encode()
...
refs #2635
2018-06-20 18:05:11 +02:00
Alexander A. Klimov
9219cea776
Json::encode(): auto-sanitize bad UTF-8 strings
...
refs #2635
2018-06-20 18:05:11 +02:00
Johannes Meyer
3f66bd7437
Auth: Log login/logout activities to the audit log
...
refs #2563
2018-06-08 14:21:15 +02:00
Johannes Meyer
9da9f1237d
Introduce class Icinga\Application\Hook\AuditHook
...
refs #2584
2018-06-08 14:21:15 +02:00
Eric Lippmann
96303f53f8
Merge pull request #3213 from Icinga/feature/drop-php-5-3-support
...
Drop PHP 5.3 support
2018-05-08 03:03:36 -04:00
Eric Lippmann
4bea67e756
Merge pull request #3315 from Icinga/bugfix/php-7-2-support-3185
...
Don't call session_start() after ini_set()
2018-05-07 05:44:52 -04:00
Alexander A. Klimov
fc1f6e13ab
Drop PHP 5.3 support
2018-05-07 11:36:54 +02:00
Eric Lippmann
60295f3407
Merge pull request #3443 from Icinga/fix/search-over-customvars-results-in-sql-error-2508
...
Fix search over customvars results in sql error 2508
2018-05-07 04:18:22 -04:00
Johannes Meyer
cbc77cb7b2
Web: Implement method getMenu() using Icinga\Web\Menu and deprecate it
...
refs #2338
2018-04-30 10:30:58 +02:00
Johannes Meyer
71cb682832
Re-introduce class Icinga\Web\Menu
...
refs #2338
2018-04-30 10:24:57 +02:00
Johannes Meyer
c3b19996f8
DbConnection: Introduce method getConfig()
...
refs #2508
2018-04-27 15:30:04 +02:00
Johannes Meyer
1b15048636
Drop obsolete Icinga\Web\Menu classes
...
refs #2338
2018-04-27 14:28:20 +02:00
Johannes Meyer
571b34c8cd
Drop obsolete class Icinga\Web\Menu\BadgeMenuItemRenderer
...
refs #2338
2018-04-27 14:11:03 +02:00
Johannes Meyer
059088c089
Drop obsolete class Icinga\Web\Menu\SummaryMenuItemRenderer
...
refs #2338
2018-04-27 14:10:35 +02:00
Johannes Meyer
d71982e333
Drop obsolete class Icinga\Web\Menu\PermittedMenuItemFilter
...
refs #2338
2018-04-27 14:10:00 +02:00
Johannes Meyer
1c4ebda037
Drop obsolete class Icinga\Web\MenuRenderer
...
refs #2338
2018-04-27 14:04:49 +02:00
Johannes Meyer
096fdfc887
Version.php: Raise version to 2.5.3
2018-04-27 10:23:36 +02:00
Johannes Meyer
23e508ac27
Version.php: Raise version to 2.5.2
2018-04-25 13:02:47 +02:00
Johannes Meyer
b14b61d37a
Platform: Also check for the sqlsrv extension when checking MSSQL support
...
refs #3320
2018-04-24 15:56:29 +02:00
Johannes Meyer
24128e0cc3
DbConnection: Automatically choose sqlsrv as driver..
...
..if available and none is explicitly set.
refs #3320
2018-04-24 15:50:12 +02:00
Johannes Meyer
c566c8bfde
Merge pull request #3400 from Icinga/bugfix/mssql-detection
...
Platform: Also consider dblib when checking for MSSQL support
2018-04-24 15:46:45 +02:00
Johannes Meyer
b76e6e7597
RepositoryQuery: Actually return self in method peekAhead and not the parent
2018-04-24 09:26:45 +02:00
Alexander A. Klimov
1280137eae
Merge branch 'bugfix/form-number-inclusive-range'
2018-04-12 14:32:38 +02:00
Alexander A. Klimov
5cf51a70c8
Numeric input: validate inclusive ranges
2018-04-12 14:25:10 +02:00
Johannes Meyer
5f24fffe7d
Merge pull request #3412 from Icinga/bugfix/filter-editor-expand-upon-auto-refresh-2964
...
Preserve collapsed FilterEditor subtrees across auto-refreshes
2018-04-06 14:55:19 +02:00
Alexander A. Klimov
41b105136d
Preserve collapsed FilterEditor subtrees across auto-refreshes
...
refs #2964
2018-04-06 13:54:51 +02:00
Johannes Meyer
72f0e809ae
Pane: Add setter for $name
...
refs #2901
2018-04-06 11:08:20 +02:00
Johannes Meyer
f522311cec
Merge pull request #3406 from Icinga/bugfix/filter-editor-new-elements-2900
...
FilterEditor: save changes on element addition
2018-04-05 12:12:59 +02:00
Alexander A. Klimov
15bc83ec14
IniParser::parseIniFile(): parse as ::parseIni() would do
...
refs #3357
2018-04-04 13:58:19 +02:00
Alexander A. Klimov
b5dde96746
FilterEditor: save changes on element addition
...
refs #2900
2018-04-04 12:20:52 +02:00
Johannes Meyer
ecd2320a23
AuthenticationHook: Remove superflous empty line at EOF
...
Travis complains about this in every PR created after this was introduced..
2018-04-04 11:22:23 +02:00
Alexander A. Klimov
4bf64cb131
Merge branch 'fix/ldap-group-membership-regression'
...
fixes #3324
2018-04-03 13:58:33 +02:00
Davide Bizzarri
8b5fe61996
Add AuthenticationHook
...
Created AuthenticationHook class with two main methods: onLogin and
onLogout that are called after login and before logout.
2018-03-28 16:18:31 +02:00
Markus Frosch
123a0b8196
Platform: Correct detecting MSSQL Support
...
PDO Implementation of zf1 builds on module mssql OR pdo_dblib, while dblib is preferred.
Newer implementations would support pdo_sqlsrv, but that is not available with ZF1.
2018-03-27 11:35:26 +02:00
Eric Lippmann
4a000d0098
Revert "Merge branch 'bugfix/domain-aware-auth-non-domain-ldap-group-backend-3250'"
...
This reverts commit 5cb7deda20
, reversing
changes made to 02391e648b
.
The change must be reverted because it makes it impossible to load groups
if domain aware auth is not enabled and the authenticated user specifies a domain.
refs #3324
2018-03-19 13:10:47 +01:00
Alexander A. Klimov
4477f33b31
Fix interference between two similar namespaces
2018-03-01 14:01:57 +01:00
lippserd
f3404c24e5
Merge pull request #3340 from Icinga/bugfix/php-fatal-errors-2216
...
Unify the look of fatal and non-fatal errors
2018-02-21 09:26:21 +01:00
lippserd
133da1ef91
Merge pull request #3342 from Icinga/bugfix/pdf-export-broken-3338
...
Pdf: correct DOMPDF directory
2018-02-21 09:25:06 +01:00
Alexander A. Klimov
2355224b05
IcingaException::getConfidentialTraceAsString(): respect functions which don't take args "by definition"
2018-02-13 12:46:06 +01:00
Alexander A. Klimov
8e9d385a18
Unify the look of fatal and non-fatal errors
...
refs #2216
2018-02-07 10:45:20 +01:00
Alexander A. Klimov
cf4af5180a
Pdf: correct DOMPDF directory
...
refs #3338
2018-02-05 17:56:42 +01:00
Alexander A. Klimov
276d4f7e67
IcingaException::getConfidentialTraceAsString(): don't fail on internal functions
...
refs #3318
2018-01-25 14:20:41 +01:00
Alexander A. Klimov
dadd2c80f6
Don't call session_start() after ini_set()
...
refs #3185
2018-01-24 17:38:20 +01:00
Alexander A. Klimov
72ec132f25
Correct interfaces to conform to PHP 7.2+
2018-01-24 11:50:10 +01:00
Alexander A. Klimov
cf9307fcc4
Donut: conform to PHP 5.3
2018-01-24 11:07:37 +01:00
Alexander A. Klimov
7f5962dfae
FilterQueryString: fix typo
2018-01-24 10:31:57 +01:00
Alexander A. Klimov
7ae6e537d1
TemporaryLocalFileStorage::__destruct(): handle symlinks as expected
2018-01-24 10:28:58 +01:00
Eric Lippmann
56d28a6c14
Prepare release version 2.5.1
2018-01-22 13:47:41 +01:00
Alexander A. Klimov
ff6fbdf5f2
Censor arguments in stack traces
...
refs #2810
2018-01-22 10:28:47 +01:00
Alexander A. Klimov
7106de5aa2
DbUserGroupBackend: implement Inspectable
...
refs #3233
2018-01-19 16:31:24 +01:00
Alexander A. Klimov
7227e10824
LdapUserGroupBackend: implement Inspectable
...
refs #3233
2018-01-19 16:31:24 +01:00
Johannes Meyer
e59fa13786
Announcements: Render HTML in announcment messages
...
refs #2641
2018-01-19 16:12:53 +01:00
Johannes Meyer
3b9d8697ed
Introduce class Icinga\Web\Helper\HtmlPurifier
...
refs #2641
2018-01-19 16:12:53 +01:00
lippserd
d25e7b84eb
Merge pull request #3291 from Icinga/bugfix/ini-parser-hides-file-location-3252
...
IniParser: include the file location in parsing exceptions
2018-01-19 13:22:28 +01:00
Alexander A. Klimov
5616e9d508
IniParser: include the file location in parsing exceptions
...
refs #3252
2018-01-19 09:47:15 +01:00
lippserd
00eeab5883
Merge pull request #3283 from Icinga/bugfix/icinga-repository-retrievegeneralizedtime-rfc4517-2816
...
Icinga\Repository::retrieveGeneralizedTime(): comply w/ RFC4517
2018-01-18 16:15:21 +01:00
Alexander A. Klimov
5ce491d57a
Icinga\Repository::retrieveGeneralizedTime(): outsource logic
...
refs #2816
2018-01-18 15:25:21 +01:00
lippserd
226cc2c810
Merge pull request #3274 from Icinga/bugfix/inner-donut-labels-firefox-3226
...
Donut: place HTML tags outside <svg>
2018-01-18 10:15:49 +01:00
lippserd
362a5b1721
Merge pull request #3271 from Icinga/bugfix/fix-internalurlvalidator
...
InternalUrlValidator: prevent circumvention by URLs on the same VHost
2018-01-18 09:58:32 +01:00
Alexander A. Klimov
fbffc42b96
Icinga\Repository::retrieveGeneralizedTime(): comply w/ RFC4517
...
refs #2816
2018-01-17 18:14:18 +01:00
Alexander A. Klimov
0ad153a223
Tactical overview: always show the problems amount
...
refs #3226
2018-01-17 15:01:02 +01:00
lippserd
0abff5f643
Merge pull request #3268 from Icinga/bugfix/bad-url-makes-dashboard-unusable-2804
...
Don't fail to render the whole dashboard in case of a broken dashlet
2018-01-17 14:20:40 +01:00
Alexander A. Klimov
5f441f3ad1
Don't fail to render the whole dashboard in case of a broken dashlet
2018-01-17 13:48:14 +01:00
lippserd
c18038f166
Merge pull request #3261 from Icinga/bugfix/icingacli-no-setup-module-2705
...
Make icingacli working without the setup module
2018-01-17 11:58:50 +01:00
lippserd
ddfafb27f6
Merge pull request #3256 from Icinga/bugfix/multi-domain-support-broken-3232
...
Make multi-domain authn working w/ upper-case domains in user names
2018-01-17 11:57:48 +01:00
Alexander A. Klimov
4f706d9423
Donut: place HTML tags outside <svg>
...
refs #3226
2018-01-16 17:58:35 +01:00
Alexander A. Klimov
c2f74d49cb
InternalUrlValidator: prevent circumvention by URLs on the same VHost
2018-01-16 15:40:08 +01:00
Johannes Meyer
9ea916c5c6
Repository: Fix that legacy sort rules are ignored
...
refs #2765
2018-01-16 12:59:42 +01:00
Johannes Meyer
ce4ae47805
LdapConnection: Respect a query's offset not only for ordered results
...
refs #2765
2018-01-16 12:59:42 +01:00
Johannes Meyer
37f22518bb
LdapConnection: Respect query limits also for paged queries
...
refs #2765
2018-01-16 12:59:42 +01:00
Alexander A. Klimov
2282e1aa4f
LdapConnection: respect a query's limit as expected
...
refs #2765
2018-01-16 12:59:42 +01: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
lippserd
705f3a49d9
Merge pull request #3180 from Icinga/feature/url-static-self
...
Url: prefer static over self
2018-01-16 10:52:25 +01:00
Alexander A. Klimov
8c7ccce4a7
Make multi-domain authn working w/ upper-case domains in user names
...
refs #3232
2018-01-16 10:36:22 +01:00
lippserd
c1497cf1c5
Merge pull request #3143 from Icinga/bugfix/inactive-module-config-tabs-2977
...
Hide inactive modules' config tabs
2018-01-16 09:18:49 +01:00
Alexander A. Klimov
5cb7deda20
Merge branch 'bugfix/domain-aware-auth-non-domain-ldap-group-backend-3250'
...
fixes #3250
fixes #3251
2018-01-15 11:20:45 +01:00
Paolo Schiro
c806099e1b
Avoid including domain users in a group not belonging to a domain
...
Signed-off-by: Alexander A. Klimov <alexander.klimov@icinga.com>
refs #3250
2018-01-15 11:19:35 +01:00
Alexander A. Klimov
a1709a0670
Fix unneccessary log message
...
refs #3189
2017-12-19 15:58:25 +01:00
Alexander A. Klimov
a5e75554ad
Don't require module.less
...
refs #3149
2017-12-15 11:58:54 +01:00
Alexander A. Klimov
02decd957a
php-svg-lib: fix missing files
2017-12-15 11:31:40 +01:00
lippserd
89da30f05f
Merge pull request #3209 from Icinga/bugfix/warnings-for-php-7-1-3208
...
PhpSession: conform to PHP 7.1
2017-12-15 09:22:22 +01:00