diff --git a/application/controllers/ConfigController.php b/application/controllers/ConfigController.php index 5a33f9792..f10756f97 100644 --- a/application/controllers/ConfigController.php +++ b/application/controllers/ConfigController.php @@ -19,6 +19,7 @@ use Icinga\Forms\ConfirmRemovalForm; use Icinga\Security\SecurityException; use Icinga\Web\Controller; use Icinga\Web\Notification; +use Icinga\Web\Url; use Icinga\Web\Widget; /** @@ -55,13 +56,13 @@ class ConfigController extends Controller $tabs = $this->getTabs(); $tabs->add('userbackend', array( 'title' => $this->translate('Configure how users authenticate with and log into Icinga Web 2'), - 'label' => $this->translate('User Backends'), + 'label' => $this->translate('Users'), 'url' => 'config/userbackend', 'baseTarget' => '_main' )); $tabs->add('usergroupbackend', array( 'title' => $this->translate('Configure how users are associated with groups by Icinga Web 2'), - 'label' => $this->translate('User Group Backends'), + 'label' => $this->translate('User Groups'), 'url' => 'usergroupbackend/list', 'baseTarget' => '_main' )); @@ -210,13 +211,13 @@ class ConfigController extends Controller { $this->assertPermission('config/application/userbackend'); $form = new UserBackendConfigForm(); - $form->setRedirectUrl('config/userbackend'); - $form->setTitle($this->translate('Create New User Backend')); - $form->addDescription($this->translate( - 'Create a new backend for authenticating your users. This backend' - . ' will be added at the end of your authentication order.' - )); - $form->setIniConfig(Config::app('authentication')); + $form + ->setRedirectUrl('config/userbackend') + ->addDescription($this->translate( + 'Create a new backend for authenticating your users. This backend' + . ' will be added at the end of your authentication order.' + )) + ->setIniConfig(Config::app('authentication')); try { $form->setResourceConfig(ResourceFactory::getResourceConfigs()); @@ -246,8 +247,7 @@ class ConfigController extends Controller }); $form->handleRequest(); - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('New User Backend')); } /** @@ -260,7 +260,6 @@ class ConfigController extends Controller $form = new UserBackendConfigForm(); $form->setRedirectUrl('config/userbackend'); - $form->setTitle(sprintf($this->translate('Edit User Backend %s'), $backendName)); $form->setIniConfig(Config::app('authentication')); $form->setOnSuccess(function (UserBackendConfigForm $form) use ($backendName) { try { @@ -291,8 +290,7 @@ class ConfigController extends Controller $this->httpNotFound(sprintf($this->translate('User backend "%s" not found'), $backendName)); } - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Update User Backend')); } /** @@ -307,7 +305,6 @@ class ConfigController extends Controller $backendForm->setIniConfig(Config::app('authentication')); $form = new ConfirmRemovalForm(); $form->setRedirectUrl('config/userbackend'); - $form->setTitle(sprintf($this->translate('Remove User Backend %s'), $backendName)); $form->setOnSuccess(function (ConfirmRemovalForm $form) use ($backendName, $backendForm) { try { $backendForm->delete($backendName); @@ -325,8 +322,7 @@ class ConfigController extends Controller }); $form->handleRequest(); - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Remove User Backend')); } /** @@ -345,8 +341,11 @@ class ConfigController extends Controller public function createresourceAction() { $this->assertPermission('config/application/resources'); + $this->getTabs()->add('resources/new', array( + 'label' => $this->translate('New Resource'), + 'url' => Url::fromRequest() + ))->activate('resources/new'); $form = new ResourceConfigForm(); - $form->setTitle($this->translate('Create A New Resource')); $form->addDescription($this->translate('Resources are entities that provide data to Icinga Web 2.')); $form->setIniConfig(Config::app('resources')); $form->setRedirectUrl('config/resource'); @@ -362,8 +361,11 @@ class ConfigController extends Controller public function editresourceAction() { $this->assertPermission('config/application/resources'); + $this->getTabs()->add('resources/update', array( + 'label' => $this->translate('Update Resource'), + 'url' => Url::fromRequest() + ))->activate('resources/update'); $form = new ResourceConfigForm(); - $form->setTitle($this->translate('Edit Existing Resource')); $form->setIniConfig(Config::app('resources')); $form->setRedirectUrl('config/resource'); $form->handleRequest(); @@ -378,6 +380,10 @@ class ConfigController extends Controller public function removeresourceAction() { $this->assertPermission('config/application/resources'); + $this->getTabs()->add('resources/remove', array( + 'label' => $this->translate('Remove Resource'), + 'url' => Url::fromRequest() + ))->activate('resources/remove'); $form = new ConfirmRemovalForm(array( 'onSuccess' => function ($form) { $configForm = new ResourceConfigForm(); @@ -398,7 +404,6 @@ class ConfigController extends Controller } } )); - $form->setTitle($this->translate('Remove Existing Resource')); $form->setRedirectUrl('config/resource'); $form->handleRequest(); diff --git a/application/controllers/GroupController.php b/application/controllers/GroupController.php index bc0211fa3..4dd05fdef 100644 --- a/application/controllers/GroupController.php +++ b/application/controllers/GroupController.php @@ -156,8 +156,7 @@ class GroupController extends AuthBackendController $form->setRepository($backend); $form->add()->handleRequest(); - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('New User Group')); } /** @@ -181,8 +180,7 @@ class GroupController extends AuthBackendController $this->httpNotFound(sprintf($this->translate('Group "%s" not found'), $groupName)); } - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Update User Group')); } /** @@ -204,8 +202,7 @@ class GroupController extends AuthBackendController $this->httpNotFound(sprintf($this->translate('Group "%s" not found'), $groupName)); } - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Remove User Group')); } /** @@ -232,8 +229,7 @@ class GroupController extends AuthBackendController $this->httpNotFound(sprintf($this->translate('Group "%s" not found'), $groupName)); } - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('New User Group Member')); } /** @@ -342,16 +338,36 @@ class GroupController extends AuthBackendController protected function createListTabs() { $tabs = $this->getTabs(); + $tabs->add( + 'role/list', + array( + 'baseTarget' => '_main', + 'label' => $this->translate('Roles'), + 'title' => $this->translate( + 'Configure roles to permit or restrict users and groups accessing Icinga Web 2' + ), + 'url' => 'role/list' + + ) + ); + $tabs->add( + 'user/list', + array( + 'title' => $this->translate('List users of authentication backends'), + 'label' => $this->translate('Users'), + 'icon' => 'user', + 'url' => 'user/list' + ) + ); $tabs->add( 'group/list', array( 'title' => $this->translate('List groups of user group backends'), - 'label' => $this->translate('Usergroups'), + 'label' => $this->translate('User Groups'), 'icon' => 'users', 'url' => 'group/list' ) ); - return $tabs; } } diff --git a/application/controllers/NavigationController.php b/application/controllers/NavigationController.php index c48aad132..ee1be93d3 100644 --- a/application/controllers/NavigationController.php +++ b/application/controllers/NavigationController.php @@ -125,14 +125,24 @@ class NavigationController extends Controller $this->view->types = $this->listItemTypes(); $this->view->items = $query; - $this->getTabs()->add( + $this->getTabs() + ->add( + 'preferences', + array( + 'title' => $this->translate('Adjust the preferences of Icinga Web 2 according to your needs'), + 'label' => $this->translate('Preferences'), + 'url' => 'preference' + ) + ) + ->add( 'navigation', array( + 'active' => true, 'title' => $this->translate('List and configure your own navigation items'), 'label' => $this->translate('Navigation'), 'url' => 'navigation' ) - )->activate('navigation'); + ); $this->setupSortControl( array( 'type' => $this->translate('Type'), @@ -202,7 +212,6 @@ class NavigationController extends Controller $form->setRedirectUrl('navigation'); $form->setUser($this->Auth()->getUser()); $form->setItemTypes($this->listItemTypes()); - $form->setTitle($this->translate('Create New Navigation Item')); $form->addDescription($this->translate('Create a new navigation item, such as a menu entry or dashlet.')); // TODO: Fetch all "safe" parameters from the url and populate them @@ -231,8 +240,7 @@ class NavigationController extends Controller }); $form->handleRequest(); - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('New Navigation Item')); } /** @@ -256,7 +264,6 @@ class NavigationController extends Controller $form->setShareConfig(Config::navigation($itemType)); $form->setUserConfig(Config::navigation($itemType, $itemOwner)); $form->setRedirectUrl($referrer === 'shared' ? 'navigation/shared' : 'navigation'); - $form->setTitle(sprintf($this->translate('Edit %s %s'), $this->getItemLabel($itemType), $itemName)); $form->setOnSuccess(function (NavigationConfigForm $form) use ($itemName) { $data = array_map( function ($v) { @@ -293,8 +300,7 @@ class NavigationController extends Controller $this->httpNotFound(sprintf($this->translate('Navigation item "%s" not found'), $itemName)); } - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Update Navigation Item')); } /** @@ -313,7 +319,6 @@ class NavigationController extends Controller $form = new ConfirmRemovalForm(); $form->setRedirectUrl('navigation'); - $form->setTitle(sprintf($this->translate('Remove %s %s'), $this->getItemLabel($itemType), $itemName)); $form->setOnSuccess(function (ConfirmRemovalForm $form) use ($itemName, $navigationConfigForm) { try { $itemConfig = $navigationConfigForm->delete($itemName); @@ -338,8 +343,7 @@ class NavigationController extends Controller }); $form->handleRequest(); - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Remove Navigation Item')); } /** diff --git a/application/controllers/PreferenceController.php b/application/controllers/PreferenceController.php index 6bf407843..c5bd59f95 100644 --- a/application/controllers/PreferenceController.php +++ b/application/controllers/PreferenceController.php @@ -28,13 +28,16 @@ class PreferenceController extends BasePreferenceController public static function createProvidedTabs() { return array( - 'preferences' => new Tab( - array( - 'title' => t('Adjust the preferences of Icinga Web 2 according to your needs'), - 'label' => t('Preferences'), - 'url' => Url::fromPath('preference') - ) - ) + 'preferences' => new Tab(array( + 'title' => t('Adjust the preferences of Icinga Web 2 according to your needs'), + 'label' => t('Preferences'), + 'url' => 'preference' + )), + 'navigation' => new Tab(array( + 'title' => t('List and configure your own navigation items'), + 'label' => t('Navigation'), + 'url' => 'navigation' + )) ); } diff --git a/application/controllers/RoleController.php b/application/controllers/RoleController.php index 9bfd2d175..4e865aadb 100644 --- a/application/controllers/RoleController.php +++ b/application/controllers/RoleController.php @@ -20,6 +20,8 @@ class RoleController extends AuthBackendController { /** * List roles + * + * @TODO(el): Rename to indexAction() */ public function listAction() { @@ -30,6 +32,8 @@ class RoleController extends AuthBackendController /** * Create a new role + * + * @TODO(el): Rename to newAction() */ public function addAction() { @@ -52,24 +56,23 @@ class RoleController extends AuthBackendController } )); $role - ->setTitle($this->translate('New Role')) ->setSubmitLabel($this->translate('Create Role')) ->setIniConfig(Config::app('roles', true)) ->setRedirectUrl('role/list') ->handleRequest(); - $this->view->form = $role; - $this->render('form'); + $this->renderForm($role, $this->translate('New Role')); } /** * Update a role + * + * @TODO(el): Rename to updateAction() */ public function editAction() { $this->assertPermission('config/authentication/roles/edit'); $name = $this->params->getRequired('role'); $role = new RoleForm(); - $role->setTitle(sprintf($this->translate('Update Role %s'), $name)); $role->setSubmitLabel($this->translate('Update Role')); try { $role @@ -97,8 +100,7 @@ class RoleController extends AuthBackendController }) ->setRedirectUrl('role/list') ->handleRequest(); - $this->view->form = $role; - $this->render('form'); + $this->renderForm($role, $this->translate('Update Role')); } /** @@ -132,12 +134,10 @@ class RoleController extends AuthBackendController } )); $confirmation - ->setTitle(sprintf($this->translate('Remove Role %s'), $name)) ->setSubmitLabel($this->translate('Remove Role')) ->setRedirectUrl('role/list') ->handleRequest(); - $this->view->form = $confirmation; - $this->render('form'); + $this->renderForm($confirmation, $this->translate('Remove Role')); } /** @@ -158,6 +158,24 @@ class RoleController extends AuthBackendController ) ); + $tabs->add( + 'user/list', + array( + 'title' => $this->translate('List users of authentication backends'), + 'label' => $this->translate('Users'), + 'icon' => 'user', + 'url' => 'user/list' + ) + ); + $tabs->add( + 'group/list', + array( + 'title' => $this->translate('List groups of user group backends'), + 'label' => $this->translate('User Groups'), + 'icon' => 'users', + 'url' => 'group/list' + ) + ); return $tabs; } } diff --git a/application/controllers/UserController.php b/application/controllers/UserController.php index 40192b42f..d080c1dae 100644 --- a/application/controllers/UserController.php +++ b/application/controllers/UserController.php @@ -162,8 +162,7 @@ class UserController extends AuthBackendController $form->setRepository($backend); $form->add()->handleRequest(); - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('New User')); } /** @@ -185,8 +184,7 @@ class UserController extends AuthBackendController $this->httpNotFound(sprintf($this->translate('User "%s" not found'), $userName)); } - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Update User')); } /** @@ -208,8 +206,7 @@ class UserController extends AuthBackendController $this->httpNotFound(sprintf($this->translate('User "%s" not found'), $userName)); } - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Remove User')); } /** @@ -305,6 +302,18 @@ class UserController extends AuthBackendController protected function createListTabs() { $tabs = $this->getTabs(); + $tabs->add( + 'role/list', + array( + 'baseTarget' => '_main', + 'label' => $this->translate('Roles'), + 'title' => $this->translate( + 'Configure roles to permit or restrict users and groups accessing Icinga Web 2' + ), + 'url' => 'role/list' + + ) + ); $tabs->add( 'user/list', array( @@ -314,7 +323,15 @@ class UserController extends AuthBackendController 'url' => 'user/list' ) ); - + $tabs->add( + 'group/list', + array( + 'title' => $this->translate('List groups of user group backends'), + 'label' => $this->translate('User Groups'), + 'icon' => 'users', + 'url' => 'group/list' + ) + ); return $tabs; } } diff --git a/application/controllers/UsergroupbackendController.php b/application/controllers/UsergroupbackendController.php index 112a244c1..c73604676 100644 --- a/application/controllers/UsergroupbackendController.php +++ b/application/controllers/UsergroupbackendController.php @@ -48,7 +48,6 @@ class UsergroupbackendController extends Controller { $form = new UserGroupBackendForm(); $form->setRedirectUrl('usergroupbackend/list'); - $form->setTitle($this->translate('Create New User Group Backend')); $form->addDescription($this->translate('Create a new backend to associate users and groups with.')); $form->setIniConfig(Config::app('groups')); $form->setOnSuccess(function (UserGroupBackendForm $form) { @@ -68,8 +67,7 @@ class UsergroupbackendController extends Controller }); $form->handleRequest(); - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('New User Group Backend')); } /** @@ -81,7 +79,6 @@ class UsergroupbackendController extends Controller $form = new UserGroupBackendForm(); $form->setRedirectUrl('usergroupbackend/list'); - $form->setTitle(sprintf($this->translate('Edit User Group Backend %s'), $backendName)); $form->setIniConfig(Config::app('groups')); $form->setOnSuccess(function (UserGroupBackendForm $form) use ($backendName) { try { @@ -111,8 +108,7 @@ class UsergroupbackendController extends Controller $this->httpNotFound(sprintf($this->translate('User group backend "%s" not found'), $backendName)); } - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Update User Group Backend')); } /** @@ -126,7 +122,6 @@ class UsergroupbackendController extends Controller $backendForm->setIniConfig(Config::app('groups')); $form = new ConfirmRemovalForm(); $form->setRedirectUrl('usergroupbackend/list'); - $form->setTitle(sprintf($this->translate('Remove User Group Backend %s'), $backendName)); $form->setOnSuccess(function (ConfirmRemovalForm $form) use ($backendName, $backendForm) { try { $backendForm->delete($backendName); @@ -144,8 +139,7 @@ class UsergroupbackendController extends Controller }); $form->handleRequest(); - $this->view->form = $form; - $this->render('form'); + $this->renderForm($form, $this->translate('Remove User Group Backend')); } /** @@ -156,12 +150,12 @@ class UsergroupbackendController extends Controller $tabs = $this->getTabs(); $tabs->add('userbackend', array( 'title' => $this->translate('Configure how users authenticate with and log into Icinga Web 2'), - 'label' => $this->translate('User Backends'), + 'label' => $this->translate('Users'), 'url' => 'config/userbackend' )); $tabs->add('usergroupbackend', array( 'title' => $this->translate('Configure how users are associated with groups by Icinga Web 2'), - 'label' => $this->translate('User Group Backends'), + 'label' => $this->translate('User Groups'), 'url' => 'usergroupbackend/list' )); return $tabs; diff --git a/application/fonts/fontello-ifont/config.json b/application/fonts/fontello-ifont/config.json index 0a92f9db4..1877ff3c4 100644 --- a/application/fonts/fontello-ifont/config.json +++ b/application/fonts/fontello-ifont/config.json @@ -450,6 +450,18 @@ "code": 59427, "src": "fontawesome" }, + { + "uid": "745f12abe1472d14f8f658de7e5aba66", + "css": "angle-double-left", + "code": 59514, + "src": "fontawesome" + }, + { + "uid": "fdfbd1fcbd4cb229716a810801a5f207", + "css": "angle-double-right", + "code": 59515, + "src": "fontawesome" + }, { "uid": "1c4068ed75209e21af36017df8871802", "css": "down-big", @@ -654,12 +666,30 @@ "code": 59490, "src": "fontawesome" }, + { + "uid": "4743b088aa95d6f3b6b990e770d3b647", + "css": "facebook-squared", + "code": 59519, + "src": "fontawesome" + }, { "uid": "e7cb72a17f3b21e3576f35c3f0a7639b", "css": "git", "code": 59402, "src": "fontawesome" }, + { + "uid": "627abcdb627cb1789e009c08e2678ef9", + "css": "twitter", + "code": 59518, + "src": "fontawesome" + }, + { + "uid": "7e4164950ffa4990961958b2d6318658", + "css": "info-circled", + "code": 59517, + "src": "entypo" + }, { "uid": "465bb89b6f204234e5787c326b4ae54c", "css": "rewind", diff --git a/application/fonts/fontello-ifont/css/ifont-codes.css b/application/fonts/fontello-ifont/css/ifont-codes.css index bad7cc794..c43da29e6 100644 --- a/application/fonts/fontello-ifont/css/ifont-codes.css +++ b/application/fonts/fontello-ifont/css/ifont-codes.css @@ -121,4 +121,9 @@ .icon-right-small:before { content: '\e877'; } /* '' */ .icon-up-small:before { content: '\e878'; } /* '' */ .icon-pin:before { content: '\e879'; } /* '' */ -.icon-circle:before { content: '\e87c'; } /* '' */ \ No newline at end of file +.icon-angle-double-left:before { content: '\e87a'; } /* '' */ +.icon-angle-double-right:before { content: '\e87b'; } /* '' */ +.icon-circle:before { content: '\e87c'; } /* '' */ +.icon-info-circled:before { content: '\e87d'; } /* '' */ +.icon-twitter:before { content: '\e87e'; } /* '' */ +.icon-facebook-squared:before { content: '\e87f'; } /* '' */ \ No newline at end of file diff --git a/application/fonts/fontello-ifont/css/ifont-embedded.css b/application/fonts/fontello-ifont/css/ifont-embedded.css index 85789ebf4..e36bade39 100644 --- a/application/fonts/fontello-ifont/css/ifont-embedded.css +++ b/application/fonts/fontello-ifont/css/ifont-embedded.css @@ -1,15 +1,15 @@ @font-face { font-family: 'ifont'; - src: url('../font/ifont.eot?37366472'); - src: url('../font/ifont.eot?37366472#iefix') format('embedded-opentype'), - url('../font/ifont.svg?37366472#ifont') format('svg'); + src: url('../font/ifont.eot?47063580'); + src: url('../font/ifont.eot?47063580#iefix') format('embedded-opentype'), + url('../font/ifont.svg?47063580#ifont') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'ifont'; - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,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DwEmNiYGDwEGNgYVDgEVLgE3HgEXFgcGBwYXFAYWAa10xnJyxujIbgZ6vAESAQgDAQIEAxEVEwoBDAQMAwEHBgQECgUGBAEIAQYBBAQEAgQGAQYCCAkFBAUFAwEIDAEFHAcCAgEIAQ4BAgcJAwQEAQQCAwEHCgIEBQ0EAhQOEwQIBgECAQIFCQIBEwkCBAYFBgoDCAQHBQMCBgkEBgEFCQQFAwMCBQQBDgcLDwQQAwMBCAQIAQgDAQgEBAQDAwQCBBIFAwwMAQMDAgwZGwMDCAUTBQMLBA0LAQQCBgQIBAkEUTIEBQIGBQMBGAoBAgcFBAMEBAQBAgEBAQIKBwcSBAcJBAMIBAIOAQECAg4CBAICDwgDBAMCAwUBBAoKAQQIBAUMBwIDCAMJBxYGBgUICBAEFAoBAgQCBgMOAwQBCgUIEQoCAgICAQUCBAEKAgMMAwIIAQIIAwEDAgcLBAECAggUAwgKAQIBBAIDBQIBAgEEAQICBBgDCQMBAQEDDQIOBAIDAQQDBQIGCAQCAgEIBAQHCAUHDAQEAgICBgEFBAMCAwUHBAMCEgEEAgIFDAIJAgIKCAUJAggEAgoJDQlpclEBDAENAQQDFQEDBQIDAgIBBQwIAwQFAQoBAwEBBAgECgEHBgIKAgQBDAEBAgIECw8BAgkKAQMLdMTqxHR0xOrEdP7dAQgCBgYBBAgDBQsBDAICBAwBCgcCAwQCBAECBgwFBgMKAQYEAQECAgIBAwMCAQMIBAIGAgMDBAUEBgcEBggKBwQFBgUMAwECBAIBAwwJDgMEBQcIBQMRAgMOBwYMAwEDCQIHCgMGAQ4ECgQBAgUCAgYKBAcHBwEJBQgHCAMCBwMCBAIGAgQFCgMDDgIFAQECBQQHAgEKCA8BAwICBwQDDgMCBAMHAwYEBAEBLU8EAQgEAwQGDwoCBgQFBAUOCRQLAgEGGgIBFwUEBgMFFAMDEAUCAQQIBQgEAQsXDgUMAgIEBAwIDgQOAQoLFAcIAQUDDQIBAgESAwoEBAkFBgIDCgMCAwUMAhAJEwMDBAQGAgQKBw4BBQIEAQQCAhAFDwUCBQMCCwIIBAQCAgQYDgkOBQkBBAYBAgMBAQEEAwYHBgUCDwoBBAECAwECAwgFFwQCCAgDBA8CCgoFAQIDBAsJBQICAgIGAgoHBgUEBAQDAQQKBAYBBwIBBwYFAwQBAQEF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ARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwJZGFzaGJvYXJkBHVzZXIFdXNlcnMCb2sGY2FuY2VsBHBsdXMFbWludXMMZm9sZGVyLWVtcHR5CGRvd25sb2FkBnVwbG9hZANnaXQFY3ViZXMIZGF0YWJhc2UFZ2F1Z2UHc2l0ZW1hcAxzb3J0LW5hbWUtdXAOc29ydC1uYW1lLWRvd24JbWVnYXBob25lA2J1ZwV0YXNrcwZmaWx0ZXIDb2ZmBGJvb2sFcGFzdGUIc2Npc3NvcnMFZ2xvYmUFY2xvdWQFZmxhc2gIYmFyY2hhcnQIZG93bi1kaXIGdXAtZGlyCGxlZnQtZGlyCXJpZ2h0LWRpcglkb3duLW9wZW4KcmlnaHQtb3Blbgd1cC1vcGVuCWxlZnQtb3BlbgZ1cC1iaWcJcmlnaHQtYmlnCGxlZnQtYmlnCGRvd24tYmlnD3Jlc2l6ZS1mdWxsLWFsdAtyZXNpemUtZnVsbAxyZXNpemUtc21hbGwEbW92ZRFyZXNpemUtaG9yaXpvbnRhbA9yZXNpemUtdmVydGljYWwHem9vbS1pbgVibG9jawh6b29tLW91dAlsaWdodGJ1bGIFY2xvY2sJdm9sdW1lLXVwC3ZvbHVtZS1kb3duCnZvbHVtZS1vZmYEbXV0ZQNtaWMHZW5kdGltZQlzdGFydHRpbWUOY2FsZW5kYXItZW1wdHkIY2FsZW5kYXIGd3JlbmNoB3NsaWRlcnMIc2VydmljZXMHc2VydmljZQVwaG9uZQhmaWxlLXBkZglmaWxlLXdvcmQKZmlsZS1leGNlbAhkb2MtdGV4dAV0cmFzaA1jb21tZW50LWVtcHR5B2NvbW1lbnQEY2hhdApjaGF0LWVtcHR5BGJlbGwIYmVsbC1hbHQNYXR0ZW50aW9uLWFsdAVwcmludARlZGl0B2ZvcndhcmQFcmVw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') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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BjYGFQ4BFS4BNx4BFxYHBgcGFxQGFgGtdMZycsboyG4GerwBEgEIAwECBAMRFRMKAQwEDAMBBwYEBAoFBgQBCAEGAQQEBAIEBgEGAggJBQQFBQMBCAwBBRwHAgIBCAEOAQIHCQMEBAEEAgMBBwoCBAUNBAIUDhMECAYBAgECBQkCARMJAgQGBQYKAwgEBwUDAgYJBAYBBQkEBQMDAgUEAQ4HCw8EEAMDAQgECAEIAwEIBAQEAwMEAgQSBQMMDAEDAwIMGRsDAwgFEwUDCwQNCwEEAgYECAQJBFEyBAUCBgUDARgKAQIHBQQDBAQEAQIBAQECCgcHEgQHCQQDCAQCDgEBAgIOAgQCAg8IAwQDAgMFAQQKCgEECAQFDAcCAwgDCQcWBgYFCAgQBBQKAQIEAgYDDgMEAQoFCBEKAgICAgEFAgQBCgIDDAMCCAECCAMBAwIHCwQBAgIIFAMICgECAQQCAwUCAQIBBAECAgQYAwkDAQEBAw0CDgQCAwEEAwUCBggEAgIBCAQEBwgFBwwEBAICAgYBBQQDAgMFBwQDAhIBBAICBQwCCQICCggFCQIIBAIKCQ0JaXJRAQwBDQEEAxUBAwUCAwICAQUMCAMEBQEKAQMBAQQIBAoBBwYCCgIEAQwBAQICBAsPAQIJCgEDC3TE6sR0dMTqxHT+3QEIAgYGAQQIAwULAQwCAgQMAQoHAgMEAgQBAgYMBQYDCgEGBAEBAgICAQMDAgEDCAQCBgIDAwQFBAYHBAYICgcEBQYFDAMBAgQCAQMMCQ4DBAUHCAUDEQIDDgcGDAMBAwkCBwoDBgEOBAoEAQIFAgIGCgQHBwcBCQUIBwgDAgcDAgQCBgIEBQoDAw4CBQEBAgUEBwIBCggPAQMCAgcEAw4DAgQDBwMGBAQBAS1PBAEIBAMEBg8KAgYEBQQFDgkUCwIBBhoCARcFBAYDBRQDAxAFAgEECAUIBAELFw4FDAICBAQMCA4EDgEKCxQHCAEFAw0CAQIBEgMKBAQJBQYCAwoDAgMFDAIQCRMDAwQEBgIECgcOAQUCBAEEAgIQBQ8FAgUDAgsCCAQEAgIEGA4JDgUJAQQGAQIDAQEBBAMGBwYFAg8KAQQBAgMBAgMIBRcEAggIAwQPAgoKBQECAwQLCQUCAgICBgIKBwYFBAQEAwEECgQGAQcCAQcGBQMEAQEBBQQC/g0VVQIC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AV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBCWRhc2hib2FyZAR1c2VyBXVzZXJzAm9rBmNhbmNlbARwbHVzBW1pbnVzDGZvbGRlci1lbXB0eQhkb3dubG9hZAZ1cGxvYWQDZ2l0BWN1YmVzCGRhdGFiYXNlBWdhdWdlB3NpdGVtYXAMc29ydC1uYW1lLXVwDnNvcnQtbmFtZS1kb3duCW1lZ2FwaG9uZQNidWcFdGFza3MGZmlsdGVyA29mZgRib29rBXBhc3RlCHNjaXNzb3JzBWdsb2JlBWNsb3VkBWZsYXNoCGJhcmNoYXJ0CGRvd24tZGlyBnVwLWRpcghsZWZ0LWRpcglyaWdodC1kaXIJZG93bi1vcGVuCnJpZ2h0LW9wZW4HdXAtb3BlbglsZWZ0LW9wZW4GdXAtYmlnCXJpZ2h0LWJpZwhsZWZ0LWJpZwhkb3duLWJpZw9yZXNpemUtZnVsbC1hbHQLcmVzaXplLWZ1bGwMcmVzaXplLXNtYWxsBG1vdmURcmVzaXplLWhvcml6b250YWwPcmVzaXplLXZlcnRpY2FsB3pvb20taW4FYmxvY2sIem9vbS1vdXQJbGlnaHRidWxiBWNsb2NrCXZvbHVtZS11cAt2b2x1bWUtZG93bgp2b2x1bWUtb2ZmBG11dGUDbWljB2VuZHRpbWUJc3RhcnR0aW1lDmNhbGVuZGFyLWVtcHR5CGNhbGVuZGFyBndyZW5jaAdzbGlkZXJzCHNlcnZpY2VzB3NlcnZpY2UFcGhvbmUIZmlsZS1wZGYJZmlsZS13b3JkCmZpbGUtZXhjZWwIZG9jLXRleHQFdHJhc2gNY29tbWVudC1lbXB0eQdjb21tZW50BGNoYXQKY2hhdC1lbXB0eQRiZWxsCGJlbGwtYWx0DWF0dGVudGlvbi1hbHQFcHJpbnQEZWRpdAdmb3J3YXJkBXJlcGx5CXJlcGx5LWFsbANleWUDdGFnBHRhZ3MNbG9jay1vcGVuLWFsdAlsb2NrLW9wZW4EbG9jawRob21lBGluZm8EaGVscAZzZWFyY2gIZmxhcHBpbmcGcmV3aW5kCmNoYXJ0LWxpbmUIYmVsbC1vZmYOYmVsbC1vZmYtZW1wdHkEcGx1Zwdl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') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -17,7 +17,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'ifont'; - src: url('../font/ifont.svg?37366472#ifont') format('svg'); + src: url('../font/ifont.svg?47063580#ifont') format('svg'); } } */ @@ -174,4 +174,9 @@ .icon-right-small:before { content: '\e877'; } /* '' */ .icon-up-small:before { content: '\e878'; } /* '' */ .icon-pin:before { content: '\e879'; } /* '' */ -.icon-circle:before { content: '\e87c'; } /* '' */ \ No newline at end of file +.icon-angle-double-left:before { content: '\e87a'; } /* '' */ +.icon-angle-double-right:before { content: '\e87b'; } /* '' */ +.icon-circle:before { content: '\e87c'; } /* '' */ +.icon-info-circled:before { content: '\e87d'; } /* '' */ +.icon-twitter:before { content: '\e87e'; } /* '' */ +.icon-facebook-squared:before { content: '\e87f'; } /* '' */ \ No newline at end of file diff --git a/application/fonts/fontello-ifont/css/ifont-ie7-codes.css b/application/fonts/fontello-ifont/css/ifont-ie7-codes.css index 85c75f62c..fbea8b018 100644 --- a/application/fonts/fontello-ifont/css/ifont-ie7-codes.css +++ b/application/fonts/fontello-ifont/css/ifont-ie7-codes.css @@ -121,4 +121,9 @@ .icon-right-small { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-up-small { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-pin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } -.icon-circle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file +.icon-angle-double-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-angle-double-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-circle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-info-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-facebook-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/application/fonts/fontello-ifont/css/ifont-ie7.css b/application/fonts/fontello-ifont/css/ifont-ie7.css index bc04c804c..0dec6e719 100644 --- a/application/fonts/fontello-ifont/css/ifont-ie7.css +++ b/application/fonts/fontello-ifont/css/ifont-ie7.css @@ -132,4 +132,9 @@ .icon-right-small { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-up-small { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-pin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } -.icon-circle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file +.icon-angle-double-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-angle-double-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-circle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-info-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-facebook-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/application/fonts/fontello-ifont/css/ifont.css b/application/fonts/fontello-ifont/css/ifont.css index b96a6aa02..b1bb3a34f 100644 --- a/application/fonts/fontello-ifont/css/ifont.css +++ b/application/fonts/fontello-ifont/css/ifont.css @@ -1,10 +1,10 @@ @font-face { font-family: 'ifont'; - src: url('../font/ifont.eot?82929165'); - src: url('../font/ifont.eot?82929165#iefix') format('embedded-opentype'), - url('../font/ifont.woff?82929165') format('woff'), - url('../font/ifont.ttf?82929165') format('truetype'), - url('../font/ifont.svg?82929165#ifont') format('svg'); + src: url('../font/ifont.eot?75407611'); + src: url('../font/ifont.eot?75407611#iefix') format('embedded-opentype'), + url('../font/ifont.woff?75407611') format('woff'), + url('../font/ifont.ttf?75407611') format('truetype'), + url('../font/ifont.svg?75407611#ifont') format('svg'); font-weight: normal; font-style: normal; } @@ -14,7 +14,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'ifont'; - src: url('../font/ifont.svg?82929165#ifont') format('svg'); + src: url('../font/ifont.svg?75407611#ifont') format('svg'); } } */ @@ -176,4 +176,9 @@ .icon-right-small:before { content: '\e877'; } /* '' */ .icon-up-small:before { content: '\e878'; } /* '' */ .icon-pin:before { content: '\e879'; } /* '' */ -.icon-circle:before { content: '\e87c'; } /* '' */ \ No newline at end of file +.icon-angle-double-left:before { content: '\e87a'; } /* '' */ +.icon-angle-double-right:before { content: '\e87b'; } /* '' */ +.icon-circle:before { content: '\e87c'; } /* '' */ +.icon-info-circled:before { content: '\e87d'; } /* '' */ +.icon-twitter:before { content: '\e87e'; } /* '' */ +.icon-facebook-squared:before { content: '\e87f'; } /* '' */ \ No newline at end of file diff --git a/application/fonts/fontello-ifont/demo.html b/application/fonts/fontello-ifont/demo.html index 1dab15c02..923c3b74d 100644 --- a/application/fonts/fontello-ifont/demo.html +++ b/application/fonts/fontello-ifont/demo.html @@ -229,11 +229,11 @@ body { } @font-face { font-family: 'ifont'; - src: url('./font/ifont.eot?83291894'); - src: url('./font/ifont.eot?83291894#iefix') format('embedded-opentype'), - url('./font/ifont.woff?83291894') format('woff'), - url('./font/ifont.ttf?83291894') format('truetype'), - url('./font/ifont.svg?83291894#ifont') format('svg'); + src: url('./font/ifont.eot?195161'); + src: url('./font/ifont.eot?195161#iefix') format('embedded-opentype'), + url('./font/ifont.woff?195161') format('woff'), + url('./font/ifont.ttf?195161') format('truetype'), + url('./font/ifont.svg?195161#ifont') format('svg'); font-weight: normal; font-style: normal; } @@ -483,7 +483,14 @@ body {
icon-up-small0xe878
icon-pin0xe879
+
icon-angle-double-left0xe87a
+
icon-angle-double-right0xe87b
+
+
icon-circle0xe87c
+
icon-info-circled0xe87d
+
icon-twitter0xe87e
+
icon-facebook-squared0xe87f
diff --git a/application/forms/Authentication/LoginForm.php b/application/forms/Authentication/LoginForm.php index 0addb825a..bb01f8a04 100644 --- a/application/forms/Authentication/LoginForm.php +++ b/application/forms/Authentication/LoginForm.php @@ -41,7 +41,6 @@ class LoginForm extends Form array( 'required' => true, 'label' => $this->translate('Username'), - 'placeholder' => $this->translate('Please enter your username...'), 'class' => false === isset($formData['username']) ? 'autofocus' : '' ) ); @@ -51,7 +50,6 @@ class LoginForm extends Form array( 'required' => true, 'label' => $this->translate('Password'), - 'placeholder' => $this->translate('...and your password'), 'class' => isset($formData['username']) ? 'autofocus' : '' ) ); diff --git a/application/forms/Config/GeneralConfigForm.php b/application/forms/Config/GeneralConfigForm.php index c3c771f97..4afc043f2 100644 --- a/application/forms/Config/GeneralConfigForm.php +++ b/application/forms/Config/GeneralConfigForm.php @@ -3,10 +3,10 @@ namespace Icinga\Forms\Config; -use Icinga\Web\Notification; -use Icinga\Forms\ConfigForm; -use Icinga\Forms\Config\General\LoggingConfigForm; use Icinga\Forms\Config\General\ApplicationConfigForm; +use Icinga\Forms\Config\General\LoggingConfigForm; +use Icinga\Forms\ConfigForm; +use Icinga\Web\Notification; /** * Form class for application-wide and logging specific settings @@ -20,7 +20,6 @@ class GeneralConfigForm extends ConfigForm { $this->setName('form_config_general'); $this->setSubmitLabel($this->translate('Save Changes')); - $this->setTitle($this->translate('General Configuration')); } /** diff --git a/application/forms/Config/ResourceConfigForm.php b/application/forms/Config/ResourceConfigForm.php index bd6523a05..d1fdf77fd 100644 --- a/application/forms/Config/ResourceConfigForm.php +++ b/application/forms/Config/ResourceConfigForm.php @@ -369,7 +369,7 @@ class ResourceConfigForm extends ConfigForm array( 'decorators' => array( 'FormElements', - array('HtmlTag', array('tag' => 'div', 'class' => 'control-group')) + array('HtmlTag', array('tag' => 'div', 'class' => 'control-group form-controls')) ) ) ); diff --git a/application/forms/Config/UserBackend/LdapBackendForm.php b/application/forms/Config/UserBackend/LdapBackendForm.php index 75634b6cb..db4113901 100644 --- a/application/forms/Config/UserBackend/LdapBackendForm.php +++ b/application/forms/Config/UserBackend/LdapBackendForm.php @@ -82,6 +82,7 @@ class LdapBackendForm extends Form 'button', 'discovery_btn', array( + 'class' => 'control-button', 'type' => 'submit', 'value' => 'discovery_btn', 'label' => $this->translate('Discover', 'A button to discover LDAP capabilities'), @@ -90,21 +91,12 @@ class LdapBackendForm extends Form ), 'decorators' => array( array('ViewHelper', array('separator' => '')), - array('HtmlTag', array('tag' => 'div', 'class' => 'element')) + array('Spinner'), + array('HtmlTag', array('tag' => 'div', 'class' => 'control-group form-controls')) ), 'formnovalidate' => 'formnovalidate' ) ); - $this->addDisplayGroup( - array('resource', 'discovery_btn'), - 'connection_discovery', - array( - 'decorators' => array( - 'FormElements', - array('HtmlTag', array('tag' => 'div', 'class' => 'control-group')) - ) - ) - ); if ($this->getElement('discovery_btn')->isChecked()) { $connection = ResourceFactory::create( diff --git a/application/forms/Config/UserBackendConfigForm.php b/application/forms/Config/UserBackendConfigForm.php index 1183ae724..55ec88833 100644 --- a/application/forms/Config/UserBackendConfigForm.php +++ b/application/forms/Config/UserBackendConfigForm.php @@ -476,7 +476,7 @@ class UserBackendConfigForm extends ConfigForm array( 'decorators' => array( 'FormElements', - array('HtmlTag', array('tag' => 'div', 'class' => 'control-group')) + array('HtmlTag', array('tag' => 'div', 'class' => 'control-group form-controls')) ) ) ); diff --git a/application/layouts/scripts/body.phtml b/application/layouts/scripts/body.phtml index fe1f7bd28..a492f8676 100644 --- a/application/layouts/scripts/body.phtml +++ b/application/layouts/scripts/body.phtml @@ -25,14 +25,14 @@ if ($this->layout()->autorefreshInterval) { 'dashboard', null, array( - 'icon' => '../logo_icinga-inv.png', + 'icon' => 'img/logo_icinga-inv.png', 'data-base-target' => '_main', 'aria-hidden' => 'true', 'tabindex' => -1 ) ); ?> - icon('../logo_icinga-inv.png'); ?> + icon('img/logo_icinga-inv.png'); ?> @@ -60,4 +60,4 @@ if ($this->layout()->autorefreshInterval) { } } ?> - \ No newline at end of file + diff --git a/application/views/scripts/about/index.phtml b/application/views/scripts/about/index.phtml index 2ffc47e76..47b76a8d2 100644 --- a/application/views/scripts/about/index.phtml +++ b/application/views/scripts/about/index.phtml @@ -1,41 +1,41 @@
- +
-
+
img( 'img/logo_icinga_big_dark.png', null, array( - 'width' => 400, - 'class' => 'about-logo' + 'width' => 320 ) - ); ?> -

+ ) ?> +

- translate('Version'); ?>: escape($version['appVersion']); ?> +
translate('Version') ?>
+
escape($version['appVersion']) ?>
-
- translate('Git commit ID'); ?>: escape($version['gitCommitID']); ?> +
translate('Git commit') ?>
+
escape($version['gitCommitID']) ?>
-
- translate('Git commit date'); ?>: escape($version['gitCommitDate']); ?> +
translate('Git commit date') ?>
+
escape($version['gitCommitDate']) ?>
-

-

- translate('Copyright'); ?>: © 2013- qlink( - $this->translate('The Icinga Project'), - 'https://www.icinga.org', - null, - array( - 'target' => '_blank' - ) - ); ?> -
- translate('License'); ?>: GNU GPL v2+ -

-

+

translate('Copyright') ?>
+
+ © 2013- + qlink( + $this->translate('The Icinga Project'), + 'https://www.icinga.org', + null, + array( + 'target' => '_blank' + ) + ) ?> +
+
+
qlink( null, 'https://www.twitter.com/icinga', @@ -45,7 +45,7 @@ 'icon' => 'twitter', 'title' => $this->translate('Icinga on Twitter') ) - ); ?> qlink( + ) ?> qlink( null, 'https://www.facebook.com/icinga', null, @@ -54,29 +54,32 @@ 'icon' => 'facebook-squared', 'title' => $this->translate('Icinga on Facebook') ) - ); ?> -

-
-
qlink( - null, - 'https://dev.icinga.org/projects/icingaweb2', - null, - array( - 'target' => '_blank', - 'img' => 'img/bugreport.png', - 'title' => $this->translate('Report a bug') - ) - ); ?> qlink( - null, - 'https://www.icinga.org/services/support', - null, - array( - 'target' => '_blank', - 'img' => 'img/support.png', - 'title' => $this->translate('Support / Mailinglists') - ) - ); ?>
-
qlink( + ) ?> +
+
+ qlink( + null, + 'https://dev.icinga.org/projects/icingaweb2', + null, + array( + 'target' => '_blank', + 'img' => 'img/bugreport.png', + 'title' => $this->translate('Report a bug') + ) + ) ?> + qlink( + null, + 'https://www.icinga.org/services/support', + null, + array( + 'target' => '_blank', + 'img' => 'img/support.png', + 'title' => $this->translate('Support / Mailinglists') + ) + ) ?> +
+
+ qlink( null, 'https://wiki.icinga.org', null, @@ -85,7 +88,8 @@ 'img' => 'img/wiki.png', 'title' => $this->translate('Icinga Wiki') ) - ); ?> qlink( + ) ?> + qlink( null, 'https://docs.icinga.org/', null, @@ -94,35 +98,35 @@ 'img' => 'img/docs.png', 'title' => $this->translate('Icinga Documentation') ) - ); ?>
+ ) ?>

translate('Loaded modules') ?>

- - - - - - - - - - - - - - +
translate('Name') ?>translate('Version') ?>
- hasPermission('config/modules')): ?> - qlink( - $module->getName(), - 'config/module/', - array('name' => $module->getName()), - array('title' => sprintf($this->translate('Show the overview of the %s module'), $module->getName())) - ); ?> - - escape($module->getName()); ?> - - - escape($module->getVersion()); ?> -
+ + + + + + + + + + + + +
translate('Name') ?>translate('Version') ?>
+ hasPermission('config/modules')): ?> + qlink( + $module->getName(), + 'config/module/', + array('name' => $module->getName()), + array('title' => sprintf($this->translate('Show the overview of the %s module'), $module->getName())) + ) ?> + + escape($module->getName()) ?> + + + escape($module->getVersion()) ?> +
diff --git a/application/views/scripts/authentication/login.phtml b/application/views/scripts/authentication/login.phtml index 34a631778..110fba19e 100644 --- a/application/views/scripts/authentication/login.phtml +++ b/application/views/scripts/authentication/login.phtml @@ -5,7 +5,6 @@
-

translate('Welcome to Icinga Web 2'); ?>

translate( @@ -19,6 +18,29 @@ ); ?>

form ?> - +
diff --git a/application/views/scripts/config/form.phtml b/application/views/scripts/config/form.phtml deleted file mode 100644 index a53f51721..000000000 --- a/application/views/scripts/config/form.phtml +++ /dev/null @@ -1,6 +0,0 @@ -
- tabs->showOnlyCloseButton() ?> -
-
- -
\ No newline at end of file diff --git a/application/views/scripts/config/general.phtml b/application/views/scripts/config/general.phtml index e9aa039f9..13a8ed9ed 100644 --- a/application/views/scripts/config/general.phtml +++ b/application/views/scripts/config/general.phtml @@ -1,9 +1,6 @@ -
- tabs->render($this); ?> +
+
- messageBox)): ?> - messageBox->render() ?> - - form ?> +
diff --git a/application/views/scripts/config/module.phtml b/application/views/scripts/config/module.phtml index 1d03f5d37..798b179ad 100644 --- a/application/views/scripts/config/module.phtml +++ b/application/views/scripts/config/module.phtml @@ -11,7 +11,7 @@ $permissions = $module->getProvidedPermissions(); $state = $moduleData->enabled ? ($moduleData->loaded ? 'enabled' : 'failed') : 'disabled' ?> - +
@@ -23,7 +23,7 @@ $this->translate('disable'), 'config/moduledisable', array('name' => $module->getName()), - array('title' => sprintf($this->translate('Disable the %s module'), $module->getName())) + array('title' => sprintf($this->translate('Disable the %s module'), $module->getName()), 'class' => 'action-link') ); ?> @@ -31,7 +31,7 @@ $this->translate('enable'), 'config/moduleenable', array('name' => $module->getName()), - array('title' => sprintf($this->translate('Enable the %s module'), $module->getName())) + array('title' => sprintf($this->translate('Enable the %s module'), $module->getName()), 'class' => 'action-link') ); ?> diff --git a/application/views/scripts/config/modules.phtml b/application/views/scripts/config/modules.phtml index 9689d777e..92ced57a2 100644 --- a/application/views/scripts/config/modules.phtml +++ b/application/views/scripts/config/modules.phtml @@ -1,14 +1,27 @@ compact): ?>
tabs; ?> - sortBox; ?> - limiter; ?> - paginator; ?> +
+
+ limiter ?> +
+
+ paginator ?> +
+
+ sortBox ?> +
+
filterEditor; ?>
-
escape($this->translate('Name')) ?> escape($module->getName()) ?>
+
+ + + + + @@ -25,7 +38,7 @@ $module->name, 'config/module/', array('name' => $module->name), - array('title' => sprintf($this->translate('Show the overview of the %s module'), $module->name)) + array('title' => sprintf($this->translate('Show the overview of the %s module'), $module->name), 'class' => 'rowaction') ); ?> diff --git a/application/views/scripts/config/resource.phtml b/application/views/scripts/config/resource.phtml index e431d7c33..6a32cca67 100644 --- a/application/views/scripts/config/resource.phtml +++ b/application/views/scripts/config/resource.phtml @@ -1,67 +1,76 @@
- +
-
- - icon('plus'); ?> translate('Create A New Resource'); ?> - -
translate('Module') ?>
+
+ qlink( + $this->translate('Create a New Resource') , + 'config/createresource', + null, + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Create a new resource') + ) + ) ?> +
- - + + + + - resources as $name => $value): ?> - +resources as $name => $value): ?> + - - - + + + -
translate('Resource'); ?>translate('Remove'); ?>
translate('Resource') ?>
- type) { - case 'db': - $icon = 'database'; - break; - case 'ldap': - $icon = 'sitemap'; - break; - case 'livestatus': - $icon = 'flash'; - break; - case 'ssh': - $icon = 'user'; - break; - case 'file': - case 'ini': - $icon = 'doc-text'; - break; - default: - $icon = 'edit'; - break; - } - ?> - qlink( - $name, - 'config/editresource', - array('resource' => $name), - array( - 'icon' => $icon, - 'title' => sprintf($this->translate('Edit resource %s'), $name) - ) - ); ?> - -
+ type) { + case 'db': + $icon = 'database'; + break; + case 'ldap': + $icon = 'sitemap'; + break; + case 'livestatus': + $icon = 'flash'; + break; + case 'ssh': + $icon = 'user'; + break; + case 'file': + case 'ini': + $icon = 'doc-text'; + break; + default: + $icon = 'edit'; + break; + } + ?> qlink( - '', - 'config/removeresource', - array('resource' => $name), - array( - 'icon' => 'trash', - 'title' => sprintf($this->translate('Remove resource %s'), $name) - ) - ); ?> -
+ $name, + 'config/editresource', + array('resource' => $name), + array( + 'icon' => $icon, + 'title' => sprintf($this->translate('Edit resource %s'), $name) + ) + ) ?>
+ qlink( + '', + 'config/removeresource', + array('resource' => $name), + array( + 'class' => 'action-link', + 'icon' => 'cancel', + 'title' => sprintf($this->translate('Remove resource %s'), $name) + ) + ) ?> +
+
diff --git a/application/views/scripts/config/resource/create.phtml b/application/views/scripts/config/resource/create.phtml index a53f51721..13a8ed9ed 100644 --- a/application/views/scripts/config/resource/create.phtml +++ b/application/views/scripts/config/resource/create.phtml @@ -1,6 +1,6 @@
- tabs->showOnlyCloseButton() ?> +
- -
\ No newline at end of file + + diff --git a/application/views/scripts/config/resource/modify.phtml b/application/views/scripts/config/resource/modify.phtml index a53f51721..13a8ed9ed 100644 --- a/application/views/scripts/config/resource/modify.phtml +++ b/application/views/scripts/config/resource/modify.phtml @@ -1,6 +1,6 @@
- tabs->showOnlyCloseButton() ?> +
- -
\ No newline at end of file + + diff --git a/application/views/scripts/config/resource/remove.phtml b/application/views/scripts/config/resource/remove.phtml index a53f51721..13a8ed9ed 100644 --- a/application/views/scripts/config/resource/remove.phtml +++ b/application/views/scripts/config/resource/remove.phtml @@ -1,6 +1,6 @@
- tabs->showOnlyCloseButton() ?> +
- -
\ No newline at end of file + + diff --git a/application/views/scripts/config/userbackend/reorder.phtml b/application/views/scripts/config/userbackend/reorder.phtml index 174840d23..a065b6005 100644 --- a/application/views/scripts/config/userbackend/reorder.phtml +++ b/application/views/scripts/config/userbackend/reorder.phtml @@ -1,11 +1,17 @@
- +
-
- - icon('plus'); ?>translate('Create A New User Backend'); ?> - -
- -
+
+ qlink( + $this->translate('Create a New User Backend') , + 'config/createuserbackend', + null, + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Create a new user backend') + ) + ) ?> +
diff --git a/application/views/scripts/error/error.phtml b/application/views/scripts/error/error.phtml index 67429573c..aeef97e91 100644 --- a/application/views/scripts/error/error.phtml +++ b/application/views/scripts/error/error.phtml @@ -1,4 +1,4 @@ - +compact && !$hideControls): ?>
showOnlyCloseButton(); ?>
diff --git a/application/views/scripts/form/reorder-authbackend.phtml b/application/views/scripts/form/reorder-authbackend.phtml index 4edc7e06f..846184493 100644 --- a/application/views/scripts/form/reorder-authbackend.phtml +++ b/application/views/scripts/form/reorder-authbackend.phtml @@ -1,9 +1,9 @@ -
- + +
- - - + + + $type === 'external' ? 'magic' : ($type === 'ldap' || $type === 'msldap' ? 'sitemap' : 'database'), 'class' => 'rowaction', - 'title' => sprintf($this->translate('rEdit user backend %s'), $backendNames[$i]) + 'title' => sprintf($this->translate('Edit user backend %s'), $backendNames[$i]) ) - ); ?> + ) ?> - - - +
Backendtranslate('Remove'); ?>translate('Order'); ?>translate('Backend') ?>
+ qlink( '', 'config/removeuserbackend', array('backend' => $backendNames[$i]), array( - 'icon' => 'trash', + 'class' => 'action-link', + 'icon' => 'cancel', 'title' => sprintf($this->translate('Remove user backend %s'), $backendNames[$i]) ) - ); ?> + ) ?> + 0): ?> - - + - - +
- getElement($form->getTokenElementName()); ?> - getElement($form->getUidElementName()); ?> + getElement($form->getTokenElementName()) ?> + getElement($form->getUidElementName()) ?>
diff --git a/application/views/scripts/group/list.phtml b/application/views/scripts/group/list.phtml index 8c8a8a2a0..01bf3f7dd 100644 --- a/application/views/scripts/group/list.phtml +++ b/application/views/scripts/group/list.phtml @@ -6,9 +6,17 @@ use Icinga\Data\Reducible; if (! $this->compact): ?>
tabs; ?> - sortBox; ?> - limiter; ?> - paginator; ?> +
+
+ limiter ?> +
+
+ paginator ?> +
+
+ sortBox ?> +
+
backendSelection; ?> filterEditor; ?> @@ -25,12 +33,29 @@ if (! isset($backend)) { $extensible = $this->hasPermission('config/authentication/groups/add') && $backend instanceof Extensible; $reducible = $this->hasPermission('config/authentication/groups/remove') && $backend instanceof Reducible; } +?> + + qlink( + $this->translate('Add a New User Group') , + 'group/add', + array('backend' => $backend->getName()), + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Create a new user group') + ) + ) ?> + + + - +
@@ -72,11 +97,4 @@ foreach ($groups as $group): ?>

translate('No groups found matching the filter'); ?>

- -qlink($this->translate('Add a new group'), 'group/add', array('backend' => $backend->getName()), array( - 'icon' => 'plus', - 'data-base-target' => '_next', - 'class' => 'group-add' -)); ?> - - \ No newline at end of file + diff --git a/application/views/scripts/group/show.phtml b/application/views/scripts/group/show.phtml index 609229547..f76ecdf3f 100644 --- a/application/views/scripts/group/show.phtml +++ b/application/views/scripts/group/show.phtml @@ -1,4 +1,4 @@ -hasPermission('config/authentication/groups/edit') && $backend instan compact): ?> -

escape($group->group_name); ?>

-
translate('Group'); ?>
+

escape($group->group_name) ?>

+
@@ -50,13 +50,27 @@ if ($this->hasPermission('config/authentication/groups/edit') && $backend instan
+ + qlink( + $this->translate('Add User to Group') , + 'group/addmember', + null, + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Add user to group') + ) + ) ?> + + -
translate('Created at'); ?> created_at === null ? '-' : $this->formatDateTime($group->created_at); ?>
+
@@ -86,7 +100,7 @@ foreach ($members as $member): ?> - @@ -98,14 +112,4 @@ foreach ($members as $member): ?>

translate('No group member found matching the filter'); ?>

- - qlink($this->translate('Add a new member'), 'group/addmember', array( - 'backend' => $backend->getName(), - 'group' => $group->group_name - ), array( - 'icon' => 'plus', - 'data-base-target' => '_next', - 'class' => 'member-add' - )); ?> - - \ No newline at end of file + diff --git a/application/views/scripts/layout/menu.phtml b/application/views/scripts/layout/menu.phtml index 36b7cbbdb..6821e532c 100644 --- a/application/views/scripts/layout/menu.phtml +++ b/application/views/scripts/layout/menu.phtml @@ -13,4 +13,4 @@ if ($searchDashboard->search('dummy')->getPane('search')->hasDashlets()): ?> /> -setHeading(t('Navigation'))->setElementTag('nav'); ?> \ No newline at end of file +setCssClass('primary-nav')->setElementTag('nav')->setHeading(t('Navigation')); ?> diff --git a/application/views/scripts/list/applicationlog.phtml b/application/views/scripts/list/applicationlog.phtml index 00102e855..15fe9cef1 100644 --- a/application/views/scripts/list/applicationlog.phtml +++ b/application/views/scripts/list/applicationlog.phtml @@ -1,9 +1,17 @@ compact): ?>
tabs; ?> - sortBox; ?> - limiter; ?> - paginator; ?> +
+
+ limiter ?> +
+
+ paginator ?> +
+
+ sortBox ?> +
+
filterEditor; ?>
diff --git a/application/views/scripts/mixedPagination.phtml b/application/views/scripts/mixedPagination.phtml index 160657b12..43d55b1b9 100644 --- a/application/views/scripts/mixedPagination.phtml +++ b/application/views/scripts/mixedPagination.phtml @@ -1,93 +1,81 @@ <. -// It was the best compromise that came to my mind to get rid of whitespaces -// between inline-block elements. Found no better hack - and table-cell seems -// to be less supported. - if ($this->pageCount <= 1) return; - -?>

- + diff --git a/application/views/scripts/navigation/form.phtml b/application/views/scripts/navigation/form.phtml deleted file mode 100644 index cbf06590d..000000000 --- a/application/views/scripts/navigation/form.phtml +++ /dev/null @@ -1,6 +0,0 @@ -
- showOnlyCloseButton(); ?> -
-
- -
\ No newline at end of file diff --git a/application/views/scripts/navigation/index.phtml b/application/views/scripts/navigation/index.phtml index 2f77d0995..e24a3a59f 100644 --- a/application/views/scripts/navigation/index.phtml +++ b/application/views/scripts/navigation/index.phtml @@ -1,59 +1,86 @@ compact): ?>
- tabs; ?> - sortBox; ?> - limiter; ?> - paginator; ?> - filterEditor; ?> + tabs ?> +
+
+ limiter ?> +
+
+ paginator ?> +
+
+ sortBox ?> +
+
+ filterEditor ?>
-
- - icon('plus'); ?> translate('Create A New Navigation Item'); ?> - +
+ qlink( + $this->translate('Create a New Navigation Item') , + 'navigation/add', + null, + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Create a new navigation item') + ) + ) ?> -

translate('You did not create any navigation item yet'); ?>

- -
translate('Username'); ?> + getElement('user_name')->setValue($member->user_name); echo $removeForm; ?>
- - - - - - - - - - - - - - - - +

translate('You did not create any navigation item yet.') ?>

+ + +
translate('Navigation'); ?>translate('Type'); ?>translate('Shared'); ?>translate('Remove'); ?>
qlink( - $item->name, - 'navigation/edit', - array( - 'name' => $item->name, - 'type' => $item->type - ), - array( - 'title' => sprintf($this->translate('Edit navigation item %s'), $item->name) - ) - ); ?>type && isset($types[$item->type]) - ? $this->escape($types[$item->type]) - : $this->escape($this->translate('Unknown')); ?>owner ? $this->translate('Yes') : $this->translate('No'); ?>qlink( - '', - 'navigation/remove', - array( - 'name' => $item->name, - 'type' => $item->type - ), - array( - 'icon' => 'trash', - 'title' => sprintf($this->translate('Remove navigation item %s'), $item->name) - ) - ); ?>
+ + + + + + + + + + + + + + + + + +
translate('Navigation') ?>translate('Type') ?>translate('Shared') ?>
+ qlink( + $item->name, + 'navigation/edit', + array( + 'name' => $item->name, + 'type' => $item->type + ), + array( + 'title' => sprintf($this->translate('Edit navigation item %s'), $item->name) + ) + ) ?> + + type && isset($types[$item->type]) + ? $this->escape($types[$item->type]) + : $this->escape($this->translate('Unknown')) ?> + + owner ? $this->translate('Yes') : $this->translate('No') ?> + + qlink( + '', + 'navigation/remove', + array( + 'name' => $item->name, + 'type' => $item->type + ), + array( + 'class' => 'action-link', + 'icon' => 'cancel', + 'title' => sprintf($this->translate('Remove navigation item %s'), $item->name) + ) + ) ?> +
- -
\ No newline at end of file +
diff --git a/application/views/scripts/navigation/shared.phtml b/application/views/scripts/navigation/shared.phtml index 5d0a3107f..aae7fa552 100644 --- a/application/views/scripts/navigation/shared.phtml +++ b/application/views/scripts/navigation/shared.phtml @@ -5,9 +5,17 @@ use Icinga\Web\Url; if (! $this->compact): ?>
tabs; ?> - sortBox; ?> - limiter; ?> - paginator; ?> +
+
+ limiter ?> +
+
+ paginator ?> +
+
+ sortBox ?> +
+
filterEditor; ?>
diff --git a/application/views/scripts/role/form.phtml b/application/views/scripts/role/form.phtml deleted file mode 100644 index cbf06590d..000000000 --- a/application/views/scripts/role/form.phtml +++ /dev/null @@ -1,6 +0,0 @@ -
- showOnlyCloseButton(); ?> -
-
- -
\ No newline at end of file diff --git a/application/views/scripts/role/list.phtml b/application/views/scripts/role/list.phtml index a4f597767..00b9c7579 100644 --- a/application/views/scripts/role/list.phtml +++ b/application/views/scripts/role/list.phtml @@ -2,73 +2,56 @@
-
- isEmpty()): ?> - translate('No roles found.') ?> - - - - - -translate('Permissions') ?> -translate('Restrictions') ?> - - - - - - $role): /** @var object $role */ ?> - - -escape($role->permissions, 0, 50) ?> - -without(...) or $role->shift(...) would be nice! -// $restrictions = clone $role; -// unset($restrictions['users']); -// unset($restrictions['groups']); -// unset($restrictions['permissions']); -// ?> - - - - $restriction): ?> - -escape($restrictionName) ?> -escape($restriction) ?> - - - - - - - - - - - - -
translate('Name') ?>translate('Users') ?>translate('Groups') ?>
- qlink( - $name, - 'role/edit', - array('role' => $name), - array('title' => sprintf($this->translate('Edit role %s'), $name)) - ); ?> - escape($role->users) ?>escape($role->groups) ?> - qlink( - '', - 'role/remove', - array('role' => $name), - array( - 'icon' => 'trash', - 'title' => sprintf($this->translate('Remove role %s'), $name) - ) - ); ?> -
- - - translate('Create a New Role') ?> - -
+ qlink( + $this->translate('Create a New Role') , + 'role/add', + null, + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Create a new role') + ) + ) ?> +isEmpty()): ?> +

translate('No roles found.') ?>

+ + + + + + + + + + + + $role): /** @var object $role */ ?> + + + + + + + + +
translate('Name') ?>translate('Users') ?>translate('Groups') ?>
+ qlink( + $name, + 'role/edit', + array('role' => $name), + array('title' => sprintf($this->translate('Edit role %s'), $name)) + ) ?> + escape($role->users) ?>escape($role->groups) ?> + qlink( + '', + 'role/remove', + array('role' => $name), + array( + 'class' => 'action-link', + 'icon' => 'cancel', + 'title' => sprintf($this->translate('Remove role %s'), $name) + ) + ) ?> +
diff --git a/application/views/scripts/simple-form.phtml b/application/views/scripts/simple-form.phtml new file mode 100644 index 000000000..9bcba74e2 --- /dev/null +++ b/application/views/scripts/simple-form.phtml @@ -0,0 +1,6 @@ +
+ +
+
+ create()->setTitle(null) // @TODO(el): create() has to be called because the UserForm is setting the title there ?> +
diff --git a/application/views/scripts/user/list.phtml b/application/views/scripts/user/list.phtml index 5d8d7b017..c89ea82e8 100644 --- a/application/views/scripts/user/list.phtml +++ b/application/views/scripts/user/list.phtml @@ -1,82 +1,94 @@ compact): ?>
- tabs; ?> - sortBox; ?> - limiter; ?> - paginator; ?> -
- backendSelection; ?> - filterEditor; ?> -
+ tabs ?> +
+
+ limiter ?> +
+
+ paginator ?> +
+
+ sortBox ?> +
+
+
+ backendSelection ?> + filterEditor ?> +
-
+ +
+ +

