Johannes Meyer
d038a2795d
Wizard: Differentiate between privileges required to create and setup a db
...
Fixes the bug that if a database and a login are already existing and only
the schema needs to be set up, which is possible using the resource's login,
the user is required to provide another login with the seemingly missing
privileges.
refs #8707
2015-04-13 14:10:24 +02:00
Johannes Meyer
5c61405a9a
Revert "Setup: Fix that the mysql privilege checks are not working in the wizard"
...
This reverts commit 1835479738
.
Operator precedence is a damn useful thing, if known by the developer...
2015-04-13 10:27:10 +02:00
Alexander A. Klimov
20b09d3bda
Inherit from Icinga\Web\Controller rather than from Icinga\Web\Controller\ModuleActionController
2015-04-08 15:13:59 +02:00
Johannes Meyer
1835479738
Setup: Fix that the mysql privilege checks are not working in the wizard
...
Missed to commit this yesterday as part of the fix for #8929
refs #8929
2015-04-08 08:55:08 +02:00
Johannes Meyer
2882e2fd5e
Setup: Fix that not any privilege checks are working in the wizard
...
fixes #8929
2015-04-07 16:14:03 +02:00
Alexander Klimov
967a2e82dc
Use (only) "@return $this" in fluent interfaces' documentation
2015-04-07 14:24:11 +02:00
Johannes Meyer
b37757ca6e
Disable the LdapDiscoveryConfirmPage
...
As long as the discovery code does not report multiple results, as it should,
actually, it's useless to demand the user to confirm the result.
resolves #8602
refs #8725
refs #8708
2015-03-12 16:14:58 +01:00
Johannes Meyer
39a74c4f3d
LDAP-Auth backend config: Add support for custom LDAP filter rules
...
refs #8365
2015-03-11 09:52:14 +01:00
Johannes Meyer
e4e6c1cb28
Wizard: Fix that the wrong form element is used in case a user already exists
...
fixes #8678
2015-03-11 07:59:04 +01:00
Johannes Meyer
f87a43b9d3
Catch errors occuring on ldap discoveries
...
fixes #8656
2015-03-10 13:24:54 +01:00
Johannes Meyer
59f43a0f5e
Show module requirements as a separate table
...
refs #8508
2015-03-10 10:56:05 +01:00
Johannes Meyer
c44d5d2a73
Use a custom RecursiveIteratorIterator to render a RequirementSet
...
refs #8508
2015-03-10 09:31:57 +01:00
Johannes Meyer
bc450c573d
Refactor and fix requirement evaluation
...
refs #8508
2015-03-10 09:12:06 +01:00
Johannes Meyer
e80786d63d
Rename Requirements to RequirementSet
...
refs #8508
2015-03-09 09:05:56 +01:00
Johannes Meyer
4badbc660b
Merge branch 'master' into feature/conditional-requirements-8508
2015-03-09 08:51:03 +01:00
Louis Sautier
003a9be43d
Fix external authentication with nginx
...
fixes #8634
Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
2015-03-08 15:32:34 +01:00
Johannes Meyer
cddcde9494
Setup: Automatically check the respective admin account type selection
...
resolves #8603
2015-03-06 15:41:25 +01:00
Johannes Meyer
31560c9249
Wizard: Explain that the webserver user must be in the group "icingaweb2"
...
resolves #8491
2015-03-05 10:30:06 +01:00
Johannes Meyer
642fa44fce
Move a form's title into the markup of its form
2015-03-03 09:53:25 +01:00
Johannes Meyer
2af83e7d72
Installation: Use native form title and description support where appropriate
...
refs #7947
refs #7976
2015-03-02 18:40:47 +01:00
Johannes Meyer
d3f9bd633c
Installation: Hide the required cue when choosing the preference backend
...
refs #7934
2015-03-02 18:40:46 +01:00
Johannes Meyer
d714c4323c
Installation: Remove required cue from the token input
...
refs #7934
2015-03-02 18:40:46 +01:00
Johannes Meyer
e9bae08a6e
Fix that one can't advance the wizard when skipping the ldap discovery
...
fixes #8506
2015-03-02 18:40:46 +01:00
Johannes Meyer
d0a8dd8973
Requirements: Do not implement ArrayIterator but RecursiveIterator
...
refs #8508
2015-02-26 10:52:39 +01:00
Johannes Meyer
87fe9bd2ff
Adjust the web wizard so that all database dependencies are grouped
...
refs #8508
2015-02-26 10:50:05 +01:00
Johannes Meyer
8ed4a943f7
Add support for nested requirement sets
...
This allows now to link requirements by an OR condition as well and to nest
such grouped requirements in other sets of type AND, and vice versa.
refs #8508
2015-02-26 10:49:03 +01:00
Johannes Meyer
04630a20be
Implement all known requirements as object
...
refs #8508
2015-02-25 13:39:59 +01:00
Johannes Meyer
24d0999fa4
Register requirements as objects
...
This neutralizes the need for a unique name per requirement as
requirements are now compared based on their type and condition.
It also allows to implement a solution to add simple conditional
requirements.
refs #8508
2015-02-25 13:38:38 +01:00
Matthias Jentsch
d4dc0177c0
Sort LDAP user list
...
fixes #7693
2015-02-24 12:50:57 +01:00
Johannes Meyer
e6957967f9
Wizard: Add proper titles to the button-like links on the last page
...
refs #8458
2015-02-23 17:33:23 +01:00
Johannes Meyer
60a9d1f224
Wizard: Add proper title to the refresh button of the requirements page
...
refs #8458
2015-02-23 17:32:55 +01:00
Johannes Meyer
5321c2f9e5
Mute icons properly using the new automatic mechanisms of our view helpers
...
refs #8360
2015-02-16 10:52:42 +01:00
Johannes Meyer
437050430f
Make sure that the admin wizard-step provides the required-HTML markup
...
refs #8349
2015-02-05 13:18:21 +01:00
Johannes Meyer
a8e0b7effc
Fix usage of the PostgreSQL system function has_database/table_privilege
...
On PostgreSQL < 8.4 the system functions has_database_privilege() and
has_table_privilege() do no support comma separated privilege types.
fixes #8354
2015-02-04 13:20:41 +01:00
Eric Lippmann
6bae2e0a53
Note that our license is GPL v2 or any later version in our license header instead of pointing to the license's URL
2015-02-04 10:52:27 +01:00
Johannes Meyer
b712d9453b
It's not the "permissions.ini" but the "roles.ini" that holds the role settings
2015-02-03 16:38:32 +01:00
Eric Lippmann
5b4fab0750
Add license header
...
This time without syntax errors hopefully :)
2015-02-03 16:27:59 +01:00
Eric Lippmann
5fa2e3cfdc
Revert "Add license header"
...
This reverts commit 338d067aba
.
2015-02-03 16:16:26 +01:00
Eric Lippmann
338d067aba
Add license header
...
fixes #7788
2015-02-03 15:51:04 +01:00
Johannes Meyer
c4c6d36b00
setup: Clarify that the db user's credentials may be insufficient as well
2015-02-02 16:55:31 +01:00
Johannes Meyer
f5a651664c
Create the enabledModules directory when necessary only as well
...
refs #8219
2015-01-30 16:16:12 +01:00
Johannes Meyer
a95fd561cd
Revert "setup: Convert octal directory mode to decimal notation"
...
This reverts commit e93e8f6330
.
2015-01-30 15:47:21 +01:00
Johannes Meyer
d2dd66c9fd
Revert "setup: Fix octdec for directory modes"
...
This reverts commit c0444a81b2
.
2015-01-30 15:47:11 +01:00
Johannes Meyer
6416fc421c
Do not create directories which are created automatically if necessary
...
refs #8219
2015-01-30 15:43:39 +01:00
Johannes Meyer
63305fdf9a
Add Icinga\Application\Config::saveIni()
...
Simplifies saving INI files. Icinga\File\Ini\IniWriter does already require an
instance of Icinga\Application\Config so it's obvious to give "Config" the
task to initialize the writer.. We do also have a central place to handle
creating missing ancestor directories now.
refs #8219
2015-01-30 09:32:08 +01:00
Johannes Meyer
78f5bf4f3d
Phrase external auth warnings more neutral
...
refs #8274
2015-01-28 16:22:20 +01:00
Johannes Meyer
23c36898da
Rename css class "info" to "info-box" and add it as generic box
...
refs #8274
2015-01-27 14:05:41 +01:00
Johannes Meyer
afd4a9a134
There will be '.. users create' instead of '.. setup config webserver --with..'
...
refs #8274
2015-01-27 10:54:33 +01:00
Johannes Meyer
50fc85d7ff
Rename authentication type "autologin" to "external"
...
refs #8274
2015-01-27 09:49:36 +01:00
Johannes Meyer
0fa133abfb
setup: Display a note in case autologin is chosen while not being logged in
...
In case the user chooses to use autologin as authentication while not being
externally authenticated a note is displayed indicating that it is necessary
to set up the webserver's authentication to be able to login once the wizard
is complete.
refs #8274
2015-01-26 16:58:40 +01:00