Commit Graph

1966 Commits

Author SHA1 Message Date
Johannes Meyer 5a10b06200 RoleForm: Show a header for permissions and restrictions 2019-07-29 10:17:59 +02:00
Johannes Meyer 616f1fe2c8 RoleForm: Wrap module prefixes of permissions and restrictions in `<em>` 2019-07-29 10:17:59 +02:00
Johannes Meyer f871caeecd RoleForm: Show *General Module Access* instead of `module/...` 2019-07-29 10:17:59 +02:00
Johannes Meyer 13ad506393 css: Rename class `icinga-forms` to `icinga-form` 2019-07-29 10:17:59 +02:00
Johannes Meyer ded84a410a applicationlog: Fix placement of the limiter control 2019-07-29 10:17:59 +02:00
Johannes Meyer f841c3d42f Apply icinga form style to remaining form classes 2019-07-29 10:17:59 +02:00
Johannes Meyer e327a978e8 LoginForm: Remove class `icinga-forms`, it's got already special rules 2019-07-29 10:17:59 +02:00
Johannes Meyer 5c6d04f5d7 LimiterControlForm: Remove class inline and update css 2019-07-29 10:17:59 +02:00
Johannes Meyer 2be7c784b2 AcknowledgeAnnouncementForm: Remove redundant class inline 2019-07-29 10:17:59 +02:00
Johannes Meyer 4eedc40583 AcknowledgeApplicationStateMessageForm: Remove redundant class inline 2019-07-29 10:17:59 +02:00
Johannes Meyer 02565ec326 user/list: Make backend selection look good again 2019-07-29 10:17:59 +02:00
Florian Strohmaier 812e174c1e AcknowledgeApplicationStateMessageForm: Fix cancel button being cropped
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier f70f996085 Announcements: Increase font-size and align control layout
refs #3676
refs #3560
refs #3839
2019-07-29 10:17:59 +02:00
Florian Strohmaier 54ba112d64 CSS: Align controls elements
refs #3676
2019-07-29 10:17:59 +02:00
Jennifer Mourek bf48b6d26b WIP: New form styles
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2019-07-29 10:17:59 +02:00
Johannes Meyer 5e09cd647a js: Prevent that collapsible buttons submit forms 2019-07-23 13:53:29 +02:00
Johannes Meyer 8310d9c781 roles: Restructure form and utilize class `RolesConfig` 2019-07-23 13:53:29 +02:00
Johannes Meyer 37a972cf75 dashboard: Differentiate between `name` and `title`
The former is the original name while title may
be changed by the user. This change is strictly
necessary for the references bug and should also
be introduced when rewriting this mess.

refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer ced4f505d6 layout.phtml: Remove remaining browser sniffs for IE 2019-07-18 07:57:14 +02:00
Jennifer Mourek 07586af41f Remove IE8 & IE9 traces 2019-07-18 07:56:09 +02:00
Johannes Meyer fb83bee924 css: Make collapsible styles work with the new markup 2019-07-17 13:12:41 +02:00
Florian Strohmaier b07ffd4987 JS: Implement collapsible-container behavior 2019-07-17 13:12:41 +02:00
Florian Strohmaier 9a1b7f0cf8 Add ifont icons for collapsible button 2019-07-17 13:12:21 +02:00
Florian Strohmaier a1ef28460d Layout: Create collapsible ghost 2019-07-17 12:50:57 +02:00
Johannes Meyer 67c8053dc9 login: Override the default title instead of setting a title
refs #3851
2019-07-15 08:26:23 +02:00
Johannes Meyer fb48731978 Set a proper title for all controller actions
refs #3851
2019-07-15 08:24:44 +02:00
Johannes Meyer b0b4f08797 layout.phtml: Also include the default title in any title just like for XHR
refs #3851
2019-07-15 08:24:44 +02:00
Johannes Meyer d52cc07d41 body.phtml: Also set `data-icinga-title` for full layout requests
refs #3851
2019-07-15 08:24:44 +02:00
Eric Lippmann 5b450c270c Update German translation 2019-07-15 07:55:23 +02:00
Eric Lippmann 6804805036 Remove inheritdoc tags 2019-07-15 07:52:32 +02:00
Eric Lippmann 749ca88dab Optimize imports 2019-07-15 07:52:32 +02:00
Eric Lippmann 6bb285f7b5 Use ConfigFormEventsHook 2019-07-15 07:52:32 +02:00
Niko Martini 7abd1b906b Cli: add version command
refs #3763
2019-07-11 08:17:56 +02:00
Johannes Meyer c28155408f
Merge pull request #3831 from Icinga/feature/custom-author-for-announcements-created-over-api-3644
AnnouncementForm: Don't disable author field if it's an API request
2019-07-02 15:40:26 +02:00
Johannes Meyer 7cb2050623
Merge pull request #3828 from p4k8/master
Add Ukrainian language support
2019-07-02 15:27:54 +02:00
Johannes Meyer 4dcea91775 NavigationConfigForm: Properly unset a parent for newly shared children
fixes #3565
2019-06-26 11:41:01 +02:00
Johannes Meyer 5c5ca26596 NavigationConfigForm: Properly handle parent names consisting only of numbers 2019-06-26 11:40:30 +02:00
Johannes Meyer d790d8d7a7 AnnouncementForm: Don't disable author field if it's an API request
refs #3644
2019-06-26 08:20:18 +02:00
p4k8 0e3be14f96 Add Ukrainian language support 2019-06-23 21:48:32 +03:00
Johannes Meyer 23776152eb layout: Add base path
refs #2916
2019-06-06 08:16:12 +02:00
Johannes Meyer 2aff4eebe4
Merge pull request #3776 from chisatohasimoto/icingaweb2_1
Add Japanese language support
2019-05-22 12:46:25 +02:00
Johannes Meyer ed21fe280e
Merge pull request #3625 from Icinga/bugfix/web-serve
icingacli web serve: preserve console colors and avoid redundand process
2019-05-22 12:22:10 +02:00
Alexander A. Klimov 59708bb0f7 icingacli web serve: redirect standard I/O to /dev/null after fork(2) 2019-05-10 18:07:55 +02:00
chisatohasimoto baf1de5bd9 Add Japanese language support icinga 2019-05-08 09:15:05 +09:00
Johannes Meyer 1a030d3d65 LdapResourceForm: Remove hostname validator
It's now done automatically by the connection itself.

refs #3639
2019-04-23 10:56:05 +02:00
Johannes Meyer 57abdc8baa static/gravatar: Don't respond with a 500 in case of a connection error 2019-04-23 10:05:32 +02:00
Johannes Meyer 0be1053197
Merge pull request #3748 from Icinga/feature/sortable-announcements-page-3414
Sortable announcements page
2019-04-18 14:51:16 +02:00
Johannes Meyer f72aa291bc
Merge pull request #3610 from Icinga/fix/window-id-cannot-be-used-to-differentiate-containers-3609
Fix window id cannot be used to differentiate containers
2019-04-17 11:38:48 +02:00
Johannes Meyer 2b938442c4 announcements/index: Add filter and sort controls
refs #3414
2019-04-16 13:03:54 +02:00
Johannes Meyer 37df008d7f AnnouncementIniRepository: Don't transform retrieved timestamps to DateTime
refs #3414
2019-04-16 13:03:16 +02:00
Markus Frosch b69c9491ae Remove Google Plus link from About 2019-03-29 10:57:34 +01:00
Eric Lippmann 403c2d3495
Merge pull request #3481 from marianrh/feature/optionally-disable-mysql-server-certificate-validation
Allow disabling MySQL server certificate validation by setting ssl_do_not_verify_server_cert
2019-02-26 10:39:21 +01:00
Eric Lippmann b6e8151582
Merge pull request #3677 from Icinga/fix/escaped-ini-characters-3648
Fix escaped ini characters
2019-02-26 10:03:54 +01:00
Johannes Meyer 39dc8bcdbc DashletForm: Make sure that we won't try to save invalid section names
refs #3648

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2019-02-05 11:31:29 +01:00
Johannes Meyer 1e0a2cdb64 ConfigForm: Only render valid configurations in the ui
refs #3648

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2019-02-05 11:31:08 +01:00
Andreas Olsson b504624d4d
Use https:// links on login page
These url changes are all the result of following 301 redirects.
2019-01-26 23:02:25 +01:00
Markus Frosch 8c58ad7739 DbResourceForm: Remove default value for host when not required
Mainly used for Oracle

