Eric Lippmann
53eae8d93e
Add limit parameter to StringHelper::trimSplit()
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
cfbd5c500e
Make LDAP user group backends domain-aware
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
0cbec01743
Make auth via LDAP user backends domain-aware
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
05288e9bea
Add interface for user backends which are responsible for a specific domain
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
8fbde51b5f
Throw an exception in User::getDomain() if the user does not have a domain
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
41acffdc24
Login: set the default domain if necessary
...
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
8359771271
LdapCapabilities: discover NetBIOS name of an AD
...
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
2b9e9bf2b3
User: split the username into localpart and domain (if given)
2017-06-12 13:31:07 +02:00
Johannes Meyer
df04c0f837
ActionController: Introduce constant DEFAULT_TITLE
...
Controllers are now allowed to fully customize the page title.
2017-06-09 11:13:37 +02:00
Alexander A. Klimov
0b8e4d4b5c
LDAP user backend form: discover and store the LDAP server's domains
...
refs #2153
2017-06-07 10:19:52 +02:00
Johannes Meyer
91b0e98171
DbRepository: Allow to pass parameter $types to methods insert() and update()
...
DbConnection does already support this but it got somehow forgotten in this
class.
2017-06-06 09:48:40 +02:00
Johannes Meyer
29f9ff5ce0
DbRepository: Fix that virtual tables are not resolved when issuing statements
2017-06-06 09:33:06 +02:00
Johannes Meyer
b8ae738f7f
DbRepository: Add support for join probabilities
...
Finally solves the issue with those nasty column prefixes..
2017-06-06 09:29:05 +02:00
Johannes Meyer
7482a34b45
Repository: Check prefixed aliases earlier when inspecting $aliasTableMap
...
Avoids false-positives in case an exact match using $columnTableMap is
possible, though $aliasTableMap holds a prefixed entry.
2017-06-06 09:24:56 +02:00
Johannes Meyer
fdb31e8d1c
DbConnection: Support raw sql expressions in methods insert() and update()
2017-06-06 09:07:52 +02:00
Eric Lippmann
50971ea8e2
Merge pull request #2725 from Icinga/bugfix/browser-timezone-detection-2716
...
TimezoneDetect: support also negative timezone offsets
2017-06-02 09:32:59 +02:00
Alexander A. Klimov
b79c140c43
Correct CLI help text for modules
...
refs #2801
2017-05-30 17:55:52 +02:00
Johannes Meyer
b2d86df660
DbRepository: Fix that virtual tables are not resolved for statement columns
2017-05-30 13:57:58 +02:00
Johannes Meyer
8a890a4a82
ActionController: Allow controllers to customize the login route
2017-05-19 08:39:11 +02:00
Eric Lippmann
68842f00d8
Fix version
2017-05-03 15:12:07 +02:00
Eric Lippmann
a028209cbc
Merge pull request #2775 from Icinga/feature/iniparser-read-config-files-2766
...
Use parse_ini_string() where IniParser::parseIni() is not needed
2017-03-28 09:23:53 +02:00
Eric Lippmann
7f42efa1c0
Merge pull request #2778 from Icinga/bugfix/adding-empty-user-backend-fails-2598
...
DbUserBackend: don't fail at validation if there aren't any active users
2017-03-28 09:14:55 +02:00
Johannes Meyer
73e24302c0
Make running unittests with the icingacli work in package installations
...
fixes #2787
2017-03-09 11:36:35 +01:00
Alexander A. Klimov
f323310174
DbUserBackend: don't fail at validation if there aren't any active users
...
refs #2598
2017-02-24 15:29:05 +01:00
Alexander A. Klimov
56d71c5cb6
Use parse_ini_string() where IniParser::parseIni() is not needed
...
refs #2766
2017-02-23 15:45:57 +01:00
Noah Hilverling
b0221c5e13
Form: Preserve default if element has attribute 'disabled'
...
fixes #2509
2017-02-14 10:18:56 +01:00
Eric Lippmann
d2341369a9
Merge pull request #2730 from Icinga/bugfix/invalid-icinga-2-api-response-2728
...
Handle invalid Icinga 2 API response types
2017-02-13 14:44:51 +01:00
Alexander A. Klimov
1e58e15ac7
Test TimezoneDetect
...
refs #2716
2017-02-10 15:42:02 +01:00
Alexander A. Klimov
96ef0dccf8
Make JSON error handling logic reusable
...
refs #2728
2017-02-09 19:50:04 +01:00
Alexander A. Klimov
96f0a8c24e
FilterEditor: escape values correctly
...
refs #12330
2017-02-09 17:50:49 +01:00
Alexander A. Klimov
e5f462c2fa
TimezoneDetect: support also negative timezone offsets
...
refs #2716
2017-02-08 16:51:19 +01:00
Johannes Meyer
8d3e8b829f
LdapConnection: Properly handle multiple hosts if encryption is involved
...
refs #2645
2017-02-02 13:29:34 +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
1da67cfbc0
Merge pull request #2689 from Icinga/fix-icinga-com-2687
...
Update to icinga.com
2017-01-18 13:25:39 +01:00
Michael Friedrich
08a82daea3
Update to icinga.com
...
refs #2687
2017-01-18 12:04:43 +01:00
Eric Lippmann
01daa38eae
Fix module permissions for hooks
...
refs #2686
2017-01-17 14:56:13 +01:00
Eric Lippmann
326574ba54
Fix deprecation notes for Module::registerHook()
2017-01-17 12:30:14 +01:00
Thomas Gelf
361bfc5081
Hook: allow all on CLI
...
fixes #13691
2016-12-19 21:14:32 +01:00
Johannes Meyer
0716f87852
Update german translation
2016-12-13 13:57:27 +01:00
Eric Lippmann
ff71a395d2
Update version to 2.4.0
2016-12-13 12:34:12 +01:00
Eric Lippmann
a78ac6dfab
Hide announcements when they have expired
...
refs #11198
2016-12-13 11:04:56 +01:00
Alexander A. Klimov
bb920c37d4
Merge branch 'master' into feature/add-ssl-support-to-mysql-database-resources-11115
...
refs #11115
2016-12-09 14:12:49 +01:00
Eric Lippmann
bcc5b8c1a7
Merge branch 'feature/support-nested-ad-groups-for-roles-12598'
...
resolves #12598
2016-12-09 10:15:43 +01:00
Alexander A. Klimov
e10384770d
DbResourceForm: make the encryption selection a checkbox
...
refs #11115
2016-12-08 17:52:07 +01:00
Eric Lippmann
626afbd5ec
Merge branch 'bugfix/always-use-the-jquery-find-method-w/-node-context-10704'
...
fixes #10704
2016-12-08 17:15:02 +01:00
Alexander A. Klimov
0bafc944d3
Conform to code style guidelines
...
refs #11115
2016-12-08 17:09:00 +01:00
Eric Lippmann
0e69ce4544
Remove obsolete class dropdown from the close-container-control
2016-12-08 16:55:33 +01:00
Alexander A. Klimov
dce6b4eb08
Merge branch 'master' into feature/add-ssl-support-to-mysql-database-resources-11115
2016-12-08 16:50:41 +01:00
Eric Lippmann
fed0fc9608
Merge branch 'feature/fold-and-unfold-filter-by-click-12634'
...
resolves #12634
2016-12-08 14:30:55 +01:00
Eric Lippmann
5661dfa63c
Harden import of vendor JavaSript libs
...
fixes #12328
2016-12-08 10:40:22 +01:00
Eric Lippmann
b3bc1b6f81
Let the SummaryNavigationItemRenderer show the worst state
...
fixes #11185
2016-12-08 10:40:22 +01:00
Alexander A. Klimov
8c2b6ae665
Conform to coding guidelines
...
refs #12634
2016-12-07 18:33:26 +01:00
Alexander A. Klimov
69c8ed471b
FilterEditor: add possibility to fold and unfold filter by click
...
refs #12634
Signed-off-by: Alexander A. Klimov <alexander.klimov@icinga.com>
2016-12-07 18:26:45 +01:00
Alexander A. Klimov
648f088564
Conform to coding guidelines
...
refs #12598
2016-12-07 17:45:50 +01:00
Rune Darrud
59f1a70d5e
Add support for nested AD groups resolved from the user
...
This will make sure that nested groups also work with roles.
Signed-off-by: Alexander A. Klimov <alexander.klimov@icinga.com>
refs #12598
2016-12-07 17:15:59 +01:00
Eric Lippmann
4eb61c2bcf
Revert breaking change in Auth::isAuthenticated()
...
refs #12580
fixes #13281
2016-12-06 12:41:22 +01:00
Alexander A. Klimov
4205eb4cc9
nl2br helper: convert also raw newlines
2016-12-05 13:33:11 +01:00
Eric Lippmann
e549c44247
Don't show exception when no announcement has been created
...
refs #11198
2016-11-29 16:32:30 +01:00
Eric Lippmann
39c7451664
Implement announcements
...
refs #11198
2016-11-29 15:24:34 +01:00
Eric Lippmann
a9461ada54
Only render a menu item when it's not empty
...
A menu item is not empty when it either has children or a defined URL.
2016-11-28 14:56:17 +01:00
Johannes Meyer
78be71bc92
Merge branch 'bugfix/evaluate-redirect_remote_user-12164'
...
fixes #12164
2016-11-21 08:53:35 +01:00
Eric Lippmann
3d6e804ff3
Merge branch 'feature/include-check-if-chosen-locale-is-available-11820'
...
resolves #11820
2016-11-17 11:23:49 +01:00
Eric Lippmann
95cbb61987
Add parameter markAsError to Form::warning() and Form::error()
...
refs #11820
2016-11-17 11:21:58 +01:00
Eric Lippmann
4891afd646
Add paramater type to ResourceFactory::getResourceConfigs()
...
This allows to filter resources by type.
2016-11-17 10:14:45 +01:00
Eric Lippmann
39a5b3f64a
Refuse to enable modules prefixed w/ icingaweb2-module-
...
fixes #10870
2016-11-16 16:21:35 +01:00
Eric Lippmann
1cdef234a1
Revert "Module: Drop deprecated method registerHook and arg $key of method provideHook"
...
This reverts commit f1a1f41192
.
It makes absolutely sense to remove depcreated code, but this removal introduces too many problems while not being really necessary.
Some of our modules and modules written by others still rely on the deprecated code. A upgrade of Icinga Web 2 would break many running systems out there.
Before removing this code we should upgrade our modules and notify the authors of other modules about the deprecation.
Further, we should maintain something like a deprecation info file because nobody reads @deprecated tags.
All of the above will not protect us from systems where modules aren't up to date. We also have to implement a mechanism where it is still possible to disable faulty modules.
2016-11-16 16:17:42 +01:00
Eric Lippmann
f7e5cd3b71
Check the correct return type in case preg_replace fails in ExternalBackend.php
2016-11-16 14:10:31 +01:00
Johannes Meyer
3a816ce0f7
ExternalBackend: Don't throw an error if it's not possible to clean usernames
2016-11-16 12:04:46 +01:00
Johannes Meyer
0bd00ba3d0
ExternalBackend: Simplify how remote users are identified
...
refs #12164
2016-11-16 11:55:54 +01:00
Johannes Meyer
e75bfbc197
Response: Add ;charset=UTF-8 to the default content type
...
resolves #13117
2016-11-15 13:30:16 +01:00
Johannes Meyer
7d98025d7d
Merge branch 'bugfix/hooks-don-t-respect-module-permissions-12396'
...
fixes #12396
2016-11-14 09:46:08 +01:00
Johannes Meyer
f1a1f41192
Module: Drop deprecated method registerHook and arg $key of method provideHook
2016-11-11 16:15:59 +01:00
Johannes Meyer
5bce7dc9b8
Hook: Check a user's module permission before providing it's hook instances
...
refs #12396
2016-11-11 16:15:16 +01:00
Alexander A. Klimov
1cd2cfbdc9
Revert "Make hooks respect module permissions"
...
This reverts commit 4d2e6d2d87
.
2016-11-11 11:14:23 +01:00
Johannes Meyer
f7a8524dce
DbUserGroupBackend: Group by group.id when joining group memberships
...
Prevents duplicate results in case a group has multiple members.
2016-11-11 09:19:59 +01:00
Johannes Meyer
3a619eb8c7
DbConnection: Don't ignore asterisks when rendering filters
...
refs #11885
2016-11-11 09:18:53 +01:00
Johannes Meyer
634a69aec9
DbConnection: Explicitly check for NULL when rendering unequal filters
...
resolves #12852
2016-11-11 09:17:58 +01:00
Eric Lippmann
c1d7d7005b
Update dompdf to version 0.7.0 and let the Web 2 rpm depend on it
2016-11-10 14:59:18 +01:00
Johannes Meyer
0152a5941d
DbQuery: Fix wrong operator precedence when rendering unequal filters
...
fixes #13107
refs #12852
2016-11-10 13:10:31 +01:00
Alexander A. Klimov
14363e52f4
Revert "Merge branch 'feature/emit-log-messages-in-the-webserver-s-log-11652'"
...
This reverts commit f27e8c059d
.
refs #11652
2016-11-09 11:48:17 +01:00
Johannes Meyer
0ef81a2e0b
Response: Use a constant for the default content type
...
There is already setHeader() to adjust this dynamically.
refs #12161
2016-11-09 11:38:04 +01:00
Eric Lippmann
2b060d9bd4
Challenge API requests only if the controller requires auth
...
fixes #12580
2016-11-07 10:40:38 +01:00
Alexander A. Klimov
d9330486e9
Replace ExternalBackend::getRemoteUserEnvvars() with an attribute
...
refs #12164
2016-11-04 17:27:36 +01:00
Alexander A. Klimov
f27e8c059d
Merge branch 'feature/emit-log-messages-in-the-webserver-s-log-11652'
...
resolves #11652
2016-11-04 17:15:06 +01:00
Alexander A. Klimov
1fd0896a7d
Merge branch 'feature/inirepository-should-support-multiple-tables-13034'
...
resolves #13034
2016-11-04 10:37:44 +01:00
Johannes Meyer
ad79e67550
IniRepository: Reduce complexity of method getDataSource
...
refs #13034
2016-11-04 10:17:37 +01:00
Johannes Meyer
c44e164de9
IniRepository: Introduce method createConfig
...
refs #13034
2016-11-04 10:16:45 +01:00
Johannes Meyer
a0db5bea87
IniRepository: Don't call getDataSource over and over again
...
refs #13034
2016-11-04 10:15:56 +01:00
Johannes Meyer
3c5fe76cc0
IniRepository: Directly pass the key column to method extractSectionName
...
refs #13034
2016-11-04 10:04:42 +01:00
Johannes Meyer
ac3e182f0d
IniRepository: Make key column validation in the constructor more readable
...
refs #13034
2016-11-04 09:59:37 +01:00
Johannes Meyer
ca689bc944
IniRepository: Improve documentation of attribute $configs
...
refs #13034
2016-11-04 09:57:56 +01:00
Johannes Meyer
df47026792
Repository: Fix documentation of method getDataSource
...
refs #13034
2016-11-04 09:56:53 +01:00
Alexander A. Klimov
1f74cee21b
Merge branch 'bugfix/hosts-without-services-are-hidden-from-restricted-roles-12852'
...
fixes #12852
fixes #10537
2016-11-03 19:27:30 +01:00
Alexander A. Klimov
bd7851d15c
IniRepository: improve initialization of per-table datasources
...
refs #13034
2016-11-03 18:05:05 +01:00
Alexander A. Klimov
38602379be
Repository: allow not to provide a datasource for all tables
...
refs #13034
2016-11-03 16:12:09 +01:00
Alexander A. Klimov
e5b24eb467
IniRepository: fix doc and method order
...
refs #13034
2016-11-03 16:00:20 +01:00
Alexander A. Klimov
fb3f3ed788
IniRepository: add support for per-table datasources
...
refs #13034
2016-11-03 15:06:37 +01:00
Alexander A. Klimov
e655699917
Repository: add support for per-table datasources
...
refs #13034
2016-11-03 14:35:18 +01:00
Alexander A. Klimov
a85d259b0a
PhpWriter: replace newlines in the message only if PHP logs to Syslog
...
refs #11652
2016-11-03 14:06:02 +01:00
Alexander A. Klimov
8952434393
PhpWriter: prefix messages with the app name as in Syslog
...
refs #11652
2016-11-03 12:35:40 +01:00
Alexander A. Klimov
a24999ff7f
PhpWriter: throw an exception on logging failure
...
refs #11652
2016-11-03 12:16:48 +01:00
Alexander A. Klimov
ca8e4ea924
Conform to code style guidelines
...
refs #11652
2016-11-03 12:01:03 +01:00
Johannes Meyer
4a791e6204
IniRepository: Don't fail if there is no trigger to be found
2016-11-02 13:25:37 +01:00
Johannes Meyer
82c7a51050
IniRepository: Don't require a key column before the onInsert trigger
...
fixes #13005
2016-10-31 08:37:15 +01:00
Johannes Meyer
d207dcbd03
Url: Throw ProgrammingError when trying to use Url::from* on the CLI
...
refs #7051
2016-10-28 11:47:45 +02:00
Johannes Meyer
957ad9361f
IniRepository: Add support for triggers
2016-10-27 15:11:21 +02:00
Johannes Meyer
f644860529
IniRepository: Fix that method update and delete fail without filter
2016-10-27 15:09:00 +02:00
Alexander A. Klimov
5212b6bab9
IniRepository: don't persist the key column as regular column
2016-10-26 10:27:30 +02:00
Alexander A. Klimov
418a428f1e
Merge branch 'feature/allow-to-configure-the-syslog-facility-11214'
...
resolves #11214
2016-10-24 11:58:21 +02:00
Alexander A. Klimov
00af3d61b7
LoggingConfigForm: provide less Syslog facilities
...
refs #11214
2016-10-24 10:43:27 +02:00
Alexander A. Klimov
52e6293b96
Allow to configure the Syslog facility
...
refs #11214
2016-10-21 17:09:22 +02:00
Alexander A. Klimov
4d2e6d2d87
Make hooks respect module permissions
...
refs #12396
2016-10-20 18:28:19 +02:00
Alexander A. Klimov
7d94c1fddb
DbQuery: handle strange NULL comparision results
...
refs #12852
2016-10-20 15:40:33 +02:00
Noah Hilverling
e4324605bc
Merge branch 'bugfix/username-and-password-not-being-passed-in-navigation-item-urls-12133'
...
fixes #12133
2016-10-20 09:30:54 +02:00
Alexander A. Klimov
a387f0524f
Add log writer PhpWriter
...
refs #11652
2016-10-19 15:29:51 +02:00
Noah Hilverling
1ff3149636
Url: Add basePath to urlString if url is external or has a username
...
refs #12133
2016-10-19 09:41:03 +02:00
Noah Hilverling
2fd1a957a8
Url: Add basePath to baseUrl in method getBaseUrl
...
refs #12133
2016-10-19 09:40:08 +02:00
Noah Hilverling
13827c79e4
Url: Improve documentation of method setHost
...
refs #12133
2016-10-19 09:35:40 +02:00
Alexander A. Klimov
00880710ed
Navigation::fromArray(): pass $name only as string to addItem()
...
fixes #12923
2016-10-18 18:06:51 +02:00
Noah Hilverling
3b6b0b8d4b
Url: Build full urlString instead of path if username is set
...
refs #12133
2016-10-18 16:19:24 +02:00
Noah Hilverling
a952a400ca
Url: Add username and password to method getBaseUrl
...
refs #12133
2016-10-18 16:16:13 +02:00
Noah Hilverling
9fcc39e0ba
Url: Add use of method setBasePath in method setBaseUrl
...
refs #12133
2016-10-18 16:15:14 +02:00
Noah Hilverling
08719b0522
Url: Do not try to set attributes in method fromPath if not needed
...
refs #12133
2016-10-18 16:13:37 +02:00
Noah Hilverling
b4aca4737b
Url: Cut of "/" and spaces at the end of basePath in setBasePath
...
refs #12133
2016-10-18 16:08:34 +02:00
Noah Hilverling
1c55351460
Url: Remove "/" in front of path if the url has a user parameter
...
refs #12133
2016-10-18 16:07:13 +02:00
Noah Hilverling
dda7311226
Url: Improve documentation
...
refs #12133
2016-10-18 16:03:31 +02:00
Noah Hilverling
4e64c02078
Url: Remove attribute baseUrl
...
refs #12133
2016-10-18 16:01:23 +02:00
Alexander A. Klimov
d6ac6c8374
setup/AuthenticationPage: don't show the warning about external backend configuration if REDIRECT_REMOTE_USER is set
...
refs #12164
2016-10-18 15:19:13 +02:00
Alexander A. Klimov
b16c64443b
Merge branch 'bugfix/ini-writer-must-not-persist-section-keys-with-a-null-value-11743'
...
fixes #11743
2016-10-18 14:21:24 +02:00
Noah Hilverling
4dd9c05882
Url: Return basePath in method getBaseUrl if url is internal
...
refs #12133
2016-10-18 12:57:02 +02:00
Noah Hilverling
f6f90822d6
Url: Set basePath correctly in methods fromRequest and fromPath
...
refs #12133
2016-10-18 12:57:02 +02:00
Noah Hilverling
888ac98007
Response: Improve documentation for method getHeader
...
refs #12161
2016-10-18 11:07:24 +02:00
Alexander A. Klimov
4d6160d987
ExternalBackend::getRemoteUser(): restore previous default behavior
...
refs #12164
2016-10-18 10:22:06 +02:00
Alexander A. Klimov
ab01d2f915
ExternalBackend: don't reference more than necessary from the config
...
refs #12164
2016-10-18 10:17:21 +02:00
Noah Hilverling
e5c736aab4
Response: Use method getHeader to check if Content-Type is set already
...
refs #12161
2016-10-18 10:13:58 +02:00
Noah Hilverling
f95c789353
Response: Add method getHeader
...
refs #12161
2016-10-18 09:58:33 +02:00
Alexander A. Klimov
ce951295d3
ExternalBackend: make the variable a webserver assigns a username to configurable
...
refs #12164
2016-10-17 18:46:00 +02:00
Noah Hilverling
c927c32442
Response: Only set header Content-Type in method prepare if not already set
...
refs #12161
2016-10-17 16:34:07 +02:00
Noah Hilverling
703561f874
JsonResponse: Set content type at initialization and not at sendHeaders
...
refs #12161
2016-10-17 16:33:51 +02:00
Alexander A. Klimov
29c221418b
External authentication: respect REDIRECT_REMOTE_USER as well
...
refs #12164
2016-10-17 16:19:26 +02:00
Noah Hilverling
c3276d4341
Response: Remove empty line after method getContentType
...
refs #12161
2016-10-17 16:03:33 +02:00
Noah Hilverling
2439460371
Url: Fix incorrect line indentation in method getAbsoluteUrl
...
refs #12133
2016-10-17 10:16:03 +02:00
Noah Hilverling
4df9696ed9
StyleSheet: Modify send method to use setContentType of Response class
...
refs #12161
2016-10-17 08:29:51 +02:00
Noah Hilverling
af5c578adf
Response: Set header Content-Type for every response by default
...
refs #12161
2016-10-14 16:16:13 +02:00
Noah Hilverling
7cf6b860b5
Response: Add contentType attribute
...
refs #12161
2016-10-14 16:12:47 +02:00
Noah Hilverling
9439dfa8f3
Url: Fix path handling for internal urls
...
refs #12133
2016-10-14 15:05:34 +02:00
Noah Hilverling
ef359aa686
Url: Improve documentation
...
refs #12133
2016-10-14 15:04:03 +02:00
Noah Hilverling
3e2f3c8467
Url: Add basePath attribute
...
refs #12133
2016-10-14 15:01:03 +02:00
Jennifer Mourek
0cd2d98f71
StyleSheet: Don't try to load the icinga default theme
...
refs #12660
2016-10-14 13:24:17 +02:00
Jennifer Mourek
8294471253
Revert "LessCompiler: Remove error message when switching to Icinga theme"
...
This reverts commit 2e24833d7c
.
2016-10-14 09:39:24 +02:00
Jennifer Mourek
2e24833d7c
LessCompiler: Remove error message when switching to Icinga theme
...
fixes #12660
2016-10-14 08:06:05 +02:00
Noah Hilverling
f557b89aea
Url: Add support for username and password
...
fixes #12133
2016-10-13 11:01:39 +02:00
Noah Hilverling
c868789472
Url: Add alternative attributes for baseUrl
...
refs #12133
2016-10-13 11:01:10 +02:00
Alexander A. Klimov
9bb798c18b
IniWriter: don't persist a section key if the value is null
...
refs #11743
2016-10-12 11:06:04 +02:00
Alexander A. Klimov
8bc7d47a62
Merge branch 'bugfix/preserve-http-response-code-in-rest-error-responses-12583'
...
fixes #12583
2016-10-11 10:46:20 +02:00
Alexander A. Klimov
bf3cfda209
Response: rename setMetaDataFrom() to copyMetaDataFrom()
...
refs #12583
2016-10-11 10:45:15 +02:00
Eric Lippmann
529ba8ed8a
Use the query's iterator instead fetchAll() on CSV export
...
fixes #12723
2016-10-11 09:53:21 +02:00
Eric Lippmann
c83659eff7
Sometimes you just herp the derp so hard it herpderps
2016-09-29 16:19:41 +02:00
Alexander A. Klimov
4d16656100
Preserve status code and headers in JSON responses
...
refs #12583
2016-09-27 13:26:20 +02:00
Johannes Meyer
7ed3acbbd8
Module: Check a menu item's permission and don't overwrite its label
...
This allows now totally different values for an item's name and label
and fixes the bug that permissions declared in the configuration.php
were not evaluated for menu items.
fixes #11431
2016-09-26 11:01:26 +02:00
Johannes Meyer
5b875f3749
JsonResponse: Allow to output the "data" key in case of an error
...
As stated by the JSend specification this key is optional for error responses.
2016-09-21 15:58:59 +02:00
Eric Lippmann
3fdba713ed
Merge branch 'bugfix/handle-recoverable-error-10361'
...
fixes #10361
2016-09-12 08:29:40 +02:00
Alexander A. Klimov
c8b1693fdc
Fix Controller::assertPermission() allowing everything for unauthenticated requests
...
fixes #12108
2016-09-12 08:18:36 +02:00
Eric Lippmann
4398267db5
Merge branch 'bugfix/wrong-url-makes-whole-dashboard-unusable-11920'
...
fixes #11920
2016-09-09 15:22:48 +02:00
Eric Lippmann
ef7be98e0c
Simplify InternalUrlValidator::isValid()
...
refs #11920
2016-09-09 15:22:24 +02:00
Eric Lippmann
1f980f92f2
Optimize imports in InternalUrlValidator
...
refs #11920
2016-09-09 15:21:06 +02:00
Eric Lippmann
576640e661
Simplify Version::getGitHead()
...
refs #11664
2016-09-09 14:19:32 +02:00
Alexander A. Klimov
b240e0e6bb
Implement Version::getGitHead()
...
refs #11664
2016-09-01 10:14:14 +02:00
Alexander A. Klimov
fa113e023b
dashboard/new-dashlet: don't allow external URLs
...
refs #11920
2016-08-31 15:11:55 +02:00
Johannes Meyer
124fb848a0
Repository: Fix column caches²
2016-08-18 15:40:20 +02:00
Johannes Meyer
bd4f21df11
Repository: Fix column caches
2016-08-18 15:30:47 +02:00
Johannes Meyer
ccb8bcc6e3
Repository: Allow for some more fine-grained control
...
Filter columns, search columns and sort rules can now be returned
dependent on a query's current target
2016-08-18 13:36:09 +02:00
Eric Lippmann
ecbb0926dc
Merge branch 'feature/change-password-10616'
...
resolves #10616
2016-08-04 16:09:41 +02:00
Thomas Gelf
2b50f6ff10
FilterExpression: render boolean true as such
...
fixes #12299
2016-08-03 13:03:08 +00:00
Eric Lippmann
e62d94209f
Allow users to change their password if backend is db
...
refs #10616
2016-07-21 17:38:19 +02:00
Eric Lippmann
e6ec6e05b2
Rename Preferences to My Account
...
refs #10616
2016-07-21 12:31:10 +02:00
Eric Lippmann
42991b0756
Ensure correct URL for the refresh container button
...
Shifted params no longer appear in the URL which is retrieved from the request object.
We now use Url::fromRequest() instead.
2016-07-13 10:24:30 +02:00
Johannes Meyer
4774db16ef
View: Add methods setHelperFunction and dropHelperFunction
2016-07-11 09:08:43 +02:00
Markus Frosch
e9681de388
RepositoryQuery: Avoid cloning sub-objects when they are null
...
fixes #12078
2016-06-30 13:16:05 +02:00
Markus Frosch
dfa77b2b2f
IniRepository: Avoid using iterator_to_array with ArrayDatasource
...
While iterating ConfigObject/ArrayDatasource will not rewrite the section header into a row value as keycolumn.
In addition we now properly use the filter.
refs #12065
2016-06-28 16:21:06 +02:00
Eric Lippmann
fc5ed3feb1
Bump version to 2.3.4
2016-06-23 14:09:55 +02:00
Eric Lippmann
d4b9b6d303
Bump version to 2.3.3
2016-06-07 15:15:01 +02:00
Eric Lippmann
54b43efb33
Fix exception if module.info contains newlines that are not part of the module's description
...
fixes #11831
2016-06-06 16:21:10 +02:00
Eric Lippmann
97451dae86
Merge branch 'bugfix/remove-large-add-to-menu-tab-11850'
...
fixes #11850
2016-06-02 17:57:51 +02:00
Eric Lippmann
fee45a2438
Database: Never ignore asterisk filters
...
fixes #11885
2016-06-02 17:27:32 +02:00
hailthemelody@rm-laptop04
188703cf95
fix various typos
...
Signed-off-by: Johannes Meyer <johannes.meyer@netways.de>
2016-06-02 08:24:05 +02:00
Alexander A. Klimov
50037d8ec9
Tabs: fix wrong parameter for array_splice()
...
refs #11850
2016-05-31 14:47:25 +02:00
Johannes Meyer
b759ab6f5a
DbResourceForm: Don't show SSL form elements by default
...
Addded additionally a check for PHP 5.4 so that these elements
are not shown for earlier versions.
refs #11115
2016-05-27 15:45:22 +02:00
Lee Clemens
87e774cb88
Add SSL Support to MySQL resources
...
Signed-off-by: Johannes Meyer <johannes.meyer@netways.de>
2016-05-27 13:15:48 +02:00
Alexander A. Klimov
21e4ba5680
Icinga Web 2.3.2
2016-04-28 14:56:31 +02:00
Alexander A. Klimov
2179c3aaef
FilterEditor: check for a hidden form field instead of the submit button
2016-04-27 15:05:25 +02:00
Alexander A. Klimov
6def061742
FilterEditor: correct submit button name
2016-04-27 12:49:40 +02:00
Alexander A. Klimov
281e6e8163
Revert "Revert "FilterEditor::handleRequest(): don't apply a filter's changes if the 'Apply' button hasn't been pressed""
...
This reverts commit 45a6259b4c
.
2016-04-27 12:46:48 +02:00
Alexander A. Klimov
45a6259b4c
Revert "FilterEditor::handleRequest(): don't apply a filter's changes if the 'Apply' button hasn't been pressed"
...
This reverts commit 61a04e7ba1
.
2016-04-27 12:10:46 +02:00
Marius Hein
6607af61e1
Set dashboard active if it is not disabled
2016-04-26 13:50:02 +02:00
Alexander A. Klimov
eecd15ee68
NavigationItem: fall back to the default renderer if an error occurrs
...
fixes #10486
2016-04-25 15:26:08 +02:00
Johannes Meyer
28c024c037
Repository: Properly handle non-aliased columns
2016-04-21 10:10:24 +02:00
Alexander A. Klimov
242cdab754
DateTimePicker: implement getFormat()
...
refs #10847
2016-04-18 17:19:57 +02:00
Alexander A. Klimov
61a04e7ba1
FilterEditor::handleRequest(): don't apply a filter's changes if the 'Apply' button hasn't been pressed
...
fixes #10848
2016-04-18 15:15:41 +02:00
Eric Lippmann
fdbcc6af8e
Bump version to 2.3.1
2016-04-18 01:10:20 +02:00