Eric Lippmann
2699d2c9ed
lib: Rename AdmissionLoader::applyPerm... to applyRoles()
...
refs #10887
2016-03-24 15:28:21 +01:00
Markus Frosch
88d973ac39
Restrict access to application log with 'application/log' permission
...
fixes #11279
2016-03-02 20:47:37 +01:00
Markus Frosch
929f45deea
Fix session resume for external auths
...
When REMOTE_USER is not available from _SERVER (PHP internal webserver)
fixes #11277
2016-03-02 17:39:05 +01:00
Marius Hein
845a8b78cf
Bump version
2016-02-29 22:41:58 +01:00
Thomas Gelf
1fba491160
DbConnection: fix utf8-encoded MySQL connections
2016-02-29 20:58:34 +01:00
Eric Lippmann
9c5dfc5207
Merge branch 'bugfix/benchmark-not-always-rendered-10856'
...
fixes #10856
2016-02-27 22:49:44 +01:00
Eric Lippmann
03d7f3a1f4
Ensure trailing slash if cookie path is detected automatically
...
Seems like IE (8, 9, ?) has problems w/o the trailing slash and additional directories on the server that start w/ the path.
refs #11187
2016-02-27 22:42:32 +01:00
Eric Lippmann
5f43ac8f26
Fix path, secure flag and domain of session cookies
...
refs #11187
2016-02-27 22:24:01 +01:00
Eric Lippmann
5f642879c7
Respect cookie domain config in Cookie.php
...
refs #11187
2016-02-27 22:19:37 +01:00
Alexander A. Klimov
923e902957
Web::bootstrap(): set up the request before setting up the session
...
refs #11187
2016-02-27 22:17:01 +01:00
Eric Lippmann
7cef06f981
Disable benchmark only if the layout is disabled
...
Benchmark should be disabled if the response is not HTML. This is most likely the case when the layout is disabled.
If Web 2 or Zend sends JSON for example, the layout is disabled.
The follwing code inside an action disables the layout (and view):
$this->_helper->layout()->disableLayout();
The following code inside an action disables the action's view script:
$this->_helper->viewRenderer->setNoRender(true);
Note that an action's view script is also disabled via setNoRender() when rendering another view script via
render() or renderScript().
Another appraoch is to check the content-type. If explicitly set to not HTML, disable benchmark:
$renderBenchmark = true;
$response = $this->getResponse();
$headers = $response->getHeaders();
foreach ($headers as $header) {
if (strtolower($header['name']) === 'content-type'
&& stristr($header['value'], 'text/html') === false
) {
$renderBenchmark = false;
break;
}
}
if ($renderBenchmark) {
$layout->benchmark = $this->renderBenchmark();
}
Maybe we should also provide a action method for disabling benchmark, regardless of the user's setting.
refs #10856
2016-02-27 20:14:02 +01:00
Eric Lippmann
bf7d082576
Fix PHPDoc of Url::addFilter()
2016-02-27 16:25:04 +01:00
Alexander A. Klimov
5b0730574d
Simplify Url::addFilter()
...
This changes the rendered resulting Url from x&(y&z) to x&y&z.
refs #10778
2016-02-27 16:23:09 +01:00
Eric Lippmann
8433bf1fc1
Don't hide the filter editor from the view if the view is compact
...
refs #10778
2016-02-27 15:57:00 +01:00
Eric Lippmann
d8b14cb772
Control whether a filter editor should be rendered via setVisible()
...
We (may) have situations where a controller or view has to access the filter editor being created via Controller::setupFilterControl().
This is impossible if the view is compact because the filterEditor will be unset. This change introduces FilterEditor::setVisible() for
giving the responsibility of rendering to the filter editor. Controller::setupFilterControl() will be adapted accordingly.
refs #10778
2016-02-27 15:51:13 +01:00
Eric Lippmann
88f4f68f29
Merge branch 'bugfix/move-auth-backend-configuration-to-app-config-10309'
...
fixes #10309
2016-02-27 15:25:11 +01:00
Eric Lippmann
e4a0678df0
Load resources from config automatically instead of throwing an exception
...
fixes #10918
2016-02-26 12:29:30 +01:00
Eric Lippmann
9d5e21e71e
Remove IniUserGroupBackend.php
...
Does not conform to its interface anymore and is not in use.
2016-02-26 10:32:13 +01:00
Thomas Gelf
9231746d09
functions.php: failsafe method initialization
...
This avoids collisions for modules not using the fake bootstrap in our
current tests. Can be removed once we fixed that.
2016-02-25 18:07:29 +01:00
Alexander A. Klimov
1bbb7a3118
Manager::detectEnabledModules(): shorten error message
2016-02-25 17:34:03 +01:00
Alexander A. Klimov
1aada1abbb
Present the fact that Icinga Web 2's config directory isn't readable in a nicer way
...
fixes #11119
2016-02-25 17:31:09 +01:00
Alexander A. Klimov
45168caa37
TimezoneDetect: support comma-separated icingaweb2-tzo cookies
2016-02-25 14:41:42 +01:00
Alexander A. Klimov
af18334e3e
Cookie icingaweb2-tzo: use `-' as separator
...
fixes #11126
2016-02-25 13:21:34 +01:00
Alexander A. Klimov
b7bdf2e8d4
Implement UrlValidator
2016-02-23 16:34:18 +01:00
Johannes Meyer
c7443924bd
NavigationItemRenderer: Ignore target for '#' urls
...
fixes #11197
2016-02-22 11:13:23 +01:00
Alexander A. Klimov
9ef78e6856
Fix double escape of `&' in navigation items
...
fixes #11190
2016-02-19 15:38:34 +01:00
Alexander A. Klimov
41a8c75a4f
FilterEditor: always escape filter embedded in HTML
2016-02-19 15:22:10 +01:00
Alexander A. Klimov
a83ab2c7cb
Escape URLs of navigation items while rendering them
...
fixes #11091
2016-02-18 15:01:21 +01:00
Thomas Gelf
2ec36667eb
Web: change bootstrap order, fixes custom auth
2016-02-18 10:16:22 +01:00
Alexander A. Klimov
a3c7a04826
Menu: rename Configuration/Authorization to Configuration/Authentication
...
refs #10309
2016-02-17 18:56:55 +01:00
Thomas Gelf
97b5800f32
LessCompiler: fix #layout usage in module CSS
2016-02-17 18:26:07 +01:00
Alexander A. Klimov
6c39fb51f8
Menu: move Configuration/Authentication to Configuration/Application/Authentication
...
refs #10309
2016-02-17 18:23:38 +01:00
Thomas Gelf
b63d2ad291
Module: fix multi-instance hook registrations
...
This fixes the problem that registering the same Hook multiple times
with the provideHook shortcut and no class name kept only one
implementation
2016-02-17 10:30:25 +01:00
Eric Lippmann
b005df68a2
Fix that user dashboards are always deleted on add/update
...
fixes #11136
2016-02-17 10:17:23 +01:00
Alexander A. Klimov
c78a7912e7
Fix parse error in Auth.php
2016-02-15 14:50:33 +01:00
Alexander A. Klimov
45c95778ae
Merge branch 'bugfix/update-dompdf-11117'
...
fixes #11117
2016-02-15 14:42:19 +01:00
Alexander A. Klimov
5ca40efc50
Update dompdf version number
...
refs #11117
2016-02-15 14:41:33 +01:00
Alexander A. Klimov
74b4c344d6
Shorten check for empty auth header
...
refs #11151
2016-02-15 14:22:36 +01:00
Alexander A. Klimov
8a4f15d32c
Don't redirect unauthenticated API requests to the login page
...
refs #11151
2016-02-15 13:36:29 +01:00
Alexander A. Klimov
c5281935c6
Regenerate a session ID only if the session exists
...
refs #11151
2016-02-15 11:14:37 +01:00
Alexander A. Klimov
a464e74aa4
Allow basic auth for API requests only
...
refs #11151
2016-02-15 10:53:32 +01:00
Alexander A. Klimov
dc9cfc1c81
Call getRequest() only once in Auth::authHttp()
...
refs #11151
2016-02-15 10:44:33 +01:00
Alexander A. Klimov
4c97fb7d01
Don't request basic auth if auth scheme isn't basic
...
fixes #10506
2016-02-15 10:39:18 +01:00
Johannes Meyer
cdb873cbdb
ResourceFactory: Validate a resource's configuration
...
Probably only a quickfix, but feels still more proper than the
previous solution, on a second thought..
2016-02-12 14:19:44 +01:00
Alexander A. Klimov
32876ca8ae
LdapUserGroupBackend: respect config option group_filter
...
refs #11142
2016-02-11 15:49:28 +01:00
Alexander A. Klimov
8b1b171a22
Update dompdf to version 0.6.2
...
refs #11117
2016-02-11 15:13:00 +01:00
Alexander A. Klimov
8493540f43
FilterExpression: provide default value for setCaseSensitive()
...
refs #11051
2016-02-11 13:32:42 +01:00
Alexander A. Klimov
e97426e1df
FilterExpression: document getCaseSensitive() and setCaseSensitive()
...
refs #11051
2016-02-11 13:30:34 +01:00
Alexander A. Klimov
ea9bc6cebd
Conform to coding guidelines
...
refs #11051
2016-02-11 13:29:00 +01:00
Alexander A. Klimov
aae7c1150e
Implement FilterMatchNotCaseInsensitive
...
refs #11051
2016-02-11 12:00:33 +01:00
Alexander A. Klimov
8ebc92ee44
Implement FilterMatchCaseInsensitive
...
refs #11051
2016-02-11 11:59:57 +01:00
Alexander A. Klimov
809861cb53
FilterExpression: make case insensitive matching possible
...
refs #11051
2016-02-11 11:48:50 +01:00
Alexander A. Klimov
a5924f2ca8
Don't rely on case sensitive usernames in navigation items stored in INI files
...
refs #11051
2016-02-10 16:22:51 +01:00
Alexander A. Klimov
001c63e376
Don't rely on case sensitive usernames in preferences stored in INI files
...
refs #11051
2016-02-10 16:21:19 +01:00
Alexander A. Klimov
9c592ead23
icingacli: repair command and action shortcuts
...
refs #11120
2016-02-10 13:28:34 +01:00
Alexander A. Klimov
34afcc07b3
LdapConnection: disallow an empty root DN
...
fixes #11114
2016-02-09 10:29:08 +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
Eric Lippmann
34344915f2
Fix short array syntax in DashboardConfig
2016-01-29 08:44:31 +01:00
Eric Lippmann
32f87284ad
PHP7: Fix MySQL and PostgreSQL PDO extension checks
...
refs #10251
2016-01-28 13:52:31 +01:00
Eric Lippmann
4dda451c79
Fix expcetion when the dashboards folder is missing
2016-01-28 12:50:13 +01:00
Eric Lippmann
c1f7b2ed2d
PHP7: Fix Zend autoload issues
...
refs #10251
2016-01-27 16:52:32 +01:00
Eric Lippmann
41c05c3451
Re-add String.php for backwards compatibility
2016-01-27 16:46:55 +01:00
Eric Lippmann
7fd575080e
PHP7: Rename String to StringHelper
...
refs #10251
2016-01-27 16:46:55 +01:00
Eric Lippmann
b043317fd4
PHP7: Fix Only variables should be passed by reference exception in Translator
...
refs #10251
2016-01-27 16:46:54 +01:00
Eric Lippmann
e9bc11d340
Fix case sensitive interpretation of dashboard config files
...
fixes #10878
2016-01-27 15:45:37 +01:00
Eric Lippmann
78c1e17c20
lib/Response: Allow to control the auto-refresh interval
2016-01-27 09:14:11 +01:00
Uwe Ebel
9f79f9a48b
monitoring/CLI: Fix error on CSV output
...
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
fixes #10921
2016-01-27 09:09:52 +01:00
Eric Lippmann
f7ba48eaac
CSS: Remove main-content.less
...
Not in use anymore.
2016-01-25 08:50:18 +01:00
Eric Lippmann
f5945ff908
CSS: Move colors to mixins
2016-01-25 08:20:58 +01:00
Eric Lippmann
d2e4664dce
Add aria-label to dropdown menu and close container control
2016-01-25 07:23:12 +01:00
Johannes Meyer
8a17cc5161
login: Fix that the system's default theme is not applied
...
fixes #11021
2016-01-22 16:34:31 +01:00
Eric Lippmann
bc187d91c5
monitoring: Make inline pie charts accessible
2016-01-22 13:33:22 +01:00
Johannes Meyer
424557f194
StdoutWriter: Rename to StderrWriter
2016-01-21 11:47:11 +01:00
Johannes Meyer
9240d1b4e0
cli: Polish log handling
...
* Reintroduced Command::$isDebugging, now without typo
* Removed @deprecated from Command::$isVerbose
* Changed default log level to WARNING
* Adjusted --verbose and --debug to activate log level INFO and DEBUG, respectively
2016-01-21 11:29:28 +01:00
Johannes Meyer
790d2a3949
Cli: Do not shift --verbose away, commands may still require it
2016-01-19 15:31:05 +01:00
Johannes Meyer
37dc601505
Command: Remove property "isDebugging"
...
It's not used anywhere and wrong initalized anyway.
2016-01-19 15:08:20 +01:00
Johannes Meyer
be239b9a22
Cli: Configure logging properly but also offer customisations
2016-01-19 15:07:17 +01:00
Eric Lippmann
9968fb9011
Reload CSS after login because the user may have a different theme (WIP)
...
This is just a quick fix.
refs #10957
2016-01-18 12:56:02 +01:00
Eric Lippmann
9a5e69a8ec
Improve tab styles for accessibility
2016-01-12 08:52:30 +01:00
Eric Lippmann
79fbed0ad4
Use icon font instead of images in the dashboard settings tab extension
2016-01-12 08:52:30 +01:00
Eric Lippmann
7c1ccc685f
Rename close-toggle to close-container-control
2016-01-12 08:52:30 +01:00
Eric Lippmann
31df702a80
Remove logo.less
...
Not used anymore.
2016-01-12 08:52:30 +01:00
Eric Lippmann
cbfaee8681
CSS: Optimize dashboard, column and controls styles
...
fixes #7350
fixes #10289
fixes #10871
2016-01-12 08:52:30 +01:00
Eric Lippmann
353b9da8a5
Bump version to 2.1.2
2015-12-23 14:21:56 +01:00
Eric Lippmann
25d8215b95
Fix Dashboard::setDefaultPane() activating an inexistent pane
2015-12-22 14:54:33 +01:00
Eric Lippmann
405b768dc2
Bump version to 2.1.1
2015-12-22 14:50:13 +01:00
Eric Lippmann
9599b63a55
Fix that setting a default theme had not effect
2015-12-22 13:00:01 +01:00
Uwe Ebel
3c47436c1b
Fix the wrong mask for temp. directory in FileCache.php
...
Detail see https://dev.icinga.org/issues/10892 .
ref #10892
Signed-off-by: Thomas Gelf <thomas@gelf.net>
2015-12-21 13:46:04 +01:00
Eric Lippmann
ca1f412080
JS: Include autofocus behavior
...
refs #10671
2015-12-21 13:03:28 +01:00
Eric Lippmann
dad9538496
Doc: Fix detection whether documentation is empty
2015-12-21 11:09:20 +01:00
Eric Lippmann
720e022bea
Merge branch 'feature/use-_env-variables-with-built-in-php-webserver-10488'
...
resolves #10488
2015-12-21 10:46:05 +01:00
Eric Lippmann
8835552e80
Deprecate Module::registerHook() in favor of Module::provideHook()
...
refs #9685
2015-12-21 10:30:40 +01:00
Eric Lippmann
a3f89c8d20
lib/Tabs: Throw HttpNotFoundException when activating an inexistent tab
...
refs #10884
2015-12-21 10:09:13 +01:00
Eric Lippmann
11e7d1050f
Merge branch 'bugfix/line-breaks-in-comments-10603'
...
fixes #10603
2015-12-21 09:39:12 +01:00
Alexander A. Klimov
fc8873ec0a
Use getenv() instead of $_SERVER to get REMOTE_USER
...
refs #10488
2015-12-18 13:46:34 +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
Alexander A. Klimov
643ee7b108
Menu: use target="_self" instead of data-base-target="_self" in logout link
...
fixes #10330
2015-12-17 18:56:32 +01:00
Alexander A. Klimov
21f7af4b64
Revert "Merge branch 'bugfix/logout-requires-restart-of-browser-10330'"
...
This reverts commit 94f4c670c1
, reversing
changes made to 7d5c15469e
.
refs #10330
2015-12-17 18:50:51 +01:00
Alexander A. Klimov
9e2da07eb7
Menu: use target="_self" instead of data-base-target="_self" in logout link
...
refs #10330
2015-12-17 17:56:13 +01:00
Alexander A. Klimov
f6cd4794ee
NavigationItemRenderer::renderTargetAttribute(): don't use the same name for two different variables
...
refs #10330
2015-12-17 17:45:03 +01:00
Alexander A. Klimov
a9b818d52c
NavigationItemRenderer: split actualLinkTarget() into getIcingaLinkTarget() and getHtmlLinkTarget()
...
refs #10330
2015-12-17 17:38:21 +01:00
Alexander A. Klimov
5edd8df1b6
NavigationItemRenderer: provide more human-readable aliases for native HTML link targets
...
refs #10330
2015-12-17 16:52:14 +01:00
Alexander A. Klimov
2473c4bbef
NavigationItemRenderer: provide more human-readable aliases for internal link targets
...
refs #10330
2015-12-17 16:51:45 +01:00
Eric Lippmann
8006090108
Merge branch 'feature/theming-10705'
...
resolves #10705
2015-12-16 12:49:11 +01:00
Eric Lippmann
755f361e4c
Add behavior for dropdown navigation items
...
Dropdown navigation is not yet accessible. The added behavior listens for activity on dropdown-navigation-item for toggling the CSS class active.
2015-12-16 12:48:02 +01:00
Alexander A. Klimov
d087ae2575
Make Service Grid working with host names that contain only digits
...
fixes #10790
2015-12-16 11:37:30 +01:00
Eric Lippmann
2d5bd3085f
Don't send cookies on API requests
2015-12-10 13:34:54 +01:00
Eric Lippmann
bcd1402123
CSS: Combine header-, footer-elements and layout-colors in layout.less
2015-12-10 13:34:53 +01:00
Eric Lippmann
b193ea5d32
Fix print styles
2015-12-10 13:34:53 +01:00
Johannes Meyer
6679490f13
Merge branch 'master' into feature/theming-10705
2015-12-07 14:25:25 +01:00
Eric Lippmann
a1bb4bb695
Merge branch 'master' into feature/theming-10705
2015-12-07 14:17:57 +01:00
Eric Lippmann
cce6af9243
Don't load inaccessible themes
...
refs #10705
2015-12-07 13:51:30 +01:00
Eric Lippmann
bf0b673640
Fix section for themes config in StyleSheet
...
refs #10705
2015-12-07 12:37:34 +01:00
Johannes Meyer
d527ac2717
DbRepository: Handle columns of type Zend_Db_Expr #3
2015-12-07 12:06:27 +01:00
Johannes Meyer
8dd1ad869f
DbQuery: Mark method renderFilter() deprecated
2015-12-07 10:31:25 +01:00
Johannes Meyer
4f8b6ffeb3
DbConnection: Transfer DbQuery::whereToSql() updates to renderFilterExpression()
2015-12-07 10:31:10 +01:00
Johannes Meyer
64f13f0512
DbRepository: Handle columns of type Zend_Db_Expr #2
2015-12-07 09:55:25 +01:00
Johannes Meyer
0d1d3c3b8f
DbRepository: Handle columns of type Zend_Db_Expr
2015-12-04 08:22:48 +01:00
Johannes Meyer
e7399c312f
SortBox: Add support for sort defaults provided by the controller action
2015-12-04 07:44:55 +01:00
Johannes Meyer
4f5afb5ee2
SortBox: Fix "algorithm" to detect the opposite sort direction
2015-12-03 17:15:57 +01:00
Johannes Meyer
3d60e60842
SortBox: Fix too strict sort param check
...
One was able to produce invalid SQL or other
errors by adding "sort=" as parameter.
2015-12-03 15:17:09 +01:00
Johannes Meyer
43848989ae
RepositoryQuery: Add method __toString()
2015-12-03 13:54:48 +01:00
Johannes Meyer
acf732e760
RepositoryQuery: Add method __clone()
2015-12-03 13:54:38 +01:00
Johannes Meyer
5be48fc923
DbQuery: Do not call Zend_Db_Select::columns() unless it's necessary
...
This makes it possible to just use a DbQuery as "union container" without
ever calling from() on it.
2015-12-03 13:53:34 +01:00
Johannes Meyer
28cd9681c8
DbQuery: Add method union()
2015-12-03 13:50:01 +01:00
Eric Lippmann
3a22168b64
Handle no-cache control in JavaScript and StyleSheet, not in FileCache
2015-11-27 16:51:19 +01:00
Eric Lippmann
bac09fd125
Fix void method result used in JavaScript
2015-11-27 16:48:38 +01:00
Eric Lippmann
1f467ecfaa
Add theme to the stylesheet if set and ...
...
... revamp interface of LessCompiler and StyleSheet
refs #10705
2015-11-27 16:40:17 +01:00
Eric Lippmann
e7262b7d14
Set up logging in EmbeddedWeb
2015-11-27 16:39:19 +01:00
Eric Lippmann
59b540cc12
lib: Implement cookie handling in Response
...
Cookies set via Response::setCookie() or Response::getCookies()::add() will be automatically sent to client.
2015-11-27 15:51:38 +01:00
Eric Lippmann
2a0d3412d1
lib: Add CookieSet for maintaining a set of cookies
2015-11-27 15:50:29 +01:00
Eric Lippmann
8fb9d94f46
lib: Allow to control reload CSS header in Response
...
Whenever the theme is switched, client side script code has to be instructed to reload CSS.
refs #10705
2015-11-27 15:44:40 +01:00
Eric Lippmann
5d4a628e2d
Provide cookie implementation
2015-11-27 15:42:18 +01:00
Eric Lippmann
271b5f9d5c
Move cookie support detection to a helper class
...
Icinga\Web\Cookie will become a real cookie implementation.
2015-11-27 15:42:18 +01:00
Johannes Meyer
9587c363f6
LdapConnection: Do not explicitly emit the bind password in the log
2015-11-27 08:13:35 +01:00
Eric Lippmann
64bed9867f
lib: Add Web::getThemes()
...
refs #10705
2015-11-26 14:49:49 +01:00
Eric Lippmann
6e618300ec
Guard the FileCache if the systemd private tmp directory for the web server has been removed
...
refs #10123
2015-11-26 12:13:02 +01:00
Eric Lippmann
045e4a99b5
Guard FileCache against an existing but not writeable runtime path
...
fixes #10123
2015-11-26 12:02:55 +01:00
Eric Lippmann
46363ace49
Fix HTMLPurifier packaging in our source tree
...
fixes #10166
2015-11-26 11:15:29 +01:00
Eric Lippmann
e3c1734d1a
doc: Use Util/DirectoryIterator
2015-11-24 16:10:45 +01:00
Eric Lippmann
076784f2c9
lib: Add util DirectoryIterator
...
refs #10705
2015-11-24 15:54:16 +01:00
Eric Lippmann
5c3089ae85
lib: Fix String::endsWith() complexity
2015-11-24 15:53:13 +01:00
Johannes Meyer
916c417666
LdapUserGroupBackend: Avoid inspecting a group with no members
...
fixes #10659
2015-11-24 09:45:49 +01:00
Eric Lippmann
91e576d530
lib: Add nl2br view helper
...
refs #10603
2015-11-20 15:17:38 +01:00
Thomas Gelf
edcc698e1e
Hook: throw exceptions for missing classes
...
We are otherwise not catching the resulting fatal errors right now
2015-11-17 17:04:04 +01:00
Thomas Gelf
94690f4fda
Cli\Screen: fix tput for rows (it's lines)
2015-11-16 18:50:48 +01:00
Eric Lippmann
fad52e0929
Update version
2015-11-16 15:34:47 +01:00
Eric Lippmann
96466241c2
Fix img helper not setting icon class
2015-11-16 15:27:59 +01:00
Eric Lippmann
0cc54ce34b
Refresh session every 10 minutes
...
Quick and dirty fix.
fixes #10229
2015-11-16 14:19:33 +01:00
Eric Lippmann
5e5e9709a5
Show sort direction as toggle button
2015-11-16 10:20:21 +01:00
Thomas Gelf
9156e58329
Web: re-add duplicate ZF plugin loader paths
...
Not sure why we need both of them, my installation works with both,
one or the other. Re-adding the duplicate one as a related issue
has been reported.
refs #10634
2015-11-15 23:34:44 +01:00
Thomas Gelf
4b9607ad35
Module: we want to load from ProvidedHook
...
refs #10613
2015-11-13 17:37:02 +01:00
Thomas Gelf
8fa33cebc7
Hook: normalize names also for all()
2015-11-13 17:37:02 +01:00
Thomas Gelf
380f11d9c2
Module: add new provideHook method
2015-11-13 17:37:02 +01:00
Thomas Gelf
b7189382fb
Module: add getNamespace() method
2015-11-13 17:37:02 +01:00
Thomas Gelf
997c5a0a13
Hook: normalize names
2015-11-13 17:37:02 +01:00
Thomas Gelf
b66e4dfdf2
Module: use Application\Hook instead of Web\Hook
2015-11-13 17:37:02 +01:00
Thomas Gelf
54db2c9afa
Module::registerHook: use class as default key
...
refs #9685
2015-11-13 17:37:02 +01:00
Thomas Gelf
a24bf32c5b
Hook: allow hooks for old modules Web\Hooks
...
refs #10613
2015-11-13 17:37:02 +01:00
Thomas Gelf
52159c2627
Hook: switch base namespace checks
2015-11-13 17:37:02 +01:00
Thomas Gelf
d903f850da
Application\Hook: move existing ones, keep compat
2015-11-13 17:37:02 +01:00
Thomas Gelf
576747f792
Application\Hook is the new Hook loader
2015-11-13 17:37:02 +01:00
Eric Lippmann
8f8d251fd7
Use old class loader for tests (WIP)
...
:D
2015-11-13 17:33:23 +01:00
Johannes Meyer
d7045a4c09
FilterExpression: Encode the expression when rendering the query string
...
fixes #10623
fixes #8713
2015-11-13 16:54:08 +01:00
Johannes Meyer
a500937b7d
Properly handle undefined configuration values
...
fixes #10597
2015-11-13 16:14:11 +01:00
Johannes Meyer
d321b2de79
Merge branch 'master' into bugfix/hot-all-hostgroups-are-shown-10316
2015-11-13 15:37:53 +01:00
Johannes Meyer
5fcd65a05a
Web: Fix that shared child menu entries were not displayed for non-owners
...
fixes #10319
2015-11-13 15:28:39 +01:00
Eric Lippmann
d5fe0c9610
Merge branch 'feature/dope-layout-5543#2'
2015-11-13 15:21:07 +01:00
Johannes Meyer
26e6acf9af
ListController: Fix servicegrid grouping when applying group restrictions #2
...
PostgreSQL had still issues with it. Quickfix only, again.
refs #10316
2015-11-13 14:42:28 +01:00
Bernd Erk
39aa888131
Adds new about page and dotted bottom lines in detail
2015-11-13 13:57:09 +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
d0ce9f86d8
Module: less stat calls, less work to do
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
9270ef6d6f
Application\Web: less assistance for class loader
2015-11-13 11:52:13 +01:00
Thomas Gelf
05b7388a18
ClassLoader: completely refactored
2015-11-13 11:52:13 +01:00
Thomas Gelf
a1832e1424
Modules/Manager: did we load all enabled modules?
2015-11-13 11:52:13 +01:00
Thomas Gelf
f9a0e7dec6
Module: provide getApplicationDir()
2015-11-13 11:52:13 +01:00
Thomas Gelf
7a2824e070
ApplicationBootstrap: syntax
2015-11-13 11:51:41 +01:00
Johannes Meyer
d0ab001437
PivotTable: Fix axis queries if only one is being filtered
...
refs #10316
2015-11-13 11:44:00 +01:00
Bernd Erk
ecf929ec96
Fixes form decorator and uses sprintf
2015-11-12 23:11:07 +01:00
Johannes Meyer
b182a31b90
DbQuery: Catch exceptions in __toString()
2015-11-12 16:32:29 +01:00
Bernd Erk
d8d917ef5a
Remove long required hint in forms
2015-11-12 16:01:20 +01:00
Eric Lippmann
47401ca4b2
Don't talk about panes
...
refs #5543
2015-11-12 15:53:38 +01:00
Eric Lippmann
ad31f3fbdb
CSS: Remove selection-toolbar
...
Not in use.
refs #5543
2015-11-12 13:08:05 +01:00
Eric Lippmann
b64bf06df7
CSS: Move limiter and pagination styles to controls.less
...
refs #5543
2015-11-12 13:07:35 +01:00
Eric Lippmann
0abbe2583b
Introduce a form the limiter control
...
refs #5543
2015-11-12 13:04:52 +01:00
Johannes Meyer
dc7756c599
DbRepository: Fix that PostgreSQL queries do not apply LOWER on order cols
...
refs #10364
refs #9955
2015-11-12 09:13:46 +01:00
Johannes Meyer
439fc28d0f
DbRepository: Add missing use statement for class FilterExpression
...
refs #10364
2015-11-12 08:23:35 +01:00
Johannes Meyer
d2b8ed243f
Repository: Accept parameter $filter in method requireFiltercolumn()
...
This allows to adjust more than the name of the column if necessary.
refs #10364
2015-11-11 16:05:54 +01:00
Eric Lippmann
75091d0eaa
Reduce HTML for sparkline pie charts
...
refs #5543
2015-11-11 15:11:14 +01:00
Johannes Meyer
22f966db43
DbRepository: Fix that PostgreSQL queries use LOWER() on non-CI columns
...
refs #10364
refs #9954
2015-11-11 15:06:18 +01:00
Johannes Meyer
d2cc854a61
LdapUserBackend: Set a query's base DN when a table gets required
...
This ensures that the query receives the correct base DN even if the table
gets adjusted by calling from() subsequently.
refs #10567
2015-11-11 12:55:17 +01:00
Johannes Meyer
8bf4e8d217
LdapUserGroupBackend: Set a query's base DN when a table gets required
...
This ensures that the query receives the correct base DN even if the table
gets adjusted by calling from() subsequently.
refs #10567
2015-11-11 12:54:49 +01:00
Johannes Meyer
cf193f2c1b
RepositoryQuery: Initialize property $query before requiring a new table
...
Since $this gets passed to Repository::requireTable() it may be possible
that some repository tries to access the underlying native query so we
need to ensure that we're able to actually provide it.
refs #10567
2015-11-11 12:48:01 +01:00
Johannes Meyer
31b584b338
LdapConnection: Fix method fetchOne()
...
The method suffered from multiple issues:
* Actual NULL values were interpreted as if the row does not have any cols
* Which attribute's value got returned was dependent on the result set instead of the desired columns
refs #10567
2015-11-11 12:44:08 +01:00
Johannes Meyer
2917f352b5
Merge branch 'master' into bugfix/unreliable-attribute-ambiguity-check-10567
...
Conflicts:
library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
library/Icinga/Protocol/Ldap/LdapConnection.php
2015-11-11 11:53:19 +01:00
Johannes Meyer
453aa864cc
LdapUserGroupBackend: Set the appropriate base dn when resolving dns
...
refs #10567
2015-11-11 11:38:32 +01:00
Johannes Meyer
c85bce7211
LdapConnection: Add method ldapSearch()
...
This will now emit a debug message for each issued search operation.
refs #10567
2015-11-11 10:01:00 +01:00
Johannes Meyer
60a951a97d
Logger: Add method getLevel()
...
refs #10567
2015-11-11 09:59:28 +01:00
Johannes Meyer
a662fc9af0
Controller: Re-add "view" as preserved column
...
We're still utilizing this in the dashboard..
2015-11-10 16:08:02 +01:00
Eric Lippmann
8a26e81c1c
Remove LogoutNavigationItemRenderer
...
refs #5543
2015-11-10 14:06:49 +01:00
Eric Lippmann
92e3895c94
Revert user menu to its original state
...
refs #5543
2015-11-10 14:05:48 +01:00
Johannes Meyer
cee639d689
LdapConnection: Re-apply a query's filter on unfolded rows
...
refs #10370
2015-11-10 14:03:08 +01:00
Johannes Meyer
e408630e34
LdapConnection: Do not require calling array_flip for method cleanupAttributes()
...
Seems to be a relict of an earlier implementation..
refs #10370
2015-11-10 13:41:08 +01:00
Johannes Meyer
666e67b405
LdapConnection: Prefer strict checks when utilizing in_array()
2015-11-10 13:17:30 +01:00
Johannes Meyer
6c07881466
FilterChain: Fix and document method listFilterColumns()
...
refs #10370
2015-11-10 13:16:40 +01:00
Johannes Meyer
72f3ba1161
LdapUserGroupBackend: Offer "user_name" as filter column instead of "user"
...
refs #10370
2015-11-10 11:52:06 +01:00
Johannes Meyer
8d04c8548a
Do not hardcode action specific parameters to preserve in the FilterEditor
...
This should only happen for other control parameters or framework
specific stuff. This is still subject to improvement, as this solution is
rather ugly imho..
refs #10370
2015-11-10 11:51:26 +01:00
Johannes Meyer
d56056bba7
LdapUserGroupBackend: Utilize $virtualTables
2015-11-10 09:56:58 +01:00
Johannes Meyer
505f5902c7
LdapUserBackend: Utilize $virtualTables
2015-11-10 09:56:27 +01:00
Johannes Meyer
c416216822
LdapUserGroupBackend: Fix typo in method requireTable()
...
refs #10370
2015-11-09 16:00:55 +01:00
Johannes Meyer
ffcc2ed56b
LdapUserGroupBackend: Fix exception when searching for single chars
...
refs #10370
2015-11-09 16:00:24 +01:00
Johannes Meyer
4341eef4b1
LdapQuery: Add support for Icinga\Data\Filter
...
refs #10370
2015-11-09 15:59:48 +01:00
Eric Lippmann
802cba3fb8
CSS: Move variables from themes/icinga.less to base.less
...
refs #5543
2015-11-09 13:32:59 +01:00
Johannes Meyer
9b826e6e5f
Drop class Ldap\Expression and introduce LdapQuery::$nativeFilter
...
I'm about to add support for our Data\Filter implementation, since it cannot
parse native LDAP filters and a user may have configured such, we need to
differentiate the two types of filter.
refs #10370
2015-11-09 13:04:02 +01:00
Johannes Meyer
cfb26e22b3
LdapUserGroupBackend: Dynamically verify member attribute ambiguity
...
refs #10567
2015-11-09 11:41:11 +01:00
Johannes Meyer
6551a86d4d
LdapRepository: Drop method isAmbiguous() and introduce isRelatedDn()
...
refs #10567
2015-11-09 11:40:30 +01:00
Eric Lippmann
b5c8579d0e
lib: Fix Url paramter encoding if parameter is a Url object
...
fixes #10321
2015-11-09 09:55:17 +01:00
Johannes Meyer
1e35a17ec1
DbQuery: Support not equal comparisons with arrays
2015-11-05 15:49:15 +01:00
Johannes Meyer
ff61b8e696
Repository: Fix that conversion rules for statements are applied on queries..
...
..when calling RepositoryQuery::addFilter().
2015-11-05 14:07:54 +01:00
Eric Lippmann
ba4256d983
Quick and dirty fix menu in FF
...
refs #5543
2015-11-04 17:49:43 +01:00
Johannes Meyer
dd069288e9
DbRepository: Do not attempt to join virtual tables multiple times
2015-11-04 15:59:40 +01:00
Alexander A. Klimov
327cf37326
Command: make $config and $configs protected
2015-11-03 16:11:20 +01:00
Johannes Meyer
48e6bdd6ce
RepositoryQuery: Fix that the query is not passed as context in fetchAll()
2015-11-03 14:42:32 +01:00
Johannes Meyer
477af43a2f
RepositoryQuery: Properly handle custom aliases when applying value conversion rules
2015-11-03 14:42:32 +01:00
Alexander A. Klimov
e170d5b79a
Command::fail(): construct IcingaException printf-like
...
The first argument of IcingaException::__construct() must be a printf-like format string, but Command::fail() must accept any message string.
2015-11-03 10:45:39 +01:00
Johannes Meyer
71c5fd0bf7
DbRepository: Take virtual columns into consideration when applying aliases
2015-11-02 17:07:02 +01:00
Johannes Meyer
5db8d08729
Repository: Fix that column normalisation is not applied by requireAllQueryColumns()
2015-10-30 15:36:48 +01:00
Johannes Meyer
5dfaa89440
Repository: Pass some more details to conversion methods
2015-10-30 15:35:41 +01:00
Johannes Meyer
a60ad3ecf0
DbRepository: Return the number of affected rows for cud operations
2015-10-30 15:34:57 +01:00
Johannes Meyer
df7a2ee0a9
Repository: Add native support for virtual table names
2015-10-30 15:34:19 +01:00
Johannes Meyer
99719bec7d
Merge branch 'master' into bugfix/broken-user-and-group-management-10367
...
Conflicts:
library/Icinga/Authentication/User/LdapUserBackend.php
library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
2015-10-29 08:52:07 +01:00
Eric Lippmann
8cc96e61da
Re-add time-ago, -since and -until CSS classes
...
refs #5543
2015-10-28 10:41:22 +01:00
Eric Lippmann
bb33a43cb9
CSS: Don't pollute time related format helpers w/ text-small
...
fixes #10301
2015-10-27 16:23:32 +01:00
Eric Lippmann
4eb92438dd
Add nav-level-$level CSS classes to navigation
2015-10-27 13:52:18 +01:00
Johannes Meyer
36340aafa6
Repository: Ensure that we'll internally only work with virtual table names
...
refs #10367
2015-10-27 13:31:47 +01:00
Thomas Gelf
f88bd525f1
DbConnection: respect charset parameter
...
refs #10359
2015-10-27 13:21:35 +01:00
Eric Lippmann
6e5ba364fb
CSS: Introduce badge-nav-item
...
refs #5543
2015-10-26 12:44:11 +01:00
Eric Lippmann
8341415d28
nav: Give item renderer a chance to set the CSS class of the outer li element
...
refs #5543
2015-10-26 12:32:49 +01:00
Eric Lippmann
4593c78d16
lib: Fix JSON response exception on form failure
2015-10-26 12:30:50 +01:00
Eric Lippmann
e07e16d7a1
lib: Remove UserNavigationItemRenderer
2015-10-22 14:26:53 +02:00
Johannes Meyer
0b9a141591
LdapUserGroupBackend: Use the group_base_dn as user_base_dn..
...
..if neither the config nor the defaults provide a value.
refs #10402
2015-10-20 11:28:18 +02:00
Markus Frosch
33956e02f8
Fix collection of user_base_dn from the UserBackend
...
Currently the group_base_dn is used, unless a user_base_dn is configured in the group backend.
refs #10402
2015-10-20 10:02:42 +02:00
Johannes Meyer
878bd78587
LdapUserBackend: Unfold the user_name_attribute automatically
...
This is.. the currently easiest solution. As long as attribute unfolding
is not very performance intensive this solution suffices.
refs #10367
refs #10332
2015-10-16 17:25:42 +02:00
Johannes Meyer
8ed489c637
LdapUserGroupBackend: Add method persistUserName()
...
refs #10367
refs #10370
2015-10-16 15:28:44 +02:00
Johannes Meyer
58fc87b2e5
Repository: Ensure that we'll internally only work with virtual table names
...
refs #10367
2015-10-16 14:46:44 +02:00
Johannes Meyer
1b7dc1098c
DbUserGroupBackend: Use LEFT JOIN to join the group_membership table
...
Fixes the issue that groups are not found if they do not have any members
even though they meet the where clause
2015-10-16 13:10:39 +02:00
Johannes Meyer
7ef76932d4
DbRepository: Validate the table when inserting, updating and deleting
2015-10-16 12:36:47 +02:00
Johannes Meyer
33037eebbb
Revert "Fix group base DN is erroneously used in place of user base DN"
...
This reverts commit ac7546d9f2
.
2015-10-16 10:08:14 +02:00
Johannes Meyer
34bf0c3cb0
Add method getUserBackendName() to UserGroupBackendInterface
...
refs #10367
refs #10373
2015-10-15 15:28:03 +02:00
Eric Lippmann
331822ad15
Merge pull request #47 from anenviousguest/master
2015-10-15 12:53:10 +02:00
Vladislav Ponomarev
ac7546d9f2
Fix group base DN is erroneously used in place of user base DN
...
refs #10340
refs #10367
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
2015-10-15 12:52:17 +02:00
Markus Frosch
7ecbefee79
Handle E_RECOVERABLE_ERROR with our error handler
...
refs #10361
2015-10-14 16:34:22 +02:00
Johannes Meyer
d6432cd881
LdapUserGroupBackend: Fix invalid query column initialization, again
...
I've mistakenly reverted a change from Aaron Collins that would have
prevented this issue from occuring.
fixes #10318
2015-10-09 03:53:22 +02:00
Johannes Meyer
65e7f7a8ca
FilterExpression: Give the row a chance to dynamically return a value
...
refs #10304
2015-10-05 14:01:03 +02:00
Johannes Meyer
7696172249
Logger: Also use the utility method for non-solitary exception arguments
2015-10-05 12:54:04 +02:00
Johannes Meyer
98e0081d81
Limiter: Use the limit also as priority
...
fixes #10288
2015-10-05 10:54:43 +02:00
Eric Lippmann
54bb99a96d
Merge branch 'feature/dope-layout-5543'
...
refs #5543
2015-10-02 11:16:35 +02:00
Johannes Meyer
53f29131af
ActionController: Use a controller's inner layout script instead of "body"
...
"body" is still the default inner layout script.
2015-10-02 10:18:37 +02:00
Eric Lippmann
359dde708c
Prepare 2.0.0 release
2015-10-01 23:39:27 +02:00
Eric Lippmann
e4a42c5cc9
Don't use deprecated functions
2015-10-01 23:19:37 +02:00
Eric Lippmann
61357da35c
Merge branch 'bugfix/group-by-9956'
...
fixes #9956
2015-10-01 23:05:27 +02:00
Eric Lippmann
56ed92a8e6
Merge branch 'master' into feature/dope-layout-5543
2015-10-01 21:29:35 +02:00
Thomas Gelf
9ca81320ac
Search: re-add object names, allow for addresses
...
It's now possible do search for IP (and IPv6) addresses. Object names
are once again allowed
fixes #9591
fixes #10163
2015-10-01 18:48:36 +02:00
Johannes Meyer
209c084f51
Form: Only add the ViewHelper decorator for hidden form fields
...
refs #5543
2015-10-01 18:31:05 +02:00
Johannes Meyer
14ae04b631
RecursiveNavigationRenderer: Allow to enforce the standard item renderer
2015-10-01 17:43:48 +02:00
Eric Lippmann
3d2521abf0
Merge branch 'master' into feature/dope-layout-5543
2015-10-01 17:42:24 +02:00
Johannes Meyer
8c8af9cd50
DashboardPane: Fix that ordering dashlets is persistent
2015-10-01 17:35:11 +02:00
Johannes Meyer
b63a956a38
Dashboard: Respect original dashlet order
2015-10-01 17:34:45 +02:00
Johannes Meyer
0cc06d6af9
NavigationItem: Improve merge "algorithm"
2015-10-01 17:12:55 +02:00
Thomas Gelf
270520eac3
helpers/icon: allow for img urls outside of icons
...
Icon images where restricted to img/icons, this did not allow modules
to use custom images. Left behaviour for img urls without slash
untouched.
2015-10-01 16:52:39 +02:00
Thomas Gelf
cb5f741f22
UserNavigationItemRenderer: disable avatar
...
Broken on ff, no such image, rendering issues - postponed
2015-10-01 16:39:20 +02:00
Johannes Meyer
d54e5f62e6
NavigationItem: Accept priority while merging if none is set yet
2015-10-01 16:32:47 +02:00
Eric Lippmann
08ab0befcd
CSS: compat.less and monitoring detail
...
refs #5543
2015-10-01 16:31:25 +02:00
Johannes Meyer
57f30b1f92
Do not apply server side sorting for paged search requests
...
Revert this prior start working on #10147
refs #10147
2015-10-01 15:47:11 +02:00
Johannes Meyer
c7d5e1456a
Navigation: Allow basic wildcard to share navigation items
2015-10-01 13:56:28 +02:00
Johannes Meyer
b74f8ce51d
Wizard: Add css class control-group to all buttons
...
refs #5543
2015-10-01 13:34:16 +02:00
Matthias Jentsch
db74f7e780
Fix icon layout in dropdown
...
refs #5543
2015-10-01 11:18:00 +02:00
Johannes Meyer
85e7e7920a
Url: Fix detection of the current base url when stripping it from a given path
2015-10-01 10:42:28 +02:00
Eric Lippmann
cb46af8e9c
Rearrange menu entries
...
refs #5543
2015-10-01 09:01:03 +02:00
Eric Lippmann
968754ec2e
CSS: Add class no-icon to menu items w/o an icon
...
refs #5543
2015-10-01 02:51:46 +02:00
Eric Lippmann
c318454a45
CSS: Style form descriptions, hints, notifications and errors
...
refs #5543
2015-10-01 02:49:38 +02:00
Eric Lippmann
51d6c61bf7
CSS: Re-add spinner for autosubmit
...
refs #5543
2015-10-01 01:59:56 +02:00
Eric Lippmann
05904de5d5
Fix about markup
...
refs #5543
2015-10-01 00:55:49 +02:00
Eric Lippmann
be3c43ef77
Add tab to new, update and remove role
...
refs #5543
2015-10-01 00:25:54 +02:00
Eric Lippmann
48b1c5ff30
CSS: Move spinner related styles to spinner.less
...
refs #5543
2015-09-30 22:24:26 +02:00
Eric Lippmann
02a3f56481
CSS: Disable logo.less
...
refs #5543
2015-09-30 18:52:59 +02:00
Eric Lippmann
231c63b703
Merge branch 'master' into feature/dope-layout-5543
2015-09-30 18:52:52 +02:00
Eric Lippmann
3cd3a7891c
Revert "Rename application/VERSION to application/GITCOMMIT"
...
This reverts commit feb27b8a02
.
2015-09-30 18:37:48 +02:00
Johannes Meyer
c2ac841871
Make the about page pretty
...
refs #9247
2015-09-30 17:07:55 +02:00
Matthias Jentsch
7e81b00a96
Fix multi-view badge filters
...
Allow providing a base URL for StateBadges to display hosts and services based on a filter.
refs #5543
2015-09-30 16:58:42 +02:00
Johannes Meyer
142851ede7
Merge branch 'master' into feature/show-icinga-web-2-s-version-in-the-frontend-9247
2015-09-30 15:54:22 +02:00
Johannes Meyer
bd206e3718
Url: Do not trim leading slahes in method setPath()
...
We're handling external urls specifically now.
2015-09-30 15:42:01 +02:00
Johannes Meyer
eef4322188
Url: Fix automatic stripping of the current base url in method fromPath()
2015-09-30 15:36:45 +02:00
Johannes Meyer
415690134b
Add tab extension to add the current container url as new menu entry
2015-09-30 14:47:42 +02:00
Johannes Meyer
722152a876
Url: Fix that full external urls with path component are incorrectly handled
...
fixes #10236
2015-09-30 13:41:50 +02:00
Johannes Meyer
1c7b398219
Navigation: Do not provide "dashlet" as default item type
...
Please revert this commit once we're about to finish the new
implementation.
refs #6084
2015-09-30 12:55:21 +02:00
Johannes Meyer
6a61d4aa25
User: Fix method getNavigation()
...
refs #10246
2015-09-30 11:47:38 +02:00
Johannes Meyer
a2827e0dd9
Web: It's not necessary anymore to set a key column
...
refs #10246
2015-09-30 11:47:22 +02:00
Johannes Meyer
bbd68457ae
Config: Use DIRECTORY_SEPARATOR in static method navigation()
...
refs #10246
2015-09-30 11:41:49 +02:00
Johannes Meyer
633dca6b76
Web: Load the new config files for shared items
...
refs #10246
2015-09-30 11:38:51 +02:00
Johannes Meyer
037fee298b
User: Drop method loadNavigationConfig()
...
refs #10246
2015-09-30 11:38:14 +02:00
Johannes Meyer
befbc6cd6a
Config: Add static method navigation()
...
refs #10246
2015-09-30 11:30:38 +02:00
Johannes Meyer
95d1ce371c
Navigation: Add static method getItemTypeConfiguration()
...
refs #10246
2015-09-30 11:18:15 +02:00
Eric Lippmann
274910a611
CSS: Use class form-controls for form buttons by default
...
refs #5543
2015-09-30 09:53:36 +02:00
Eric Lippmann
c36c0455d4
CSS: Use icon-info-circled for form control help
...
refs #5543
2015-09-30 09:52:53 +02:00
Johannes Meyer
b4bcfa4e08
NavigationController: Register navigation item types differently
...
refs #10246
2015-09-29 17:12:57 +02:00
Eric Lippmann
eb246babd5
CSS: Add grid.less
...
refs #5543
2015-09-29 17:02:59 +02:00
Johannes Meyer
35e62aed80
Merge branch 'master' into feature/allow-to-list-groups-from-a-ldap-backend-9772
2015-09-29 12:33:24 +02:00
Johannes Meyer
e5f035c537
LdapConnection: Do not apply any custom vodoo on a ldap resource object
...
refs #9772
2015-09-29 12:08:17 +02:00
Johannes Meyer
d720180348
LdapConnection: Properly apply limit and offset for unfolded queries
...
refs #9772
2015-09-29 11:41:21 +02:00
Johannes Meyer
b0559206af
LdapConnection: Do not substract 1 from a given offset, #2
...
refs #9772
2015-09-29 11:39:36 +02:00
Johannes Meyer
624f5050b7
LdapConnection: Count properly in case the result may get unfolded
...
refs #9772
2015-09-29 11:33:21 +02:00
Johannes Meyer
575875481a
LdapConnection: Do not substract 1 from a given offset
...
refs #9772
2015-09-29 11:31:36 +02:00
Johannes Meyer
8358f82885
LdapUserGroupBackend: Do not consider every "member" as a "user"
...
Not all members of a group are actual user objects. I would have liked to
actually only show real users, but this is currently not possible.
refs #9772
2015-09-29 11:29:05 +02:00
Johannes Meyer
d33b1954aa
LdapUserGroupBackend: Fetch the uid for a member's DN
...
refs #9772
2015-09-29 09:48:57 +02:00
Johannes Meyer
ef1a81897b
LdapUserGroupBackend: Automatically unfold the user_name attribute
...
refs #9772
2015-09-29 09:48:22 +02:00
Johannes Meyer
33c6f2e06b
LdapConnection: Support unfolding multi value attributes
...
refs #9772
2015-09-29 09:47:30 +02:00
Johannes Meyer
b7ddb6e4c2
LdapUserGroupBackend: Register the user backend for later use
...
refs #9772
2015-09-29 09:44:01 +02:00
Bernd Erk
ef16c3c479
CSS: design user logout and preferences
2015-09-28 17:58:23 +02:00
Eric Lippmann
ca45522da7
CSS: Move badge related styles to badges.less
2015-09-28 17:02:37 +02:00
Eric Lippmann
98f1e9028e
Fix user menu CSS classes
...
refs #5543
2015-09-28 16:40:16 +02:00
Eric Lippmann
ed6da19876
lib: Support setting CSS class for li on navigation items
...
refs #5543
2015-09-28 16:39:28 +02:00
Eric Lippmann
c3b085cf7f
lib: Respect Cache-Control: no-cache
...
fixes #9688
2015-09-28 15:59:11 +02:00
Eric Lippmann
d03647f2e6
JS: Rename dblclickselect to selectable
...
refs #9826
2015-09-28 15:44:25 +02:00
Eric Lippmann
a408636923
Move logout to new navigation item
...
refs #5543
2015-09-28 15:28:17 +02:00
Eric Lippmann
9dff864b80
Prepare markup for new user menu
...
refs #5543
2015-09-28 14:48:54 +02:00
Johannes Meyer
1cede5bd1a
Merge branch 'master' into feature/allow-to-list-groups-from-a-ldap-backend-9772
2015-09-28 13:47:24 +02:00
Eric Lippmann
2ff822c2ac
Merge branch 'master' into feature/ipv6-addresses-9645-9826
2015-09-28 13:09:30 +02:00
Johannes Meyer
7a8ac9796b
ArrayDatasource: Make it cloning itself when creating a new query
...
Quickfix only. The actual issue is that the datasource caches indifferently
the result of the first evaluated query. This should be done by the query.
2015-09-28 12:26:33 +02:00
Johannes Meyer
2ef36e2a92
Merge branch 'master' into bugfix/ldap-group-to-roles-assignment-not-working-9950
2015-09-28 11:05:00 +02:00
Johannes Meyer
e7e3520375
LdapUserGroupBackend: Fix method getMemberships()
...
refs #9950
2015-09-28 10:57:17 +02:00
Johannes Meyer
d7655972ed
LdapRepository: Add method isAmbiguous()
...
refs #9950
2015-09-28 10:56:15 +02:00
Johannes Meyer
e1aab183e3
LdapRepository: Add a bunch of additional well known attribute names
2015-09-28 10:55:41 +02:00
Johannes Meyer
2f9bd78721
Merge branch 'master' into bugfix/Prettify-page-layout-when-accessing-a-non-existent-route-while-not-being-authenticated-10009
2015-09-28 09:55:07 +02:00
Johannes Meyer
d627f419ef
Fix that an object's notes and action url label is escaped twice
...
fixes #10218
2015-09-28 09:05:17 +02:00
Eric Lippmann
ab50fcc091
CSS: Introduce .primary-nav
...
refs #5543
2015-09-27 16:06:46 +02:00
Eric Lippmann
8cd715f2d4
CSS: Include main.less after nav.less
...
refs #5543
2015-09-27 16:00:19 +02:00
Eric Lippmann
2996cb77ab
Navigation: Close the navigation item after all children have been rendererd
...
refs #5543
2015-09-27 15:43:49 +02:00
Eric Lippmann
63e0549618
Navigation: Support empty labels for creating containers
...
refs #5543
2015-09-27 15:42:26 +02:00
Eric Lippmann
9115e1d834
CSS: Move monitoring/colors.less to application
...
refs #5543
2015-09-27 14:28:36 +02:00
Eric Lippmann
d59b09ca48
Fix badge markup in the BadgeNavigationItemRenderer
...
refs #5543
2015-09-27 14:16:51 +02:00
Eric Lippmann
30ed3ad760
Fix badge markup in the BadgeMenuItemRenderer
...
refs #5543
2015-09-27 14:16:36 +02:00
Eric Lippmann
4c798d4e04
Fix coding style in the SummaryNavigationItemRenderer
...
refs #5543
2015-09-27 14:16:10 +02:00
Eric Lippmann
181f6d5285
CSS: Re-add form.less but w/ out-commented content
...
refs #5543
2015-09-27 13:37:35 +02:00
Eric Lippmann
901a5b6d34
lib: Remove obsolete navigation renderer classes
...
refs #5543
2015-09-27 13:32:14 +02:00
Eric Lippmann
9789aed870
lib: Fix navigation renderer usage in the limiter widget
...
refs #5543
2015-09-27 13:29:22 +02:00
Eric Lippmann
a9f0aa6bcd
lib: Fix navigation usage in the limiter widget
...
refs #5543
2015-09-27 13:22:43 +02:00
Eric Lippmann
d79a160547
Navigation: Disable ids on li for the moment
...
refs #5543
2015-09-27 13:11:49 +02:00