refs #3643
2018-12-12 11:09:10 +01:00
Markus Frosch 2df8132c46 DbConnection: Make host optional for Oracle connections 2018-12-04 15:50:53 +01:00
Alexander A. Klimov 8e84bdf4f5 icingacli web serve: preserve console colors and avoid redundand process 2018-11-16 17:23:33 +01:00
Eric Lippmann 72f2158baa
Merge pull request #3584 from Icinga/fix/usergroups-not-loaded-for-externally-authenticated-users-3583
auth/external: Use a stripped down layout for the logout workaround
2018-11-15 11:29:44 +01:00
Eric Lippmann 1268c16a7f
Merge pull request #3588 from Icinga/fix/problems-the-world-has-and-ever-will
Fix problems the world has and ever will
2018-11-15 11:25:48 +01:00
Johannes Meyer 8212c51f8d js: Already set `window.name` prior bootstrapping our js runtime
Makes sure that the Window-Id already generated and utilized by the
server on the first request is used by subsequent requests instead
of a new one.

Also avoids that concurrent running id-less requests compete about
which one may set his assigned id. Now any subsequent request
already transmits the id assigned to the first one.

And it resets `window.name` in case the user performs a manual
refresh so that the id used by the server is set/utilized.

refs #3609
2018-11-07 09:13:16 +01:00
Michael Friedrich d1fb3b3674 Update URL to https://icinga.com 2018-10-18 11:02:57 +02:00
Markus Frosch 3f782460dc LdapConnection: Add timeout setting with a useful default value 2018-10-16 14:35:50 +02:00
Johannes Meyer 7ba0466048 config/module(en|dis)able: Utilize a form instead of a link 2018-10-10 09:44:11 +02:00
Johannes Meyer 4c96da3d56 auth/external: Use a stripped down layout for the logout workaround
We've used the standard layout before which caused a automatic login.
Automatic because the browser saw our js/css <link> tags and accessed
the routes which in turn logged in the user, but only if there's a
enabled module which's configuration.php (or run.php) accesses the
Auth singleton. The stripped down layout provides its own js/css so
there's no need for our full-blown resources.