translate('No backend found which is able to list users.') ?>

+
+ +hasResult()): ?> +

translate('No users found matching the filter.') ?>

+
+ translate('No backend found which is able to list users') . ''; - return; -} else { - $extensible = $this->hasPermission('config/authentication/users/add') && $backend instanceof Extensible; - $reducible = $this->hasPermission('config/authentication/users/remove') && $backend instanceof Reducible; -} - -$firstRow = true; -foreach ($users as $user): ?> - - - - - - - - - - - - - - - - - - - - -hasResult()): ?> - -
translate('Username'); ?>translate('Remove'); ?>
qlink($user->user_name, 'user/show', array( - 'backend' => $backend->getName(), - 'user' => $user->user_name - ), array( - 'title' => sprintf($this->translate('Show detailed information about %s'), $user->user_name) - )); ?> - qlink( - null, - 'user/remove', - array( - 'backend' => $backend->getName(), - 'user' => $user->user_name - ), - array( - 'title' => sprintf($this->translate('Remove user %s'), $user->user_name), - 'icon' => 'trash' - ) - ); ?> -
- -

translate('No users found matching the filter'); ?>

- +$extensible = $this->hasPermission('config/authentication/users/add') && $backend instanceof Extensible; +$reducible = $this->hasPermission('config/authentication/users/remove') && $backend instanceof Reducible; +?> -qlink($this->translate('Add a new user'), 'user/add', array('backend' => $backend->getName()), array( - 'icon' => 'plus', - 'data-base-target' => '_next', - 'class' => 'user-add' -)); ?> + qlink( + $this->translate('Add a New User') , + 'user/add', + array('backend' => $backend->getName()), + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Create a new user') + ) + ) ?> - \ No newline at end of file + + + + + + + + + + + + + + + + + + + +
translate('Username') ?>translate('Remove') ?>
qlink( + $user->user_name, + 'user/show', + array( + 'backend' => $backend->getName(), + 'user' => $user->user_name + ), + array( + 'title' => sprintf($this->translate('Show detailed information about %s'), $user->user_name) + ) + ) ?>qlink( + null, + 'user/remove', + array( + 'backend' => $backend->getName(), + 'user' => $user->user_name + ), + array( + 'class' => 'action-link', + 'icon' => 'cancel', + 'title' => sprintf($this->translate('Remove user %s'), $user->user_name) + ) + ) ?>
+ diff --git a/application/views/scripts/user/show.phtml b/application/views/scripts/user/show.phtml index a5b9850e1..ee3aa6809 100644 --- a/application/views/scripts/user/show.phtml +++ b/application/views/scripts/user/show.phtml @@ -26,8 +26,8 @@ if ($this->hasPermission('config/authentication/users/edit') && $backend instanc compact): ?> -

escape($user->user_name); ?>

- +

escape($user->user_name) ?>

+
@@ -52,13 +52,26 @@ if ($this->hasPermission('config/authentication/users/edit') && $backend instanc
+ + qlink( + $this->translate('Add User to Group') , + 'user/createmembership', + array('backend' => $backend->getName()), + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Add user to user group') + ) + ) ?> + -
translate('State'); ?> is_active === null ? '-' : ($user->is_active ? $this->translate('Active') : $this->translate('Inactive')); ?>
+
@@ -98,19 +111,4 @@ foreach ($memberships as $membership): ?>

translate('No memberships found matching the filter'); ?>

- -qlink( - $this->translate('Create New Membership'), - 'user/createmembership', - array( - 'backend' => $backend->getName(), - 'user' => $user->user_name - ), - array( - 'icon' => 'plus', - 'data-base-target' => '_next', - 'class' => 'membership-create' - ) -); ?> - - \ No newline at end of file + diff --git a/application/views/scripts/usergroupbackend/form.phtml b/application/views/scripts/usergroupbackend/form.phtml deleted file mode 100644 index cbf06590d..000000000 --- a/application/views/scripts/usergroupbackend/form.phtml +++ /dev/null @@ -1,6 +0,0 @@ -
- showOnlyCloseButton(); ?> -
-
- -
\ No newline at end of file diff --git a/application/views/scripts/usergroupbackend/list.phtml b/application/views/scripts/usergroupbackend/list.phtml index aa0951026..fd688d80d 100644 --- a/application/views/scripts/usergroupbackend/list.phtml +++ b/application/views/scripts/usergroupbackend/list.phtml @@ -1,51 +1,56 @@
- +
-
-qlink( - $this->translate('Create A New User Group Backend'), - 'usergroupbackend/create', - null, - array( - 'icon' => 'plus' - ) -); ?> - 0): ?> -
translate('Group'); ?>
- +
+ qlink( + $this->translate('Create a New User Group Backend') , + 'usergroupbackend/create', + null, + array( + 'class' => 'button-link', + 'data-base-target' => '_next', + 'icon' => 'plus', + 'title' => $this->translate('Create a new user group backend') + ) + ) ?> + +
+ - - - - - + + + + + $config): $type = $config->get('backend'); - ?> +?> - - + + - - -
translate('Backend'); ?>translate('Remove'); ?>
translate('Backend') ?>
- qlink( - $backendName, - 'usergroupbackend/edit', - array('backend' => $backendName), - array( - 'icon' => $type === 'external' ? 'magic' : ($type === 'ldap' || $type === 'msldap' ? 'sitemap' : 'database'), - 'title' => sprintf($this->translate('Edit user group backend %s'), $backendName) - ) - ); ?> - qlink( - null, - 'usergroupbackend/remove', - array('backend' => $backendName), - array( - 'title' => sprintf($this->translate('Remove user group backend %s'), $backendName), - 'icon' => 'trash' - ) - ); ?> + qlink( + $backendName, + 'usergroupbackend/edit', + array('backend' => $backendName), + array( + 'icon' => $type === 'external' ? 'magic' : ($type === 'ldap' || $type === 'msldap' ? 'sitemap' : 'database'), + 'title' => sprintf($this->translate('Edit user group backend %s'), $backendName) + ) + ); ?> + + qlink( + null, + 'usergroupbackend/remove', + array('backend' => $backendName), + array( + 'class' => 'action-link', + 'icon' => 'cancel', + 'title' => sprintf($this->translate('Remove user group backend %s'), $backendName) + ) + ) ?> +
- - \ No newline at end of file + + + + diff --git a/library/Icinga/Application/Web.php b/library/Icinga/Application/Web.php index 8f8131095..24b7e641d 100644 --- a/library/Icinga/Application/Web.php +++ b/library/Icinga/Application/Web.php @@ -256,43 +256,31 @@ class Web extends EmbeddedWeb 'permission' => 'config/*', 'priority' => 800, 'children' => array( - 'application' => array( + 'application' => array( 'label' => t('Application'), 'url' => 'config/general', 'permission' => 'config/application/*', 'priority' => 810 ), - 'navigation' => array( + 'authentication' => array( + 'label' => t('Authentication'), + 'url' => 'config/userbackend', + 'permission' => 'config/application/*', + 'priority' => 820 + ), + 'authorization' => array( + 'label' => t('Authorization'), + 'permission' => 'config/authentication/*', + 'priority' => 830, + 'url' => 'role/list' + ), + 'navigation' => array( 'label' => t('Shared Navigation'), 'url' => 'navigation/shared', 'permission' => 'config/application/navigation', - 'priority' => 820, + 'priority' => 840, ), - 'authentication' => array( - 'label' => t('Authentication'), - 'url' => 'config/userbackend', - 'permission' => 'config/authentication/*', - 'priority' => 830 - ), - 'roles' => array( - 'label' => t('Roles'), - 'url' => 'role/list', - 'permission' => 'config/authentication/roles/show', - 'priority' => 840 - ), - 'users' => array( - 'label' => t('Users'), - 'url' => 'user/list', - 'permission' => 'config/authentication/users/show', - 'priority' => 850 - ), - 'groups' => array( - 'label' => t('Usergroups'), - 'url' => 'group/list', - 'permission' => 'config/authentication/groups/show', - 'priority' => 860 - ), - 'modules' => array( + 'modules' => array( 'label' => t('Modules'), 'url' => 'config/modules', 'permission' => 'config/modules', @@ -301,30 +289,25 @@ class Web extends EmbeddedWeb ) ), 'user' => array( + 'cssClass' => 'user-nav-item', 'label' => $this->user->getUsername(), 'icon' => 'user', + 'url' => 'preference', 'priority' => 900, - 'children' => array( - 'preferences' => array( - 'label' => t('Preferences'), - 'url' => 'preference', - 'priority' => 910 - ), - 'navigation' => array( - 'label' => t('Navigation'), - 'url' => 'navigation', - 'priority' => 920 - ), - 'logout' => array( - 'label' => t('Logout'), - 'url' => 'authentication/logout', - 'priority' => 990, - 'renderer' => array( - 'NavigationItemRenderer', - 'target' => '_self' - ) - ) - ) + 'renderer' => array( + 'UserNavigationItemRenderer' + ), + ), + 'logout' => array( + 'cssClass' => 'user-nav-item', + 'label' => t('Logout'), + 'icon' => 'starttime', + 'priority' => 990, + 'renderer' => array( + 'LogoutNavigationItemRenderer', + 'target' => '_self' + ), + 'url' => 'authentication/logout' ) ); diff --git a/library/Icinga/Web/Controller.php b/library/Icinga/Web/Controller.php index 1e636aa33..ac92e45b6 100644 --- a/library/Icinga/Web/Controller.php +++ b/library/Icinga/Web/Controller.php @@ -78,6 +78,23 @@ class Controller extends ModuleActionController throw HttpNotFoundException::create(func_get_args()); } + /** + * Render the given form using a simple view script + * + * @param Form $form + * @param string $tab + */ + public function renderForm(Form $form, $tab) + { + $this->getTabs()->add(uniqid(), array( + 'active' => true, + 'label' => $tab, + 'url' => Url::fromRequest() + )); + $this->view->form = $form; + $this->render('simple-form', null, true); + } + /** * Create a SortBox widget and apply its sort rules on the given query * diff --git a/library/Icinga/Web/Form.php b/library/Icinga/Web/Form.php index aa4ab2cbf..ca087bfcf 100644 --- a/library/Icinga/Web/Form.php +++ b/library/Icinga/Web/Form.php @@ -221,11 +221,12 @@ class Form extends Zend_Form * @var array */ public static $defaultElementDecorators = array( + array('Label', array('tag'=>'span', 'separator' => '', 'class' => 'control-label')), + array('Help', array('placement' => 'APPEND')), + array(array('labelWrap' => 'HtmlTag'), array('tag' => 'div', 'class' => 'control-label-group')), array('ViewHelper', array('separator' => '')), array('Errors', array('separator' => '')), - array('Help', array('placement' => 'PREPEND')), - array('Label', array('separator' => '')), - array('HtmlTag', array('tag' => 'div', 'class' => 'element')) + array('HtmlTag', array('tag' => 'div', 'class' => 'control-group')) ); /** @@ -851,7 +852,7 @@ class Form extends Zend_Form 'decorators' => array( 'ViewHelper', array('Spinner', array('separator' => '')), - array('HtmlTag', array('tag' => 'div', 'class' => 'buttons')) + array('HtmlTag', array('tag' => 'div', 'class' => 'control-group form-controls')) ) ) ); @@ -915,12 +916,16 @@ class Form extends Zend_Form || ($type === 'button' && isset($options['type']) && $options['type'] === 'submit')) ) { array_splice($options['decorators'], 1, 0, array(array('Spinner', array('separator' => '')))); + } elseif ($type === 'hidden') { + $options['decorators'] = array('ViewHelper'); } } } else { $options = array('decorators' => static::$defaultElementDecorators); if ($type === 'submit') { array_splice($options['decorators'], 1, 0, array(array('Spinner', array('separator' => '')))); + } elseif ($type === 'hidden') { + $options['decorators'] = array('ViewHelper'); } } diff --git a/library/Icinga/Web/Form/Decorator/Autosubmit.php b/library/Icinga/Web/Form/Decorator/Autosubmit.php index 6893c161e..dd06fa7a3 100644 --- a/library/Icinga/Web/Form/Decorator/Autosubmit.php +++ b/library/Icinga/Web/Form/Decorator/Autosubmit.php @@ -100,7 +100,7 @@ class Autosubmit extends Zend_Form_Decorator_Abstract : t('Upon its value has changed, this field issues an automatic update of this page.'); $content .= $this->getView()->icon('cw', $warning, array( 'aria-hidden' => $isForm ? 'false' : 'true', - 'class' => 'autosubmit-warning' + 'class' => 'spinner' )); if (! $isForm && $this->getAccessible()) { $content = '' . $warning . '' . $content; diff --git a/library/Icinga/Web/Form/Decorator/FormDescriptions.php b/library/Icinga/Web/Form/Decorator/FormDescriptions.php index c5d460df0..aa84472da 100644 --- a/library/Icinga/Web/Form/Decorator/FormDescriptions.php +++ b/library/Icinga/Web/Form/Decorator/FormDescriptions.php @@ -35,7 +35,7 @@ class FormDescriptions extends Zend_Form_Decorator_Abstract return $content; } - $html = '