Eric Lippmann
f3f7fa381b
Add tab for new, update and remove user group backend
...
refs #5543
2015-10-01 00:36:32 +02:00
Eric Lippmann
2059a06105
Add tab for new, update and remove user backend
...
refs #5543
2015-10-01 00:32:16 +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
b15b04257b
Add tab for new resource
...
refs #5543
2015-10-01 00:10:53 +02:00
Eric Lippmann
c2b707697c
Add tab for update resource
...
refs #5543
2015-10-01 00:09:33 +02:00
Eric Lippmann
2bc7e4a5ff
Add tab for remove resource
...
refs #5543
2015-10-01 00:06:37 +02:00
Eric Lippmann
231c63b703
Merge branch 'master' into feature/dope-layout-5543
2015-09-30 18:52:52 +02:00
Johannes Meyer
c2ac841871
Make the about page pretty
...
refs #9247
2015-09-30 17:07:55 +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
415690134b
Add tab extension to add the current container url as new menu entry
2015-09-30 14:47:42 +02:00
Johannes Meyer
ddeed579af
NavigationController: Fix incorrect sort label
...
refs #10246
2015-09-30 12:28:40 +02:00
Johannes Meyer
6b31898566
NavigationController: Adjust how to load navigation items
...
refs #10246
2015-09-30 12:22:48 +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
Johannes Meyer
7db05fa043
NavigationController: Consider module types more important in method getConfigPath()
...
refs #10246
2015-09-30 09:47:26 +02:00
Johannes Meyer
64ba37ad04
NavigationController: Fix add action
...
refs #10246
2015-09-29 17:23:27 +02:00
Johannes Meyer
d2d6815c92
Revert "Introduce controller DashboardsController"
...
This reverts commit 0d0480afea
.
2015-09-29 17:17:47 +02:00
Johannes Meyer
dcb4f7f52d
Revert "DashboardsController: Add index action"
...
This reverts commit 2be8835f06
.
2015-09-29 17:17:41 +02:00
Johannes Meyer
1c44a3306b
NavigationController: Add new parameters to all view script's links
...
refs #10246
2015-09-29 17:15:57 +02:00
Johannes Meyer
4b76115399
NavigationController: Require parameter type in action edit
...
refs #10246
2015-09-29 17:15:03 +02:00
Johannes Meyer
eb970b1467
NavigationController: Require paramter type in action remove
...
refs #10246
2015-09-29 17:14:17 +02:00
Johannes Meyer
8d0e57c95e
NavigationController: Require parameter type and owner in action unshare
...
refs #10246
2015-09-29 17:13:45 +02:00
Johannes Meyer
b4bcfa4e08
NavigationController: Register navigation item types differently
...
refs #10246
2015-09-29 17:12:57 +02:00
Johannes Meyer
4921b1a62e
NavigationController: Add method getItemLabel()
...
refs #10246
2015-09-29 17:09:32 +02:00
Johannes Meyer
565704141c
NavigationController: Add method getConfigPath()
...
refs #10246
2015-09-29 17:08:53 +02:00
Johannes Meyer
2be8835f06
DashboardsController: Add index action
2015-09-29 13:45:12 +02:00
Johannes Meyer
0d0480afea
Introduce controller DashboardsController
2015-09-29 13:43:56 +02:00
Eric Lippmann
27e1611831
Navigation: Change Config/Application tabs
...
refs #5543
2015-09-29 12:01:29 +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
Alexander A. Klimov
8e29fe92a5
Use a login-like layout for error messages displayed to non-authenticated users
...
refs #10009
2015-09-25 17:40:00 +02:00
Johannes Meyer
086579b254
NavigationController: Rerender the layout when removing menu entries
...
refs #5600
2015-09-25 10:51:44 +02:00
Johannes Meyer
2952eaefcd
NavigationController: Rerender the layout when unsharing menu entries
...
refs #5600
2015-09-25 10:51:16 +02:00
Alexander A. Klimov
4a85e112d2
Don't link to loaded modules in the about page if the user doesn't have the required permission
...
refs #9381
2015-09-25 10:45:17 +02:00
Alexander A. Klimov
f64db890d2
Show loaded modules in the about page
...
refs #9381
2015-09-24 19:23:49 +02:00
Johannes Meyer
b7ef951e57
NavigationController: Rerender the layout when editing a menu entry
...
refs #5600
2015-09-24 14:05:57 +02:00
Johannes Meyer
c4df7e05be
NavigationController: Rerender the layout when adding a menu entry
...
refs #5600
2015-09-24 14:05:28 +02:00
Johannes Meyer
4d303e7121
NavigationController: Redirect to the shared overview if its the referrer..
...
..when editing a navigation item.
refs #5600
2015-09-23 14:21:04 +02:00
Alexander A. Klimov
cd319f8c7d
Let the error page look like the login page when a non-authenticated user requests a non-existent page
...
refs #10009
2015-09-22 18:25:57 +02:00
Johannes Meyer
57e08e92d4
Do not mark relative urls as absolute
...
refs #5600
refs #10169
2015-09-22 14:12:08 +02:00
Johannes Meyer
5a494b3088
NavigationController: Show module item types only if accessible by the user
...
refs #5600
2015-09-21 08:59:36 +02:00
Johannes Meyer
84dfbf0b08
user navigation overview: Provide "owner" as sort column
...
This is rather a quick&dirty solution than anything proper.. But it basically
works and the only drawback is that ASC or DESC is dependent from the
owner's name...
refs #5600
2015-09-18 15:51:00 +02:00
Johannes Meyer
bef5eeda93
NavigationController: Fix action unshare()
...
refs #5600
2015-09-18 13:24:44 +02:00
Johannes Meyer
b39eddf69d
navigation overviews: Use "type" as default sort column instead of "name"
...
As long as we're not splitting the items by type in different views, this
sort column is probably more commonly used..
refs #5600
2015-09-18 08:58:57 +02:00
Johannes Meyer
2cf52df0a8
user navigation overview: Add sort control
...
refs #5600
2015-09-18 08:53:05 +02:00
Johannes Meyer
6e2d7dca9b
shared navigation overview: Add sort control
...
refs #5600
2015-09-17 15:17:46 +02:00
Johannes Meyer
99502a77e0
shared navigation overview: Display the type of a navigation item
...
refs #5600
2015-09-16 15:37:56 +02:00
Johannes Meyer
47257d74ff
user navigation overview: Display the type of a navigation item
...
refs #5600
2015-09-16 15:09:56 +02:00
Johannes Meyer
4c1dd2ed36
NavigationController: Provide available item types externally
...
refs #5600
2015-09-16 15:05:43 +02:00
Johannes Meyer
ac3ef393b5
NavigationConfigForm: Write both configurations in a single "operation"
...
refs #5600
2015-09-16 10:58:57 +02:00
Johannes Meyer
d4c0f10b47
NavigationConfigForm: Let the form decide which configuration to manage
...
refs #5600
2015-09-15 15:57:03 +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
Johannes Meyer
9dbbc51721
NavigationController: Allow the owner to edit/remove a shared item
...
refs #5600
2015-09-07 16:27:27 +02:00
Johannes Meyer
3dc26e2dbe
NavigationController: Implement removeAction()
...
refs #5600
2015-09-07 16:02:12 +02:00
Johannes Meyer
bd32f09407
NavigationController: Implement addAction()
...
refs #5600
2015-09-07 15:50:26 +02:00
Johannes Meyer
55a961b411
NavigationController: Implement editAction()
...
refs #5600
2015-09-07 15:43:06 +02:00
Johannes Meyer
6f7059ef9a
NavigationController: Implement unshareAction()
...
refs #5600
2015-09-07 15:21:21 +02:00
Johannes Meyer
04a14a46b6
NavigationController: Implement sharedAction()
...
refs #5600
2015-09-07 15:04:31 +02:00
Johannes Meyer
8e6fc1580e
NavigationController: Implement indexAction()
...
refs #5600
2015-09-07 15:01:55 +02:00
Johannes Meyer
b1e3519353
Add class NavigationController (WIP)
...
refs #5600
2015-09-07 13:55:19 +02:00
Eric Lippmann
26d1a04e48
api: Use JsonResponse in the ErrorController
...
refs #9606
2015-09-07 13:37:00 +02:00
Eric Lippmann
0f8c28d749
Merge branch 'master' into feature/api-9606
2015-09-07 11:33:44 +02:00
Johannes Meyer
294f9022f2
Use the new navigation to render the menu
...
refs #5600
2015-09-04 10:53:01 +02:00
Eric Lippmann
e5e64ab654
Static content: Fix check whether an image exists
2015-08-28 13:14:33 +02:00
Eric Lippmann
4070f6c75b
Merge branch 'master' into feature/namespaced-controllers-5786
2015-08-27 15:05:44 +02:00
Eric Lippmann
1da39f6e1e
Add missing alias to the UsergroupbackendController after namespacing
...
refs #5786
2015-08-27 14:18:32 +02:00
Eric Lippmann
7550f48a71
Namespace the UsergroupbackendController
2015-08-27 14:18:17 +02:00
Eric Lippmann
f1a8cef5c0
Optimize imports in the UsergroupbackendController
2015-08-27 14:17:50 +02:00
Eric Lippmann
aae4e5c48d
Add missing alias to the UserController after namespacing
...
refs #5786
2015-08-27 14:17:19 +02:00
Eric Lippmann
2ed3af8f11
Namespace the UserController
...
refs #5786
2015-08-27 14:16:17 +02:00
Eric Lippmann
142264b784
Optimize imports in the UserController
2015-08-27 14:16:02 +02:00
Eric Lippmann
a8e6daa678
Fix some coding standard violations in the StaticController
2015-08-27 14:15:32 +02:00
Eric Lippmann
22b628c084
Fix StaticController::setCacheHeader() not using $maxAge
2015-08-27 14:13:03 +02:00
Eric Lippmann
3dd58a6ca7
Don't use absolute alias in the StaticController
2015-08-27 14:10:30 +02:00
Eric Lippmann
274c0eacef
Add PHPDoc to StaticController::stylesheetAction()
2015-08-27 14:09:54 +02:00
Eric Lippmann
d638868524
Namespace the StaticController
...
refs #5786
2015-08-27 14:08:12 +02:00
Eric Lippmann
7e4c602a60
Don't throw exceptions manually in the StaticController
2015-08-27 14:07:46 +02:00
Eric Lippmann
672c679064
Let StaticController extend Controller instead of ActionController
2015-08-27 14:07:00 +02:00
Eric Lippmann
fe3c7ec52b
Namespace the SearchController
...
refs #5786
2015-08-27 14:05:32 +02:00
Eric Lippmann
3e6a55bc07
Fix array indent in RoleController::createListTabs()
2015-08-27 14:05:05 +02:00
Eric Lippmann
5c883d902e
Don't throw exceptions manually in the RoleController
2015-08-27 14:03:49 +02:00
Eric Lippmann
fd8b5ec510
Use UrlParams::getRequired() in RoleController::removeAction()
2015-08-27 13:46:28 +02:00
Eric Lippmann
853d4fd534
Use UrlParams::getRequired() in RoleController::editAction()
2015-08-27 13:44:49 +02:00
Eric Lippmann
6375d1d427
Add missing aliases to the RoleController after namespacing
...
refs #5786
2015-08-27 13:44:00 +02:00
Eric Lippmann
f09c27aa51
Namespace the RoleController
...
refs #5786
2015-08-27 13:40:44 +02:00
Eric Lippmann
652bdb6e3e
Add RoleController renaming TODO
...
refs #10015
2015-08-27 13:40:06 +02:00
Eric Lippmann
02abe35faa
Add PreferenceController renaming TODO
...
refs #10014
2015-08-27 13:38:19 +02:00
Eric Lippmann
98130ff304
Namespace the PreferenceController
2015-08-27 13:36:33 +02:00
Eric Lippmann
28815a936a
Optimize imports in the PreferenceController
2015-08-27 13:35:32 +02:00
Eric Lippmann
c974b02d3a
Fix PHPDoc of ListController
2015-08-27 13:35:06 +02:00
Eric Lippmann
5f4c104397
Namespace the ListController
...
refs #5786
2015-08-27 13:34:37 +02:00
Eric Lippmann
01bbce8e64
Namespace the LayoutController
2015-08-27 13:33:36 +02:00
Eric Lippmann
0e7b6d7f44
Optimize imports in the LayoutController
2015-08-27 13:33:17 +02:00
Eric Lippmann
af8949dde2
Add TODO in the IndexController: Avoid landing page redirects
...
refs #9656
2015-08-27 13:32:35 +02:00
Eric Lippmann
46333f82e9
Remove unused alias in the IndexController
2015-08-27 13:31:50 +02:00
Eric Lippmann
7231510080
Namespace the IndexController
2015-08-27 13:31:36 +02:00
Eric Lippmann
43e7bf97ce
Optimize imports in the ConfigController
2015-08-27 13:30:43 +02:00
Eric Lippmann
896a01fdf6
Add missing alias in the GroupController after namespacing
...
refs #5786
2015-08-27 13:29:36 +02:00
Eric Lippmann
ce65c25a72
Optimize import in the GroupController
2015-08-27 13:29:06 +02:00
Eric Lippmann
cd9c445b82
Namespace the GroupController
...
refs #5786
2015-08-27 13:28:00 +02:00
Eric Lippmann
def92088b2
Remove the FilterController
2015-08-27 13:27:22 +02:00
Eric Lippmann
1419c8a601
Add missing alias in the ErrorController after namespacing
...
refs #5786
2015-08-27 13:25:46 +02:00
Eric Lippmann
3809ca1b43
Namespace the ErrorController
...
refs #5786
2015-08-27 13:25:23 +02:00
Eric Lippmann
204e6fe940
Remove unused alias in the ConfigController
2015-08-27 13:23:48 +02:00
Eric Lippmann
a9e6a4ed5c
Add missing aliases in the ConfigController after namespacing
...
refs #5786
2015-08-27 13:23:12 +02:00
Eric Lippmann
e9c73c1810
Namespace the ConfigController
...
refs #5786
2015-08-27 13:22:49 +02:00
Eric Lippmann
e92414ea6d
Use Request::setBody() for cookies disabled message
2015-08-27 13:21:43 +02:00
Eric Lippmann
016bcf070f
Remove unused alias in the AuthenticationController
2015-08-27 13:10:21 +02:00
Eric Lippmann
5518f61614
Namespace the AuthenticationController
...
refs #5786
2015-08-27 13:09:58 +02:00
Eric Lippmann
358735a0a3
Optimize imports in the AboutController
2015-08-27 13:07:10 +02:00
Eric Lippmann
5d8424535f
Namespace the AboutController
...
refs #5786
2015-08-27 13:05:20 +02:00
Eric Lippmann
28009eb563
Rename controller namespace to Controllers
...
refs #5786
2015-08-27 13:03:45 +02:00
Eric Lippmann
96fb3b5d4b
Merge branch 'master' into feature/api-9606
2015-08-25 09:25:59 +02:00
Eric Lippmann
30add41572
Handle the HttpBadRequestException in the error controller
...
refs #9606
2015-08-24 15:59:25 +02:00
Johannes Meyer
eb54c9875b
Add missing activity indicators when canceling group memberships
...
refs #8369
2015-08-24 13:00:32 +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
e914b733cd
Handle API requests in the ErrorController
...
refs #9606
2015-08-20 15:49:37 +02:00
Eric Lippmann
fba9780405
Add missing imports in the DashboardController after namespacing
...
refs #5786
2015-08-18 13:07:01 +02:00
Eric Lippmann
727f46139d
Optimize imports in the DashboardController
...
refs #5786
2015-08-18 13:06:43 +02:00
Eric Lippmann
c2d5d8f339
Namespace the DashboardController
...
refs #5786
2015-08-18 13:03:25 +02:00
Matthias Jentsch
d51ecc3d72
Use better icons for resource and auth views
...
refs #9908
2015-08-18 11:42:42 +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
Johannes Meyer
1e6c394693
Controller: Create the filter editor in setupFilterControl() ...
...
...instead of demanding a concrete controller to do so.
We still have to decide how to handle parameter preservation
properly.
refs #9029
2015-08-13 17:05:13 +02:00
Alexander Fuhr
a9ff6eebc0
Merge branch 'master' into bugfix/cookie-support-7383
2015-08-13 11:22:14 +02:00
Alexander Fuhr
d468c59e32
AuthenticationController: Add cookie detection to login action
...
refs #7383
2015-08-13 11:21:05 +02:00
Johannes Meyer
fa1e3a763d
Do not show the full layout on the login page
...
...
refs #9892
2015-08-13 08:12:30 +02:00
Eric Lippmann
a234852f32
Merge branch 'feature/basic-auth-9660'
...
resolves #9660
2015-07-30 15:05:07 +02:00
Matthias Jentsch
3e7cc299ec
Fix issue that caused the refresh button to remove side bar
...
Do not apply base target globally for all toolbar elements, but specifically for those that should remove side-bars.
refs #8623
refs #6436
2015-07-29 17:18:52 +02:00
Eric Lippmann
1b5c5deace
lib: Rename remote user to external user
...
We renamed our backend. Code now reflects this.
refs #9660
2015-07-29 15:44:32 +02:00
Eric Lippmann
23fcd39503
Relax auth controller complexity
...
refs #9660
2015-07-29 14:17:07 +02:00
Eric Lippmann
7cfc78558d
Merge branch 'master' into feature/secure-modules-9644
...
Conflicts:
library/Icinga/Exception/IcingaException.php
2015-07-28 13:42:02 +02:00
Eric Lippmann
b36b447023
Use Controller::httpNotFound() in applicationlog/list
...
refs #9449
2015-07-28 11:33:33 +02:00
Johannes Meyer
86ad6c48ff
Form: Automatically remove query parameters only for GET forms
...
refs #9421
2015-07-27 08:52:33 +02:00
Eric Lippmann
e1357c1386
Require config/modules permission for listing and showing modules
...
refs #9644
2015-07-24 13:34:47 +02:00
Johannes Meyer
4e3da3a6eb
UserBackendConfigForm: Adjust how to process requests...
...
...and use sub-forms, finally.
refs #9602
2015-07-23 16:18:09 +02:00
Eric Lippmann
cccb34e98c
Pass authenticated user to the SearchDashboard
...
refs #9644
2015-07-23 12:58:53 +02:00
Matthias Jentsch
11360f36e4
Fix grammar errors in backend titles
2015-07-15 15:37:59 +02:00
Johannes Meyer
066b3d9e28
ApplicationConfigForm: Make preference options be global options
...
refs #8709
2015-07-01 15:41:45 +02:00
Johannes Meyer
d36f90d8cb
Navigation: Restructure authentication backend configuration
...
This moves the configuration tabs for user and group backends into
a dedicated menu entry called "Authentication". All tabs previously
available in this menu entry were moved into their own dedicated
menu entry as well to not to confuse users.
fixes #9398
2015-06-22 13:26:24 +02:00
Johannes Meyer
b54bf35402
ConfigController: Do not use forward() but redirectNow()
...
fixes #9349
2015-06-17 13:43:59 +02:00
Matthias Jentsch
5b8c308679
Merge branch 'bugfix/use-statement-error-9281'
...
fixes #9281
2015-06-16 17:06:47 +02:00
Johannes Meyer
fb52ee5a7c
GroupController: Allow to quick search members
2015-06-09 08:31:21 +02:00
Johannes Meyer
27d2af5616
UserController: Allow to quick search memberships
2015-06-09 08:31:05 +02:00
Johannes Meyer
91cee3a957
GroupController: Behave nicely when not any backend is available
2015-06-08 13:28:25 +02:00
Johannes Meyer
07041fafc8
UserController: Behave nicely when not any backend is available
2015-06-08 13:28:25 +02:00
Alexander A. Klimov
1bd18c5adb
Merge branch 'feature/Show-Icinga-Web-2-s-version-in-the-frontend-9247'
...
resolves #9247
2015-06-08 12:40:14 +02:00
Johannes Meyer
e6837cf9e9
UsergroupbackendController: Do not persist empty configuration values
...
refs #7343
2015-06-05 15:42:35 +02:00
Alexander A. Klimov
602f0cf755
Move Version to Icinga\Application\
...
refs #9247
2015-06-05 10:18:24 +02:00
Alexander A. Klimov
757e993871
Outsource version-getting logic to Version::get()
...
refs #9247
2015-06-03 15:23:05 +02:00
Johannes Meyer
916a26572b
User-/GroupController: Register search columns to support quick searches
...
fixes #9353
2015-06-03 10:04:35 +02:00