fixes #3583
2018-10-02 15:24:11 +02:00
Francesco Mazzi 522fcc3184 Update it_IT translation of the framework
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-18 13:58:06 +02:00
Marian Rainer-Harbach 5e40405a12 Allow disabling MySQL server certificate validation by setting ssl_do_not_verify_server_cert
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-16 11:41:13 +02:00
Eric Lippmann 67929064cc
Merge pull request #3526 from Icinga/fix/some-xss-vulnerabilities
Fix some XSS vulnerabilities
2018-07-16 09:58:23 +02:00
Johannes Meyer 84622bf27b Fix some XSS vulnerabilities
Only a real issue with <= IE9 as other browsers properly escape
urls prior transmission.

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-16 09:53:30 +02:00
Johannes Meyer bf5c6a56b3 Revert "Fix some XSS vulnerabilities"
Accidentally pushed. Should re-enter with #3521.
2018-07-11 16:37:39 +02:00
Johannes Meyer 815a050ff8 i18n: Update german translation 2018-07-11 16:34:07 +02:00
Johannes Meyer a541dddd52 i18n: Correct german translation 2018-07-11 16:30:18 +02:00
Johannes Meyer b97933a146 Fix some XSS vulnerabilities
Only a real issue with <= IE9 as other browsers properly escape
urls prior transmission.
2018-07-11 13:10:57 +02:00
Eric Lippmann 47405127d0 Add config to hide/show pplication state messages
refs #2835
2018-07-09 16:28:28 +02:00
Eric Lippmann d18d05ccee Introduce ApplicationStateHook
refs #2835
2018-07-09 16:28:25 +02:00
Eric Lippmann 966148e8f0
Merge pull request #3463 from kobmaki/feature/Allow-to-interface-with-sqlite-databases-3381
Support SQLite resources
2018-06-28 11:42:00 +02:00
Eric Lippmann f8a076f20b Update icon font 2018-06-28 11:27:46 +02:00
Eric Lippmann f9af22e409 Remove unused variable 2018-06-27 09:40:22 +02:00
Uwe Ebel 4b5cf47cce Introduce SQLite resource type
refs #3381

Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-06-27 09:40:22 +02:00
Eric Lippmann 6c2b4d3982 Revert "Allow to configure persistent database connections"
This reverts commit 61f251d6ad.
2018-06-22 14:46:23 +02:00
Johannes Meyer cece9d7e65 LoggingConfigForm: Fix that the facility is missing without any log config
Also re-sets syslog as the default selection as it's the actual default
without any log config. The previous commit in this file fixed this the
wrong way. (Shame on me..)
2018-06-08 14:21:15 +02:00
Eric Lippmann 96303f53f8
Merge pull request #3213 from Icinga/feature/drop-php-5-3-support
Drop PHP 5.3 support
2018-05-08 03:03:36 -04:00
Eric Lippmann 8a4ae535aa
Merge pull request #3449 from Icinga/feature/flippable-service-grid-axes-2640
Flippable service grid axes
2018-05-08 02:57:25 -04:00
Johannes Meyer 9b76ff5539 servicegrid: Properly handle `?flipped=0`
refs #2640
2018-05-07 14:14:34 +02:00
Johannes Meyer 568d473c40 joystickPagination: Show the pagination even if there's nothing to page
refs #2640
2018-05-07 14:10:03 +02:00
Alexander A. Klimov fc1f6e13ab Drop PHP 5.3 support 2018-05-07 11:36:54 +02:00
Johannes Meyer 9ce5e2aa60 list/servicegrid: Allow to flip the grid's axes
Still missing:
* Flipped quick search columns
* Non-hardcoded axis labels

Probably make this a dedicated view?

refs #2640
2018-05-03 10:40:02 +02:00
Johannes Meyer 7c7b4a928d joystickPagination: Add small control to flip axes
Don't know if that's the final solution. There's probably
a better (more visible) one.

refs #2640
2018-05-02 13:42:57 +02:00
Johannes Meyer e81d2f9af0 Utilize Icinga\Web\Menu instead of Icinga\Application\Web::getMenu()
refs #2338
2018-04-30 10:26:00 +02:00
Johannes Meyer 30920d1178 DashboardController: Allow to update panes
refs #2901
2018-04-06 11:28:52 +02:00
Johannes Meyer cec0a107a3 NavigationItemForm: Fix that urls with partial port macros are not saved
refs #3301
2018-04-04 11:25:15 +02:00
Davide Bizzarri 8b5fe61996 Add AuthenticationHook
Created AuthenticationHook class with two main methods: onLogin and
onLogout that are called after login and before logout.
2018-03-28 16:18:31 +02:00
Alexander A. Klimov 144edcefea Fix German translation of "User" 2018-02-20 10:05:45 +01:00
Alexander A. Klimov 0fca1a0ee4 Display messages of routing-time errors as expected 2018-01-26 15:11:28 +01:00
Alexander A. Klimov ff6fbdf5f2 Censor arguments in stack traces
refs #2810
2018-01-22 10:28:47 +01:00
lippserd d0aa39007a
Merge pull request #3273 from Icinga/bugfix/iframe-dashboard
Improve rendering of iframes in the dashboard
2018-01-22 09:42:25 +01:00
Alexander A. Klimov 117bcc5962 UserGroupBackendForm: add button "Validate Configuration"
refs #3233
2018-01-19 16:31:24 +01:00
Alexander A. Klimov c650e5c1e3 /error/error: show the whole exception chain 2018-01-19 11:39:22 +01:00
Eric Lippmann 4182a5af75 Improve rendering of iframes in the dashboard 2018-01-16 16:38:32 +01:00