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
Eric Lippmann
d3ac1b16ee
Merge branch 'master' into feature/dope-layout-5543
2015-09-27 13:11:11 +02:00
Eric Lippmann
5008537683
lib: Fix PHPDoc of SimpleQuery::getOrder()
2015-09-27 12:57:47 +02:00
Eric Lippmann
78989c0aad
lib: Add SimpleQuery::clearOrder()
2015-09-27 12:56:48 +02:00
Eric Lippmann
ed9a6aa39d
lib: Fix Navigation::addItem()
...
refs #5543
2015-09-27 12:26:58 +02:00
Johannes Meyer
e5f2174c1e
LdapUserGroupBackend: Restore method requireTable()
...
refs #9950
2015-09-25 16:24:16 +02:00
Johannes Meyer
fe9ee48d65
LdapUserGroupBackend: Fix incorrect table name initialization
...
refs #9950
2015-09-25 16:23:13 +02:00
Johannes Meyer
b19ecbfb43
LdapUserGroupBackend: Remove the remaining code duplicates
...
refs #9950
refs #9772
2015-09-25 16:21:33 +02:00
Alexander A. Klimov
ed935696ac
CSS: outsource .logo related rules into a new .less file `logo.less'
...
refs #10009
2015-09-25 15:31:39 +02:00
Aaron Collins
23631c8f39
changed order of posix check
...
refs #9950
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
2015-09-25 14:35:08 +02:00
Aaron Collins
73715c94b1
Fixes for ldap group auth
...
The current LdapUserGroupBackend was incomplete and suffered from a little over zealous copy pasta. It had over written certain functions that where unnecessary such as the constructor and a table validator. This patch aims to clean those up. Additionally it also makes this group auth work with posixGroup that use the username as the member identifier and not just inetGroups that use the full dn
refs #9950
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
2015-09-25 14:34:33 +02:00
Johannes Meyer
a55cced039
Merge branch 'master' into feature/custom-menu-items-5600
...
Conflicts:
modules/monitoring/application/views/scripts/list/comments.phtml
modules/monitoring/application/views/scripts/list/downtimes.phtml
2015-09-25 14:12:43 +02:00
Eric Lippmann
7ff74ae36a
lib: Use navigation classes in the limiter control
...
refs #5543
2015-09-25 13:36:28 +02:00
Eric Lippmann
823a2cc8ea
CSS: Add nav.less and limiter.less to our stylesheet
...
refs #5543
2015-09-25 13:36:04 +02:00
Eric Lippmann
1122ffafad
lib: Add navigation classes (WIP)
...
- Lacks custom renderer functionality
- Lacks navigation item priorities
- Lacks permission handling
refs #5600
2015-09-25 13:16:44 +02:00
Alexander A. Klimov
a9ec0eebef
Merge branch 'bugfix/don-t-use-parse_ini_file-in-Config-10150'
...
fixes #10150
2015-09-25 12:19:38 +02:00
Alexander A. Klimov
812545c04b
IniStore::load(): use IniParser::parseIniFile() instead of parse_ini_file()
...
refs #10150
2015-09-25 12:15:47 +02:00
Alexander A. Klimov
8dc9928cb3
IniParser::parseIniFile(): return a Config instance
...
refs #10150
2015-09-25 12:04:13 +02:00
Alexander A. Klimov
a090907373
Conform to coding guidelines
2015-09-25 11:37:06 +02:00
Eric Lippmann
59b9155ca7
CSS: Include dev.less in our style sheet
...
refs #5543
2015-09-25 00:35:12 +02:00
Johannes Meyer
165dc00fad
Url: Do not throw ProgrammingError if there is no relative url available
...
refs #5600
2015-09-24 14:03:15 +02:00
Alexander A. Klimov
e2d6089ff3
Make Version::get() failsafe
...
refs #9247
2015-09-24 12:25:02 +02:00
Alexander A. Klimov
feb27b8a02
Rename application/VERSION to application/GITCOMMIT
...
refs #9247
2015-09-24 11:35:18 +02:00
Alexander A. Klimov
3e99adbe63
Version::get(): first try to parse application/VERSION
...
refs #9247
2015-09-24 11:05:21 +02:00
Alexander A. Klimov
cc4a47506f
Fetch version from constant
...
refs #9247
2015-09-24 10:53:33 +02:00
Eric Lippmann
27f3dd94d2
CSS: Add text-small to time-since, -until and -ago
...
refs #5543
2015-09-24 10:28:56 +02:00
Alexander A. Klimov
7c3b46fefa
Make regex less complicated
2015-09-23 17:48:30 +02:00
Alexander A. Klimov
d6cf6313b9
Split complex if statements
2015-09-23 15:53:10 +02:00
Alexander A. Klimov
abcdc5adb1
Fetch Git commit ID from .git/HEAD if available
...
refs #9247
2015-09-23 15:06:02 +02:00
Eric Lippmann
5b1e4f0a1c
CSS: Add new main.less to our stylesheet
...
refs #5543
2015-09-23 13:41:39 +02:00
Eric Lippmann
2e9ea40eb1
CSS: Disable main-content.less for now
...
refs #5543
2015-09-23 13:37:19 +02:00
Eric Lippmann
e982735451
CSS: Rename main.less to base.less
...
refs #5543
2015-09-23 13:36:25 +02:00
Johannes Meyer
9042d55dd4
FilterExpression: Add support multi value columns in method matches()
...
refs #5600
2015-09-23 13:02:13 +02:00
Johannes Meyer
e4e560ab1a
FilterMatchNot: Do not re-invent the parents implementation of matches()
...
refs #5600
2015-09-23 13:01:08 +02:00
Johannes Meyer
939188be94
FilterMatch: Do not re-invent the parents implementation of matches()
...
refs #5600
2015-09-23 13:00:46 +02:00
Eric Lippmann
d1b141d142
CSS: Include main.less in our stylesheet
...
refs #5543
2015-09-23 11:01:55 +02:00
Eric Lippmann
12227d9d08
CSS: Disable defaults.less for now
...
refs #5543
2015-09-23 10:57:39 +02:00
Eric Lippmann
8b9cdc5c1e
CSS: Include normalize.css in our style sheet
...
refs #5543
2015-09-23 10:43:43 +02:00
Johannes Meyer
5193fce1dd
Url: Fix external url detection
...
refs #5600
2015-09-22 16:18:27 +02:00
Johannes Meyer
81e13109fc
Revert "Url: Add support macros"
...
This reverts commit 33231d24da
.
There is no need for url macros, since we're handling absolute
urls correctly now.
2015-09-22 15:51:00 +02:00
Matthias Jentsch
b69311165c
Conform to coding guidelines
2015-09-22 14:53:29 +02:00
Alexander A. Klimov
626c3494e4
Config::fromIni(): use IniParser::parseIniFile() instead of parse_ini_file()
...
refs #10150
2015-09-22 14:50:49 +02:00
Alexander A. Klimov
acb93ce1ae
Implement Document::toArray()
...
refs #10150
2015-09-22 14:50:49 +02:00
Alexander A. Klimov
777c4d0baf
Implement Section::toArray()
...
refs #10150
2015-09-22 14:50:49 +02:00
Alexander A. Klimov
b441156934
Implement IniParser::parseIniFile()
...
refs #10150
2015-09-22 14:50:49 +02:00
Johannes Meyer
33231d24da
Url: Add support macros
...
refs #5600
2015-09-22 14:15:04 +02:00
Johannes Meyer
7321d67b4f
Url: Consider urls with a leading slash as absolute..
...
..and make it possible to have a url without a base.
refs #5600
2015-09-22 14:14:41 +02:00
Matthias Jentsch
42fb1a174b
Do not crash when ldap_dn is defined in additional variables
...
refs #9950
2015-09-22 14:08:15 +02:00
Matthias Jentsch
46f2f71c57
Improve logging of membership queries
...
refs #9950
2015-09-22 13:02:08 +02:00
Matthias Jentsch
84554d245d
Conform to coding guidelines
...
refs #9950
2015-09-22 12:51:00 +02:00
Johannes Meyer
3c7155f246
NavigationItemRenderer: Pass external urls through the iframe module
...
refs #5600
2015-09-21 14:13:10 +02:00
Johannes Meyer
7e460e7c03
Url: Remove redundant slash on urls without path
2015-09-21 14:04:36 +02:00
Johannes Meyer
776d06d6ca
Url: Fix host check in fromPath()
...
refs #5600
2015-09-21 14:03:53 +02:00
Johannes Meyer
c8d3aa2517
Url: Support external urls in fromPath()
...
refs #5600
2015-09-21 13:10:35 +02:00
Johannes Meyer
3aaf726856
Update CSS style used for the navigation
...
refs #5600
2015-09-21 11:13:05 +02:00
Johannes Meyer
76cf01869e
NavigationItem: Add property $target
...
refs #5600
2015-09-21 10:18:46 +02:00
Eric Lippmann
46ab8d847d
Forms: Wrap the label and the help icon in a div
...
refs #5543
2015-09-19 21:58:02 +02:00
Eric Lippmann
a92c0de52f
CSS: Disable all form styles for the moment
...
refs #5543
2015-09-19 21:57:29 +02:00
Jo Rhett
f3df1f228d
Fix for support issue 9950, do lookups properly on posixGroup group classes
2015-09-18 13:37:04 -07:00
Alexander A. Klimov
17e8f01d24
Use the DN to fetch group memberships from LDAP
...
fixes #9901
2015-09-18 15:34:12 +02:00
Eric Lippmann
cf8548a29d
CSS: Add Icinga theme (WIP)
...
refs #5543
2015-09-18 15:25:14 +02:00
Johannes Meyer
d4a9198310
Navigation: Only fail if there's really no chance to create the requested hierarchy
...
refs #5600
2015-09-17 14:42:02 +02:00
Johannes Meyer
b6fe6ffd6b
Navigation: Relax type check in method fromConfig()
...
refs #5600
2015-09-17 13:41:28 +02:00
Johannes Meyer
bb4f4e9095
User: Properly load menu items
...
refs #5600
2015-09-17 13:40:58 +02:00
Johannes Meyer
0ec3610349
Web: Properly load shared menu items
...
refs #5600
2015-09-17 13:40:40 +02:00
Eric Lippmann
eff9249863
lib: Don't provide LDAP server-side sort request if the query has no order
...
refs #10147
2015-09-17 13:01:58 +02:00
Eric Lippmann
79c9a8af9b
lib: Fix Number::isValid(), again :)
2015-09-17 12:52:09 +02:00
Eric Lippmann
ccfbc13a38
Merge branch 'feature/more-db-reource-types-9683'
...
resolves #9683
2015-09-17 12:48:27 +02:00
Eric Lippmann
f46504554e
lib: Check for mssql extension too in Platform::hasMssqlSupport()
...
refs #9683
2015-09-17 11:48:25 +02:00
Johannes Meyer
83bde3aa81
Form: Rename property $parent to $_parent
...
Zend.. I love you..
2015-09-17 11:23:47 +02:00
Johannes Meyer
4f5a5c83bc
Navigation: Add method hasRenderableItems()
...
refs #5600
2015-09-17 11:01:06 +02:00
Johannes Meyer
bf4e492fa1
Action: Accept and apply option "filter"
...
refs #5600
2015-09-17 11:00:40 +02:00
Johannes Meyer
b1ee12f721
NavigationItem: Allow to dynamically decide whether to render an item
...
refs #5600
2015-09-17 09:11:17 +02:00
Johannes Meyer
84f733b177
DashboardPane: Rename param $order to $ordered in method getDashlets
...
refs #5600
2015-09-17 08:25:17 +02:00
Johannes Meyer
54d08f99e8
DashboardPane: Order dashlets alphabetically
...
refs #5600
2015-09-16 15:31:41 +02:00
Johannes Meyer
8c17364780
Late translate a module's menu section labels
...
refs #5600
2015-09-16 14:36:35 +02:00
Johannes Meyer
8b7a1ce28f
Late translate a module's dashboard-pane/dashlet labels
...
refs #5600
2015-09-16 14:29:33 +02:00
Johannes Meyer
bbadb0b75c
Add support for no-op translations
...
refs #5600
2015-09-16 14:16:40 +02:00
Johannes Meyer
0ca6e04a5a
Module: Allow to pass a label for a custom navigation item type
...
refs #5600
2015-09-16 13:51:35 +02:00
Johannes Meyer
d0eb61dc2e
Form: Add property $parent
...
refs #5600
2015-09-15 16:09:33 +02:00
Johannes Meyer
ccae7c4d0d
Module: Allow to define a dashboard pane's properties
...
Since dashboards are now alphabetically sorted as well, we need some way
to affect this as the old behaviour was to sort them as they were registered
refs #5600
2015-09-15 13:54:53 +02:00
Johannes Meyer
1d6ad6df21
Merge branch 'master' into feature/custom-menu-items-5600
...
Conflicts:
modules/monitoring/configuration.php
2015-09-15 13:31:30 +02:00
Eric Lippmann
a4fec6f42e
lib: Fix LdapConnection::encodeSortRules()
...
- Fix reverseOrder encoding
- Support PHP < 5.4
2015-09-08 14:29:31 +02:00
Eric Lippmann
e8c21868ff
lib: Fix Number::isValid()
...
- Calls $this->translate()
- Always performs is_numeric check, even if the element is not required
2015-09-07 16:57:09 +02:00
Eric Lippmann
d52bb7d92a
lib: Add Platform::hasLdapSupport() and Platform::hasDatabaseSupport()
...
refs #9683
2015-09-07 16:43:41 +02:00
Eric Lippmann
358f1750fb
lib: Add Platform::hasOciSupport()
...
refs #9683
2015-09-07 16:34:10 +02:00
Eric Lippmann
bba1838c7d
lib: Add Platform::hasOracleSupport()
...
refs #9683
2015-09-07 16:34:10 +02:00
Eric Lippmann
9f3ef5cc8d
lib: Add Platform::hasMssqlSupport()
...
refs #9683
2015-09-07 16:34:04 +02:00
Eric Lippmann
771efae1a2
lib/db: Allow to configure mssql resources
...
refs #9683
2015-09-07 16:20:37 +02:00
Eric Lippmann
4763b6b20a
lib/db: Allow to configure persistent connections
...
refs #9683
2015-09-07 16:15:04 +02:00
Eric Lippmann
44c19fc5e6
lib/db: Allow to create oracle (pdo_oci) connections
...
refs #9683
2015-09-07 16:14:11 +02:00
Eric Lippmann
a42c8d1f24
lib/db: Allow to create oci8 connections
...
refs #9683
2015-09-07 16:11:16 +02:00
Eric Lippmann
e34c50bc91
lib: Fix PHPDoc of DbConnection::$dbAdapter
2015-09-07 14:43:13 +02:00
Johannes Meyer
6a00eaf34d
User: Add method loadNavigationConfig()
...
refs #5600
2015-09-07 14:01:28 +02:00
Eric Lippmann
b897813e71
lib: Add Form::setRequest()
2015-09-07 13:55:52 +02:00
Johannes Meyer
b1e3519353
Add class NavigationController (WIP)
...
refs #5600
2015-09-07 13:55:19 +02:00
Eric Lippmann
1fb613e811
api/forms: Fix array access of a notification
...
refs #9606
2015-09-07 13:49:53 +02:00
Eric Lippmann
d3fe1e1973
api/response: Allow setting null as success data
...
refs #9606
2015-09-07 13:45:13 +02:00
Eric Lippmann
b20eb681c0
api/forms: Use the first success notification as success message
...
refs #9606
2015-09-07 13:44:46 +02:00
Eric Lippmann
f467d085b0
api: Use JsonResponse in form
...
refs #9606
2015-09-07 13:36:12 +02:00
Johannes Meyer
21180e2fd4
NavigationItem: Fix method conflictsWith()
...
...
refs #5600
2015-09-07 13:26:44 +02:00
Johannes Meyer
6b13f2a987
NavigationRenderer: Do not render an empty header
...
refs #5600
2015-09-07 13:25:25 +02:00
Eric Lippmann
25abc16e15
lib: Replace Repsonse::sendJson() w/ Response::json()
...
refs #9606
2015-09-07 13:24:21 +02:00
Eric Lippmann
a9cb8bfb2c
lib: Add JsonResponse class
...
refs #9606
2015-09-07 13:22:58 +02:00
Johannes Meyer
f9441c91d5
Navigation: Load shared navigation items
...
refs #5600
2015-09-07 13:22:36 +02:00
Johannes Meyer
27f3a8f152
Web: Add method getSharedNavigation()
...
refs #5600
2015-09-07 13:22:02 +02:00
Eric Lippmann
b6dc546fe5
lib: Fix PHPDoc of Filter::fromQueryString()
2015-09-07 13:21:48 +02:00
Johannes Meyer
ee43fdad0a
DashboardPane: Consider dashlets when merging
...
refs #5600
2015-09-07 13:21:31 +02:00
Johannes Meyer
bf2cb9ab7e
NavigationItem: Provide a more sophisticated conflict detection
...
refs #5600
2015-09-07 13:20:49 +02:00
Johannes Meyer
0feaec7af1
NavigationItem: Return a instance of Url in method getUrl(), really
...
refs #5600
2015-09-07 13:20:17 +02:00
Johannes Meyer
451a0c91f2
NavigationItem: Add missing return statement in method merge()
...
refs #5600
2015-09-07 13:19:36 +02:00
Johannes Meyer
f958a1c323
Navigation: Load a user's navigation items
...
refs #5600
2015-09-07 12:20:14 +02:00
Johannes Meyer
a012595e3d
User: Add method getNavigation()
...
refs #5600
2015-09-07 12:19:54 +02:00
Johannes Meyer
411c6e0546
Navigation: Fix that a module's item class is not found
...
refs #5600
2015-09-07 12:01:05 +02:00
Eric Lippmann
0f8c28d749
Merge branch 'master' into feature/api-9606
2015-09-07 11:33:44 +02:00
Johannes Meyer
274a0c8a09
Store a user's preferences in a dedicated directory rather than in a single file
...
refs #5600
2015-09-07 11:20:36 +02:00
Johannes Meyer
1be6dc0553
Module.php: Allow modules to provide configurable navigation items
...
refs #5600
2015-09-07 11:06:11 +02:00
Johannes Meyer
f9b68b683b
NavigationItem: Consider unknown properties as element attributes
...
refs #5600
2015-09-07 09:49:05 +02:00
Johannes Meyer
ca72bd5455
NavigationRendererInterface: Use "div" as default outer element tag
...
"nav" is less often necessary.
refs #5600
2015-09-07 09:48:32 +02:00
Johannes Meyer
e63e15e471
Add class DashboardPane
...
refs #5600
2015-09-07 09:06:40 +02:00
Johannes Meyer
b5711f4031
Dashboard: Load panes by utilizing the new Navigation
...
This is only a quick fix to avoid adjusting the complete dashboard
implementation.
refs #5600
2015-09-07 09:05:50 +02:00
Johannes Meyer
a3539b0817
Navigation: Fix method getActiveItem() failing badly for empty navigations
...
refs #5600
2015-09-07 08:37:06 +02:00
Johannes Meyer
6dd49761ff
Navigation: Add method getActiveItem()
...
refs #5600
2015-09-04 16:21:09 +02:00
Johannes Meyer
6967fffb1f
Navigation: Add support dashboard-panes and check module permissions
...
refs #5600
2015-09-04 15:51:51 +02:00
Johannes Meyer
95a61e89a9
Module: Fix how dashlets are loaded
...
refs #5600
2015-09-04 15:51:33 +02:00
Matthias Jentsch
29a2ee1a02
Merge branch 'feature/provide-counter-view-10033'
...
resolves #10033
2015-09-04 15:27:35 +02:00
Johannes Meyer
70a48643c1
Add class DashboardContainer
...
refs #5600
2015-09-04 15:25:19 +02:00
Johannes Meyer
5c2619dcb5
Add class NavigationItemContainer
...
refs #5600
2015-09-04 15:04:29 +02:00
Eric Lippmann
39c68dd5ce
LDAP Auth: Fix Fatal error: Call to a member function hasOid() on a non-object
2015-09-04 15:01:05 +02:00
Johannes Meyer
2af06e9415
NavigationItem: Re-introduce a default priority of 100
...
refs #5600
2015-09-04 14:20:21 +02:00
Johannes Meyer
b2a0f1b9c2
Navigation: Peform a case-insensitive search when merging items
...
refs #5600
2015-09-04 14:17:16 +02:00
Johannes Meyer
ab23b56973
Web: Load module menus
...
refs #5600
2015-09-04 13:55:49 +02:00
Johannes Meyer
63f8f34c15
Navigation: Add method load()
...
Supports currently only module menus.
refs #5600
2015-09-04 13:55:31 +02:00
Johannes Meyer
27a6b5bb75
Module: Utilize MenuItemContainer instead of Menu
...
refs #5600
2015-09-04 13:54:53 +02:00
Johannes Meyer
8643fec309
Add class MenuItemContainer
...
resf #5600
2015-09-04 13:54:23 +02:00
Johannes Meyer
881880f18f
SummaryNavigationItemRenderer: Fix method getTitle()
...
refs #5600
2015-09-04 13:48:29 +02:00
Johannes Meyer
8e24ec978d
BadgeNavigationItemRenderer: Use view() instead of getView()
...
refs #5600
2015-09-04 13:47:57 +02:00
Johannes Meyer
044fe031da
NavigationItemRenderer: Add method init()
...
refs #5600
2015-09-04 13:47:38 +02:00
Johannes Meyer
1a42c04c8e
NavigationItem: Fix locating a module's custom navigation renderer
...
refs #5600
2015-09-04 13:47:17 +02:00
Eric Lippmann
b28f1c4038
Merge branch 'bugfix/monitoring-ack-comments-display-9674'
...
fixes #9674
2015-09-04 13:04:39 +02:00
Matthias Jentsch
ca33e71f2d
Deduplicate and clean up service summary component
...
Remove redundant component view script and streamline subFilter handling in all views that render it. Remove
heading from component to allow embedding in different types of views.
refs #10033
2015-09-04 13:02:57 +02:00
Eric Lippmann
297a4333cd
lib/ldap: Use the indefinite form of the length octets for encoded sort rules where appropriate
...
I guess we may never need this, but hey :)
refs #9364
2015-09-04 11:58:11 +02:00
Johannes Meyer
294f9022f2
Use the new navigation to render the menu
...
refs #5600
2015-09-04 10:53:01 +02:00
Johannes Meyer
5ff3db8a3c
Url: Explicitly handle '#'
...
Feels like a quick&dirty solution. Feel free to improve it.
refs #5600
2015-09-04 10:34:39 +02:00
Johannes Meyer
07588595f2
NavigationItem: Automatically determine whether it's active or not
...
refs #5600
2015-09-04 10:10:33 +02:00
Eric Lippmann
9b22b24561
lib/ldap: Use ldap_count_entries for counting the result set
2015-09-04 09:57:04 +02:00
Johannes Meyer
baefc89f85
NavigationRenderer: Provide a id for outer item markup (<li>)
...
refs #5600
2015-09-04 09:41:39 +02:00
Johannes Meyer
2855778dc7
Revert "NavigationItemRenderer: Provide a id if none is set"
...
This reverts commit c60839d798
.
2015-09-04 09:38:03 +02:00
Johannes Meyer
975cc92f6b
NavigationItem: Provide "#" as default url for items with children
...
refs #5600
2015-09-04 09:31:23 +02:00
Johannes Meyer
4e948b46bf
NavigationRenderer: Add id "navigation" to the navigation's heading
...
refs #5600
2015-09-04 09:26:28 +02:00
Johannes Meyer
c60839d798
NavigationItemRenderer: Provide a id if none is set
...
refs #5600
2015-09-04 09:25:58 +02:00
Johannes Meyer
a8d5a78aa2
NavigationItem: Fix method getUniqueName()
...
refs #5600
2015-09-04 09:25:25 +02:00
Johannes Meyer
a6b2c23684
Update navigation rendering code to fit the previous adjustments
...
refs #5600
2015-09-04 09:08:20 +02:00
Eric Lippmann
fa25ce7f2f
lib/ldap: Set server side sorting after calling ldap_control_paged_result()
...
ldap_control_paged_result() seems to override already set server controls.
refs #9364
2015-09-03 17:50:24 +02:00
Eric Lippmann
9e11d539fd
lib/ldap: Enable server side sorting if supported by the server
...
refs #9364
2015-09-03 17:48:53 +02:00
Eric Lippmann
00e5bbe91c
lib/ldap: Fix LdapConnection::encodeSortRules()
...
refs #9364
2015-09-03 17:47:54 +02:00
Eric Lippmann
70a6157631
lib/ldap: Call getConnection before bind
...
Looks more natural
2015-09-03 17:11:56 +02:00
Eric Lippmann
cf917b59f8
lib: Fix PHPDoc of DbConnection::getDbApdater()
2015-09-03 16:20:29 +02:00
Johannes Meyer
9e558c9861
Add class SummaryNavigationItemRenderer
...
refs #5600
2015-09-03 15:53:42 +02:00
Johannes Meyer
ad6a2938ab
Add class BadgeNavigationItemRenderer
...
refs #5600
2015-09-03 15:53:23 +02:00
Johannes Meyer
b53fb04a0f
Move navigation related renderer classes to the new namespace
...
refs #5600
2015-09-03 15:52:37 +02:00
Johannes Meyer
7adfc58878
NavigationItem: Add missing return keyword in method render()
...
refs #5600
2015-09-03 15:04:39 +02:00
Johannes Meyer
a930ea7f7a
Navigation: Add method render()
...
refs #5600
2015-09-03 15:04:07 +02:00
Johannes Meyer
9a725330fb
NavigationItem: Provide the item to the renderer before calling render
...
refs #5600
2015-09-03 14:22:38 +02:00
Johannes Meyer
16ece09b0a
NavigationItemRenderer: Add option $target
...
refs #5600
2015-09-03 13:36:34 +02:00
Johannes Meyer
67dee62c57
NavigationItemRenderer: Add support for options
...
refs #5600
2015-09-03 13:36:13 +02:00
Johannes Meyer
c3ad665c15
Navigation: Fix accessing a non-existent and static variable
...
refs #5600
2015-09-03 12:52:07 +02:00
Johannes Meyer
c35db55857
Navigation: Add missing new keyword
...
refs #5600
2015-09-03 11:26:27 +02:00
Johannes Meyer
2834e206d5
NavigationItem: Add support for custom renderers
...
refs #5600
2015-09-03 11:25:51 +02:00
Johannes Meyer
811269df01
NavigationItem: Rename method getView() to view()
...
refs #5600
2015-09-03 10:39:11 +02:00
Johannes Meyer
206168672b
NavigationItem: Add method getUniqueName()
...
refs #5600
2015-09-03 10:22:47 +02:00
Johannes Meyer
e6a6ae996a
Navigation: Merge other navigations more sophisticated
...
refs #5600
2015-09-03 09:57:52 +02:00
Johannes Meyer
537db6000e
NavigationItem: Add method merge()
...
refs #5600
2015-09-03 09:56:22 +02:00
Johannes Meyer
a626e8f7fb
NavigationItem: Allow to set and get single url parameters
...
refs #5600
2015-09-03 09:56:02 +02:00
Johannes Meyer
1fb5c96ef1
Navigation: Add method order()
...
refs #5600
2015-09-03 08:52:02 +02:00
Johannes Meyer
00447488ee
NavigationItem: Drop interface Countable
...
$item->count(), count of what?
$item->getChildren()->count(), Its children, of course!
refs #5600
2015-09-03 08:49:30 +02:00
Johannes Meyer
f4a6ab73c0
NavigationItem: Add property priority
...
refs #5600
2015-09-03 08:33:13 +02:00
Johannes Meyer
1393db687b
NavigationItem: Adjust some docblocks
...
refs #5600
2015-09-02 15:42:54 +02:00
Johannes Meyer
298c4ad38b
NavigationItem: Cast a string to Url already in setUrl()
...
refs #5600
2015-09-02 15:35:08 +02:00
Johannes Meyer
1788cc9b6a
NavigationItem: Use setView() to initiliaze $view
...
refs #5600
2015-09-02 15:33:45 +02:00
Johannes Meyer
6802c0a9e4
NavigationItem: Do not disable the complete parent hierarchy..
...
..if just a child gets deactivated.
refs #5600
2015-09-02 15:32:37 +02:00
Johannes Meyer
2bfeb335a5
NavigationItem: Add method setParent() and getParent()
...
refs #5600
2015-09-02 15:30:35 +02:00
Johannes Meyer
e2beb7d027
NavigationItem: Return the name if no label is set in getLabel()
...
refs #5600
2015-09-02 15:27:34 +02:00
Johannes Meyer
1ef4a2f7d0
NavigationItem: Do not provide a default for setProperties()
...
refs #5600
2015-09-02 15:26:07 +02:00
Johannes Meyer
8a29660226
NavigationItem: Overwrite the property in method setAttributes()
...
A setter sets something instead of patching it.
refs #5600
2015-09-02 15:25:10 +02:00
Johannes Meyer
5efcb18fa0
NavigationItem: Set the parent on a child in method setChildren()
...
refs #5600
2015-09-02 15:21:40 +02:00
Johannes Meyer
c9050e2f21
NavigationItem: Initialize $children before setting the properties
...
refs #5600
2015-09-02 15:20:26 +02:00
Johannes Meyer
62f7a49a45
NavigationItem: Reduce code complexity in method addChild()
...
refs #5600
2015-09-02 15:17:26 +02:00
Johannes Meyer
c03109c4c6
NavigationItem: Catch exceptions thrown in __toString()
...
refs #5600
2015-09-02 15:16:05 +02:00
Johannes Meyer
95a3f1c011
Navigation: Clear the parent name from a configured navigation item
...
refs #5600
2015-09-02 15:14:55 +02:00
Johannes Meyer
29413360d9
Navigation: Add method merge()
...
refs #5600
2015-09-02 13:34:56 +02:00
Johannes Meyer
a4c2081f64
Navigation: Remove method hasItems()
...
Redundant, as it's expressible with "! $nav->isEmpty()".
refs #5600
2015-09-02 13:29:07 +02:00
Johannes Meyer
f449c78dbf
NavigationItem: Make it having a name instead of a id..
...
..and require it as first argument on construction time.
refs #5600
2015-09-02 13:27:12 +02:00
Johannes Meyer
b3159ee60d
NavigationItem: Accept arrays for method setChildren()
...
refs #5600
2015-09-02 12:59:05 +02:00
Johannes Meyer
83974b7698
Navigation: Add method fromConfig()
...
refs #5600
2015-09-02 12:58:12 +02:00
Johannes Meyer
997b57834c
Navigation: Add method fromArray()
...
refs #5600
2015-09-02 12:57:49 +02:00
Johannes Meyer
0788041c43
Navigation: Accept item configuration for method addItem()
...
And check an item's permission.
refs #5600
2015-09-02 12:57:14 +02:00
Russell Kubik
056ab0c96c
Fix that DbUserBackend::inspect() reports 0 users when only one exists
...
refs #9739
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
2015-09-01 23:08:24 +02:00
Eric Lippmann
d2a4b880b1
Revert "Accept DbUserBackends with only one single user"
...
This reverts commit c8d065b3e0
.
There's a PR on GitHub open that was contributed earlier than this fix. Thus giving credit to the PR's author.
refs #9739
2015-09-01 23:05:34 +02:00
Emil Vikström
e3ea0e5949
Use yellow for warning logs in ANSI CLI
...
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
2015-09-01 22:55:42 +02:00
Eric Lippmann
935691233b
vendor: Upgrade Zend to version 1.12.15
...
refs #10044
2015-09-01 22:53:57 +02:00
Johannes Meyer
c154f96d44
Navigation: Add method createItem()
...
refs #5600
2015-09-01 16:02:44 +02:00
Eric Lippmann
4adaf5a2d0
vendor: Upgrade Parsedown to version 1.5.0
...
refs #10044
2015-09-01 14:25:18 +02:00
Eric Lippmann
63734b923a
vendor: Upgrade JShrink to version 1.1.0
...
refs #10044
2015-09-01 13:00:00 +02:00
Eric Lippmann
d4669c7832
vendor: Upgrade HTMLPurifier to version 4.7.0
...
refs #10044
2015-09-01 12:57:57 +02:00
Eric Lippmann
6556059afd
vendor: Uprade php-font-lib to version 0.4
...
refs #10044
2015-09-01 12:55:34 +02:00
Eric Lippmann
52b0c8c258
lib: Add navigation classes (WIP)
...
- Lacks custom renderer functionality
- Lacks navigation item priorities
- Lacks permission handling
refs #5600
2015-09-01 12:48:45 +02:00
Eric Lippmann
e78f833232
Merge branch 'bugfix/language-negotiation-safari-7818'
...
fixes #7818
2015-08-31 16:46:32 +02:00
Eric Lippmann
4a5d2784fb
Normalize languages for negotiation to lowercase
...
refs #7818
2015-08-31 16:45:14 +02:00
Eric Lippmann
4fb6856caf
Fix exception when navigating to the preferences after namespacing all controllers
2015-08-31 10:19:30 +02:00
Eric Lippmann
38ef8c7f11
lib: Fix PHPDoc of Translator::splitLocaleCode()
2015-08-31 09:08:31 +02:00
Eric Lippmann
e7e1b1a98e
Dispatcher: Default to the default module if no module has been given in the request
...
This is most likely the case when custom routes have been added to the router w/o the module parameter being set.
refs #5786
2015-08-28 13:13:20 +02:00
Eric Lippmann
c0eb0cbe6a
modules: Tell the dispatcher that the static controller is to be found in the default module
...
refs #5786
2015-08-28 13:13:07 +02:00
Eric Lippmann
bcc02f50ec
lib: Optimize imports in webrouter
2015-08-28 09:42:49 +02:00
Eric Lippmann
9cf56410e9
lib: Fix PHPDoc of Form::populate()
2015-08-27 15:52:13 +02:00
Eric Lippmann
4070f6c75b
Merge branch 'master' into feature/namespaced-controllers-5786
2015-08-27 15:05:44 +02:00
Johannes Meyer
f90f7b1528
User: Consider the shortest wildcard permission more important
...
I hope we do not need a fourth attempt to get this right...
fixes #10016
2015-08-27 14:24:04 +02:00
Eric Lippmann
c5d0094e8e
lib: Add AlreadyExistsException
2015-08-27 13:56:24 +02:00
Eric Lippmann
ba09b02f5c
lib: Fix PHPDoc of Version::get()
2015-08-27 13:06:49 +02:00
Eric Lippmann
df66d0b0f5
lib: Add PHPDoc to Version
2015-08-27 13:06:31 +02:00
Eric Lippmann
28009eb563
Rename controller namespace to Controllers
...
refs #5786
2015-08-27 13:03:45 +02:00
Eric Lippmann
eb30ecd776
Revert "Fix failing search dashboard test"
...
This reverts commit 7c0dbe0077f56aef5f2a744761b47a0715dd591a.
Fixed by using t() in the SearchDashboard already.
2015-08-27 12:58:56 +02:00
Eric Lippmann
176177d874
Fix failing search dashboard test
2015-08-27 12:58:56 +02:00
Eric Lippmann
c294283636
Merge branch 'bugfix/service-grid-grouping-postgres-9333'
...
Conflicts:
modules/monitoring/application/controllers/ListController.php
modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php
fixes #9333
fixes #9538
2015-08-27 12:58:49 +02:00
Johannes Meyer
8cc1970a9f
SearchDashboard: Use t() instead of the view helper
...
Since it's library code we do not need to use the module-aware
translation helper.
2015-08-25 16:51:50 +02:00
Eric Lippmann
e27d2e998b
monitoring: Fix grouping and ordering of the service when using display names
...
refs #9538
refs #9333
2015-08-25 16:13:34 +02:00
Eric Lippmann
c8790fad93
Merge branch 'bugfix/service-grid-display_name-9538' into bugfix/service-grid-grouping-postgres-9333
...
Conflicts:
library/Icinga/Data/PivotTable.php
modules/monitoring/application/controllers/ListController.php
2015-08-25 15:51:20 +02:00
Eric Lippmann
403f7016ca
lib: Allow to set axis header columns in the pivot table
...
PivotTable::toArray() now returns the pivot data and the pivot header.
refs #9538
2015-08-25 14:46:23 +02:00
Eric Lippmann
96fb3b5d4b
Merge branch 'master' into feature/api-9606
2015-08-25 09:25:59 +02:00
Eric Lippmann
ec390d7a8b
lib: Add Controller::httpBadRequest() for responding w/ HTTP 400 immideately
...
refs #9606
2015-08-24 15:59:59 +02:00
Eric Lippmann
8329f5de22
lib: Add HttpBadRequestException
...
refs #9606
2015-08-24 15:59:05 +02:00
Eric Lippmann
a20eef50e1
Set up the user backend factory before setting up the user
...
refs #9606
2015-08-24 15:37:55 +02:00
Johannes Meyer
93f7bfeeb9
Allow to dis-/enable stacktraces in a user's preferences
...
refs #9113
2015-08-24 14:47:37 +02:00
Johannes Meyer
0c47aececc
Allow to disable stack traces globally
...
refs #9113
2015-08-24 14:44:54 +02:00
Johannes Meyer
7c86f19aee
SearchDashboard: Utilize createDashlet() and set a progress label
...
refs #8848
2015-08-24 12:36:59 +02:00
Johannes Meyer
320a4080ec
Dashlet: Add support for CSS animated progress labels
...
refs #8848
2015-08-24 12:36:35 +02:00
Johannes Meyer
db4c81a093
Pane: Add method createDashlet()
...
refs #8848
2015-08-24 12:35:38 +02:00
Eric Lippmann
ceaba90872
css: Load mixins.less
2015-08-21 16:45:05 +02:00
Matthias Jentsch
675a130787
Fix active configuration/application menu highlighting
...
Fix a bug that caused the application config to not be set to active when navigating through history.
refs #9761
2015-08-21 16:04:04 +02:00
Johannes Meyer
d31b60102e
Form: Fix that form titles are missing
...
The description may not be set at the time
loadDefaultDecorators() is called.
2015-08-21 14:20:09 +02:00
Matthias Jentsch
2d9d3a0788
Detect exact names during autocompletion
...
Do not recognize substrings of strings as the full string in searchMatch.
fixes #9633
2015-08-21 13:48:11 +02:00
Johannes Meyer
9ca278d7b2
Merge branch 'master' into feature/activity-indicators-for-form-submits-8369
2015-08-21 13:37:54 +02:00
Johannes Meyer
fbca28c024
Form: Only add a form header if a description is set
...
refs #8369
2015-08-21 13:34:17 +02:00
Johannes Meyer
747f6dcf77
Form: Show the form autosubmit warning in the header tag...
...
...and use a unique id for the progress element.
refs #8369
2015-08-21 11:40:38 +02:00
Eric Lippmann
85ef98f72d
lib: Add PHPDoc to Request::hasCookieSupport()
2015-08-21 11:27:03 +02:00
Johannes Meyer
b9d64b40a4
forms.less: Fix help icon layout
2015-08-21 10:36:08 +02:00
Johannes Meyer
7244906515
Wizard: Use a constant for the name and id of the progress element
...
refs #8369
2015-08-21 10:16:23 +02:00
Johannes Meyer
07b17cc701
Wizard: Add Spinner decorator to the first (and only) submit button
...
refs #8369
2015-08-21 09:52:57 +02:00
Matthias Jentsch
44271471e3
Allow declarative definitions of badge renderers and improve interface
...
Allow the data backend, columns and generated tooltips to be defined in the configuration instead of providing subclasses for every new configuration. Provide an abstract BadgeMenuItemRenderer that allows creating Badges with less boilerplate.
fixes #9694
2015-08-20 18:16:33 +02:00
Eric Lippmann
5da139943c
lib: Fix type hint for $menuItems in Module
2015-08-20 16:59:02 +02:00
Eric Lippmann
9aa62c9898
lib: Fix type hint for $tabs in Module
2015-08-20 16:58:24 +02:00
Johannes Meyer
46cd47b73c
Form: Automatically set data-progress-element...
...
..for forms with form based autosubmit warnings.
refs #8369
2015-08-20 16:54:20 +02:00
Eric Lippmann
800173b19f
lib: Fix type hint for $router in Module
2015-08-20 16:47:17 +02:00
Eric Lippmann
5d8f091209
lib: Don't alias Zend classes in Module
2015-08-20 16:46:31 +02:00
Eric Lippmann
f24449b225
modules: Register controller namesoace in Module::registerWebIntegration()
...
Else we get an exception when loading modules on the CLI because Zend classes are not autoloaded.
refs #5786
2015-08-20 16:24:12 +02:00
Johannes Meyer
32f8c0770c
Wizard: Use a single spinner for all submit buttons
...
refs #8369
2015-08-20 16:13:56 +02:00
Johannes Meyer
20f144bd4b
Spinner: Accept option `id'
...
refs #8369
2015-08-20 16:13:30 +02:00
Eric Lippmann
c5f444efe8
lib: Don't alias Zend classes in the ActionController
2015-08-20 16:10:39 +02:00
Eric Lippmann
6ca02a519b
lib: Fix type hint of Controller::getResponse()
2015-08-20 16:07:24 +02:00
Eric Lippmann
1c5a784022
lib: Move Request::sendJson() to Response::sendJson()
...
refs #9606
2015-08-20 16:05:45 +02:00
Eric Lippmann
870b73ae09
lib: Rename Request::getIsApiRequest() to ::isApiRequest()
...
There's no setter involved.
refs #9606
2015-08-20 16:02:25 +02:00
Eric Lippmann
62f0281a62
lib: Fix type hint of Controller::getRequest()
2015-08-20 16:00:24 +02:00
Eric Lippmann
1130e453f6
lib: Fix typos in the Form's PHPDoc
2015-08-20 15:57:52 +02:00
Eric Lippmann
f9f813e50b
lib: Fix PHPDoc of Form::populate()
2015-08-20 15:56:45 +02:00
Eric Lippmann
0ce4e12db8
lib: Fix type hints for Form::getElements()
2015-08-20 15:55:18 +02:00
Eric Lippmann
dd23bd9397
Form: Respond w/ JSON-encoded messages if API requests fail
...
refs #9606
2015-08-20 15:48:42 +02:00
Johannes Meyer
a77dc3665c
Form: Show a spinner for ongoing form submits
...
This will only be shown if there's no progress label set.
refs #8369
2015-08-20 15:05:02 +02:00
Johannes Meyer
275b57cb69
Form: Allow to set a progress label
...
refs #8369
2015-08-20 15:04:15 +02:00
Johannes Meyer
690d60672c
Introduce form element decorator Spinner
...
refs #8369
2015-08-20 14:34:43 +02:00
Eric Lippmann
71ff4512c3
lib/form: Bypass sent and submit handling if the form is an API target
...
refs #9606
2015-08-20 13:11:36 +02:00
Eric Lippmann
e07cdd21ac
lib: Add Request::sendJson()
...
refs #9606
2015-08-20 13:11:36 +02:00
Matthias Jentsch
9e40f5f2c7
Remove option to skip certificate validation to prevent insecure configurations
...
Skipping certificate validation will allow MITM on every single request and not give any real security over just running unencrypted queries. On top of that, there is no way to configure this behavior from within PHP except of setting environment variables, which is really hacky and has side effects on other requests.
fixes #9607
2015-08-19 16:20:33 +02:00
Johannes Meyer
63e639caf0
Handle module identification directly in the ActionController
...
Fixes some issues with more complex customisations in a
module's controller.
Obsoletes: 93f8297344
2015-08-19 13:39:46 +02:00
Johannes Meyer
036da072c5
Revert "ActionController: Give modules a chance to dynamically require auth"
...
This reverts commit 93f8297344
.
2015-08-19 13:39:46 +02:00
Eric Lippmann
7abc5778ea
Fix PHPDoc in the String helper
2015-08-19 12:50:05 +02:00
Eric Lippmann
1492218962
Fix SortBox not usable w/o SortRules
...
The SortBox assumes the first avaiable sort column as default column if the given Sortable does not implement the SortRules interface.
When changing the direction of the default sort column, the sort box did not pass the column to Sortable::sort(). Thus the Sortable did not know by which column to sort.
Now the SortBox passes the sort column even if the direction of the default column is changed.
refs #9333
2015-08-18 14:18:48 +02:00
Eric Lippmann
f2f1e12b8e
Let PivotTable implement Sortable
...
refs #9333
2015-08-18 14:17:07 +02:00
Eric Lippmann
d1f9c5ff0d
Don't call setUseSubqueryCount() in the PivotTable
...
The query implementation handles this automatically.
refs #9333
2015-08-18 13:42:06 +02:00
Eric Lippmann
d0f2887367
Fix PHPDoc indents in the PivotTable
...
refs #9333
2015-08-18 13:35:50 +02:00
Eric Lippmann
0a7a8d377e
Remove unnecessary import in the PivotTable
...
refs #9333
2015-08-18 13:34:14 +02:00
Eric Lippmann
3c812e6d2b
Register module controller namespace
...
refs #5786
2015-08-18 13:02:54 +02:00
Eric Lippmann
d267686ef4
Fix PHPDoc in Web to read class loader instead of auto loader
...
refs #5786
2015-08-18 12:51:46 +02:00
Eric Lippmann
cb8fb93ab0
Fix PHPDoc in ApplicationBootstrap to read class loader instead of auto loader
...
refs #5786
2015-08-18 12:50:46 +02:00
Johannes Meyer
93f8297344
ActionController: Give modules a chance to dynamically require auth
2015-08-18 11:28:02 +02:00
Eric Lippmann
e31dce97a9
Fix dispatching namespaced module controllers
...
refs #5786
2015-08-18 11:11:28 +02:00
Eric Lippmann
fae2e0979a
Fix class loading to not rely on the longest namespace match
...
refs #5786
2015-08-18 10:50:29 +02:00
Eric Lippmann
234dc951d2
Remove the is_dir check from the ClassLoader
...
refs #5786
2015-08-18 09:32:00 +02:00
Eric Lippmann
ac99e54f17
Fix PHPDoc in ClassLoader
...
refs #5786
2015-08-18 09:27:34 +02:00
Eric Lippmann
a382a563d5
Move Loader::__destruct to the bottom of the method list
...
refs #5786
2015-08-18 09:10:23 +02:00
Eric Lippmann
13fc7e16f2
Rename Loader to ClassLoader
...
refs #5786
2015-08-18 09:06:58 +02:00
Johannes Meyer
e5f249270a
Merge branch 'master' into feature/provide-a-complete-list-of-filter-columns-9029
2015-08-17 15:41:40 +02:00
Eric Lippmann
b6fdbf055e
Remove unnecessary pass by refenrece in the loader
...
refs #5786
2015-08-17 14:35:35 +02:00
Eric Lippmann
7563a7a0ba
Rename Loader::unRegister() to Loader::register()
2015-08-17 14:34:39 +02:00
Johannes Meyer
f7b0e6956d
FilterEditor: Only apply the filter if a query is set
...
refs #9029
2015-08-17 13:43:48 +02:00
Eric Lippmann
7252f3237a
Introduce a constant for the controller namespace
...
refs #5786
2015-08-17 13:43:34 +02:00
Eric Lippmann
06e879f078
Throw an expcetion in our Dispatcher if the controller is not an instance of Zend_Controller_Action_Interface
...
refs #5786
2015-08-17 13:38:16 +02:00
Eric Lippmann
e26a7fd4d1
Use Zend_Cotroller_Dispatcher_Standard::getActionMethod() in the Dispatcher
...
refs #5786
2015-08-17 13:34:47 +02:00
Eric Lippmann
1e1d4531c6
Register the controller namespace
...
refs #5786
2015-08-17 13:31:26 +02:00
Eric Lippmann
965fee1e9e
Fix 'void' method result used in the Dispatcher
...
refs #5786
2015-08-17 13:31:05 +02:00
Eric Lippmann
8b32edd6e9
Default to Zend's dispatcher if the controller name is empty
...
refs #5786
2015-08-17 13:29:47 +02:00
Eric Lippmann
d4de7c0519
lib: Make Loader::registerNamespace() fluent
...
refs #5786
2015-08-17 13:29:15 +02:00
Eric Lippmann
e8c0e97bb3
Add PHPDoc to the Dispatcher
...
refs #5786
2015-08-17 13:10:01 +02:00
Eric Lippmann
f972a034e7
Fix license header in Dispatcher
...
refs #5786
2015-08-17 13:08:41 +02:00
Eric Lippmann
392eee5a1f
Merge branch 'master' into feature/namespaced-controllers-5786
...
Conflicts:
library/Icinga/Application/Web.php
2015-08-17 12:59:44 +02:00
Johannes Meyer
97245c5166
FilterEditor: Uppercase all words for non labelled filter columns
...
refs #9029
2015-08-14 15:36:54 +02:00
Johannes Meyer
ca4789f114
FilterEditor: Fix automatic filter label creation
...
refs #9029
2015-08-13 17:20:40 +02:00