Alexander Klimov
fdf74c5e18
Revert "Make preferences INI path NOT be configurable"
...
This reverts commit 219869607d
.
2014-06-25 11:59:08 +02:00
Thomas Gelf
2b23b259fa
ConfigController: notification text fixes
...
NB: We still have to translate them
2014-06-25 10:50:31 +02:00
Thomas Gelf
408c15b8fb
error/error: show newlines in exception
2014-06-25 10:01:59 +02:00
Thomas Gelf
4199e642ef
GeneralForm: reorganize use definitions
2014-06-24 21:53:44 +02:00
Thomas Gelf
eccfb9b6bc
GeneralForms: remove date/timeFormat settings
...
They are still in use throughout the code, but the sooner we get rid
of them the better it is.
refs #6077
2014-06-24 21:50:11 +02:00
Thomas Gelf
2746b5ff9f
ConfigController: switch over to new config tabs
...
Module configuration now takes place in module detail view and does no
longer pollute our config tabs. Modules are now able to provide a bunch
of own config tabs, we don't really care what they use them for.
2014-06-24 21:31:59 +02:00
Thomas Gelf
f7d2bdbc78
ConfigController: notifications before redirection
...
That's how they reach the browser in a nice way
2014-06-24 21:11:48 +02:00
Thomas Gelf
3576263559
config/devtools: playground for developer tools
...
This is nothing but a prototype right now but could become pretty
useful. We want to allow our users to control most of our developer
tools without deep knowledge about Icinga Web internals.
This first prototype allows allows one to toggle the JS UI debug
window.
2014-06-24 20:50:02 +02:00
Thomas Gelf
b7b99cfd67
Widget\AlertMessageBox: fix broken widget
...
This widget is pretty useless as the error view script can to it's
job. Interestingly nobody missed it, even the render() call was wrong.
I guess we will remove this soon, but for now it's fixed. Looks ugly,
but works.
2014-06-24 20:30:41 +02:00
Alexander Klimov
219869607d
Make preferences INI path NOT be configurable
...
fixes #6567
2014-06-24 18:29:28 +02:00
Thomas Gelf
1efd1d183e
GeneralForm: replace ignorant button
...
It makes no sense to add submit buttons without telling the form
that there is such, especially in combination with autosubmitting
elements.
refs #5967
2014-06-23 15:46:15 +02:00
Thomas Gelf
a1acd52ad9
SearchController: disable autorefresh
...
Makes no sense as search dashlets refresh themselves.
refs #6536
2014-06-23 10:50:55 +02:00
Thomas Gelf
3fc1205175
AuthenticationController: use Auth() helper function
2014-06-22 20:08:55 +02:00
Thomas Gelf
23ed744747
params/_render: replace it everywhere
...
Cleaning up controllers and JS, using headers only and respecting
history.
2014-06-22 20:07:44 +02:00
Thomas Gelf
216f0f3f55
isIframe: clean up, load less html and js
...
We use isIframe only when we have no JS, therefore it makes no sense
to load JS files in an iFrame. Also removed sidebar.
2014-06-22 16:30:06 +02:00
Thomas Gelf
3b84078b2f
Params/_render: get rid of it, start with iframe
2014-06-22 16:18:23 +02:00
Thomas Gelf
78193137f0
config/modules: show metadata, improve usability
...
Well... I didn't want to commit this before creating single-button
forms for enabling/disabling modules. However part of this accidentally
made it through, so let's finish it.
Still some work to do, but it already looks far better like this.
refs #4095
2014-06-21 02:27:27 +02:00
Thomas Gelf
216c2ca770
Autorefresh: should work also on initial page load
...
fixes #6296
2014-06-21 01:54:32 +02:00
Thomas Gelf
8d6e6421ea
config/general: remove obsolete environment setting
2014-06-20 23:21:31 +02:00
Thomas Gelf
0e57887e9a
Config/General: remove obsolete moduleFolder
...
refs #6158
2014-06-20 22:46:44 +02:00
Thomas Gelf
45fa8ca225
CSS/forms: style them
...
* login form style should only affect login form
* accessibility: add labels on login page
2014-06-20 16:39:01 +02:00
Thomas Gelf
c8e2cd109e
Accessibility: add roles and missing alt tag
2014-06-20 15:02:19 +02:00
Thomas Gelf
9411dec5d0
StaticController: improve cache headers
...
Apache does automagic stuff if we don't care (e.g. pragma). Playing
around with ETags, not happy yet.
2014-06-20 14:53:38 +02:00
Thomas Gelf
472ad08090
Accessibility: improve pagination
2014-06-20 14:27:17 +02:00
Thomas Gelf
a622f34be6
authentication/login: add missing alt tag
2014-06-20 13:15:13 +02:00
Thomas Gelf
0225461d3e
layout: add lang to HTML element
2014-06-20 13:14:14 +02:00
Thomas Gelf
d2ccc68214
Merge remote-tracking branch 'origin/master' into feature/query-interfaces-6018
...
Conflicts:
modules/monitoring/application/controllers/ListController.php
2014-06-17 09:47:14 +00:00
Thomas Gelf
44a7aa6adb
JS/IE8: deliver legacy jQuery for IE8
...
This patch makes IcingaWeb deliver a legacy jQuery version for IE8
as it is no longer supported in jQuery 2.x. JS for IE8 will not be
delivered minified to ease troubleshooting on that buggy platform.
fixes #5866
refs #6417
2014-06-12 17:33:28 +00:00
Thomas Gelf
0d15f24f05
JS/IE: remove unused conditional comments
...
There is no IE7 support and no special handling for IE9, therefore
I removed unused conditional comments. Left IE8 there as it might ask
for special CSS - however it doesn't right now.
Also added missing iframe-class for Iframes on IE8.
2014-06-12 17:25:48 +00:00
Eric Lippmann
7215ba4f59
Autologin: Do not require a bogus password in the source code
2014-06-11 15:46:58 +02:00
Matthias Jentsch
c42c7977be
Call extended backend health checks when creating ldap authentication backends
...
fixes #6457
2014-06-11 15:09:36 +02:00
Eric Lippmann
7c67a2ffff
body.phtml: Remove out-commented PHP code
2014-06-06 14:36:44 +02:00
Eric Lippmann
a5e9d6cf0d
auth: increase backends tried counter AFTER skipping autologin backends
2014-06-06 09:33:29 +02:00
Thomas Gelf
1fbca25d99
Data\DataArray: use SimpleQuery and new interfaces
...
Removed ArrayQuery implementation as SimpleQuery is enough here.
Renamed the Datasource class to ArrayDatasource.
refs #6418
2014-06-06 06:21:35 +00:00
Thomas Gelf
6d321d67cd
JS/CSS: Get IE8 working
...
Just a bunch of JS and CSS improvements / fixes
refs #6417
2014-06-05 15:03:59 +00:00
Marius Hein
20b43a92f1
Dashboard: Better implementation of handling errors
...
refs #6412
2014-06-05 16:07:40 +02:00
Marius Hein
151f058286
Dashboard: Display error message on failure
...
When no (default) configuration is available for dashboards
application dies not very gracefully. Display error message
and guid the user to the solution is a better way.
fixes #6412
2014-06-05 15:20:54 +02:00
Carlos Cesario
76a9e67e35
Added initial pt_BR translation
...
fixes #6395
Signed-off-by: Thomas Gelf <thomas@gelf.net>
2014-06-04 22:08:13 +00:00
Thomas Gelf
55880cb5a3
packaging/config: rename ICINGA_APPDIR
...
Renamed ICINGA_APPDIR to ICINGAWEB_APPDIR for consistency. This way
it fits ICINGAWEB_CONFIGDIR.
refs #6400
2014-06-04 21:11:27 +00:00
Marius Hein
29f593a357
Authentication: Add backend to handle external authentication
...
Drop external auth configuration from config.ini and move
implementation into a single backend provider named
'autologin'. This provider can strip realm names from
username with a custom regexp.
fixes #6081
2014-06-03 17:59:22 +02:00
Eric Lippmann
086e2b6197
Auth: Log and notify user about authentication backend errors
...
refs #5685
2014-06-02 15:47:21 +02:00
Eric Lippmann
ede403977a
Auth: Get password from form only once
...
Before, the user's password was retrieved for every authentication
backend tried for authentication.
2014-06-02 14:04:45 +02:00
Eric Lippmann
a379502b15
Preferences: Rename `showBenchmark' to `show_benchmark'
...
We use underscore_case notation for all configuration keys.
refs #4952
2014-06-02 13:33:55 +02:00
Eric Lippmann
50e01d1284
Config: Rename `configPath' to `config_path'
...
We use underscore_case notation for all configuration keys.
refs #4952
2014-06-02 12:09:16 +02:00
Thomas Gelf
324a4c973d
Translation: new time-related since/for strings
...
Updated German translation
refs #5981
2014-05-29 11:22:39 +00:00
Thomas Gelf
5b24ed1a15
CLI/ModuleCommand: helpful message with no module
...
'icingacli module list' gave "There is no module installed" instead
of "There is no enabled module". Fixed this, the former message is
still shown when doing 'icingacli module list installed'.
2014-05-28 11:45:58 +00:00
Thomas Gelf
d10b4c5e93
Translation: a few more German strings
...
Especially search suggestions
refs #6340
2014-05-28 11:16:11 +00:00
Thomas Gelf
f7c5119424
Search: split result and search hint
...
There was an ugly if/else in the view script, this patch creates two
of them and adds friendlier search suggestions.
2014-05-28 11:13:41 +00:00
Thomas Gelf
b7d3f0e54c
Translation: another global view helper
...
refs #6338
2014-05-27 22:15:19 +00:00
Thomas Gelf
3ae4f762d8
Translation: initial German translation
...
refs #6340
2014-05-27 21:50:16 +00:00
Thomas Gelf
92d3e4e9f8
Translation: global translation for view helpers
...
As our pagination helper is used in multiple domains gettext would
fail if we don't explicitely call the correct translation function
carrying the "global" domain.
refs #6338
2014-05-27 21:48:05 +00:00
Thomas Gelf
cfa0251dbf
Translation: another bunch of translatable strings
...
refs #6339
2014-05-27 21:47:13 +00:00
Thomas Gelf
4f1b7f16e4
config/modules: prepare new view scripts
...
The controller is still pointing to the former view script, it will
soon be replaced by this ones. As soon as I created two forms handling
enable/disable requests this will be completed.
refs #4095
2014-05-26 14:38:03 +00:00
Thomas Gelf
ed0b731062
config/module: remove unused show.phtml
...
I see no reference to this file, byebye.
2014-05-26 14:32:59 +00:00
Thomas Gelf
5b87d6238b
Modules\Module: improve provided metadata
...
refs #4095
2014-05-26 14:11:43 +00:00
Thomas Gelf
7fb910bf21
layout/menu: don't show uncollapsed loading menu
...
We have a no-JS-friendly CSS showing the menu uncollapsed unless JS
is fully loaded. Even if the page loads pretty fast this looks still
ugly in JS-enabled browsers.
This patch adds a JS-snippet removing the no-js class from the HTML
element before the rendering engine reaches the body. You'll see no
more flickering in your JS-enabled browser.
fixes #6307
2014-05-26 13:46:14 +00:00
Thomas Gelf
5e69d1d997
layout/pdf: fix module css support
...
Containers need the correct module classes to get their correct CSS
also for PDFs
2014-05-20 22:46:36 +00:00
Thomas Gelf
bfff645a08
layout-script: disable chrome translate suggestion
...
The way Chrome suggests translation is ugly and may result in a GUI
"jumping up and down". One more vendor specific meta attribute :(
2014-05-20 22:41:34 +00:00
Thomas Gelf
358b2582bc
ErrorController: show valid title for exceptions
...
Multiline strings are not considered being a valid title. This patch
strips all but the first line from the exception message when setting
the title attribute.
2014-05-20 13:40:52 +00:00
Johannes Meyer
709146d49f
Add wizard page for the logging configuration
...
resolves #6129
2014-05-14 13:20:21 +02:00
Johannes Meyer
1637a19c23
Fix multistep form creation
...
refs #6136
2014-05-14 12:53:44 +02:00
Johannes Meyer
429e09aae2
Multistep pages should not have random generated names
...
refs #6136
2014-05-14 12:53:44 +02:00
Johannes Meyer
88e451402f
Redirect to /install when the setup.token exists but no config.ini
...
refs #6136
2014-05-14 12:53:44 +02:00
Johannes Meyer
4cf5fe6fdd
Add multistep form
...
refs #6136
2014-05-14 12:53:44 +02:00
Johannes Meyer
e1230eb8ae
Add style and view scripts for first prototype
...
refs #6136
2014-05-14 12:53:44 +02:00
Matthias Jentsch
ced6e8f78f
Initialize all empty ellements with their default values.
...
refs #6098
2014-05-12 15:49:38 +02:00
Matthias Jentsch
793a0a061f
Add validation for application name.
...
refs #6129
2014-05-12 15:40:59 +02:00
Thomas Gelf
c93564c797
Put focus into search field on initial page load
...
fixes #6170
2014-05-09 10:57:21 +00:00
Johannes Meyer
4e77ea2f88
Fix logging configuration form
2014-04-30 12:09:44 +02:00
Johannes Meyer
a865d8874d
Fix ResourceForm namespace
...
refs #6038
2014-04-30 11:59:40 +02:00
Johannes Meyer
4cf3044a53
Rename Icinga\Logger\Writer\StreamWriter to FileWriter
...
refs #6038
2014-04-30 11:59:22 +02:00
Johannes Meyer
0b3d3e9bb2
Adjust logging configuration to suit the new logger implementation
...
refs #6038
2014-04-30 11:33:36 +02:00
Johannes Meyer
a5faa8bf25
Fix ResourceForm
...
refs #6038
2014-04-30 10:16:20 +02:00
Johannes Meyer
e2ba172a8e
Make dashboard components using the ini writer class
...
fixes #5524
2014-04-29 11:30:53 +02:00
Matthias Jentsch
e1d8ad820e
Fix include
...
refs #4788
2014-04-28 17:15:36 +02:00
Matthias Jentsch
085025ba7d
Icingaweb shoul work without optional extensions when they are not used
...
When optional classes and php extensions like pgsql and additonal Zend-Pdos are
actually required by creating a new resource or authentication backend,
perform a check and display a warning instead of just throwing an exception.
refs #4788
2014-04-28 17:13:40 +02:00
Johannes Meyer
98ca15d1fb
Mark less important or non-testable code as skipped for code coverage
...
refs #6011
2014-04-28 14:06:41 +02:00
Johannes Meyer
2415604035
Add test for Zend_View_Helper_DateFormat
...
refs #6011
2014-04-28 14:06:39 +02:00
Johannes Meyer
f7051ca992
Remove form tests that cover only graphical tests
...
refs #6011
2014-04-28 14:06:38 +02:00
Johannes Meyer
21b949758f
Refactor ResourceForm tests
...
refs #6011
2014-04-28 14:06:38 +02:00
Johannes Meyer
3d44c45eb8
Rename EditResourceForm to ResourceForm
...
refs #6011
2014-04-28 14:06:38 +02:00
Johannes Meyer
656e6bd0fd
Drop obsolete CreateResourceForm class
...
refs #6011
2014-04-28 14:06:38 +02:00
Johannes Meyer
aaa6a56146
Refactor authentication config form tests and fix auth backend validation
...
refs #6011
fixes #5712
2014-04-28 14:06:38 +02:00
Matthias Jentsch
b16c6efa05
Add PieChart to display hosts and services, improve layout and fix flag
...
checkboxes
refs #5765
2014-04-28 09:48:06 +02:00
Matthias Jentsch
081b5072a6
Fix layout of MultiController views
...
refs #5765
2014-04-28 09:48:06 +02:00
Thomas Gelf
039aa76467
Directly use the routing script for internal web server
2014-04-17 21:12:13 +00:00
Thomas Gelf
4a6fe006d8
Show exception message in title
2014-04-17 16:21:48 +00:00
Johannes Meyer
82ca774331
Re-enable setting the current configuration when showing icingaweb/config
...
fixes #5972
2014-04-08 15:18:14 +02:00
Johannes Meyer
6692f253fd
Fix that the preference configuration does not handle defaults properly
2014-04-07 15:03:08 +02:00
Thomas Gelf
072f157064
Allow developers to disable minimizers
2014-04-07 12:04:23 +00:00
Johannes Meyer
d658eff9b1
Add form field to set the database name for a resource of type db
...
fixes #5115
2014-04-07 09:55:19 +02:00
Johannes Meyer
d109046bc0
Fix that the general and logging form cannot write configuration changes
...
fixes #5952
2014-04-07 09:27:37 +02:00
Alexander Klimov
cdf1a0b683
Write more class documentation
2014-04-02 13:47:02 +02:00
Alexander Klimov
241fda1196
Small cleanup
2014-04-02 13:47:02 +02:00
Alexander Klimov
d38e879d69
Sort application log DESC
...
resolves #4514
2014-04-02 13:47:02 +02:00
Alexander Klimov
e2bfc06d6c
Moved application log from monitoring module
...
refs #4514
2014-04-02 13:47:02 +02:00
Thomas Gelf
fba63602c9
Improve CLI web serving autodetection
2014-03-28 19:47:25 +00:00
Johannes Meyer
bafa8cc032
Fix authentication error handling
2014-03-28 14:45:03 +01:00
Johannes Meyer
c03268414f
Fix pivot table pagination being to narrow when only one vertical level exists
2014-03-28 08:57:27 +01:00
Thomas Gelf
17ce27a985
Ship only one CSS and one JS file
2014-03-27 07:32:45 +00:00
Thomas Gelf
90665a2711
Re-render page when en/disabling modules and trigger client-side CSS reload
2014-03-26 07:58:57 +00:00
Thomas Gelf
ad0432f3be
Do not search with empty search string, add servicegroups
2014-03-25 12:30:05 +00:00
Thomas Gelf
440b1cf730
Re-enable search result autorefresh as it should work fine right now
2014-03-25 12:14:26 +00:00
Thomas Gelf
f612610fa7
Friendlier error controller, special handling for 404 with disabled module
2014-03-25 12:10:02 +00:00
Thomas Gelf
1a47f617ee
Disable unused submenu class
2014-03-20 11:25:10 +00:00
Michael Friedrich
4ce7ea503f
Rename help and documentation to icingacli.
...
Refs #5802
2014-03-19 17:25:53 +01:00
Johannes Meyer
e9ec87b0e3
Refine styling of the servicematrix
...
refs #4180
2014-03-19 09:11:25 +01:00
Johannes Meyer
c73928d7a8
Add pagination control to the servicematrix
...
refs #4180
2014-03-19 09:11:25 +01:00
Thomas Gelf
ebbd4119c2
New approach for view helpers - register anonymous functions
...
* May be subject to change
* TODO: Find out how to phpDoc them
* Removed a bunch of "old-style" view helpers
* more to come
2014-03-17 17:14:16 +01:00
Thomas Gelf
5bd1d97f5e
Use module name and more whenn rendering the body, drop module-container
2014-03-17 17:11:56 +01:00
Thomas Gelf
e964da9579
URL default encoding should match rules for href's. VS &
2014-03-17 16:59:22 +01:00
Thomas Gelf
fb948d8390
Remove pixel definitions from menu icon
2014-03-17 16:54:40 +01:00
Alexander Klimov
5c0441bc06
Re-design configuration interface
2014-03-11 17:13:42 +01:00
Thomas Gelf
08c66afec2
Basic styling for 'Add to dashboard'
2014-03-10 01:40:23 +01:00
Thomas Gelf
fcd05dfe81
Improve click/site behaviour
2014-03-09 23:30:37 +01:00
Thomas Gelf
11c44af35e
Remove obsolete requestId
2014-03-09 23:21:27 +01:00
Thomas Gelf
e035f025b3
MainDetail has gone
2014-03-09 23:18:36 +01:00
Michael Friedrich
773528342f
Fix default log path in config form.
2014-03-09 15:57:50 +01:00
Thomas Gelf
cdc717b88f
No search autorefresh unless fixed
2014-03-09 01:56:05 +01:00
Thomas Gelf
d729d9381d
Temporarily remove 'plus' link from dashboard
2014-03-08 21:39:12 +01:00
Thomas Gelf
73a8e13fc8
Remove #col2 traces in the application code
2014-03-08 15:00:23 +01:00
Thomas Gelf
0dc5a12565
Restyle auth backend config
2014-03-08 13:35:07 +01:00
Thomas Gelf
4fef863674
Restyle resources config
2014-03-08 13:26:05 +01:00
Thomas Gelf
5c27f8153a
Config code scares me... this fixes an error on Configuration / Logging
2014-03-08 13:13:49 +01:00
Thomas Gelf
296d8c7969
Send notifications on site reload and via XHR
2014-03-07 23:15:51 +00:00
Thomas Gelf
edd03d3e55
Move "temporary logout" to menu
2014-03-07 17:29:04 +00:00
Thomas Gelf
13f827a0ef
Cleanup preferences, add them to the menu
2014-03-07 17:03:43 +00:00
Thomas Gelf
b7b6a08fbf
Remove baseUrl from Qlink helper (was for testing only and broken)
2014-03-07 16:22:13 +00:00
Alexander Klimov
a4ed32d357
Using new PHP icon helper
2014-03-07 10:54:39 +01:00
Michael Friedrich
3a623b248e
Fix DateFormat/TimeFormat requiring config.ini global section.
2014-03-06 18:41:48 +01:00
Thomas Gelf
26d3ba053e
Add icon helper
2014-03-06 16:30:27 +00:00
Alexander Klimov
e05250db4e
Icinga icons hotfix
2014-03-06 14:16:42 +01:00
Alexander Klimov
b410ebeed6
Remove unnecessary spaces at end of line
2014-03-06 13:08:11 +01:00
Alexander Klimov
2f8160d020
Re-design configuration interface
...
refs #5705
2014-03-06 12:32:55 +01:00
Alexander Klimov
360c14b0d5
Make arrows have more margin
...
refs #5705
2014-03-06 12:32:55 +01:00
Alexander Klimov
a2f83eba05
Make select forms look like select forms
2014-03-06 12:32:55 +01:00
Alexander Klimov
d2ec3c9509
Re-design configuration interface
...
Conflicts:
public/js/icinga/events.js
2014-03-06 12:32:55 +01:00
Alexander Klimov
63c73a8215
Remove bootstrap classes
...
refs #5705
2014-03-06 12:32:55 +01:00
Alexander Klimov
0d1d181d51
Revert "Remove bootstrap classes"
...
This reverts commit 682472ca6b744c80dce1b422520c4c072cb850d2.
2014-03-06 12:32:54 +01:00
Alexander Klimov
7062c5ab2d
Revert "Remove bootstrap classes"
...
This reverts commit 023bc33c42153486251b4b1d77045bcf72197905.
2014-03-06 12:32:54 +01:00
Alexander Klimov
ecd6a27e03
Remove bootstrap classes
...
refs #5705
2014-03-06 12:32:54 +01:00
Alexander Klimov
eee7603c51
Remove bootstrap classes
...
refs #5705
2014-03-06 12:32:54 +01:00
Thomas Gelf
6ed72e1565
Mess with PDF generation code
...
* Works more or less
* Rewrite image tags on the fly
* Sample header image (still ugly)
* Trying hard to find a way for CORRECT page footers and line numbers
2014-03-06 11:21:11 +00:00
Thomas Gelf
95189fbf46
Fix layout re-rendering after login (thank you, automerge)
2014-03-06 11:07:24 +00:00
Thomas Gelf
e52c2f5fb0
Set data(icingaUrl) also in the initial body
2014-03-06 09:19:48 +00:00
Thomas Gelf
af7ca57b41
Clean up JavaScript and CSS loaders, prepare for minimized delivery
2014-03-04 15:15:08 +00:00
Thomas Gelf
5340289e01
JS: history has not been loaded
2014-03-04 13:37:05 +00:00
Thomas Gelf
635cdcbbc5
autorefresh even for search results, nicer headers
2014-03-04 13:25:58 +00:00
Thomas Gelf
915a024030
_render handled in IndexController. Does this make any sense?
2014-03-04 13:24:53 +00:00
Thomas Gelf
3daf46097d
Less hacky dashboard activation
2014-03-04 13:22:39 +00:00
Thomas Gelf
38a5939544
We WANT to allow users to scale their content, just a note about this
2014-03-04 13:20:10 +00:00
Thomas Gelf
65da772190
Re-add qlink helper unless we find a better name
...
* I stumbled over too many places where we didn't care about quoting
or escaping output, attributes etc
* Helpers help here
2014-03-04 13:16:07 +00:00
Thomas Gelf
d648bbad72
Missing JS change in layout.phtml
2014-03-04 13:12:07 +00:00
Thomas Gelf
c58f79c161
One more automerge issue
2014-03-04 12:45:22 +00:00
Thomas Gelf
a4dbe96e53
TimeUnless gives '' for no time
2014-03-04 11:37:18 +00:00
Thomas Gelf
76c322901c
Prototype for icingacli web serve
2014-03-04 11:13:43 +00:00
Thomas Gelf
29f007e537
Comfortable focus setting on login mask
...
* Needs improvement once we have better forms
2014-03-04 10:56:12 +00:00
Thomas Gelf
715cad86d5
No more layout container handling outside of layout.phtml
...
* Also added a few base-targets to get rid of hard-coded JS rules
2014-03-04 10:52:37 +00:00
Thomas Gelf
57caacb93f
Merge branch 'feature/fanzzzy-5481' into feature/master-1
...
Conflicts:
application/controllers/AuthenticationController.php
application/controllers/ErrorController.php
application/views/scripts/authentication/login.phtml
library/Icinga/Application/ApplicationBootstrap.php
library/Icinga/Web/Controller/ActionController.php
library/Icinga/Web/Hook.php
library/Icinga/Web/Widget/Dashboard.php
2014-03-04 09:42:25 +00:00
Eric Lippmann
07d04628cf
Merge branch 'feature/installation-and-configuration-cleanup-5638'
...
Conflicts:
config/config.ini.in
library/Icinga/Application/ApplicationBootstrap.php
library/Icinga/Application/Cli.php
library/Icinga/Application/EmbeddedWeb.php
library/Icinga/Application/Logger.php
library/Icinga/Application/Modules/Manager.php
library/Icinga/Application/Web.php
library/Icinga/Authentication/Backend/DbUserBackend.php
library/Icinga/Authentication/Manager.php
library/Icinga/User/Preferences/IniStore.php
test/php/library/Icinga/Application/LoggerTest.php
2014-03-03 19:03:39 +01:00
Eric Lippmann
7bf888a554
Vagrant: Add monitoring module config
2014-03-03 18:16:07 +01:00
Eric Lippmann
39c80dccaf
Decouple authentication backend creation from Icinga\Authentication\Manager
...
Add authentication backend type msldap with default values for user_class
and user_name_attribute. Backend type ldap now logs an error when user_class
and user_name_attribute ist not configured. Rename membership.ini to
memberships.ini since all our INI configuration files are in the plurar
where it makes sense. The AuthenticationController now handles
authentication
refs #5685
refs #5638
fixes #5218
2014-03-03 17:21:17 +01:00
Matthias Jentsch
a8f765fa3b
Add extern authentication
...
Provide a new settings authenticationMode and delegate the
authentication handling to the webserver when the external authentication mode
is set. Add a new view 'logout' that will be shown after logout from external
authentication as the regular redirect to login is not possible.
refs #5405
2014-02-26 18:08:48 +01:00
Johannes Meyer
3555e66018
Make IcingaWeb using the new log wrapper
...
refs #5683
2014-02-26 11:19:52 +01:00
Thomas Gelf
ddc10c948f
Add new global search to menu
2014-02-25 10:56:58 +00:00
Thomas Gelf
ae62b261ba
Adjust config view scripts to fix tab-style headers
2014-02-25 10:26:11 +00:00
Thomas Gelf
bef3f70992
Temporary ugly active-tab fix for config controller
2014-02-25 10:23:36 +00:00
Thomas Gelf
5948ebed3f
Shorten timeSince helper, now based on Icinga\Util\Format
2014-02-25 10:20:06 +00:00
Thomas Gelf
fcb5bc7ace
Add TimeUnless helper (still buggy when going below zero)
2014-02-25 10:18:09 +00:00
Thomas Gelf
48ea0b380f
Login form layout changes
2014-02-25 10:17:05 +00:00
Thomas Gelf
a41bfcbfaf
Restructure outer layout
2014-02-25 10:13:36 +00:00
Thomas Gelf
016ce83058
Global search dummy example
2014-02-21 14:05:28 +00:00
Thomas Gelf
0bc65d97cb
Gravatar sample implementation. This is ugly, NEVER use it in production
2014-02-21 14:05:28 +00:00
Thomas Gelf
1b0ddec998
Prepare new dashboard spacing
2014-02-21 14:05:27 +00:00
Thomas Gelf
a0e6a73ecc
Added sparkline support
2014-02-21 14:03:50 +00:00
Thomas Gelf
75b12ddaab
Replaced 'Add ...' with a plus in dashboard, shall be a dropdown
2014-02-21 14:03:48 +00:00
Thomas Gelf
be9c0723ce
Error controller needs no authentication
2014-02-21 14:03:48 +00:00
Thomas Gelf
39b3af4b51
We no longer need a dedicated layout for login
2014-02-21 14:03:48 +00:00
Thomas Gelf
0753b28342
Some more HTML changes
2014-02-21 14:03:48 +00:00
Thomas Gelf
508a96124b
HTML changes
2014-02-21 14:03:48 +00:00
Thomas Gelf
0f3f18f793
Layout restructured
2014-02-21 14:03:47 +00:00
Thomas Gelf
aa821d9cd4
Pagination cleanup, prepared for new CSS
2014-02-21 14:03:47 +00:00
Thomas Gelf
6fdb7e15d8
Show exception in first header to ease JS support
2014-02-21 14:03:47 +00:00
Thomas Gelf
30e1f28ed6
TimeSince helper extended to support clientside support
2014-02-21 14:03:46 +00:00
Johannes Meyer
68357e9ca2
Fix coding style
2014-02-21 14:07:32 +01:00
Markus Frosch
971a87c608
Fixed executable flags on normal files.
...
Refs #5040
2014-02-18 09:42:13 +01:00
Eric Lippmann
69a482d106
Auth: Connect only when a authentication backend is used. Fix log in error messages
...
refs #5506
refs #5638
fixes #4931
2014-02-18 09:33:33 +01:00
Eric Lippmann
35fc451115
Rework save preferences
2014-02-17 14:11:55 +01:00
Thomas Gelf
585b3aa506
Workaround for default tab issue on Dashboard, should be fixed elsewhere
2014-02-14 14:09:10 +00:00
Thomas Gelf
e00e5c9824
Security warning for an issue in the StaticController - still unfixed
2014-02-14 14:08:23 +00:00
Thomas Gelf
8615b644c0
Show module metadata (version, description) on CLI
2014-02-14 13:50:27 +00:00
Eric Lippmann
b9357af893
The ErrorController must not require authentication
2014-02-14 12:12:46 +01:00
Eric Lippmann
68086f1b79
Fix PHP Warning: The use statement with non-compound name 'Exception' has no effect
2014-02-12 16:59:53 +01:00
Matthias Jentsch
342a9375de
Move pdf.css into different directory to prevent it from being loaded during
...
regular requests.
refs #5644
2014-02-12 15:44:02 +01:00
Thomas Gelf
f6692ba436
We should catch all Exceptions when showing errors on the login screen
2014-02-12 12:57:17 +00:00
Matthias Jentsch
80488644d4
Add pdf export functions
...
refs #4356
2014-02-12 12:09:33 +01:00
Marius Hein
1a6d1a20fb
Fix: Simplify TopBar hook
...
refs #5597
2014-02-12 09:58:59 +01:00
Marius Hein
51188daa45
Implenent TopBar hook and status summary as hook in monitoring
...
refs #5597
2014-02-11 17:12:17 +01:00
Eric Lippmann
7f099b211b
Fix documentation
...
refs #4820
2014-02-11 16:35:36 +01:00
Eric Lippmann
1caacbf20f
Modules/Doc: Set rel="nofollow" on header links missing a user-specified id
...
refs #4820
2014-02-11 15:27:42 +01:00