diff --git a/.gitignore b/.gitignore index a243728f3..a7b2c6b1c 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,7 @@ config/preferences/*.ini # Application logfiles var/log/*.log + +/debian + + diff --git a/.vagrant-puppet/files/etc/httpd/conf.d/icingaweb.conf b/.vagrant-puppet/files/etc/httpd/conf.d/icingaweb.conf index 16dd5e9cb..0b45bea1f 100644 --- a/.vagrant-puppet/files/etc/httpd/conf.d/icingaweb.conf +++ b/.vagrant-puppet/files/etc/httpd/conf.d/icingaweb.conf @@ -1,10 +1,23 @@ -<Directory "/var/www/html/icingaweb"> - Options -Indexes - - AllowOverride All +Alias /icingaweb /vagrant/public +<Directory "/vagrant/public/"> + Options FollowSymLinks + AllowOverride None Order allow,deny Allow from all + # SetEnv ICINGAWEB_CONFIGDIR /etc/icingaweb + EnableSendfile Off + + RewriteEngine on + RewriteBase /icingaweb/ + RewriteCond %{REQUEST_FILENAME} -s [OR] + RewriteCond %{REQUEST_FILENAME} -l [OR] + RewriteCond %{REQUEST_FILENAME} -d + RewriteRule ^.*$ - [NC,L] + RewriteRule ^.*$ index.php [NC,L] + + php_value xdebug.idekey PHPSTORM </Directory> + diff --git a/.vagrant-puppet/files/etc/icinga2/constants.conf b/.vagrant-puppet/files/etc/icinga2/constants.conf new file mode 100644 index 000000000..9e6ed51af --- /dev/null +++ b/.vagrant-puppet/files/etc/icinga2/constants.conf @@ -0,0 +1,15 @@ +/** + * This file defines global constants which can be used in + * the other configuration files. + */ + +/* The directory which contains the plugins from the Monitoring Plugins project. */ +const PluginDir = "/usr/lib64/nagios/plugins" + +/* Our local instance name. By default this is the server's hostname as returned by `hostname --fqdn`. + * This should be the common name from the API certificate. +*/ +const NodeName = "localhost" + +/* Our local zone name. */ +const ZoneName = NodeName diff --git a/.vagrant-puppet/files/etc/icingaweb/authentication.ini b/.vagrant-puppet/files/etc/icingaweb/authentication.ini index 551cee143..3da806df1 100644 --- a/.vagrant-puppet/files/etc/icingaweb/authentication.ini +++ b/.vagrant-puppet/files/etc/icingaweb/authentication.ini @@ -1,3 +1,9 @@ +[autologin] +backend = autologin +; +; If you want to strip the domain +; strip_username_regexp = /\@[^$]+$/ + [internal_ldap_authentication] backend = ldap resource = internal_ldap diff --git a/.vagrant-puppet/files/var/www/html/icingaweb/.htaccess b/.vagrant-puppet/files/var/www/html/icingaweb/.htaccess deleted file mode 100644 index f5ea66435..000000000 --- a/.vagrant-puppet/files/var/www/html/icingaweb/.htaccess +++ /dev/null @@ -1,11 +0,0 @@ -RewriteEngine on -RewriteBase /icingaweb -RewriteCond %{REQUEST_FILENAME} -s [OR] -RewriteCond %{REQUEST_FILENAME} -l [OR] -RewriteCond %{REQUEST_FILENAME} -d -RewriteRule ^.*$ - [NC,L] -RewriteRule ^.*$ index.php [NC,L] - -php_flag short_open_tag on - -php_value xdebug.idekey PHPSTORM diff --git a/.vagrant-puppet/manifests/default.pp b/.vagrant-puppet/manifests/default.pp index 64f829fd2..4358b2898 100644 --- a/.vagrant-puppet/manifests/default.pp +++ b/.vagrant-puppet/manifests/default.pp @@ -6,7 +6,7 @@ include openldap Exec { path => '/bin:/usr/bin:/sbin' } $icingaVersion = '1.11.2' -$icinga2Version = '0.0.11' +$icinga2Version = '2.0.0' exec { 'create-mysql-icinga-db': unless => 'mysql -uicinga -picinga icinga', @@ -50,7 +50,7 @@ group { 'icinga-cmd': group { 'icingacmd': ensure => present, - require => Exec['install icinga2'] + require => Package['icinga2'] } user { 'icinga': @@ -343,50 +343,95 @@ package { ['cmake', 'boost-devel', 'bison', 'flex']: ensure => installed } +# icinga 2 +define icinga2::feature ($feature = $title) { + exec { "icinga2-feature-${feature}": + path => '/bin:/usr/bin:/sbin:/usr/sbin', + unless => "readlink /etc/icinga2/features-enabled/${feature}.conf", + command => "icinga2-enable-feature ${feature}", + require => [ Package['icinga2'] ], + notify => Service['icinga2'] + } +} + yumrepo { 'icinga2-repo': baseurl => "http://packages.icinga.org/epel/6/snapshot/", - enabled => '0', + enabled => '1', gpgcheck => '1', gpgkey => 'http://packages.icinga.org/icinga.key', descr => "Icinga Repository - ${::architecture}" } -exec { 'install icinga2': - command => 'yum -d 0 -e 0 -y --enablerepo=icinga2-repo install icinga2', - unless => 'rpm -qa | grep icinga2', - require => Yumrepo['icinga2-repo'] -} - -exec { 'install icinga2-classicui-config': - command => 'yum -d 0 -e 0 -y --enablerepo=icinga2-repo install icinga2-classicui-config', - unless => 'rpm -qa | grep icinga2-classicui-config', - require => [ Yumrepo['icinga2-repo'], Exec['install icinga2'], Exec['install icinga2-ido-mysql'] ] -} - -exec { 'install icinga2-ido-mysql': - command => 'yum -d 0 -e 0 -y --enablerepo=icinga2-repo install icinga2-ido-mysql', - unless => 'rpm -qa | grep icinga2-ido-mysql', - require => [ Yumrepo['icinga2-repo'], Exec['install icinga2'] ], -} - exec { 'install nagios-plugins-all': command => 'yum -d 0 -e 0 -y --enablerepo=epel install nagios-plugins-all', unless => 'rpm -qa | grep nagios-plugins-all', - require => [ Class['epel'], Exec['install icinga2'] ], + require => [ Class['epel'], Package['icinga2'] ], } -file { '/etc/icinga2/features-enabled/': - ensure => directory, - owner => icinga, - group => icinga, - require => Exec['install icinga2-ido-mysql'] +package { 'icinga2': + ensure => latest, + require => Yumrepo['icinga2-repo'], + alias => 'icinga2' } +package { 'icinga2-bin': + ensure => latest, + require => [ Yumrepo['icinga2-repo'], Package['icinga2'] ], + alias => 'icinga2-bin' +} + +package { 'icinga2-doc': + ensure => latest, + require => Yumrepo['icinga2-repo'], + alias => 'icinga2-doc' +} + +# icinga 2 classic ui +package { 'icinga2-classicui-config': + ensure => latest, + before => Package["icinga-gui"], + require => [ Yumrepo['icinga2-repo'], Package['icinga2'] ], + notify => Service['apache'] +} + +package { 'icinga-gui': + ensure => latest, + require => Yumrepo['icinga2-repo'], + alias => 'icinga-gui' +} + +icinga2::feature { 'statusdata': + require => Package['icinga2-classicui-config'] +} + +icinga2::feature { 'command': + require => Package['icinga2-classicui-config'] +} + +icinga2::feature { 'compatlog': + require => Package['icinga2-classicui-config'] +} + +# icinga 2 ido mysql +package { 'icinga2-ido-mysql': + ensure => latest, + require => Yumrepo['icinga2-repo'], + alias => 'icinga2-ido-mysql' +} + +exec { 'populate-icinga2-mysql-db': + unless => 'mysql -uicinga2 -picinga2 icinga2 -e "SELECT * FROM icinga_dbversion;" &> /dev/null', + command => "mysql -uroot icinga2 < /usr/share/doc/icinga2-ido-mysql-$icinga2Version/schema/mysql.sql", + require => [ Exec['create-mysql-icinga2-db'], Package['icinga2-ido-mysql'] ] +} + + file { '/etc/icinga2/features-available/ido-mysql.conf': source => 'puppet:////vagrant/.vagrant-puppet/files/etc/icinga2/features-available/ido-mysql.conf', owner => 'icinga', group => 'icinga', - require => Exec['install icinga2-ido-mysql'] + require => Package['icinga2'], + notify => Service['icinga2'] } file { '/etc/icinga2/features-enabled/ido-mysql.conf': @@ -394,69 +439,46 @@ file { '/etc/icinga2/features-enabled/ido-mysql.conf': target => '/etc/icinga2/features-available/ido-mysql.conf', owner => 'root', group => 'root', - require => Exec['install icinga2-ido-mysql'] + require => Package['icinga2-ido-mysql'] } +icinga2::feature { 'ido-mysql': + require => Exec['populate-icinga2-mysql-db'] +} + + +# icinga 2 test config file { '/etc/icinga2/conf.d/test-config.conf': source => 'puppet:////vagrant/.vagrant-puppet/files/etc/icinga2/conf.d/test-config.conf', owner => 'icinga', group => 'icinga', - require => [ Exec['install icinga2'], Exec['create_monitoring_test_config'] ] + require => [ Package['icinga2'], Exec['create_monitoring_test_config'] ] } file { '/etc/icinga2/conf.d/commands.conf': source => 'puppet:////vagrant/.vagrant-puppet/files/etc/icinga2/conf.d/commands.conf', owner => 'icinga', group => 'icinga', - require => Exec['install icinga2'] + require => Package['icinga2'] +} + +file { '/etc/icinga2/constants.conf': + source => 'puppet:////vagrant/.vagrant-puppet/files/etc/icinga2/constants.conf', + owner => 'icinga', + group => 'icinga', + require => Package['icinga2'] } service { 'icinga2': ensure => running, require => [ - Exec['install icinga2'], + Package['icinga2'], File['/etc/icinga2/features-enabled/ido-mysql.conf'], File['/etc/icinga2/conf.d/test-config.conf'], File['/etc/icinga2/conf.d/commands.conf'] ] } -exec { 'populate-icinga2-mysql-db': - unless => 'mysql -uicinga2 -picinga2 icinga2 -e "SELECT * FROM icinga_dbversion;" &> /dev/null', - command => "mysql -uroot icinga2 < /usr/share/doc/icinga2-ido-mysql-$icinga2Version/schema/mysql.sql", - require => [ Exec['create-mysql-icinga2-db'], Exec['install icinga2-ido-mysql'] ] -} - -# cmmi { 'icinga2': -# url => "https://github.com/Icinga/icinga2/releases/download/v${icinga2Version}/icinga2-${icinga2Version}.tar.gz", -# output => "icinga2-${icinga2Version}.tar.gz", -# configure_command => 'mkdir build &> /dev/null || true && cd build && sudo cmake ..', -# creates => '/usr/local/sbin/icinga2', -# make => 'true && cd build/ && make && make install', -# require => Package[ ['cmake', 'boost-devel', 'bison', 'flex'] ], -# make_timeout => 900 -# } - -#configure { 'icingaweb': -# path => '/vagrant', -# flags => '--prefix=/vagrant \ -# --with-icinga-commandpipe="/usr/local/icinga-mysql/var/rw/icinga.cmd" \ -# --with-statusdat-file="/usr/local/icinga-mysql/var/status.dat" \ -# --with-objects-cache-file=/usr/local/icinga-mysql/var/objects.cache \ -# --with-icinga-backend=ido \ -# --with-httpd-config-path="/etc/httpd/conf.d" \ -# --with-ldap-authentication \ -# --with-internal-authentication \ -# --with-livestatus-socket="/usr/local/icinga-mysql/var/rw/live"', -# require => Exec['install php-ZendFramework'] -#} - -#file { 'icingaweb-public': -# ensure => '/vagrant/public', -# path => '/var/www/html/icingaweb', -# require => Class['apache'] -#} - exec { 'install php-ZendFramework-Db-Adapter-Pdo-Mysql': command => 'yum -d 0 -e 0 -y --enablerepo=epel install php-ZendFramework-Db-Adapter-Pdo-Mysql', unless => 'rpm -qa | grep php-ZendFramework-Db-Adapter-Pdo-Mysql', @@ -664,63 +686,10 @@ exec { 'populate-icinga_web-mysql-db': require => [ Exec['create-mysql-icinga_web-db'], Cmmi['icinga-web'] ] } -# -# Development environment (Feature #5554) -# file { '/var/www/html/icingaweb': - ensure => 'directory', - owner => 'apache', - group => 'apache' -} - -file { '/var/www/html/icingaweb/css': - ensure => 'link', - target => '/vagrant/public/css', - owner => 'apache', - group => 'apache', -} - -file { '/var/www/html/icingaweb/svg': - ensure => 'link', - target => '/vagrant/public/svg', - owner => 'apache', - group => 'apache', -} - -file { '/var/www/html/icingaweb/img': - ensure => 'link', - target => '/vagrant/public/img', - owner => 'apache', - group => 'apache', -} - -file { '/var/www/html/icingaweb/js': - ensure => 'link', - target => '/vagrant/public/js', - owner => 'apache', - group => 'apache', -} - -file { '/var/www/html/icingaweb/index.php': - source => 'puppet:////vagrant/.vagrant-puppet/files/var/www/html/icingaweb/index.php', - owner => 'apache', - group => 'apache', -} - -file { '/var/www/html/icingaweb/js.php': ensure => absent, } -file { '/var/www/html/icingaweb/css.php': - ensure => absent, -} - -file { '/var/www/html/icingaweb/.htaccess': - source => 'puppet:////vagrant/.vagrant-puppet/files/var/www/html/icingaweb/.htaccess', - owner => 'apache', - group => 'apache', -} - file { '/etc/httpd/conf.d/icingaweb.conf': source => 'puppet:////vagrant/.vagrant-puppet/files/etc/httpd/conf.d/icingaweb.conf', require => Package['apache'], diff --git a/.vagrant-puppet/manifests/finalize.sh b/.vagrant-puppet/manifests/finalize.sh index cd04ebb7a..3b1418575 100644 --- a/.vagrant-puppet/manifests/finalize.sh +++ b/.vagrant-puppet/manifests/finalize.sh @@ -10,11 +10,6 @@ installJquery () { fi } -mountIcinga2webConfd () { - # Remount /vagrant/config/ with appropriate permissions since the group apache is missing initially - mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g apache`,dmode=775,fmode=775 /vagrant/config/ /vagrant/config/ -} - startServicesWithNonLSBCompliantExitStatusCodes () { # Unfortunately the ido2db init script is not LSB compliant and hence not started via puppet service ido2db-mysql start || true @@ -22,12 +17,16 @@ startServicesWithNonLSBCompliantExitStatusCodes () { } mountIcinga2webVarLog () { - # Remount /vagrant/var/log/ with appropriate permissions since the group apache is missing initially - mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g apache`,dmode=775,fmode=775 /vagrant/var/log/ /vagrant/var/log/ + if ! $(/bin/mount | /bin/grep -q "/vagrant/var/log"); then + # Remount /vagrant/var/log/ with appropriate permissions since the group apache is missing initially + /bin/mount -t vboxsf -o \ + uid=`id -u vagrant`,gid=`id -g apache`,dmode=775,fmode=664 \ + /vagrant/var/log/ \ + /vagrant/var/log/ + fi } installJquery -mountIcinga2webConfd startServicesWithNonLSBCompliantExitStatusCodes mountIcinga2webVarLog diff --git a/Makefile.in b/Makefile.in index 78a97cf74..a8fc908cc 100644 --- a/Makefile.in +++ b/Makefile.in @@ -51,7 +51,6 @@ clean: # Installs/copies all static files (executables, scripts, html, etc) # install-static-files: install-application copy-web-files-public copy-web-files-modules - $(INSTALL) -m 644 $(INSTALL_OPTS) "./public/.htaccess" $(DESTDIR)$(prefix)/public/.htaccess; # # Installs all configuration files diff --git a/Vagrantfile b/Vagrantfile index c8c279647..8668795f1 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,7 +1,20 @@ # -*- mode: ruby -*- # vi: set ft=ruby : -Vagrant.configure("2") do |config| +VAGRANTFILE_API_VERSION = "2" +VAGRANT_REQUIRED_VERSION = "1.2.0" + +# Require 1.2.x at least +if ! defined? Vagrant.require_version + if Gem::Version.new(Vagrant::VERSION) < Gem::Version.new(VAGRANT_REQUIRED_VERSION) + puts "Vagrant >= " + VAGRANT_REQUIRED_VERSION + " required. Your version is " + Vagrant::VERSION + exit 1 + end +else + Vagrant.require_version ">= " + VAGRANT_REQUIRED_VERSION +end + +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| # All Vagrant configuration is done here. The most common configuration # options are documented and commented below. For a complete reference, # please see the online documentation at vagrantup.com. diff --git a/application/clicommands/ModuleCommand.php b/application/clicommands/ModuleCommand.php index 6a6f981ed..8bbc1cad0 100644 --- a/application/clicommands/ModuleCommand.php +++ b/application/clicommands/ModuleCommand.php @@ -54,7 +54,7 @@ class ModuleCommand extends Command $modules = $this->modules->listInstalledModules(); } if (empty($modules)) { - echo "There are no modules installed\n"; + echo "There are no $type modules\n"; return; } if ($this->isVerbose) { @@ -67,7 +67,7 @@ class ModuleCommand extends Command if ($this->isVerbose) { $dir = ' ' . $this->modules->getModuleDir($module); } else { - $dir = $mod->getShortDescription(); + $dir = $mod->getTitle(); } printf( "%-14s %-9s %-9s %s\n", diff --git a/application/clicommands/WebCommand.php b/application/clicommands/WebCommand.php index 12d140f43..54141e0c7 100644 --- a/application/clicommands/WebCommand.php +++ b/application/clicommands/WebCommand.php @@ -29,7 +29,7 @@ class WebCommand extends Command // throw new Exception('Socket is required'); } if ($basedir === null) { - $basedir = dirname(ICINGA_APPDIR) . '/public'; + $basedir = dirname(ICINGAWEB_APPDIR) . '/public'; if (! file_exists($basedir) || ! is_dir($basedir)) { throw new Exception('Basedir is required'); } diff --git a/application/controllers/AuthenticationController.php b/application/controllers/AuthenticationController.php index 1066a5802..f50987de7 100644 --- a/application/controllers/AuthenticationController.php +++ b/application/controllers/AuthenticationController.php @@ -30,12 +30,14 @@ # namespace Icinga\Application\Controllers; +use Icinga\Authentication\Backend\AutoLoginBackend; use Icinga\Web\Controller\ActionController; use Icinga\Authentication\Manager as AuthManager; use Icinga\Form\Authentication\LoginForm; use Icinga\Authentication\AuthChain; use Icinga\Application\Config; use Icinga\Logger\Logger; +use Icinga\Exception\AuthenticationException; use Icinga\Exception\NotReadableError; use Icinga\Exception\ConfigurationError; use Icinga\User; @@ -60,7 +62,9 @@ class AuthenticationController extends ActionController { $this->view->form = new LoginForm(); $this->view->form->setRequest($this->_request); - $this->view->title = 'Icinga Web Login'; + $this->view->title = $this->translate('Icingaweb Login'); + $user = new User(''); + $password = ''; try { $redirectUrl = Url::fromPath($this->_request->getParam('redirect', 'dashboard')); @@ -70,52 +74,76 @@ class AuthenticationController extends ActionController } $auth = AuthManager::getInstance(); + if ($auth->isAuthenticated()) { $this->redirectNow($redirectUrl); } - if ($this->view->form->isSubmittedAndValid()) { - $user = new User($this->view->form->getValue('username')); + try { + $config = Config::app('authentication'); + } catch (NotReadableError $e) { + Logger::error( + new Exception('Cannot load authentication configuration. An exception was thrown:', 0, $e) + ); + throw new ConfigurationError( + 'No authentication methods available. It seems that none authentication method has been set' + . ' up. Please check the system log or Icinga Web 2 log for more information' + ); + } - try { - $config = Config::app('authentication'); - } catch (NotReadableError $e) { - Logger::error( - new Exception('Cannot load authentication configuration. An exception was thrown:', 0, $e) - ); - throw new ConfigurationError( - 'No authentication methods available. It seems that none authentication method has been set' - . ' up. Please contact your Icinga Web administrator' - ); + $chain = new AuthChain($config); + + + if ($this->getRequest()->isGet()) { + foreach ($chain as $backend) { + if ($backend instanceof AutoLoginBackend) { + $authenticated = $backend->authenticate($user, $password); + if ($authenticated === true) { + $auth->setAuthenticated($user); + $this->redirectNow($redirectUrl); + } + } } - - // TODO(el): Currently the user is only notified about authentication backend problems when all backends - // have errors. It may be the case that the authentication backend which provides the user has errors - // but other authentication backends work. In that scenario the user is presented an error message - // saying "Incorrect username or password". We must inform the user that not all authentication methods - // are available. + } elseif ($this->view->form->isSubmittedAndValid()) { + $user = new User($this->view->form->getValue('username')); + $password = $this->view->form->getValue('password'); $backendsTried = 0; $backendsWithError = 0; - $chain = new AuthChain($config); + foreach ($chain as $backend) { - $authenticated = $backend->authenticate($user, $this->view->form->getValue('password')); + if ($backend instanceof AutoLoginBackend) { + continue; + } + ++$backendsTried; + try { + $authenticated = $backend->authenticate($user, $password); + } catch (AuthenticationException $e) { + Logger::error($e); + ++$backendsWithError; + continue; + } if ($authenticated === true) { $auth->setAuthenticated($user); $this->redirectNow($redirectUrl); - } elseif ($authenticated === null) { - $backendsWithError += 1; } - $backendsTried += 1; } - if ($backendsWithError === $backendsTried) { throw new ConfigurationError( - 'No authentication methods available. It seems that all set up authentication methods have' - . ' errors. Please contact your Icinga Web administrator' + $this->translate( + 'No authentication methods available. It seems that all set up authentication methods have' + . ' errors. Please check the system log or Icinga Web 2 log for more information' + ) ); } - - $this->view->form->getElement('password')->addError(t('Incorrect username or password')); + if ($backendsWithError) { + $this->view->form->addNote( + $this->translate( + 'Note that not all authentication backends are available for authentication because they' + . ' have errors. Please check the system log or Icinga Web 2 log for more information' + ) + ); + } + $this->view->form->getElement('password')->addError($this->translate('Incorrect username or password')); } } catch (Exception $e) { $this->view->errorInfo = $e->getMessage(); diff --git a/application/controllers/DashboardController.php b/application/controllers/DashboardController.php index 7b917e2e7..a38a02561 100644 --- a/application/controllers/DashboardController.php +++ b/application/controllers/DashboardController.php @@ -46,6 +46,11 @@ use Icinga\Web\Controller\ActionController; */ class DashboardController extends ActionController { + /** + * Default configuration + */ + const DEFAULT_CONFIG = 'dashboard/dashboard'; + /** * Retrieve a dashboard from the provided config * @@ -53,14 +58,18 @@ class DashboardController extends ActionController * * @return \Icinga\Web\Widget\Dashboard */ - private function getDashboard($config = 'dashboard/dashboard') + private function getDashboard($config = self::DEFAULT_CONFIG) { $dashboard = new Dashboard(); try { $dashboardConfig = IcingaConfig::app($config); + if (count($dashboardConfig) === 0) { + return null; + } $dashboard->readConfig($dashboardConfig); } catch (NotReadableError $e) { Logger::error(new Exception('Cannot load dashboard configuration. An exception was thrown:', 0, $e)); + return null; } return $dashboard; } @@ -133,18 +142,28 @@ class DashboardController extends ActionController $pane = $this->_getParam('pane'); $dashboard->activate($pane); } - $this->view->title = $dashboard->getActivePane()->getTitle() . ' :: Dashboard'; - $this->view->tabs = $dashboard->getTabs(); - /* Temporarily removed - $this->view->tabs->add( - 'Add', - array( - 'title' => '+', - 'url' => Url::fromPath('dashboard/addurl') - ) - ); - */ - $this->view->dashboard = $dashboard; + + $this->view->configPath = IcingaConfig::resolvePath(self::DEFAULT_CONFIG); + + if ($dashboard === null) { + $this->view->title = 'Dashboard'; + } else { + $this->view->title = $dashboard->getActivePane()->getTitle() . ' :: Dashboard'; + $this->view->tabs = $dashboard->getTabs(); + + /* Temporarily removed + $this->view->tabs->add( + 'Add', + array( + 'title' => '+', + 'url' => Url::fromPath('dashboard/addurl') + ) + ); + */ + + $this->view->dashboard = $dashboard; + + } } /** diff --git a/application/controllers/SearchController.php b/application/controllers/SearchController.php index 5760803da..f14e1b544 100644 --- a/application/controllers/SearchController.php +++ b/application/controllers/SearchController.php @@ -16,22 +16,35 @@ class SearchController extends ActionController $this->setAutorefreshInterval(10); $search = $this->_request->getParam('q'); if (! $search) { - $this->view->hint = $this->translate('Ready to search, waiting for your input'); + $this->view->tabs = Widget::create('tabs')->add( + 'search', + array( + 'title' => $this->translate('Search'), + 'url' => '/search', + ) + )->activate('search'); + $this->render('hint'); return; } - $dashboard = Widget::create('dashboard')->createPane('Search'); - $pane = $dashboard->getPane('Search'); + $dashboard = Widget::create('dashboard')->createPane($this->translate('Search')); + $pane = $dashboard->getPane($this->translate('Search')); $suffix = strlen($search) ? ': ' . rtrim($search, '*') . '*' : ''; - $pane->addComponent('Hosts' . $suffix, Url::fromPath('monitoring/list/hosts', array( - 'host_name' => $search . '*', - 'sort' => 'host_severity', - 'limit' => 10, - ))); - $pane->addComponent('Services' . $suffix, Url::fromPath('monitoring/list/services', array( - 'service_description' => $search . '*', - 'sort' => 'service_severity', - 'limit' => 10, - ))); + $pane->addComponent( + $this->translate('Hosts') . $suffix, + Url::fromPath('monitoring/list/hosts', array( + 'host_name' => $search . '*', + 'sort' => 'host_severity', + 'limit' => 10, + ) + )); + $pane->addComponent( + $this->translate('Services') . $suffix, + Url::fromPath('monitoring/list/services', array( + 'service_description' => $search . '*', + 'sort' => 'service_severity', + 'limit' => 10, + ) + )); $pane->addComponent('Hostgroups' . $suffix, Url::fromPath('monitoring/list/hostgroups', array( 'hostgroup' => $search . '*', 'limit' => 10, @@ -40,7 +53,7 @@ class SearchController extends ActionController 'servicegroup' => $search . '*', 'limit' => 10, ))); - $dashboard->activate('Search'); + $dashboard->activate($this->translate('Search')); $this->view->dashboard = $dashboard; $this->view->tabs = $dashboard->getTabs(); } diff --git a/application/forms/Config/GeneralForm.php b/application/forms/Config/GeneralForm.php index 484bda497..346dcaf87 100644 --- a/application/forms/Config/GeneralForm.php +++ b/application/forms/Config/GeneralForm.php @@ -248,7 +248,7 @@ class GeneralForm extends Form 'helptext' => 'Contains the directories that will be searched for available modules, separated by ' . ' colons. Modules that don\'t exist in these directories can still be symlinked in the module ' . ' folder, but won\'t show up in the list of disabled modules.', - 'value' => $cfg->get('modulePath', realpath(ICINGA_APPDIR . '/../modules')) + 'value' => $cfg->get('modulePath', realpath(ICINGAWEB_APPDIR . '/../modules')) ) ); } @@ -330,7 +330,7 @@ class GeneralForm extends Form 'label' => 'User Preference Filepath', 'required' => $backend === 'ini', 'condition' => $backend === 'ini', - 'value' => $cfg->get('configPath') + 'value' => $cfg->get('config_path') ) ); @@ -432,7 +432,7 @@ class GeneralForm extends Form $cfg->preferences->type = $values['preferences_type']; if ($cfg->preferences->type === 'ini') { - $cfg->preferences->configPath = $values['preferences_ini_path']; + $cfg->preferences->config_path = $values['preferences_ini_path']; } elseif ($cfg->preferences->type === 'db') { $cfg->preferences->resource = $values['preferences_db_resource']; } diff --git a/application/forms/Preference/GeneralForm.php b/application/forms/Preference/GeneralForm.php index 512b54689..4ed214945 100644 --- a/application/forms/Preference/GeneralForm.php +++ b/application/forms/Preference/GeneralForm.php @@ -261,10 +261,10 @@ class GeneralForm extends Form $this->addElement( 'checkbox', - 'showBenchmark', + 'show_benchmark', array( 'label' => 'Use benchmark', - 'value' => $this->getUserPreferences()->get('app.showBenchmark') + 'value' => $this->getUserPreferences()->get('app.show_benchmark') ) ); } @@ -278,11 +278,11 @@ class GeneralForm extends Form { $values = $this->getValues(); return array( - 'app.language' => $values['default_language'] ? null : $values['language'], - 'app.timezone' => $values['default_timezone'] ? null : $values['timezone'], - 'app.dateFormat' => $values['default_date_format'] ? null : $values['date_format'], - 'app.timeFormat' => $values['default_time_format'] ? null : $values['time_format'], - 'app.showBenchmark' => $values['showBenchmark'] === '1' ? true : false + 'app.language' => $values['default_language'] ? null : $values['language'], + 'app.timezone' => $values['default_timezone'] ? null : $values['timezone'], + 'app.dateFormat' => $values['default_date_format'] ? null : $values['date_format'], + 'app.timeFormat' => $values['default_time_format'] ? null : $values['time_format'], + 'app.show_benchmark' => $values['show_benchmark'] === '1' ? true : false ); } } diff --git a/application/layouts/scripts/layout.phtml b/application/layouts/scripts/layout.phtml index c527edbd5..16a245a15 100644 --- a/application/layouts/scripts/layout.phtml +++ b/application/layouts/scripts/layout.phtml @@ -30,6 +30,12 @@ $isIframe = isset($_GET['_render']) && $_GET['_render'] === 'iframe'; <!-- TODO: viewport and scale settings make no sense for us, fix this --> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <link rel="stylesheet" href="<?= $this->href($cssfile) ?>" media="screen" type="text/css" /> + <script type="text/javascript"> + (function() { + var html = document.getElementsByTagName('html')[0]; + html.className = html.className.replace(/no-js/, 'js'); + }()); + </script> <? if ($isIframe): ?> <base target="_parent"/> <? endif ?> @@ -47,7 +53,7 @@ $isIframe = isset($_GET['_render']) && $_GET['_render'] === 'iframe'; <script type="text/javascript" src="<?= $this->href($jsfile) ?>"></script> <script type="text/javascript"> var icinga = new Icinga({ - baseUrl: '<?= $this->href('/') ?>', + baseUrl: '<?= $this->href('/') ?>' }); </script> </body> diff --git a/application/layouts/scripts/parts/navigation.phtml b/application/layouts/scripts/parts/navigation.phtml index 391b4d1dd..0e47d5358 100644 --- a/application/layouts/scripts/parts/navigation.phtml +++ b/application/layouts/scripts/parts/navigation.phtml @@ -14,7 +14,7 @@ $menu = Menu::fromConfig(); ?> <div id="menu" data-base-target="_main"> <form action="<?= $this->href('search') ?>" method="get"> - <input type="text" name="q" class="search autofocus" placeholder="Search..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /> + <input type="text" name="q" class="search autofocus" placeholder="<?= $this->translate('Search...') ?>" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /> </form> <?= $this->partial('parts/menu.phtml', array( 'items' => $menu->getChildren(), diff --git a/application/locale/de_DE.UTF-8/LC_MESSAGES/icinga.mo b/application/locale/de_DE.UTF-8/LC_MESSAGES/icinga.mo new file mode 100644 index 000000000..4b6e03d32 Binary files /dev/null and b/application/locale/de_DE.UTF-8/LC_MESSAGES/icinga.mo differ diff --git a/application/locale/de_DE.UTF-8/LC_MESSAGES/icinga.po b/application/locale/de_DE.UTF-8/LC_MESSAGES/icinga.po new file mode 100644 index 000000000..b096f8224 --- /dev/null +++ b/application/locale/de_DE.UTF-8/LC_MESSAGES/icinga.po @@ -0,0 +1,487 @@ +# Icinga Web 2 - Head for multiple monitoring backends. +# Copyright (C) 2014 Icinga Development Team +# This file is distributed under the same license as Icinga Web 2. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Icinga Web 2 (0.1)\n" +"Report-Msgid-Bugs-To: dev@icinga.org\n" +"POT-Creation-Date: 2014-05-29 11:12+0000\n" +"PO-Revision-Date: 2014-05-29 13:19+0100\n" +"Last-Translator: Thomas Gelf <thomas@gelf.net>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:15 +#, php-format +msgid "%d to %d of %d" +msgstr "%d bis %d von %d" + +#: /usr/local/src/bugfix.master/application/views/scripts/pivottablePagination.phtml:9 +#, php-format +msgid "%s: %d to %d of %d" +msgstr "%s: %d bis %d von %d" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:117 +msgid "Application Prefix" +msgstr "Anwendungspräfix" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:78 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:80 +msgid "Backend Name" +msgstr "Backend-Name" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:282 +msgid "Bind DN" +msgstr "Bind DN" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:294 +msgid "Bind Password" +msgstr "Bind Kennwort" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:358 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/BaseBackendForm.php:139 +msgid "Check this box to enforce changes without connectivity validation" +msgstr "Aktiviere dieses Häkchen um die Änderungen ohne Validierung der Verbindung zu speichern" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:73 +msgid "Check this to enable logging." +msgstr "Aktiviere dieses Häkchen um das Logging zu aktivieren." + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:187 +msgid "Connection Validation Failed: " +msgstr "Überprüfung der Verbindung fehlgeschlagen: " + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:477 +msgid "Connectivity validation failed, connection to the given resource not possible." +msgstr "Überprüfung fehlgeschlagen, konnte keine Verbindung zu der angegebenen Ressource herstellen." + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:454 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:470 +msgid "Connectivity validation failed, the provided file does not exist." +msgstr "Überprüfung fehlgeschlagen, die angegebene Datei existiert nicht." + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:90 +msgid "Database Connection" +msgstr "Datenbankverbindung" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:183 +msgid "Database Name" +msgstr "Datenbankname" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:144 +msgid "Database Type" +msgstr "Datenbanktyp" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:89 +msgid "Debug" +msgstr "Debug" + +#: /usr/local/src/bugfix.master/application/forms/Config/GeneralForm.php:185 +msgid "Default Language" +msgstr "Standardsprache" + +#: /usr/local/src/bugfix.master/application/controllers/ErrorController.php:62 +#, php-format +msgid "Enabling the \"%s\" module might help!" +msgstr "Das Modul \"%s\" zu aktivieren könnte helfen!" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:86 +msgid "Error" +msgstr "Fehler" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:139 +msgid "Facility" +msgstr "Facility" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:102 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:383 +msgid "File" +msgstr "Datei" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:155 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:220 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:231 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:308 +msgid "Filepath" +msgstr "Dateipfad" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:357 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/BaseBackendForm.php:138 +msgid "Force Changes" +msgstr "Änderungen erzwingen" + +#: /usr/local/src/bugfix.master/application/views/scripts/search/hint.phtml:7 +msgid "Hint" +msgstr "Hinweis" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:160 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:260 +msgid "Host" +msgstr "Host" + +#: /usr/local/src/bugfix.master/application/controllers/SearchController.php:33 +#: /usr/local/src/bugfix.master/application/views/scripts/pivottablePagination.phtml:28 +msgid "Hosts" +msgstr "Hosts" + +#: /usr/local/src/bugfix.master/application/views/scripts/search/hint.phtml:6 +msgid "I'm ready to search, waiting for your input" +msgstr "Ich bin bereit zur Suche, warte auf deine Eingabe" + +#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:63 +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/login.phtml:8 +msgid "Icingaweb Login" +msgstr "Icingaweb Anmeldung" + +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:17 +msgid "If this message does not disappear, it might be necessary to quit the current session manually by clearing the cache, or by closing the current browser session." +msgstr "Wenn diese Nachricht nicht verschwindet könnte es nötig sein die aktuelle Sitzung manuell zu beenden indem der Cache gelöscht order die Browsersitzung geschlossen wird." + +#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:118 +msgid "Incorrect username or password" +msgstr "Benutzername oder Kennwort ungültig" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:88 +msgid "Information" +msgstr "Information" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:337 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:380 +msgid "Install" +msgstr "Installieren" + +#: /usr/local/src/bugfix.master/application/views/scripts/install/index.phtml:29 +msgid "Installation" +msgstr "Installation" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:92 +msgid "LDAP Resource" +msgstr "LDAP Ressource" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:115 +msgid "LDAP User Name Attribute" +msgstr "LDAP-Attribut für Benutzername" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:104 +msgid "LDAP User Object Class" +msgstr "LDAP Objektklasse für Benutzer" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:232 +msgid "Location of your icinga objects.cache file" +msgstr "Pfad zur Datei objects.cache von Icinga" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:221 +msgid "Location of your icinga status.dat file" +msgstr "Pfad zur Datei status.dat von Icinga" + +#: /usr/local/src/bugfix.master/application/controllers/InstallController.php:69 +msgid "Logging" +msgstr "Logging" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:72 +msgid "Logging Enabled" +msgstr "Logging aktiv" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:82 +msgid "Logging Level" +msgstr "Log-Level" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:98 +msgid "Logging Type" +msgstr "Logging-Typ" + +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:15 +msgid "Logging out..." +msgstr "Abmelden..." + +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:28 +msgid "Login" +msgstr "Anmelden" + +#: /usr/local/src/bugfix.master/application/layouts/scripts/body.phtml:39 +#: /usr/local/src/bugfix.master/application/layouts/scripts/parts/topbar.phtml:35 +msgid "Logout" +msgstr "Abmelden" + +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:64 +msgid "Logout not possible, it may be necessary to quit the session manually by clearing the cache, or closing the current browser session. Error: " +msgstr "" + +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:69 +msgid "Logout successful!" +msgstr "Abmelden erfolgreich!" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/ReorderForm.php:137 +msgid "Move down in authentication order" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/ReorderForm.php:111 +msgid "Move up in authentication order" +msgstr "" + +#: /usr/local/src/bugfix.master/application/views/scripts/pivottablePagination.phtml:16 +msgid "Navigation" +msgstr "Navigation" + +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:83 +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:86 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:337 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:380 +msgid "Next" +msgstr "Weiter" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:144 +msgid "No users found under the specified database backend" +msgstr "" + +#: /usr/local/src/bugfix.master/application/controllers/ErrorController.php:59 +msgid "Page not found." +msgstr "Seite nicht gefunden." + +#: /usr/local/src/bugfix.master/application/forms/Authentication/LoginForm.php:65 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:206 +msgid "Password" +msgstr "Kennwort" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:319 +msgid "Pattern" +msgstr "Muster" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Form/Element/Number.php:61 +msgid "Please enter a number." +msgstr "Bitte eine Nummer eingeben." + +#: /usr/local/src/bugfix.master/application/views/scripts/search/hint.phtml:8 +msgid "Please use the asterisk (*) as a placeholder for wildcard searches. For convenience I'll always add a wildcard after the last character you typed." +msgstr "Bitte benutze das Sternchen (*) als Jokerzeichen für eine Suche mit Platzhaltern. Der Einfachheit halber hänge ich immer einen Platzhalter hinter das letzte von dir getippte Zeichen." + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:171 +msgid "Port" +msgstr "Port" + +#: /usr/local/src/bugfix.master/application/layouts/scripts/body.phtml:38 +#: /usr/local/src/bugfix.master/application/layouts/scripts/parts/topbar.phtml:32 +msgid "Preferences" +msgstr "Einstellungen" + +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:45 +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:48 +msgid "Prev" +msgstr "Zurück" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:326 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:367 +msgid "Previous" +msgstr "Vorheriges" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:333 +msgid "Resource Name" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:375 +msgid "Resource Type" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:271 +msgid "Root DN" +msgstr "Wurzel-DN" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:379 +msgid "SQL Database" +msgstr "SQL Datenbank" + +#: /usr/local/src/bugfix.master/application/controllers/SearchController.php:22 +#: /usr/local/src/bugfix.master/application/controllers/SearchController.php:29 +#: /usr/local/src/bugfix.master/application/controllers/SearchController.php:30 +#: /usr/local/src/bugfix.master/application/controllers/SearchController.php:56 +msgid "Search" +msgstr "Suche" + +#: /usr/local/src/bugfix.master/application/layouts/scripts/parts/navigation.phtml:17 +msgid "Search..." +msgstr "Suche..." + +#: /usr/local/src/bugfix.master/application/forms/Config/GeneralForm.php:189 +msgid "Select the language to use by default. Can be overwritten by a user in his preferences." +msgstr "" + +#: /usr/local/src/bugfix.master/application/controllers/SearchController.php:41 +#: /usr/local/src/bugfix.master/application/views/scripts/pivottablePagination.phtml:34 +msgid "Services" +msgstr "Services" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:245 +msgid "Socket" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:140 +msgid "The Syslog facility to utilize." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:116 +msgid "The attribute name used for storing the user name on the ldap server" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:91 +msgid "The database connection to use for authenticating with this provider" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:309 +msgid "The filename to fetch information from" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:161 +msgid "The hostname of the database." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:261 +msgid "The hostname or address of the LDAP server to use for authentication" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:156 +msgid "The logfile to write messages to." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:83 +msgid "The maximum loglevel to emit." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:118 +msgid "The name of the application by which to prefix syslog messages." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:184 +msgid "The name of the database to use" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:81 +msgid "The name of this authentication backend" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:79 +msgid "The name of this authentication provider" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:105 +msgid "The object class used for storing users on the ldap server" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:207 +msgid "The password to use for authentication" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:295 +msgid "The password to use for querying the ldap server" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:246 +msgid "The path to your livestatus socket used for querying monitoring data" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:272 +msgid "The path where users can be found on the ldap server" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:172 +msgid "The port to use." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:320 +msgid "The regular expression by which to identify columns" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:93 +msgid "The resource to use for authenticating with this provider" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:145 +msgid "The type of SQL database you want to create." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:99 +msgid "The type of logging to utilize." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:376 +msgid "The type of resource" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:334 +msgid "The unique name of this resource" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:283 +msgid "The user dn to use for querying the ldap server" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:195 +msgid "The user name to use for authentication." +msgstr "" + +#: /usr/local/src/bugfix.master/application/views/scripts/config/module.phtml:6 +msgid "There is no such module installed." +msgstr "Gegenwärtig ist kein solches Modul installiert." + +#: /usr/local/src/bugfix.master/application/views/scripts/config/module.phtml:32 +msgid "This module has no dependencies" +msgstr "Dieses Modul hat keine Abhängigkeiten" + +#: /usr/local/src/bugfix.master/library/Icinga/Application/Modules/Module.php:383 +msgid "This module has no description" +msgstr "Dieses Modul hat keine Beschreibung" + +#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:100 +msgid "Use Default Language" +msgstr "Standardsprache verwenden" + +#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:109 +msgid "Use the following language to display texts and messages" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Authentication/LoginForm.php:57 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:194 +msgid "Username" +msgstr "Benutzername" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:169 +msgid "Using ldap is not possible, the php extension \"ldap\" is not installed." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:148 +#, php-format +msgid "Using the specified backend failed: %s" +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:87 +msgid "Warning" +msgstr "Warnung" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:435 +msgid "You need to install the php extension \"mysql\" and the Zend_Pdo_Mysql classes to use MySQL database resources." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:442 +msgid "You need to install the php extension \"pgsql\" and the Zend_Pdo_Pgsql classes to use PostgreSQL database resources." +msgstr "" + +#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:106 +msgid "Your Current Language" +msgstr "Deine aktuelle Sprache" + +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:108 +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:114 +msgid "for" +msgstr "für" + +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:112 +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:131 +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:133 +msgid "since" +msgstr "seit" + +#~ msgid "Icinga Users Login" +#~ msgstr "Icinga Benutzeranmeldung" diff --git a/application/locale/pt_BR.UTF-8/LC_MESSAGES/icinga.mo b/application/locale/pt_BR.UTF-8/LC_MESSAGES/icinga.mo new file mode 100644 index 000000000..955b4f8f6 Binary files /dev/null and b/application/locale/pt_BR.UTF-8/LC_MESSAGES/icinga.mo differ diff --git a/application/locale/pt_BR.UTF-8/LC_MESSAGES/icinga.po b/application/locale/pt_BR.UTF-8/LC_MESSAGES/icinga.po new file mode 100644 index 000000000..54ed95a5d --- /dev/null +++ b/application/locale/pt_BR.UTF-8/LC_MESSAGES/icinga.po @@ -0,0 +1,559 @@ +# Icinga Web 2 - Head for multiple monitoring backends. +# Copyright (C) 2014 Icinga Development Team +# This file is distributed under the same license as Icinga Web 2. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Icinga Web 2 (0.1)\n" +"Report-Msgid-Bugs-To: dev@icinga.org\n" +"POT-Creation-Date: 2014-06-03 15:23+0200\n" +"PO-Revision-Date: 2014-06-03 12:09-0300\n" +"Last-Translator: Carlos Cesario <carloscesario@gmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"X-Generator: Poedit 1.5.4\n" + +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:15 +#, php-format +msgid "%d to %d of %d" +msgstr "%d para %d de %d" + +#: /usr/local/icingaweb/application/views/scripts/pivottablePagination.phtml:9 +#, php-format +msgid "%s: %d to %d of %d" +msgstr "%s: %d para %d de %d" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:117 +msgid "Application Prefix" +msgstr "Prefixo da aplicação" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:78 +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:80 +msgid "Backend Name" +msgstr "Nome do backend" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:282 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:282 +msgid "Bind DN" +msgstr "Bind DN" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:294 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:294 +msgid "Bind Password" +msgstr "Senha Bind" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:358 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:358 +#: /usr/local/icingaweb/application/forms/Config/Authentication/BaseBackendForm.php:139 +msgid "Check this box to enforce changes without connectivity validation" +msgstr "Marque esta caixa para aplicar as mudanças sem validação conectividade" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:73 +msgid "Check this to enable logging." +msgstr "Marque esta opção para ativar o registro log." + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:187 +msgid "Connection Validation Failed: " +msgstr "Validação de conexão falhou:" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:477 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:457 +msgid "" +"Connectivity validation failed, connection to the given resource not " +"possible." +msgstr "" +"A validação de conectividade falhou, a conexão com o recurso selecionado não " +"é possível." + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:454 +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:470 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:434 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:450 +msgid "Connectivity validation failed, the provided file does not exist." +msgstr "A validação de conectividade falhou, o arquivo fornecido não existe." + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:90 +msgid "Database Connection" +msgstr "Conexão com o banco de dados" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:183 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:183 +msgid "Database Name" +msgstr "Nome do banco de dados" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:144 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:144 +msgid "Database Type" +msgstr "Tipo do banco de dados" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:89 +msgid "Debug" +msgstr "Depurar" + +#: /usr/local/icingaweb/application/forms/Config/GeneralForm.php:185 +msgid "Default Language" +msgstr "Idioma padrão" + +#: /usr/local/icingaweb/application/controllers/ErrorController.php:62 +#, php-format +msgid "Enabling the \"%s\" module might help!" +msgstr "Habilitando o módulo \"%s\" pode ajudar!" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:86 +msgid "Error" +msgstr "Erro" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:139 +msgid "Facility" +msgstr "Facilidade" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:102 +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:383 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:383 +msgid "File" +msgstr "Arquivo" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:155 +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:220 +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:231 +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:308 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:220 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:231 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:308 +msgid "Filepath" +msgstr "Caminho do arquivo" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:357 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:357 +#: /usr/local/icingaweb/application/forms/Config/Authentication/BaseBackendForm.php:138 +msgid "Force Changes" +msgstr "Forçar mudanças" + +#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:7 +msgid "Hint" +msgstr "Sugestão" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:160 +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:260 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:160 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:260 +msgid "Host" +msgstr "Host" + +#: /usr/local/icingaweb/application/views/scripts/pivottablePagination.phtml:28 +#: /usr/local/icingaweb/application/controllers/SearchController.php:33 +msgid "Hosts" +msgstr "Hosts" + +#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:6 +msgid "I'm ready to search, waiting for your input" +msgstr "Estou pronto para pesquisar, aguardando sua entrada" + +#: /usr/local/icingaweb/application/views/scripts/authentication/login.phtml:8 +#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:63 +msgid "Icingaweb Login" +msgstr "Login no Icingaweb" + +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:17 +msgid "" +"If this message does not disappear, it might be necessary to quit the " +"current session manually by clearing the cache, or by closing the current " +"browser session." +msgstr "" +"Se esta mensagem não desaparecer, pode ser necessário sair da sessão atual " +"manualmente, limpando o cache ou fechando a sessão atual do navegador. " + +#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:118 +msgid "Incorrect username or password" +msgstr "Usuário ou senha inválido" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:88 +msgid "Information" +msgstr "Informação" + +#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:337 +#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:380 +msgid "Install" +msgstr "Instalar" + +#: /usr/local/icingaweb/application/views/scripts/install/index.phtml:29 +msgid "Installation" +msgstr "Instalação" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:92 +msgid "LDAP Resource" +msgstr "Recurso LDAP" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:115 +msgid "LDAP User Name Attribute" +msgstr "Atributo LDAP Nome de usuário" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:104 +msgid "LDAP User Object Class" +msgstr "Classe LDAP Objeto de usuário" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:232 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:232 +msgid "Location of your icinga objects.cache file" +msgstr "Localização do arquivo objects.cache do seu icinga" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:221 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:221 +msgid "Location of your icinga status.dat file" +msgstr "Localização do arquivo status.dat do seu icinga" + +#: /usr/local/icingaweb/application/controllers/InstallController.php:69 +msgid "Logging" +msgstr "Registro de log" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:72 +msgid "Logging Enabled" +msgstr "Registro de log habilitado" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:82 +msgid "Logging Level" +msgstr "Nível do registro de log" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:98 +msgid "Logging Type" +msgstr "Tipo do registro de log" + +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:15 +msgid "Logging out..." +msgstr "Saída do registro de log..." + +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:28 +msgid "Login" +msgstr "Login" + +#: /usr/local/icingaweb/application/layouts/scripts/body.phtml:39 +#: /usr/local/icingaweb/application/layouts/scripts/parts/topbar.phtml:35 +msgid "Logout" +msgstr "Sair" + +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:64 +msgid "" +"Logout not possible, it may be necessary to quit the session manually by " +"clearing the cache, or closing the current browser session. Error: " +msgstr "" +"Não foi possível, é necessário sair da sessão manualmente, limpando o cache " +"ou fechando a sessão atual do navegador. Erro:" + +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:69 +msgid "Logout successful!" +msgstr "Sucesso na saída!" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/ReorderForm.php:137 +msgid "Move down in authentication order" +msgstr "Mover para baixo na ordem de autenticação" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/ReorderForm.php:111 +msgid "Move up in authentication order" +msgstr "Mover para cima na ordem de autenticação" + +#: /usr/local/icingaweb/application/views/scripts/pivottablePagination.phtml:16 +msgid "Navigation" +msgstr "Navegação" + +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:83 +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:86 +#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:337 +#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:380 +msgid "Next" +msgstr "Próximo" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:144 +msgid "No users found under the specified database backend" +msgstr "Nenhum usuário encontrado no backend do banco de dados especificado" + +#: /usr/local/icingaweb/application/controllers/ErrorController.php:59 +msgid "Page not found." +msgstr "Página não encontrada." + +#: /usr/local/icingaweb/application/forms/Authentication/LoginForm.php:65 +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:206 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:206 +msgid "Password" +msgstr "Senha" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:319 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:319 +msgid "Pattern" +msgstr "Padrão" + +#: /usr/local/icingaweb/library/Icinga/Web/Form/Element/Number.php:61 +msgid "Please enter a number." +msgstr "Por favor entre com um número." + +#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:8 +msgid "" +"Please use the asterisk (*) as a placeholder for wildcard searches. For " +"convenience I'll always add a wildcard after the last character you typed." +msgstr "" +"Por favor utilize o asterisco (*) como caractere curinga nas pesquisas. Para " +"maior comodidade vou sempre adicionar um curinga após o último caractere " +"digitado." + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:171 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:171 +msgid "Port" +msgstr "Porta" + +#: /usr/local/icingaweb/application/layouts/scripts/body.phtml:38 +#: /usr/local/icingaweb/application/layouts/scripts/parts/topbar.phtml:32 +msgid "Preferences" +msgstr "Preferências" + +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:45 +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:48 +msgid "Prev" +msgstr "Ant" + +#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:326 +#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:367 +msgid "Previous" +msgstr "Anterior" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:333 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:333 +msgid "Resource Name" +msgstr "Nome do recurso" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:375 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:375 +msgid "Resource Type" +msgstr "Tipo do recurso" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:271 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:271 +msgid "Root DN" +msgstr "DN Root" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:379 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:379 +msgid "SQL Database" +msgstr "Banco de dados SQL" + +#: /usr/local/icingaweb/application/controllers/SearchController.php:22 +#: /usr/local/icingaweb/application/controllers/SearchController.php:29 +#: /usr/local/icingaweb/application/controllers/SearchController.php:30 +#: /usr/local/icingaweb/application/controllers/SearchController.php:56 +msgid "Search" +msgstr "Pesquisar" + +#: /usr/local/icingaweb/application/layouts/scripts/parts/navigation.phtml:17 +msgid "Search..." +msgstr "Pesquisar..." + +#: /usr/local/icingaweb/application/forms/Config/GeneralForm.php:189 +msgid "" +"Select the language to use by default. Can be overwritten by a user in his " +"preferences." +msgstr "" +"Selecione o idioma padrão a ser utilizado. Pode ser substituído por um " +"usuário em suas preferências." + +#: /usr/local/icingaweb/application/views/scripts/pivottablePagination.phtml:34 +#: /usr/local/icingaweb/application/controllers/SearchController.php:41 +msgid "Services" +msgstr "Serviços" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:245 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:245 +msgid "Socket" +msgstr "Soquete" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:140 +msgid "The Syslog facility to utilize." +msgstr "A facilidade do SysLog a ser utilizada" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:116 +msgid "The attribute name used for storing the user name on the ldap server" +msgstr "" +"O nome do atributo utilizado para armazenar o nome do usuário no servidor " +"ldap" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:91 +msgid "The database connection to use for authenticating with this provider" +msgstr "" +"A conexão com o banco a ser utilizada para autenticar com este provedor" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:309 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:309 +msgid "The filename to fetch information from" +msgstr "O nome do arquivo a ser consultado" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:161 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:161 +msgid "The hostname of the database." +msgstr "O nome do host do banco de dados." + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:261 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:261 +msgid "The hostname or address of the LDAP server to use for authentication" +msgstr "" +"O nome do host ou endereço do servidor LDAP a ser utilizado para a " +"autenticação" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:156 +msgid "The logfile to write messages to." +msgstr "O arquivo de log para salvar as mensagens." + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:83 +msgid "The maximum loglevel to emit." +msgstr "O nível máximo de log a ser emitido." + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:118 +msgid "The name of the application by which to prefix syslog messages." +msgstr "" +"O nome da aplicação que será adicionado como prefixo nas mensagens do syslog." + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:184 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:184 +msgid "The name of the database to use" +msgstr "O nome do banco de dados a ser utilizado" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:81 +msgid "The name of this authentication backend" +msgstr "O nome deste backend de autenticação" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:79 +msgid "The name of this authentication provider" +msgstr "O nome deste provedor de autenticação" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:105 +msgid "The object class used for storing users on the ldap server" +msgstr "" +"A classe de objeto a ser utilizada para armazenar os usuários no servidor " +"ldap" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:207 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:207 +msgid "The password to use for authentication" +msgstr "A senha a ser utilizada para a autenticação" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:295 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:295 +msgid "The password to use for querying the ldap server" +msgstr "A senha a ser utilizada para consultar o servidor ldap" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:246 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:246 +msgid "The path to your livestatus socket used for querying monitoring data" +msgstr "" +"O caminho para o socket do livestatus utilizado para consultar os dados de " +"monitoramento" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:272 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:272 +msgid "The path where users can be found on the ldap server" +msgstr "O caminho onde os usuários possam ser encontrados no servidor ldap" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:172 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:172 +msgid "The port to use." +msgstr "A porta utilizada." + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:320 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:320 +msgid "The regular expression by which to identify columns" +msgstr "A expressão regular para identificar as colunas" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:93 +msgid "The resource to use for authenticating with this provider" +msgstr "O recurso a ser utilizado para autenticação com este provedor" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:145 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:145 +msgid "The type of SQL database you want to create." +msgstr "O tipo do banco de dados SQL que você quer criar." + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:99 +msgid "The type of logging to utilize." +msgstr "O tipo do registro de log a ser utilizado." + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:376 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:376 +msgid "The type of resource" +msgstr "O tipo do recurso" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:334 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:334 +msgid "The unique name of this resource" +msgstr "O nome único deste recurso" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:283 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:283 +msgid "The user dn to use for querying the ldap server" +msgstr "O usuário DN a ser utilizado para consultar o servidor ldap." + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:195 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:195 +msgid "The user name to use for authentication." +msgstr "O nome do usuário a ser utilizado para a autenticação." + +#: /usr/local/icingaweb/application/views/scripts/config/module.phtml:6 +msgid "There is no such module installed." +msgstr "Não existe nenhum módulo instalado." + +#: /usr/local/icingaweb/application/views/scripts/config/module.phtml:32 +msgid "This module has no dependencies" +msgstr "Este módulo não tem dependências" + +#: /usr/local/icingaweb/library/Icinga/Application/Modules/Module.php:383 +msgid "This module has no description" +msgstr "Este módulo não tem descrição" + +#: /usr/local/icingaweb/application/forms/Preference/GeneralForm.php:100 +msgid "Use Default Language" +msgstr "Utilizar idioma padrão" + +#: /usr/local/icingaweb/application/forms/Preference/GeneralForm.php:109 +msgid "Use the following language to display texts and messages" +msgstr "Utilizar o seguinte idioma para exibir textos e mensagens" + +#: /usr/local/icingaweb/application/forms/Authentication/LoginForm.php:57 +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:194 +#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:194 +msgid "Username" +msgstr "Nome do usuário" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:169 +msgid "" +"Using ldap is not possible, the php extension \"ldap\" is not installed." +msgstr "" +"A utilização do ldap não é possível, a extensão php \"ldap\" não está " +"instalada." + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:148 +#, php-format +msgid "Using the specified backend failed: %s" +msgstr "A utilização do backend especificado falhou: %s" + +#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:87 +msgid "Warning" +msgstr "Atenção" + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:435 +msgid "" +"You need to install the php extension \"mysql\" and the Zend_Pdo_Mysql " +"classes to use MySQL database resources." +msgstr "" +"Você precisa instalar a extensão php \"mysql\" e as classes Zend_Pdo_Mysql " +"para usar o recurso de banco de dados MySQL." + +#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:442 +msgid "" +"You need to install the php extension \"pgsql\" and the Zend_Pdo_Pgsql " +"classes to use PostgreSQL database resources." +msgstr "" +"Você precisa instalar a extensão php \"pgsql\" e as classes Zend_Pdo_Pgsql " +"para usar o recurso de banco de dados PostgreSQL." + +#: /usr/local/icingaweb/application/forms/Preference/GeneralForm.php:106 +msgid "Your Current Language" +msgstr "Seu idioma atual" diff --git a/application/views/scripts/authentication/login.phtml b/application/views/scripts/authentication/login.phtml index 243f4b6cd..a40448dfb 100644 --- a/application/views/scripts/authentication/login.phtml +++ b/application/views/scripts/authentication/login.phtml @@ -5,7 +5,7 @@ </div> </div> <div class="form" data-base-target="layout"> - <h1>Icinga Users Login</h1> + <h1><?= $this->translate('Icingaweb Login') ?></h1> <?php /* TODO: remove this as soon as notifications and forms are ready */ if (isset($this->errorInfo)): ?> diff --git a/application/views/scripts/config/module.phtml b/application/views/scripts/config/module.phtml new file mode 100644 index 000000000..ceb14feb2 --- /dev/null +++ b/application/views/scripts/config/module.phtml @@ -0,0 +1,56 @@ +<div class="controls"> +<?= $this->tabs ?> +</div> +<div class="content"> +<?php if (! $module): ?> +<?= $this->translate('There is no such module installed.') ?> +<? return; endif ?> +<?php +$dependencies = $module->getDependencies(); +$restrictions = $module->getProvidedRestrictions(); +$permissions = $module->getProvidedPermissions(); + +?> +<h1><?= $this->escape($module->getTitle()) ?></h1> +<table class="avp"> +<tr> + <th><?= $this->escape('Name') ?></th> + <td><?= $this->escape($module->getName()) ?></td> +</tr> +<tr> + <th><?= $this->escape('Version') ?></th> + <td><?= $this->escape($module->getVersion()) ?></td></tr> +<tr> + <th><?= $this->escape('Description') ?></th> + <td><?= nl2br($this->escape($module->getDescription())) ?></td> +</tr> +<tr> + <th><?= $this->escape('Dependencies') ?></th> + <td><?php + +if (empty($dependencies)): + echo $this->translate('This module has no dependencies'); + +else: foreach ($dependencies as $name => $versionString): ?> +<strong><?= $this->escape($name) ?></strong><?php if ($versionString !== true): ?>: <?= $this->escape($versionString) ?><?php endif ?><br /> +<?php endforeach; endif ?></td> +</tr> +<?php if (! empty($permissions)): ?> +<tr> + <th><?= $this->escape('Permissions') ?></th> + <td><?php foreach ($permissions as $permission): ?> +<strong><?= $this->escape($permission->name) ?></strong>: <?= $this->escape($permission->description) ?><br /> +<?php endforeach ?></td> +</tr> +<?php endif ?> +<?php if (! empty($restrictions)): ?> +<tr> + <th><?= $this->escape('Restrictions') ?></th> + <td><?php foreach ($restrictions as $restriction): ?> +<strong><?= $this->escape($restriction->name) ?></strong>: <?= $this->escape($restriction->description) ?><br /> +<?php endforeach ?></td> +</tr> +<?php endif ?> +</table> + +</div> diff --git a/application/views/scripts/config/module/show.phtml b/application/views/scripts/config/module/show.phtml deleted file mode 100644 index 51d6ecae3..000000000 --- a/application/views/scripts/config/module/show.phtml +++ /dev/null @@ -1,18 +0,0 @@ -<table > - <thead> - <tr style="text-align:left"> - <th width="70%">Module</th> - <th width="15%">Type</th> - <th width="15%">Active</th> - </tr> - </thead> - <tbody> - <?php foreach($this->modules as $module): ?> - <tr> - <td><?= $module["name"]; ?></td> - <td><?= $module["type"]; ?></td> - <td><?= $module["active"]; ?></td> - </tr> - <?php endforeach; ?> - </tbody> -</table> diff --git a/application/views/scripts/config/modules.phtml b/application/views/scripts/config/modules.phtml new file mode 100644 index 000000000..b4210d4d4 --- /dev/null +++ b/application/views/scripts/config/modules.phtml @@ -0,0 +1,41 @@ +<?php +use Icinga\Web\Url; + +$this->modules->limit(10); +$modules = $this->modules->paginate(); + +?> +<div class="controls"> +<?= $this->tabs->render($this); ?> +</div> + +<div class="content"> +<h3>Installed Modules</h3> + +<?php if (isset($this->messageBox)): ?> + <?= $this->messageBox->render() ?> +<?php endif ?> + +<?= $this->paginationControl($modules, null, null, array( + 'preserve' => $this->preserve +)); +?> +<table class="action" data-base-target="_next"> + <tbody> + <?php foreach ($modules as $module): ?> + <tr> + <td> + <?php if ($module->enabled): ?> + <?= $this->icon('success.png', 'Module is enabled') ?> + <?php else: ?> + <?= $this->icon('remove.png', 'Module is disabled') ?> + <? endif ?> + <a href="<?= $this->url('config/module/', array('name' => $module->name)) ?>"><?= $this->escape($module->name); ?></a> + (<?= + $module->enabled ? ($module->loaded ? 'enabled' : 'failed') : 'disabled' ?>) + </td> + </tr> + <? endforeach ?> + </tbody> +</table> +</div> diff --git a/application/views/scripts/dashboard/index.phtml b/application/views/scripts/dashboard/index.phtml index 8ec851e11..3e721dc68 100644 --- a/application/views/scripts/dashboard/index.phtml +++ b/application/views/scripts/dashboard/index.phtml @@ -1,6 +1,22 @@ <div class="controls"> <?= $this->tabs ?> </div> -<div class="dashboard content"> -<?= $this->dashboard ?> -</div> +<?php if ($this->dashboard): ?> + <div class="dashboard content"> + <?= $this->dashboard ?> + </div> +<?php else: ?> + <div class="content"> + <h1>No dashboard configuration found!</h1> + <p> + <?= + $this->translate('We tried to load a dashboard configuration with no success.' + . ' Please have look that the configuration does exist:'); + ?> + + <code> + <?= $this->escape($this->configPath) ?>.ini + </code> + </p> + </div> +<?php endif; ?> \ No newline at end of file diff --git a/application/views/scripts/mixedPagination.phtml b/application/views/scripts/mixedPagination.phtml index f6b542855..61055f35d 100644 --- a/application/views/scripts/mixedPagination.phtml +++ b/application/views/scripts/mixedPagination.phtml @@ -12,7 +12,7 @@ if ($this->pageCount <= 1) return; ?><ul class="pagination" <?php -$fromto = $this->translate('%d to %d of %d'); +$fromto = t('%d to %d of %d'); $total = $this->totalItemCount; $limit = $this->itemCountPerPage; $title_prev = sprintf( @@ -42,10 +42,10 @@ if (isset($this->previous)) { array('page' => $this->previous) )->getAbsoluteUrl(), $title_prev, - '« ' . $this->translate('Prev') + '« ' . t('Prev') ); } else { - echo ' ><li class="disabled"><span>« ' . $this->translate('Prev') . '</span></li'; + echo ' ><li class="disabled"><span>« ' . t('Prev') . '</span></li'; } foreach ($this->pagesInRange as $page) { @@ -80,10 +80,10 @@ if (isset($this->next)) { array('page' => $this->next) )->getAbsoluteUrl(), $title_next, - $this->translate('Next') . ' »' + t('Next') . ' »' ); } else { - echo ' ><li class="disabled"><span>' . $this->translate('Next') . ' »</span></li'; + echo ' ><li class="disabled"><span>' . t('Next') . ' »</span></li'; } ?> diff --git a/application/views/scripts/pivottablePagination.phtml b/application/views/scripts/pivottablePagination.phtml index 3cc1e4455..52bcb0351 100644 --- a/application/views/scripts/pivottablePagination.phtml +++ b/application/views/scripts/pivottablePagination.phtml @@ -6,14 +6,14 @@ if ($xAxisPaginator->count() <= 1 && $yAxisPaginator->count() <= 1) { return; // Display this pagination only if there are multiple pages } -$fromTo = $this->translate('%s: %d to %d of %d'); +$fromTo = t('%s: %d to %d of %d'); $xAxisPages = $xAxisPaginator->getPages('all'); $yAxisPages = $yAxisPaginator->getPages('all'); ?> <div class="pivot-pagination"> - <span><?= $this->translate('Navigation'); ?></span> + <span><?= t('Navigation'); ?></span> <table> <tbody> <?php foreach ($yAxisPages->pagesInRange as $yAxisPage): ?> @@ -25,13 +25,13 @@ $yAxisPages = $yAxisPaginator->getPages('all'); array('page' => $xAxisPage . ',' . $yAxisPage) )->getAbsoluteUrl(); ?>" title="<?= sprintf( $fromTo, - $this->translate('Hosts'), + t('Hosts'), ($yAxisPage - 1) * $yAxisPages->itemCountPerPage + 1, $yAxisPage === $yAxisPages->last ? $yAxisPages->totalItemCount : $yAxisPage * $yAxisPages->itemCountPerPage, $yAxisPages->totalItemCount ) . '; ' . sprintf( $fromTo, - $this->translate('Services'), + t('Services'), ($xAxisPage - 1) * $xAxisPages->itemCountPerPage + 1, $xAxisPage === $xAxisPages->last ? $xAxisPages->totalItemCount : $xAxisPage * $xAxisPages->itemCountPerPage, $xAxisPages->totalItemCount diff --git a/application/views/scripts/search/hint.phtml b/application/views/scripts/search/hint.phtml new file mode 100644 index 000000000..91a85e9fe --- /dev/null +++ b/application/views/scripts/search/hint.phtml @@ -0,0 +1,12 @@ +<div class="controls"> +<?= $this->tabs ?> +</div> + +<div class="content"> +<h1><?= $this->translate("I'm ready to search, waiting for your input") ?></h1> +<p><strong><?= $this->translate('Hint') ?>: </strong><?= $this->translate( + 'Please use the asterisk (*) as a placeholder for wildcard searches.' + . " For convenience I'll always add a wildcard after the last character" + . ' you typed.' +) ?></p> +</div> diff --git a/application/views/scripts/search/index.phtml b/application/views/scripts/search/index.phtml index fe596cdbe..52dc7a14c 100644 --- a/application/views/scripts/search/index.phtml +++ b/application/views/scripts/search/index.phtml @@ -2,12 +2,6 @@ <?= $this->tabs ?> </div> -<?php if ($this->dashboard): ?> <div class="content dashboard"> <?= $this->dashboard ?> </div> -<?php else: ?> -<div class="content"> -<strong><?= $this->hint ?></strong> -</div> -<?php endif ?> diff --git a/config/authentication.ini.in b/config/authentication.ini.in index bbb4d666b..554356492 100644 --- a/config/authentication.ini.in +++ b/config/authentication.ini.in @@ -6,6 +6,11 @@ ; The backends will be processed from top to bottom using the first backend for authentication which reports that ; the user trying to log in is available. +[autologin] +backend = autologin +; +; If you want to strip the domain +; strip_username_regexp = /\@[^$]+$/ [internal_ldap_authentication] @ldap_auth_disabled@ diff --git a/config/config.ini.in b/config/config.ini.in index c8724ad77..35febdb3b 100644 --- a/config/config.ini.in +++ b/config/config.ini.in @@ -11,10 +11,6 @@ timeFormat = "g:i A" ; won't show up in the list of disabled modules ; modulePath = "/vagrant/modules:/usr/share/icingaweb/modules" -; The used authentication-mode can be either "internal" to handle the authentication in IcingaWeb -; or "external" to delegate the authentication to the used WebServer -authenticationMode = "internal" - [logging] enable = true ; Writing to a Stream @@ -43,8 +39,8 @@ level = 1 [preferences] ; Use INI file storage to save preferences to a local disk -type = "ini" -configPath = "@icingaweb_config_path@/preferences" +type = "ini" +config_path = "@icingaweb_config_path@/preferences" ; Use database storage to save preferences in either a MySQL or PostgreSQL database ;type = db diff --git a/configure b/configure index 07073a2de..a48f71506 100755 --- a/configure +++ b/configure @@ -2950,7 +2950,7 @@ fi # # Create config files # -ac_config_files="$ac_config_files Makefile config/authentication.ini config/config.ini config/resources.ini config/modules/monitoring/backends.ini config/modules/monitoring/instances.ini etc/apache/icingaweb.conf public/.htaccess public/index.php" +ac_config_files="$ac_config_files Makefile config/authentication.ini config/config.ini config/resources.ini config/modules/monitoring/backends.ini config/modules/monitoring/instances.ini etc/apache/icingaweb.conf" # @@ -3669,8 +3669,6 @@ do "config/modules/monitoring/backends.ini") CONFIG_FILES="$CONFIG_FILES config/modules/monitoring/backends.ini" ;; "config/modules/monitoring/instances.ini") CONFIG_FILES="$CONFIG_FILES config/modules/monitoring/instances.ini" ;; "etc/apache/icingaweb.conf") CONFIG_FILES="$CONFIG_FILES etc/apache/icingaweb.conf" ;; - "public/.htaccess") CONFIG_FILES="$CONFIG_FILES public/.htaccess" ;; - "public/index.php") CONFIG_FILES="$CONFIG_FILES public/index.php" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac diff --git a/configure.ac b/configure.ac index 42a37f3dc..065c81a8f 100644 --- a/configure.ac +++ b/configure.ac @@ -440,8 +440,6 @@ AC_CONFIG_FILES([ config/modules/monitoring/backends.ini config/modules/monitoring/instances.ini etc/apache/icingaweb.conf - public/.htaccess - public/index.php ]) # diff --git a/etc/apache/icingaweb.conf.in b/etc/apache/icingaweb.conf.in index 7c87a2d11..69335368e 100644 --- a/etc/apache/icingaweb.conf.in +++ b/etc/apache/icingaweb.conf.in @@ -1,12 +1,21 @@ -Alias @web_path@ @prefix@/public +Alias @web_path@ "@prefix@/public" + <Directory "@prefix@/public"> - Options -Indexes - - AllowOverride All - + Options SymLinksIfOwnerMatch + AllowOverride None Order allow,deny Allow from all + SetEnv ICINGAWEB_CONFIGDIR @icingaweb_config_path@ + EnableSendfile Off + + RewriteEngine on + RewriteBase @web_path@/ + RewriteCond %{REQUEST_FILENAME} -s [OR] + RewriteCond %{REQUEST_FILENAME} -l [OR] + RewriteCond %{REQUEST_FILENAME} -d + RewriteRule ^.*$ - [NC,L] + RewriteRule ^.*$ index.php [NC,L] </Directory> diff --git a/icingaweb2.spec b/icingaweb2.spec index e66046a9f..b1cb3d2e5 100644 --- a/icingaweb2.spec +++ b/icingaweb2.spec @@ -9,13 +9,21 @@ %define sharedir %{_datadir}/icingaweb %define prefixdir %{_datadir}/icingaweb %define logdir %{sharedir}/log +%define usermodparam -a -G #%define logdir %{_localstatedir}/log/icingaweb %if "%{_vendor}" == "suse" %define phpname php5 %define phpzendname php5-ZendFramework +%define apache2modphpname apache2-mod_php5 %endif -%if "%{_vendor}" == "redhat" +# SLE 11 = 1110 +%if 0%{?suse_version} == 1110 +%define apache2modphpname apache2-mod_php53 +%define usermodparam -A +%endif + +%if "%{_vendor}" == "redhat" || 0%{?suse_version} == 1110 %define phpname php %define phpzendname php-ZendFramework %endif @@ -53,7 +61,7 @@ BuildArch: noarch AutoReqProv: Off %endif -Source0: icingaweb2-%{version}.tar.gz +Source0: icingaweb2-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root @@ -62,9 +70,11 @@ BuildRequires: %{phpname}-devel >= 5.3.0 BuildRequires: %{phpname}-ldap BuildRequires: %{phpname}-pdo BuildRequires: %{phpzendname} +%if "%{_vendor}" != "suse" BuildRequires: %{phpzendname}-Db-Adapter-Pdo BuildRequires: %{phpzendname}-Db-Adapter-Pdo-Mysql BuildRequires: %{phpzendname}-Db-Adapter-Pdo-Pgsql +%endif %if "%{_vendor}" == "redhat" %endif @@ -76,11 +86,13 @@ BuildRequires: %{phpname}-dom %endif Requires: %{phpname} >= 5.3.0 -Requires: %{phpzendname} +Requires: %{phpzendname} Requires: %{phpname}-ldap Requires: %{phpname}-pdo %if "%{_vendor}" == "redhat" Requires: %{phpname}-common +Requires: %{phpzendname}-Db-Adapter-Pdo +Requires: %{phpzendname}-Db-Adapter-Pdo-Mysql Requires: php-pear %endif %if "%{_vendor}" == "suse" @@ -90,12 +102,9 @@ Requires: %{phpname}-tokenizer Requires: %{phpname}-gettext Requires: %{phpname}-ctype Requires: %{phpname}-json -Requires: apache2-mod_php5 +Requires: %{apache2modphpname} %endif -Requires: %{phpzendname}-Db-Adapter-Pdo -Requires: %{phpzendname}-Db-Adapter-Pdo-Mysql - Requires: php-Icinga @@ -137,7 +146,7 @@ IcingaWeb for RHEL and SUSE =========================== Please check ./doc/installation.md -for requirements and database setup. +for requirements and database setup. EOF %install @@ -155,9 +164,8 @@ install -D -m0644 packages/rhel/etc/httpd/conf.d/icingaweb.conf %{buildroot}/%{a %{__cp} -r application library modules public %{buildroot}/%{sharedir}/ -# install index.php, .htaccess +# install index.php install -m0644 packages/rhel/usr/share/icingaweb/public/index.php %{buildroot}/%{sharedir}/public/index.php -install -m0644 packages/rhel/usr/share/icingaweb/public/.htaccess %{buildroot}/%{sharedir}/public/.htaccess # use the vagrant config for configuration for now - TODO %{__cp} -r .vagrant-puppet/files/etc/icingaweb %{buildroot}/%{_sysconfdir}/ @@ -174,8 +182,6 @@ install -D -m0755 bin/icingacli %{buildroot}/usr/bin/icingacli # install sql schema files as example # delete all *.in files -rm -f %{buildroot}/%{_datadir}/%{name}/public/index.php.in -rm -f %{buildroot}/%{_datadir}/%{name}/public/.htaccess.in %pre # Add apacheuser in the icingacmd group @@ -187,7 +193,7 @@ rm -f %{buildroot}/%{_datadir}/%{name}/public/.htaccess.in getent group icingacmd > /dev/null if [ $? -eq 0 ]; then -%{_sbindir}/usermod -a -G icingacmd %{apacheuser} +%{_sbindir}/usermod %{usermodparam} icingacmd %{apacheuser} fi # uncomment if building from git diff --git a/library/Icinga/Application/ApplicationBootstrap.php b/library/Icinga/Application/ApplicationBootstrap.php index c0cb83841..e8d407216 100644 --- a/library/Icinga/Application/ApplicationBootstrap.php +++ b/library/Icinga/Application/ApplicationBootstrap.php @@ -133,18 +133,21 @@ abstract class ApplicationBootstrap define('ICINGA_LIBDIR', $this->libDir); } - // TODO: Make appdir configurable for packagers - $this->appDir = realpath($this->libDir. '/../application'); + if (defined('ICINGAWEB_APPDIR')) { + $this->appDir = ICINGAWEB_APPDIR; + } elseif (array_key_exists('ICINGAWEB_APPDIR', $_SERVER)) { + $this->appDir = $_SERVER['ICINGAWEB_APPDIR']; + } else { + $this->appDir = realpath($this->libDir. '/../application'); + } - if (!defined('ICINGA_APPDIR')) { - define('ICINGA_APPDIR', $this->appDir); + if (!defined('ICINGAWEB_APPDIR')) { + define('ICINGAWEB_APPDIR', $this->appDir); } if ($configDir === null) { if (array_key_exists('ICINGAWEB_CONFIGDIR', $_SERVER)) { $configDir = $_SERVER['ICINGAWEB_CONFIGDIR']; - } else if (array_key_exists('ICINGAWEB_CONFIGDIR', $_ENV)) { - $configDir = $_ENV['ICINGAWEB_CONFIGDIR']; } else { $configDir = '/etc/icingaweb'; } @@ -298,7 +301,6 @@ abstract class ApplicationBootstrap $this->loader = new Loader(); $this->loader->registerNamespace('Icinga', $this->libDir. '/Icinga'); - $this->loader->registerNamespace('Icinga\\Form', $this->appDir. '/forms'); $this->loader->register(); return $this; @@ -339,8 +341,8 @@ abstract class ApplicationBootstrap explode( ':', $this->config->global !== null - ? $this->config->global->get('modulePath', ICINGA_APPDIR . '/../modules') - : ICINGA_APPDIR . '/../modules' + ? $this->config->global->get('modulePath', ICINGAWEB_APPDIR . '/../modules') + : ICINGAWEB_APPDIR . '/../modules' ) ); return $this; diff --git a/library/Icinga/Application/Cli.php b/library/Icinga/Application/Cli.php index 72b2b43f8..d5f2e08c2 100644 --- a/library/Icinga/Application/Cli.php +++ b/library/Icinga/Application/Cli.php @@ -124,6 +124,13 @@ class Cli extends ApplicationBootstrap return $this->params; } + public function dispatchModule($name, $basedir = null) + { + $this->getModuleManager()->loadModule($name, $basedir); + $this->cliLoader()->setModuleName($name); + $this->dispatch(); + } + public function dispatch() { Benchmark::measure('Dispatching CLI command'); @@ -138,7 +145,7 @@ class Cli extends ApplicationBootstrap protected function dispatchOnce() { - $loader = new Loader($this); + $loader = $this->cliLoader(); $loader->parseParams(); $loader->dispatch(); Benchmark::measure('All done'); @@ -149,7 +156,7 @@ class Cli extends ApplicationBootstrap protected function dispatchEndless() { - $loader = new Loader($this); + $loader = $this->cliLoader(); $loader->parseParams(); $screen = Screen::instance(); diff --git a/library/Icinga/Application/Config.php b/library/Icinga/Application/Config.php index be0c43a60..596e1fe2b 100644 --- a/library/Icinga/Application/Config.php +++ b/library/Icinga/Application/Config.php @@ -82,7 +82,7 @@ class Config extends Zend_Config $filepath = realpath($filename); if ($filepath === false) { $this->configFile = $filename; - } else if (is_readable($filepath)) { + } elseif (is_readable($filepath)) { $this->configFile = $filepath; $this->merge(new Zend_Config_Ini($filepath)); } else { @@ -102,8 +102,7 @@ class Config extends Zend_Config public static function app($configname = 'config', $fromDisk = false) { if (!isset(self::$app[$configname]) || $fromDisk) { - $filename = self::$configDir . '/' . $configname . '.ini'; - self::$app[$configname] = new Config($filename); + self::$app[$configname] = new Config(self::resolvePath($configname . '.ini')); } return self::$app[$configname]; } @@ -125,7 +124,7 @@ class Config extends Zend_Config $moduleConfigs = self::$modules[$modulename]; if (!isset($moduleConfigs[$configname]) || $fromDisk) { $moduleConfigs[$configname] = new Config( - self::$configDir . '/modules/' . $modulename . '/' . $configname . '.ini' + self::resolvePath('modules/' . $modulename . '/' . $configname . '.ini') ); } return $moduleConfigs[$configname]; @@ -159,21 +158,17 @@ class Config extends Zend_Config } /** - * Return the input path with resolved path variables + * Prepend configuration base dir if input is relative * - * Currently only %app% is considered a path variable and points to the application paths - * - * @param string $path The path to resolve - * - * @return string The resolved path + * @param string $path Input path + * @return string Absolute path */ public static function resolvePath($path) { - try { - $appDir = realpath(Icinga::app()->getApplicationDir() . '/..'); - } catch (ProgrammingError $appNotStarted) { - $appDir = realpath(__DIR__ . '/../../..'); + if (strpos($path, DIRECTORY_SEPARATOR) === 0) { + return $path; } - return str_replace('{app}', $appDir, $path); + + return self::$configDir . DIRECTORY_SEPARATOR . $path; } } diff --git a/library/Icinga/Application/Loader.php b/library/Icinga/Application/Loader.php index 9cb74a167..4bc93f06a 100644 --- a/library/Icinga/Application/Loader.php +++ b/library/Icinga/Application/Loader.php @@ -4,7 +4,7 @@ namespace Icinga\Application; -use Icinga\Exception\ProgrammingError; +use Exception; class Loader { @@ -39,7 +39,11 @@ class Loader public function registerNamespace($namespace, $directory) { if (!is_dir($directory)) { - throw new ProgrammingError('Directory does not exist: ' . $directory); + throw new Exception(sprintf( + 'Namespace directory "%s" for "%s" does not exist', + $namespace, + $directory + )); } $this->namespaces[$namespace] = $directory; diff --git a/library/Icinga/Application/Modules/Manager.php b/library/Icinga/Application/Modules/Manager.php index 6fefd3930..c0e835c8d 100644 --- a/library/Icinga/Application/Modules/Manager.php +++ b/library/Icinga/Application/Modules/Manager.php @@ -196,23 +196,22 @@ class Manager /** * Try to load the module and register it in the application * - * @param string $name The name of the module to load - * @param mixed $moduleBase Alternative class to use instead of \Icinga\Application\Modules\Module for - * instantiating modules, used for testing + * @param string $name The name of the module to load + * @param mixed $basedir Optional module base directory * - * @return self + * @return self */ - public function loadModule($name, $moduleBase = null) + public function loadModule($name, $basedir = null) { if ($this->hasLoaded($name)) { return $this; } $module = null; - if ($moduleBase === null) { + if ($basedir === null) { $module = new Module($this->app, $name, $this->getModuleDir($name)); } else { - $module = new $moduleBase($this->app, $name, $this->getModuleDir($name)); + $module = new Module($this->app, $name, $basedir); } $module->register(); $this->loadedModules[$name] = $module; @@ -332,6 +331,10 @@ class Manager */ public function getModuleDir($name, $subdir = '') { + if ($this->hasLoaded($name)) { + return $this->getModule($name)->getBaseDir() . $subdir; + } + if ($this->hasEnabled($name)) { return $this->enabledDirs[$name]. $subdir; } diff --git a/library/Icinga/Application/Modules/Module.php b/library/Icinga/Application/Modules/Module.php index 6959c6903..6832bd580 100644 --- a/library/Icinga/Application/Modules/Module.php +++ b/library/Icinga/Application/Modules/Module.php @@ -1,32 +1,12 @@ <?php -// {{{ICINGA_LICENSE_HEADER}}} -/** - * This file is part of Icinga Web 2. - * - * Icinga Web 2 - Head for multiple monitoring backends. - * Copyright (C) 2013 Icinga Development Team - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * @copyright 2013 Icinga Development Team <info@icinga.org> - * @license http://www.gnu.org/licenses/gpl-2.0.txt GPL, version 2 - * @author Icinga Development Team <info@icinga.org> - * - */ -// {{{ICINGA_LICENSE_HEADER}}} +/** + * Icingaweb 2 + * + * @link https://git.icinga.org/icingaweb2.git/ for the official source repository + * @copyright Copyright (c) 2013-2014 Icinga Development Team (https://www.icinga.org) + * @license http://www.gnu.org/licenses/gpl-2.0.txt GPL, version 2 + */ namespace Icinga\Application\Modules; use Exception; @@ -211,9 +191,9 @@ class Module /** * Test for an enabled module by name * - * @param string $name + * @param string $name * - * @return boolean + * @return boolean */ public static function exists($name) { @@ -223,12 +203,12 @@ class Module /** * Get module by name * - * @param string $name - * @param bool $autoload + * @param string $name + * @param bool $autoload * - * @return mixed + * @return mixed * - * @throws \Icinga\Exception\ProgrammingError When the module is not yet loaded + * @throws ProgrammingError When the module is not yet loaded */ public static function get($name, $autoload = false) { @@ -303,13 +283,23 @@ class Module } /** - * Get short description + * Get module description * * @return string */ - public function getShortDescription() + public function getDescription() { - return $this->metadata()->shortDescription; + return $this->metadata()->description; + } + + /** + * Get module title (short description) + * + * @return string + */ + public function getTitle() + { + return $this->metadata()->title; } /** @@ -319,7 +309,6 @@ class Module */ public function getDependencies() { - return $this->metadata()->depends; } @@ -332,11 +321,11 @@ class Module { if ($this->metadata === null) { $metadata = (object) array( - 'name' => $this->getName(), - 'version' => '0.0.0', - 'shortDescription' => '', - 'description' => '', - 'depends' => array(), + 'name' => $this->getName(), + 'version' => '0.0.0', + 'title' => null, + 'description' => '', + 'depends' => array(), ); if (file_exists($this->metadataFile)) { @@ -347,15 +336,21 @@ class Module while (false !== ($line = fgets($fh))) { $line = rtrim($line); - if ($key === 'description' && $line[0] === ' ') { - $metadata->{$key} .= "\n" . ltrim($line); - continue; + if ($key === 'description') { + if (empty($line)) { + $metadata->description .= "\n"; + continue; + } elseif ($line[0] === ' ') { + $metadata->description .= $line; + continue; + } } list($key, $val) = preg_split('/:\s+/', $line, 2); $key = lcfirst($key); switch ($key) { + case 'depends': if (strpos($val, ' ') === false) { $metadata->depends[$val] = true; @@ -372,9 +367,15 @@ class Module } } break; + case 'description': - $metadata->shortDescription = $val; - // YES, no break here + if ($metadata->title === null) { + $metadata->title = $val; + } else { + $metadata->description = $val; + } + break; + default: $metadata->{$key} = $val; @@ -382,6 +383,18 @@ class Module } } + if ($metadata->title === null) { + $metadata->title = $this->getName(); + } + + if ($metadata->description === '') { + // TODO: Check whether the translation module is able to + // extract this + $metadata->description = t( + 'This module has no description' + ); + } + $this->metadata = $metadata; } return $this->metadata; @@ -407,6 +420,11 @@ class Module return $this->basedir; } + /** + * Get the controller directory + * + * @return string + */ public function getControllerDir() { return $this->controllerdir; @@ -445,21 +463,20 @@ class Module /** * Getter for module config object * - * @param string $file + * @param string $file * - * @return Config + * @return Config */ public function getConfig($file = null) { - return $this->app - ->getConfig() - ->module($this->name, $file); + return $this->app->getConfig()->module($this->name, $file); } /** * Retrieve provided permissions * - * @param string $name Permission name + * @param string $name Permission name + * * @return array */ public function getProvidedPermissions() @@ -483,7 +500,8 @@ class Module /** * Whether the given permission name is supported * - * @param string $name Permission name + * @param string $name Permission name + * * @return bool */ public function providesPermission($name) @@ -495,7 +513,8 @@ class Module /** * Whether the given restriction name is supported * - * @param string $name Restriction name + * @param string $name Restriction name + * * @return bool */ public function providesRestriction($name) @@ -507,9 +526,10 @@ class Module /** * Provide a named permission * - * @param string $name Unique permission name - * @param string $name Permission description - * @return void + * @param string $name Unique permission name + * @param string $name Permission description + * + * @return void */ protected function providePermission($name, $description) { @@ -527,9 +547,10 @@ class Module /** * Provide a named restriction * - * @param string $name Unique restriction name - * @param string $name Restriction description - * @return void + * @param string $name Unique restriction name + * @param string $description Restriction description + * + * @return void */ protected function provideRestriction($name, $description) { @@ -654,9 +675,9 @@ class Module /** * Include a php script if it is readable * - * @param string $file File to include + * @param string $file File to include * - * @return self + * @return self */ protected function includeScript($file) { @@ -686,11 +707,11 @@ class Module /** * Register hook * - * @param string $name - * @param string $class - * @param string $key + * @param string $name + * @param string $class + * @param string $key * - * @return self + * @return self */ protected function registerHook($name, $class, $key = null) { diff --git a/library/Icinga/Application/Web.php b/library/Icinga/Application/Web.php index d6624ac58..f0964e779 100644 --- a/library/Icinga/Application/Web.php +++ b/library/Icinga/Application/Web.php @@ -124,6 +124,7 @@ class Web extends ApplicationBootstrap ->setupInternationalization() ->setupRequest() ->setupZendMvc() + ->setupFormNamespace() ->setupModuleManager() ->loadEnabledModules() ->setupRoute() @@ -201,30 +202,18 @@ class Web extends ApplicationBootstrap } /** - * Create user object and inject preference interface + * Create user object * * @return self - * @throws ConfigurationError */ private function setupUser() { - try { - $config = Config::app('authentication'); - } catch (NotReadableError $e) { - Logger::error( - new Exception('Cannot load authentication configuration. An exception was thrown:', 0, $e) - ); - $config = null; - } - $authenticationManager = AuthenticationManager::getInstance($config); - if ($config !== null && $config->global !== null && - $config->global->get('authenticationMode', 'internal') === 'external' - ) { - $authenticationManager->authenticateFromRemoteUser(); - } + $authenticationManager = AuthenticationManager::getInstance(); + if ($authenticationManager->isAuthenticated() === true) { $this->user = $authenticationManager->getUser(); } + return $this; } @@ -371,5 +360,19 @@ class Web extends ApplicationBootstrap } return $this; } + + /** + * Setup an autoloader namespace for Icinga\Form + * + * @return self + */ + private function setupFormNamespace() + { + $this->getLoader()->registerNamespace( + 'Icinga\\Form', + $this->getApplicationDir('forms') + ); + return $this; + } } // @codeCoverageIgnoreEnd diff --git a/library/Icinga/Authentication/AuthChain.php b/library/Icinga/Authentication/AuthChain.php index 99e5de13c..8f34ed84b 100644 --- a/library/Icinga/Authentication/AuthChain.php +++ b/library/Icinga/Authentication/AuthChain.php @@ -7,40 +7,81 @@ use Zend_Config; use Icinga\Logger\Logger; use Icinga\Exception\ConfigurationError; +/** + * Iterate user backends created from config + */ class AuthChain implements Iterator { + /** + * User backends configuration + * + * @var Zend_Config + */ private $config; + /** + * The consecutive user backend while looping + * + * @var UserBackend + */ private $currentBackend; + /** + * Create a new authentication chain from config + * + * @param Zend_Config $config User backends configuration + */ public function __construct(Zend_Config $config) { $this->config = $config; } + /** + * Rewind the chain + */ public function rewind() { $this->config->rewind(); + $this->currentBackend = null; } + /** + * Return the current user backend + * + * @return UserBackend + */ public function current() { return $this->currentBackend; } + /** + * Return the key of the current user backend config + * + * @return string + */ public function key() { return $this->config->key(); } + /** + * Move forward to the next user backend config + */ public function next() { $this->config->next(); } + /** + * Check if the current user backend is valid, i.e. it's enabled and the config's valid + * + * @return bool + */ public function valid() { if (!$this->config->valid()) { + // Stop when there are no more backends to check return false; } $backendConfig = $this->config->current(); diff --git a/library/Icinga/Authentication/Backend/AutoLoginBackend.php b/library/Icinga/Authentication/Backend/AutoLoginBackend.php new file mode 100644 index 000000000..8fd7a7c5c --- /dev/null +++ b/library/Icinga/Authentication/Backend/AutoLoginBackend.php @@ -0,0 +1,89 @@ +<?php +// {{{ICINGA_LICENSE_HEADER}}} +// {{{ICINGA_LICENSE_HEADER}}} + +namespace Icinga\Authentication\Backend; + +use Icinga\Authentication\UserBackend; +use Icinga\User; +use \Zend_Config; + +/** + * Test login with external authentication mechanism, e.g. Apache + */ +class AutoLoginBackend extends UserBackend +{ + /** + * Regexp expression to strip values from a username + * + * @var string + */ + private $stripUsernameRegexp; + + /** + * Create new autologin backend + * + * @param Zend_Config $config + */ + public function __construct(Zend_Config $config) + { + $this->stripUsernameRegexp = $config->get('strip_username_regexp'); + } + + /** + * (PHP 5 >= 5.1.0)<br/> + * Count elements of an object + * @link http://php.net/manual/en/countable.count.php + * @return int The custom count as an integer. + * </p> + * <p> + * The return value is cast to an integer. + */ + public function count() + { + return 1; + } + + /** + * Test whether the given user exists + * + * @param User $user + * + * @return bool + */ + public function hasUser(User $user) + { + if (isset($_SERVER['PHP_AUTH_USER']) + && isset($_SERVER['AUTH_TYPE']) + && in_array($_SERVER['AUTH_TYPE'], array('Basic', 'Digest')) === true + ) { + $username = filter_var( + $_SERVER['PHP_AUTH_USER'], + FILTER_SANITIZE_STRING, + FILTER_FLAG_ENCODE_HIGH|FILTER_FLAG_ENCODE_LOW + ); + + if ($username !== false) { + if ($this->stripUsernameRegexp !== null) { + $username = preg_replace($this->stripUsernameRegexp, '', $username); + } + return true; + } + } + + return false; + } + + /** + * Authenticate + * + * @param User $user + * @param string $password + * + * @return bool + */ + public function authenticate(User $user, $password) + { + return $this->hasUser($user); + } +} diff --git a/library/Icinga/Authentication/Backend/DbUserBackend.php b/library/Icinga/Authentication/Backend/DbUserBackend.php index 03464adc7..fb36b70f3 100644 --- a/library/Icinga/Authentication/Backend/DbUserBackend.php +++ b/library/Icinga/Authentication/Backend/DbUserBackend.php @@ -34,8 +34,8 @@ use \Zend_Db_Expr; use \Zend_Db_Select; use Icinga\Authentication\UserBackend; use Icinga\Data\Db\Connection; -use Icinga\Logger\Logger; use Icinga\User; +use Icinga\Exception\AuthenticationException; class DbUserBackend extends UserBackend { @@ -75,6 +75,7 @@ class DbUserBackend extends UserBackend * @param string $password * * @return bool|null + * @throws AuthenticationException */ public function authenticate(User $user, $password) { @@ -96,13 +97,14 @@ class DbUserBackend extends UserBackend return ($row !== false) ? true : false; } catch (Exception $e) { - Logger::error( + throw new AuthenticationException( sprintf( - 'Failed to authenticate user "%s" with backend "%s". Exception occured: %s', + 'Failed to authenticate user "%s" against backend "%s". An exception was thrown:', $user->getUsername(), - $this->getName(), - $e->getMessage() - ) + $this->getName() + ), + 0, + $e ); } } diff --git a/library/Icinga/Authentication/Backend/LdapUserBackend.php b/library/Icinga/Authentication/Backend/LdapUserBackend.php index f0922e092..d17cb3624 100644 --- a/library/Icinga/Authentication/Backend/LdapUserBackend.php +++ b/library/Icinga/Authentication/Backend/LdapUserBackend.php @@ -31,9 +31,9 @@ namespace Icinga\Authentication\Backend; use \Exception; use Icinga\User; -use Icinga\Logger\Logger; use Icinga\Authentication\UserBackend; use Icinga\Protocol\Ldap\Connection; +use Icinga\Exception\AuthenticationException; class LdapUserBackend extends UserBackend { @@ -95,6 +95,7 @@ class LdapUserBackend extends UserBackend * @param string $password * * @return bool|null + * @throws AuthenticationException */ public function authenticate(User $user, $password) { @@ -104,13 +105,14 @@ class LdapUserBackend extends UserBackend $password ); } catch (Exception $e) { - Logger::error( + throw new AuthenticationException( sprintf( - 'Failed to authenticate user "%s" with backend "%s". Exception occured: %s', + 'Failed to authenticate user "%s" against backend "%s". An exception was thrown:', $user->getUsername(), - $this->getName(), - $e->getMessage() - ) + $this->getName() + ), + 0, + $e ); } } diff --git a/library/Icinga/Authentication/UserBackend.php b/library/Icinga/Authentication/UserBackend.php index 216072c28..70070aa2f 100644 --- a/library/Icinga/Authentication/UserBackend.php +++ b/library/Icinga/Authentication/UserBackend.php @@ -30,6 +30,7 @@ namespace Icinga\Authentication; use Countable; +use Icinga\Authentication\Backend\AutoLoginBackend; use Zend_Config; use Icinga\Authentication\Backend\DbUserBackend; use Icinga\Authentication\Backend\LdapUserBackend; @@ -84,6 +85,11 @@ abstract class UserBackend implements Countable } return new $backendConfig->class($backendConfig); } + if ($name === 'autologin') { + $backend = new AutoLoginBackend($backendConfig); + $backend->setName($name); + return $backend; + } if ($backendConfig->resource === null) { throw new ConfigurationError( 'Authentication configuration for backend "' . $name diff --git a/library/Icinga/Cli/Documentation.php b/library/Icinga/Cli/Documentation.php index e0a27d47f..02fbd6873 100644 --- a/library/Icinga/Cli/Documentation.php +++ b/library/Icinga/Cli/Documentation.php @@ -53,7 +53,7 @@ class Documentation . " --debug Show debug output\n" . " --help Show help\n" . " --benchmark Show benchmark summary\n" - . " --watch [s] Refresh output each <s> seconds (default: 5)\n" + . " --watch [s] Refresh output every <s> seconds (default: 5)\n" ; $d .= "\nShow help on a specific command : icingacli help <command>" . "\nShow help on a specific module : icingacli help <module>" diff --git a/library/Icinga/Cli/Loader.php b/library/Icinga/Cli/Loader.php index 76aecc984..b4cd27741 100644 --- a/library/Icinga/Cli/Loader.php +++ b/library/Icinga/Cli/Loader.php @@ -64,7 +64,7 @@ class Loader public function __construct(App $app) { $this->app = $app; - $this->coreAppDir = ICINGA_APPDIR . '/clicommands'; + $this->coreAppDir = ICINGAWEB_APPDIR . '/clicommands'; } /** @@ -109,6 +109,12 @@ class Loader return $this->moduleName; } + public function setModuleName($name) + { + $this->moduleName = $name; + return $this; + } + public function getCommandName() { return $this->commandName; @@ -176,11 +182,16 @@ class Loader if ($params === null) { $params = $this->app->getParams(); } - $first = $params->shift(); - if (! $first) { - return; + + if ($this->moduleName === null) { + $first = $params->shift(); + if (! $first) { + return; + } + $found = $this->resolveName($first); + } else { + $found = $this->moduleName; } - $found = $this->resolveName($first); if (! $found) { $msg = "There is no such module or command: '$first'"; printf("%s: %s\n", $this->screen()->colorize('ERROR', 'red'), $msg); @@ -419,8 +430,10 @@ class Loader { if ($this->modules === null) { $this->modules = array(); - $this->modules = $this->app->getModuleManager()->listEnabledModules(); - sort($this->modules); + $this->modules = array_unique(array_merge( + $this->app->getModuleManager()->listEnabledModules(), + $this->app->getModuleManager()->listLoadedModules() + )); } return $this->modules; } diff --git a/library/Icinga/Exception/AuthenticationException.php b/library/Icinga/Exception/AuthenticationException.php new file mode 100644 index 000000000..91180b796 --- /dev/null +++ b/library/Icinga/Exception/AuthenticationException.php @@ -0,0 +1,14 @@ +<?php +// {{{ICINGA_LICENSE_HEADER}}} +// {{{ICINGA_LICENSE_HEADER}}} + +namespace Icinga\Exception; + +use RuntimeException; + +/** + * Exception thrown if an error occurs during authentication + */ +class AuthenticationException extends RuntimeException +{ +} diff --git a/library/Icinga/File/Pdf.php b/library/Icinga/File/Pdf.php index 77f5bf001..304fc9bfe 100644 --- a/library/Icinga/File/Pdf.php +++ b/library/Icinga/File/Pdf.php @@ -11,7 +11,7 @@ use Icinga\Web\StyleSheet; use Icinga\Web\Url; use Icinga\Exception\ProgrammingError; -require_once 'vendor/dompdf/dompdf_config.inc.php'; +require_once 'IcingaVendor/dompdf/dompdf_config.inc.php'; spl_autoload_register('DOMPDF_autoload'); @@ -60,4 +60,4 @@ class Pdf extends DOMPDF ) ); } -} \ No newline at end of file +} diff --git a/library/Icinga/Logger/Writer/FileWriter.php b/library/Icinga/Logger/Writer/FileWriter.php index 1208f3f3b..e77c0c577 100644 --- a/library/Icinga/Logger/Writer/FileWriter.php +++ b/library/Icinga/Logger/Writer/FileWriter.php @@ -28,7 +28,7 @@ class FileWriter extends LogWriter */ public function __construct(Zend_Config $config) { - $this->path = Config::resolvePath($config->target); + $this->path = $config->target; $this->setup(); } diff --git a/library/Icinga/User/Preferences/PreferencesStore.php b/library/Icinga/User/Preferences/PreferencesStore.php index b5ea62cc3..381bb39c0 100644 --- a/library/Icinga/User/Preferences/PreferencesStore.php +++ b/library/Icinga/User/Preferences/PreferencesStore.php @@ -27,7 +27,7 @@ use Icinga\Application\Config as IcingaConfig; * $store = PreferencesStore::create( * new Zend_Config( * 'type' => 'ini', - * 'configPath' => '/path/to/preferences' + * 'config_path' => '/path/to/preferences' * ), * $user // Instance of \Icinga\User * ); @@ -132,7 +132,7 @@ abstract class PreferencesStore } if ($type === 'Ini') { - $config->location = IcingaConfig::resolvePath($config->configPath); + $config->location = $config->config_path; } elseif ($type === 'Db') { $config->connection = new DbConnection(ResourceFactory::getResourceConfig($config->resource)); } diff --git a/library/Icinga/Util/Format.php b/library/Icinga/Util/Format.php index d7772211f..33c7ebd83 100644 --- a/library/Icinga/Util/Format.php +++ b/library/Icinga/Util/Format.php @@ -101,20 +101,20 @@ class Format return self::showHourMin($duration); } - protected static function showHourMin($sec) + protected static function showHourMin($sec, $includePrefix = false) { $min = floor($sec / 60); if ($min < 60) { - return $min . 'm ' . ($sec % 60) . 's'; + return ($includePrefix ? t('for') . ' ' : '') . $min . 'm ' . ($sec % 60) . 's'; } $hour = floor($min / 60); if ($hour < 24) { - return date('H:i', time() - $sec); + return ($includePrefix ? t('since') . ' ' : '') . date('H:i', time() - $sec); } - return floor($hour / 24) . 'd ' . ($hour % 24) . 'h'; + return ($includePrefix ? t('for') . ' ' : '') . floor($hour / 24) . 'd ' . ($hour % 24) . 'h'; } - protected static function smartTimeDiff($diff, $timestamp) + protected static function smartTimeDiff($diff, $timestamp, $includePrefix = false) { if ($timestamp === null || $timestamp === false) { return '-'; @@ -125,15 +125,14 @@ class Format $prefix = ''; if ($diff < 0) { $prefix = '-'; - $diff *= -1; } - if ($diff > 3600 * 24 * 3) { + if (abs($diff) > 3600 * 24 * 3) { if (date('Y') === date('Y', $timestamp)) { - return date('d.m.', $timestamp); + return ($includePrefix ? t('since') . ' ' : '') . date('d.m.', $timestamp); } - return date('m.Y', $timestamp); + return ($includePrefix ? t('since') . ' ' : '') . date('m.Y', $timestamp); } - return $prefix . self::showHourMin($diff); + return $prefix . self::showHourMin(abs($diff), $includePrefix); } public static function timeSince($timestamp) @@ -141,11 +140,29 @@ class Format return self::smartTimeDiff(time() - $timestamp, $timestamp); } + public static function prefixedTimeSince($timestamp, $ucfirst = false) + { + $result = self::smartTimeDiff(time() - $timestamp, $timestamp, true); + if ($ucfirst) { + $result = ucfirst($result); + } + return $result; + } + public static function timeUntil($timestamp) { return self::smartTimeDiff($timestamp - time(), $timestamp); } + public static function prefixedTimeUntil($timestamp, $ucfirst) + { + $result = self::smartTimeDiff($timestamp - time(), $timestamp, true); + if ($ucfirst) { + $result = ucfirst($result); + } + return $result; + } + protected static function formatForUnits($value, & $units, $base) { $sign = ''; diff --git a/library/Icinga/Web/Controller/ActionController.php b/library/Icinga/Web/Controller/ActionController.php index 5893a3c3f..870078e96 100644 --- a/library/Icinga/Web/Controller/ActionController.php +++ b/library/Icinga/Web/Controller/ActionController.php @@ -81,6 +81,8 @@ class ActionController extends Zend_Controller_Action private $windowId; + protected $isRedirect = false; + // TODO: This would look better if we had a ModuleActionController public function Config($file = null) { @@ -126,6 +128,9 @@ class ActionController extends Zend_Controller_Action $this->windowId = $this->_request->getHeader('X-Icinga-WindowId', null); } + $module = $request->getModuleName(); + $this->view->translationDomain = $module === 'default' ? 'icinga' : $module; + if ($this->requiresConfig() === false) { if ($this->requiresLogin() === false) { $this->view->tabs = new Tabs(); @@ -365,12 +370,16 @@ class ActionController extends Zend_Controller_Action **/ public function redirectNow($url) { - if ($url instanceof Url) { - $url = $url->getRelativeUrl(); + $url = Url::fromPath(preg_replace('~&~', '&', $url)); + if ($this->_request->isXmlHttpRequest()) { + header('X-Icinga-Redirect: ' . rawurlencode($url)); + // $this->getResponse()->sendHeaders() ?? + // Session shutdown + exit; // Really? } else { - $url = Url::fromPath($url)->getRelativeUrl(); + $this->_helper->Redirector->gotoUrlAndExit($url->getRelativeUrl()); } - $this->_helper->Redirector->gotoUrlAndExit(preg_replace('~&~', '&', $url)); + $this->isRedirect = true; // pretty useless right now } /** @@ -393,9 +402,9 @@ class ActionController extends Zend_Controller_Action } if ($user = $this->getRequest()->getUser()) { - // Cast preference app.showBenchmark to bool because preferences loaded from a preferences storage are + // Cast preference app.show_benchmark to bool because preferences loaded from a preferences storage are // always strings - if ((bool) $user->getPreferences()->get('app.showBenchmark', false) === true) { + if ((bool) $user->getPreferences()->get('app.show_benchmark', false) === true) { Benchmark::measure('Response ready'); $layout->benchmark = $this->renderBenchmark(); } @@ -412,9 +421,9 @@ class ActionController extends Zend_Controller_Action } $notifications = Notification::getInstance(); - if ($isXhr && $notifications->hasMessages()) { + if ($isXhr && ! $this->isRedirect && $notifications->hasMessages()) { foreach ($notifications->getMessages() as $m) { - header('X-Icinga-Notification: ' . $m->type . ' ' . $m->message); + header('X-Icinga-Notification: ' . rawurlencode($m->type . ' ' . $m->message)); } } @@ -436,7 +445,7 @@ class ActionController extends Zend_Controller_Action // TODO: Innocent exception and error log for hack attempts throw new Exception('No way, guy'); } - header('X-Icinga-Title: ' . $this->view->title . ' :: Icinga Web'); + header('X-Icinga-Title: ' . rawurlencode($this->view->title . ' :: Icinga Web')); } // TODO: _render=layout? if ($this->getParam('_render') === 'layout') { diff --git a/library/Icinga/Web/Form/Validator/WritablePathValidator.php b/library/Icinga/Web/Form/Validator/WritablePathValidator.php index 3d9cb5dbc..888f6bd1b 100644 --- a/library/Icinga/Web/Form/Validator/WritablePathValidator.php +++ b/library/Icinga/Web/Form/Validator/WritablePathValidator.php @@ -81,7 +81,6 @@ class WritablePathValidator extends Zend_Validate_Abstract $value = (string) $value; $this->_setValue($value); - $value = IcingaConfig::resolvePath($value); if ($this->requireExistence && !file_exists($value)) { $this->_error('DOES_NOT_EXIST'); return false; diff --git a/library/Icinga/Web/JavaScript.php b/library/Icinga/Web/JavaScript.php index bb55a4a88..5a2739189 100644 --- a/library/Icinga/Web/JavaScript.php +++ b/library/Icinga/Web/JavaScript.php @@ -74,7 +74,7 @@ class JavaScript } } if ($minified) { - require_once ICINGA_LIBDIR . '/vendor/JShrink/Minifier.php'; + require_once 'IcingaVendor/JShrink/Minifier.php'; $out .= Minifier::minify($js, array('flaggedComments' => false)); } else { $out .= $js; diff --git a/library/Icinga/Web/LessCompiler.php b/library/Icinga/Web/LessCompiler.php index 6d1568e69..8a3a0dc94 100644 --- a/library/Icinga/Web/LessCompiler.php +++ b/library/Icinga/Web/LessCompiler.php @@ -67,7 +67,7 @@ class LessCompiler */ public function __construct() { - require_once 'vendor/lessphp/lessc.inc.php'; + require_once 'IcingaVendor/lessphp/lessc.inc.php'; $this->lessc = new lessc(); $this->lessc->setVariables( diff --git a/library/Icinga/Web/Notification.php b/library/Icinga/Web/Notification.php index 6a29cfc3f..941654277 100644 --- a/library/Icinga/Web/Notification.php +++ b/library/Icinga/Web/Notification.php @@ -112,6 +112,7 @@ class Notification $msgs = $session->messages; $msgs[] = $mo; $session->messages = $msgs; + $session->write(); } public function hasMessages() @@ -125,6 +126,7 @@ class Notification $session = Session::getSession(); $msgs = $session->messages; $session->messages = array(); + $session->write(); return $msgs; } diff --git a/library/Icinga/Web/Url.php b/library/Icinga/Web/Url.php index e00fad03c..3aa388336 100644 --- a/library/Icinga/Web/Url.php +++ b/library/Icinga/Web/Url.php @@ -298,6 +298,11 @@ class Url return $this->path . '?' . http_build_query($params, '', '&') . $this->anchor; } + public function getQueryString() + { + return http_build_query($this->params, '', '&'); + } + /** * Return the absolute url with query parameters as a string * @@ -493,6 +498,11 @@ class Url * @return Url */ public function getUrlWithout($keyOrArrayOfKeys) + { + return $this->without($keyOrArrayOfKeys); + } + + public function without($keyOrArrayOfKeys) { $url = clone($this); $url->remove($keyOrArrayOfKeys); diff --git a/library/Icinga/Web/View.php b/library/Icinga/Web/View.php index 67995f8c7..ce44ea73a 100644 --- a/library/Icinga/Web/View.php +++ b/library/Icinga/Web/View.php @@ -31,6 +31,7 @@ namespace Icinga\Web; use Icinga\Exception\ProgrammingError; +use Icinga\Util\Translator; use Zend_View_Abstract; use Closure; @@ -154,6 +155,11 @@ class View extends Zend_View_Abstract ); } + public function translate($text) + { + return Translator::translate($text, $this->translationDomain); + } + /** * Load helpers */ diff --git a/library/Icinga/Web/View/helpers/format.php b/library/Icinga/Web/View/helpers/format.php index d06988cc2..e62162ccc 100644 --- a/library/Icinga/Web/View/helpers/format.php +++ b/library/Icinga/Web/View/helpers/format.php @@ -15,10 +15,22 @@ $this->addHelperFunction('timeSince', function ($timestamp) { . '</span>'; }); -$this->addHelperFunction('timeUnless', function ($timestamp) { +$this->addHelperFunction('prefixedTimeSince', function ($timestamp, $ucfirst = false) { + return '<span class="timesince">' + . Format::prefixedTimeSince($timestamp, $ucfirst) + . '</span>'; +}); + +$this->addHelperFunction('timeUntil', function ($timestamp) { if (! $timestamp) return ''; - return '<span class="timeunless">' + return '<span class="timeuntil">' . Format::timeUntil($timestamp) . '</span>'; }); +$this->addHelperFunction('prefixedTimeUntil', function ($timestamp, $ucfirst = false) { + if (! $timestamp) return ''; + return '<span class="timeuntil">' + . Format::prefixedTimeUntil($timestamp, $ucfirst) + . '</span>'; +}); diff --git a/library/Icinga/Web/Widget/Chart/InlinePie.php b/library/Icinga/Web/Widget/Chart/InlinePie.php index 4b9152b88..48416b8ec 100644 --- a/library/Icinga/Web/Widget/Chart/InlinePie.php +++ b/library/Icinga/Web/Widget/Chart/InlinePie.php @@ -220,12 +220,17 @@ EOD; public function render() { $template = $this->template; + // Locale-ignorant string cast: + $data = array(); + foreach ($this->data as $dat) { + $data[] = sprintf('%F', $dat); + } $template = preg_replace('{{url}}', $this->url, $template); $template = preg_replace('{{width}}', $this->width, $template); $template = preg_replace('{{height}}', $this->height, $template); $template = preg_replace('{{title}}', $this->title, $template); $template = preg_replace('{{style}}', $this->style, $template); - $template = preg_replace('{{data}}', implode(',', $this->data), $template); + $template = preg_replace('{{data}}', implode(',', $data), $template); $template = preg_replace('{{colors}}', implode(',', $this->colors), $template); return $template; } diff --git a/library/Icinga/Web/Widget/Dashboard.php b/library/Icinga/Web/Widget/Dashboard.php index 107e4c0a6..c997ada87 100644 --- a/library/Icinga/Web/Widget/Dashboard.php +++ b/library/Icinga/Web/Widget/Dashboard.php @@ -31,6 +31,7 @@ namespace Icinga\Web\Widget; use Icinga\Application\Icinga; use Icinga\Application\Config as IcingaConfig; +use Icinga\Exception\ConfigurationError; use Icinga\Exception\ProgrammingError; use Icinga\Web\Widget\AbstractWidget; use Icinga\Web\Widget\Dashboard\Pane; @@ -305,7 +306,12 @@ class Dashboard extends AbstractWidget $active = $this->setDefaultPane(); } } - return $this->panes[$active]; + + if (isset($this->panes[$active])) { + return $this->panes[$active]; + } + + throw new ConfigurationError('Could not determine active pane'); } /** diff --git a/library/vendor/JShrink/LICENSE b/library/IcingaVendor/JShrink/LICENSE similarity index 100% rename from library/vendor/JShrink/LICENSE rename to library/IcingaVendor/JShrink/LICENSE diff --git a/library/vendor/JShrink/Minifier.php b/library/IcingaVendor/JShrink/Minifier.php similarity index 100% rename from library/vendor/JShrink/Minifier.php rename to library/IcingaVendor/JShrink/Minifier.php diff --git a/library/vendor/JShrink/SOURCE b/library/IcingaVendor/JShrink/SOURCE similarity index 100% rename from library/vendor/JShrink/SOURCE rename to library/IcingaVendor/JShrink/SOURCE diff --git a/library/vendor/Parsedown/LICENSE.txt b/library/IcingaVendor/Parsedown/LICENSE.txt similarity index 100% rename from library/vendor/Parsedown/LICENSE.txt rename to library/IcingaVendor/Parsedown/LICENSE.txt diff --git a/library/vendor/Parsedown/Parsedown.php b/library/IcingaVendor/Parsedown/Parsedown.php similarity index 100% rename from library/vendor/Parsedown/Parsedown.php rename to library/IcingaVendor/Parsedown/Parsedown.php diff --git a/library/vendor/Parsedown/SOURCE b/library/IcingaVendor/Parsedown/SOURCE similarity index 100% rename from library/vendor/Parsedown/SOURCE rename to library/IcingaVendor/Parsedown/SOURCE diff --git a/library/vendor/dompdf/.gitignore b/library/IcingaVendor/dompdf/.gitignore similarity index 100% rename from library/vendor/dompdf/.gitignore rename to library/IcingaVendor/dompdf/.gitignore diff --git a/library/vendor/dompdf/LICENSE.LGPL b/library/IcingaVendor/dompdf/LICENSE.LGPL similarity index 100% rename from library/vendor/dompdf/LICENSE.LGPL rename to library/IcingaVendor/dompdf/LICENSE.LGPL diff --git a/library/vendor/dompdf/changelog.txt b/library/IcingaVendor/dompdf/changelog.txt similarity index 100% rename from library/vendor/dompdf/changelog.txt rename to library/IcingaVendor/dompdf/changelog.txt diff --git a/library/vendor/dompdf/docblox.dist.xml b/library/IcingaVendor/dompdf/docblox.dist.xml similarity index 100% rename from library/vendor/dompdf/docblox.dist.xml rename to library/IcingaVendor/dompdf/docblox.dist.xml diff --git a/library/vendor/dompdf/dompdf.php b/library/IcingaVendor/dompdf/dompdf.php similarity index 100% rename from library/vendor/dompdf/dompdf.php rename to library/IcingaVendor/dompdf/dompdf.php diff --git a/library/vendor/dompdf/dompdf_config.custom.inc.php b/library/IcingaVendor/dompdf/dompdf_config.custom.inc.php similarity index 100% rename from library/vendor/dompdf/dompdf_config.custom.inc.php rename to library/IcingaVendor/dompdf/dompdf_config.custom.inc.php diff --git a/library/vendor/dompdf/dompdf_config.inc.php b/library/IcingaVendor/dompdf/dompdf_config.inc.php similarity index 100% rename from library/vendor/dompdf/dompdf_config.inc.php rename to library/IcingaVendor/dompdf/dompdf_config.inc.php diff --git a/library/vendor/dompdf/include/absolute_positioner.cls.php b/library/IcingaVendor/dompdf/include/absolute_positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/absolute_positioner.cls.php rename to library/IcingaVendor/dompdf/include/absolute_positioner.cls.php diff --git a/library/vendor/dompdf/include/abstract_renderer.cls.php b/library/IcingaVendor/dompdf/include/abstract_renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/abstract_renderer.cls.php rename to library/IcingaVendor/dompdf/include/abstract_renderer.cls.php diff --git a/library/vendor/dompdf/include/attribute_translator.cls.php b/library/IcingaVendor/dompdf/include/attribute_translator.cls.php similarity index 100% rename from library/vendor/dompdf/include/attribute_translator.cls.php rename to library/IcingaVendor/dompdf/include/attribute_translator.cls.php diff --git a/library/vendor/dompdf/include/autoload.inc.php b/library/IcingaVendor/dompdf/include/autoload.inc.php similarity index 100% rename from library/vendor/dompdf/include/autoload.inc.php rename to library/IcingaVendor/dompdf/include/autoload.inc.php diff --git a/library/vendor/dompdf/include/block_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/block_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/block_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/block_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/block_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/block_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/block_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/block_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/block_positioner.cls.php b/library/IcingaVendor/dompdf/include/block_positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/block_positioner.cls.php rename to library/IcingaVendor/dompdf/include/block_positioner.cls.php diff --git a/library/vendor/dompdf/include/block_renderer.cls.php b/library/IcingaVendor/dompdf/include/block_renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/block_renderer.cls.php rename to library/IcingaVendor/dompdf/include/block_renderer.cls.php diff --git a/library/vendor/dompdf/include/cached_pdf_decorator.cls.php b/library/IcingaVendor/dompdf/include/cached_pdf_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/cached_pdf_decorator.cls.php rename to library/IcingaVendor/dompdf/include/cached_pdf_decorator.cls.php diff --git a/library/vendor/dompdf/include/canvas.cls.php b/library/IcingaVendor/dompdf/include/canvas.cls.php similarity index 100% rename from library/vendor/dompdf/include/canvas.cls.php rename to library/IcingaVendor/dompdf/include/canvas.cls.php diff --git a/library/vendor/dompdf/include/canvas_factory.cls.php b/library/IcingaVendor/dompdf/include/canvas_factory.cls.php similarity index 100% rename from library/vendor/dompdf/include/canvas_factory.cls.php rename to library/IcingaVendor/dompdf/include/canvas_factory.cls.php diff --git a/library/vendor/dompdf/include/cellmap.cls.php b/library/IcingaVendor/dompdf/include/cellmap.cls.php similarity index 100% rename from library/vendor/dompdf/include/cellmap.cls.php rename to library/IcingaVendor/dompdf/include/cellmap.cls.php diff --git a/library/vendor/dompdf/include/cpdf_adapter.cls.php b/library/IcingaVendor/dompdf/include/cpdf_adapter.cls.php similarity index 100% rename from library/vendor/dompdf/include/cpdf_adapter.cls.php rename to library/IcingaVendor/dompdf/include/cpdf_adapter.cls.php diff --git a/library/vendor/dompdf/include/css_color.cls.php b/library/IcingaVendor/dompdf/include/css_color.cls.php similarity index 100% rename from library/vendor/dompdf/include/css_color.cls.php rename to library/IcingaVendor/dompdf/include/css_color.cls.php diff --git a/library/vendor/dompdf/include/dompdf.cls.php b/library/IcingaVendor/dompdf/include/dompdf.cls.php similarity index 100% rename from library/vendor/dompdf/include/dompdf.cls.php rename to library/IcingaVendor/dompdf/include/dompdf.cls.php diff --git a/library/vendor/dompdf/include/dompdf_exception.cls.php b/library/IcingaVendor/dompdf/include/dompdf_exception.cls.php similarity index 100% rename from library/vendor/dompdf/include/dompdf_exception.cls.php rename to library/IcingaVendor/dompdf/include/dompdf_exception.cls.php diff --git a/library/vendor/dompdf/include/dompdf_image_exception.cls.php b/library/IcingaVendor/dompdf/include/dompdf_image_exception.cls.php similarity index 100% rename from library/vendor/dompdf/include/dompdf_image_exception.cls.php rename to library/IcingaVendor/dompdf/include/dompdf_image_exception.cls.php diff --git a/library/vendor/dompdf/include/file.skel b/library/IcingaVendor/dompdf/include/file.skel similarity index 100% rename from library/vendor/dompdf/include/file.skel rename to library/IcingaVendor/dompdf/include/file.skel diff --git a/library/vendor/dompdf/include/fixed_positioner.cls.php b/library/IcingaVendor/dompdf/include/fixed_positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/fixed_positioner.cls.php rename to library/IcingaVendor/dompdf/include/fixed_positioner.cls.php diff --git a/library/vendor/dompdf/include/font_metrics.cls.php b/library/IcingaVendor/dompdf/include/font_metrics.cls.php similarity index 100% rename from library/vendor/dompdf/include/font_metrics.cls.php rename to library/IcingaVendor/dompdf/include/font_metrics.cls.php diff --git a/library/vendor/dompdf/include/frame.cls.php b/library/IcingaVendor/dompdf/include/frame.cls.php similarity index 100% rename from library/vendor/dompdf/include/frame.cls.php rename to library/IcingaVendor/dompdf/include/frame.cls.php diff --git a/library/vendor/dompdf/include/frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/frame_factory.cls.php b/library/IcingaVendor/dompdf/include/frame_factory.cls.php similarity index 100% rename from library/vendor/dompdf/include/frame_factory.cls.php rename to library/IcingaVendor/dompdf/include/frame_factory.cls.php diff --git a/library/vendor/dompdf/include/frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/frame_tree.cls.php b/library/IcingaVendor/dompdf/include/frame_tree.cls.php similarity index 100% rename from library/vendor/dompdf/include/frame_tree.cls.php rename to library/IcingaVendor/dompdf/include/frame_tree.cls.php diff --git a/library/vendor/dompdf/include/functions.inc.php b/library/IcingaVendor/dompdf/include/functions.inc.php similarity index 100% rename from library/vendor/dompdf/include/functions.inc.php rename to library/IcingaVendor/dompdf/include/functions.inc.php diff --git a/library/vendor/dompdf/include/gd_adapter.cls.php b/library/IcingaVendor/dompdf/include/gd_adapter.cls.php similarity index 100% rename from library/vendor/dompdf/include/gd_adapter.cls.php rename to library/IcingaVendor/dompdf/include/gd_adapter.cls.php diff --git a/library/vendor/dompdf/include/image_cache.cls.php b/library/IcingaVendor/dompdf/include/image_cache.cls.php similarity index 100% rename from library/vendor/dompdf/include/image_cache.cls.php rename to library/IcingaVendor/dompdf/include/image_cache.cls.php diff --git a/library/vendor/dompdf/include/image_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/image_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/image_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/image_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/image_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/image_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/image_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/image_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/image_renderer.cls.php b/library/IcingaVendor/dompdf/include/image_renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/image_renderer.cls.php rename to library/IcingaVendor/dompdf/include/image_renderer.cls.php diff --git a/library/vendor/dompdf/include/inline_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/inline_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/inline_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/inline_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/inline_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/inline_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/inline_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/inline_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/inline_positioner.cls.php b/library/IcingaVendor/dompdf/include/inline_positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/inline_positioner.cls.php rename to library/IcingaVendor/dompdf/include/inline_positioner.cls.php diff --git a/library/vendor/dompdf/include/inline_renderer.cls.php b/library/IcingaVendor/dompdf/include/inline_renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/inline_renderer.cls.php rename to library/IcingaVendor/dompdf/include/inline_renderer.cls.php diff --git a/library/vendor/dompdf/include/javascript_embedder.cls.php b/library/IcingaVendor/dompdf/include/javascript_embedder.cls.php similarity index 100% rename from library/vendor/dompdf/include/javascript_embedder.cls.php rename to library/IcingaVendor/dompdf/include/javascript_embedder.cls.php diff --git a/library/vendor/dompdf/include/line_box.cls.php b/library/IcingaVendor/dompdf/include/line_box.cls.php similarity index 100% rename from library/vendor/dompdf/include/line_box.cls.php rename to library/IcingaVendor/dompdf/include/line_box.cls.php diff --git a/library/vendor/dompdf/include/list_bullet_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/list_bullet_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/list_bullet_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/list_bullet_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/list_bullet_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/list_bullet_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/list_bullet_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/list_bullet_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/list_bullet_image_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/list_bullet_image_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/list_bullet_image_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/list_bullet_image_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/list_bullet_positioner.cls.php b/library/IcingaVendor/dompdf/include/list_bullet_positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/list_bullet_positioner.cls.php rename to library/IcingaVendor/dompdf/include/list_bullet_positioner.cls.php diff --git a/library/vendor/dompdf/include/list_bullet_renderer.cls.php b/library/IcingaVendor/dompdf/include/list_bullet_renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/list_bullet_renderer.cls.php rename to library/IcingaVendor/dompdf/include/list_bullet_renderer.cls.php diff --git a/library/vendor/dompdf/include/null_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/null_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/null_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/null_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/null_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/null_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/null_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/null_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/null_positioner.cls.php b/library/IcingaVendor/dompdf/include/null_positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/null_positioner.cls.php rename to library/IcingaVendor/dompdf/include/null_positioner.cls.php diff --git a/library/vendor/dompdf/include/page_cache.cls.php b/library/IcingaVendor/dompdf/include/page_cache.cls.php similarity index 100% rename from library/vendor/dompdf/include/page_cache.cls.php rename to library/IcingaVendor/dompdf/include/page_cache.cls.php diff --git a/library/vendor/dompdf/include/page_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/page_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/page_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/page_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/page_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/page_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/page_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/page_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/pdflib_adapter.cls.php b/library/IcingaVendor/dompdf/include/pdflib_adapter.cls.php similarity index 100% rename from library/vendor/dompdf/include/pdflib_adapter.cls.php rename to library/IcingaVendor/dompdf/include/pdflib_adapter.cls.php diff --git a/library/vendor/dompdf/include/php_evaluator.cls.php b/library/IcingaVendor/dompdf/include/php_evaluator.cls.php similarity index 100% rename from library/vendor/dompdf/include/php_evaluator.cls.php rename to library/IcingaVendor/dompdf/include/php_evaluator.cls.php diff --git a/library/vendor/dompdf/include/positioner.cls.php b/library/IcingaVendor/dompdf/include/positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/positioner.cls.php rename to library/IcingaVendor/dompdf/include/positioner.cls.php diff --git a/library/vendor/dompdf/include/renderer.cls.php b/library/IcingaVendor/dompdf/include/renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/renderer.cls.php rename to library/IcingaVendor/dompdf/include/renderer.cls.php diff --git a/library/vendor/dompdf/include/style.cls.php b/library/IcingaVendor/dompdf/include/style.cls.php similarity index 100% rename from library/vendor/dompdf/include/style.cls.php rename to library/IcingaVendor/dompdf/include/style.cls.php diff --git a/library/vendor/dompdf/include/stylesheet.cls.php b/library/IcingaVendor/dompdf/include/stylesheet.cls.php similarity index 100% rename from library/vendor/dompdf/include/stylesheet.cls.php rename to library/IcingaVendor/dompdf/include/stylesheet.cls.php diff --git a/library/vendor/dompdf/include/table_cell_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/table_cell_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_cell_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/table_cell_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/table_cell_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/table_cell_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_cell_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/table_cell_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/table_cell_positioner.cls.php b/library/IcingaVendor/dompdf/include/table_cell_positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_cell_positioner.cls.php rename to library/IcingaVendor/dompdf/include/table_cell_positioner.cls.php diff --git a/library/vendor/dompdf/include/table_cell_renderer.cls.php b/library/IcingaVendor/dompdf/include/table_cell_renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_cell_renderer.cls.php rename to library/IcingaVendor/dompdf/include/table_cell_renderer.cls.php diff --git a/library/vendor/dompdf/include/table_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/table_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/table_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/table_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/table_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/table_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/table_row_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/table_row_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_row_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/table_row_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/table_row_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/table_row_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_row_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/table_row_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/table_row_group_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/table_row_group_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_row_group_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/table_row_group_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/table_row_group_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/table_row_group_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_row_group_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/table_row_group_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/table_row_group_renderer.cls.php b/library/IcingaVendor/dompdf/include/table_row_group_renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_row_group_renderer.cls.php rename to library/IcingaVendor/dompdf/include/table_row_group_renderer.cls.php diff --git a/library/vendor/dompdf/include/table_row_positioner.cls.php b/library/IcingaVendor/dompdf/include/table_row_positioner.cls.php similarity index 100% rename from library/vendor/dompdf/include/table_row_positioner.cls.php rename to library/IcingaVendor/dompdf/include/table_row_positioner.cls.php diff --git a/library/vendor/dompdf/include/tcpdf_adapter.cls.php b/library/IcingaVendor/dompdf/include/tcpdf_adapter.cls.php similarity index 100% rename from library/vendor/dompdf/include/tcpdf_adapter.cls.php rename to library/IcingaVendor/dompdf/include/tcpdf_adapter.cls.php diff --git a/library/vendor/dompdf/include/text_frame_decorator.cls.php b/library/IcingaVendor/dompdf/include/text_frame_decorator.cls.php similarity index 100% rename from library/vendor/dompdf/include/text_frame_decorator.cls.php rename to library/IcingaVendor/dompdf/include/text_frame_decorator.cls.php diff --git a/library/vendor/dompdf/include/text_frame_reflower.cls.php b/library/IcingaVendor/dompdf/include/text_frame_reflower.cls.php similarity index 100% rename from library/vendor/dompdf/include/text_frame_reflower.cls.php rename to library/IcingaVendor/dompdf/include/text_frame_reflower.cls.php diff --git a/library/vendor/dompdf/include/text_renderer.cls.php b/library/IcingaVendor/dompdf/include/text_renderer.cls.php similarity index 100% rename from library/vendor/dompdf/include/text_renderer.cls.php rename to library/IcingaVendor/dompdf/include/text_renderer.cls.php diff --git a/library/vendor/dompdf/index.php b/library/IcingaVendor/dompdf/index.php similarity index 100% rename from library/vendor/dompdf/index.php rename to library/IcingaVendor/dompdf/index.php diff --git a/library/vendor/dompdf/lib/class.pdf.php b/library/IcingaVendor/dompdf/lib/class.pdf.php similarity index 100% rename from library/vendor/dompdf/lib/class.pdf.php rename to library/IcingaVendor/dompdf/lib/class.pdf.php diff --git a/library/vendor/dompdf/lib/fonts/Courier-Bold.afm b/library/IcingaVendor/dompdf/lib/fonts/Courier-Bold.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Courier-Bold.afm rename to library/IcingaVendor/dompdf/lib/fonts/Courier-Bold.afm diff --git a/library/vendor/dompdf/lib/fonts/Courier-BoldOblique.afm b/library/IcingaVendor/dompdf/lib/fonts/Courier-BoldOblique.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Courier-BoldOblique.afm rename to library/IcingaVendor/dompdf/lib/fonts/Courier-BoldOblique.afm diff --git a/library/vendor/dompdf/lib/fonts/Courier-Oblique.afm b/library/IcingaVendor/dompdf/lib/fonts/Courier-Oblique.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Courier-Oblique.afm rename to library/IcingaVendor/dompdf/lib/fonts/Courier-Oblique.afm diff --git a/library/vendor/dompdf/lib/fonts/Courier.afm b/library/IcingaVendor/dompdf/lib/fonts/Courier.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Courier.afm rename to library/IcingaVendor/dompdf/lib/fonts/Courier.afm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans-Bold.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-Bold.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans-Bold.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-Bold.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans-Bold.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-Bold.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans-Bold.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-Bold.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans-ExtraLight.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-ExtraLight.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans-ExtraLight.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-ExtraLight.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans-ExtraLight.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-ExtraLight.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans-ExtraLight.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-ExtraLight.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans-Oblique.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-Oblique.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans-Oblique.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-Oblique.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans-Oblique.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-Oblique.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans-Oblique.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans-Oblique.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSans.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSans.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSans.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSans.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-Bold.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-Bold.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-Bold.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-Bold.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-Bold.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-Bold.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-Bold.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-Bold.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-BoldOblique.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-BoldOblique.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-BoldOblique.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-BoldOblique.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-BoldOblique.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-BoldOblique.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-BoldOblique.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-BoldOblique.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-Oblique.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-Oblique.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-Oblique.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-Oblique.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-Oblique.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-Oblique.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansCondensed-Oblique.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed-Oblique.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansCondensed.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansCondensed.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansCondensed.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansCondensed.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansCondensed.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansMono.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansMono.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSansMono.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSansMono.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSansMono.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerif-Bold.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-Bold.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerif-Bold.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-Bold.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerif-Bold.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-Bold.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerif-Bold.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-Bold.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerif-Italic.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-Italic.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerif-Italic.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-Italic.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerif-Italic.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-Italic.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerif-Italic.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif-Italic.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerif.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerif.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerif.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerif.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerif.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-Bold.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-Bold.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-Bold.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-Bold.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-Bold.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-Bold.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-Bold.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-Bold.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-BoldItalic.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-BoldItalic.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-BoldItalic.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-BoldItalic.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-BoldItalic.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-BoldItalic.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-BoldItalic.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-BoldItalic.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-Italic.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-Italic.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-Italic.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-Italic.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-Italic.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-Italic.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed-Italic.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed-Italic.ufm diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed.ttf b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed.ttf similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed.ttf rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed.ttf diff --git a/library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed.ufm b/library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed.ufm similarity index 100% rename from library/vendor/dompdf/lib/fonts/DejaVuSerifCondensed.ufm rename to library/IcingaVendor/dompdf/lib/fonts/DejaVuSerifCondensed.ufm diff --git a/library/vendor/dompdf/lib/fonts/Helvetica-Bold.afm b/library/IcingaVendor/dompdf/lib/fonts/Helvetica-Bold.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Helvetica-Bold.afm rename to library/IcingaVendor/dompdf/lib/fonts/Helvetica-Bold.afm diff --git a/library/vendor/dompdf/lib/fonts/Helvetica-Bold.afm.php b/library/IcingaVendor/dompdf/lib/fonts/Helvetica-Bold.afm.php similarity index 100% rename from library/vendor/dompdf/lib/fonts/Helvetica-Bold.afm.php rename to library/IcingaVendor/dompdf/lib/fonts/Helvetica-Bold.afm.php diff --git a/library/vendor/dompdf/lib/fonts/Helvetica-BoldOblique.afm b/library/IcingaVendor/dompdf/lib/fonts/Helvetica-BoldOblique.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Helvetica-BoldOblique.afm rename to library/IcingaVendor/dompdf/lib/fonts/Helvetica-BoldOblique.afm diff --git a/library/vendor/dompdf/lib/fonts/Helvetica-Oblique.afm b/library/IcingaVendor/dompdf/lib/fonts/Helvetica-Oblique.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Helvetica-Oblique.afm rename to library/IcingaVendor/dompdf/lib/fonts/Helvetica-Oblique.afm diff --git a/library/vendor/dompdf/lib/fonts/Helvetica.afm b/library/IcingaVendor/dompdf/lib/fonts/Helvetica.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Helvetica.afm rename to library/IcingaVendor/dompdf/lib/fonts/Helvetica.afm diff --git a/library/vendor/dompdf/lib/fonts/Helvetica.afm.php b/library/IcingaVendor/dompdf/lib/fonts/Helvetica.afm.php similarity index 100% rename from library/vendor/dompdf/lib/fonts/Helvetica.afm.php rename to library/IcingaVendor/dompdf/lib/fonts/Helvetica.afm.php diff --git a/library/vendor/dompdf/lib/fonts/Symbol.afm b/library/IcingaVendor/dompdf/lib/fonts/Symbol.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Symbol.afm rename to library/IcingaVendor/dompdf/lib/fonts/Symbol.afm diff --git a/library/vendor/dompdf/lib/fonts/Times-Bold.afm b/library/IcingaVendor/dompdf/lib/fonts/Times-Bold.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Times-Bold.afm rename to library/IcingaVendor/dompdf/lib/fonts/Times-Bold.afm diff --git a/library/vendor/dompdf/lib/fonts/Times-BoldItalic.afm b/library/IcingaVendor/dompdf/lib/fonts/Times-BoldItalic.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Times-BoldItalic.afm rename to library/IcingaVendor/dompdf/lib/fonts/Times-BoldItalic.afm diff --git a/library/vendor/dompdf/lib/fonts/Times-Italic.afm b/library/IcingaVendor/dompdf/lib/fonts/Times-Italic.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Times-Italic.afm rename to library/IcingaVendor/dompdf/lib/fonts/Times-Italic.afm diff --git a/library/vendor/dompdf/lib/fonts/Times-Roman.afm b/library/IcingaVendor/dompdf/lib/fonts/Times-Roman.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/Times-Roman.afm rename to library/IcingaVendor/dompdf/lib/fonts/Times-Roman.afm diff --git a/library/vendor/dompdf/lib/fonts/Times-Roman.afm.php b/library/IcingaVendor/dompdf/lib/fonts/Times-Roman.afm.php similarity index 100% rename from library/vendor/dompdf/lib/fonts/Times-Roman.afm.php rename to library/IcingaVendor/dompdf/lib/fonts/Times-Roman.afm.php diff --git a/library/vendor/dompdf/lib/fonts/ZapfDingbats.afm b/library/IcingaVendor/dompdf/lib/fonts/ZapfDingbats.afm similarity index 100% rename from library/vendor/dompdf/lib/fonts/ZapfDingbats.afm rename to library/IcingaVendor/dompdf/lib/fonts/ZapfDingbats.afm diff --git a/library/vendor/dompdf/lib/fonts/dompdf_font_family_cache.dist.php b/library/IcingaVendor/dompdf/lib/fonts/dompdf_font_family_cache.dist.php similarity index 100% rename from library/vendor/dompdf/lib/fonts/dompdf_font_family_cache.dist.php rename to library/IcingaVendor/dompdf/lib/fonts/dompdf_font_family_cache.dist.php diff --git a/library/vendor/dompdf/lib/fonts/log.htm b/library/IcingaVendor/dompdf/lib/fonts/log.htm similarity index 100% rename from library/vendor/dompdf/lib/fonts/log.htm rename to library/IcingaVendor/dompdf/lib/fonts/log.htm diff --git a/library/vendor/dompdf/lib/fonts/mustRead.html b/library/IcingaVendor/dompdf/lib/fonts/mustRead.html similarity index 100% rename from library/vendor/dompdf/lib/fonts/mustRead.html rename to library/IcingaVendor/dompdf/lib/fonts/mustRead.html diff --git a/library/vendor/dompdf/lib/html5lib/Data.php b/library/IcingaVendor/dompdf/lib/html5lib/Data.php similarity index 100% rename from library/vendor/dompdf/lib/html5lib/Data.php rename to library/IcingaVendor/dompdf/lib/html5lib/Data.php diff --git a/library/vendor/dompdf/lib/html5lib/InputStream.php b/library/IcingaVendor/dompdf/lib/html5lib/InputStream.php similarity index 100% rename from library/vendor/dompdf/lib/html5lib/InputStream.php rename to library/IcingaVendor/dompdf/lib/html5lib/InputStream.php diff --git a/library/vendor/dompdf/lib/html5lib/Parser.php b/library/IcingaVendor/dompdf/lib/html5lib/Parser.php similarity index 100% rename from library/vendor/dompdf/lib/html5lib/Parser.php rename to library/IcingaVendor/dompdf/lib/html5lib/Parser.php diff --git a/library/vendor/dompdf/lib/html5lib/Tokenizer.php b/library/IcingaVendor/dompdf/lib/html5lib/Tokenizer.php similarity index 100% rename from library/vendor/dompdf/lib/html5lib/Tokenizer.php rename to library/IcingaVendor/dompdf/lib/html5lib/Tokenizer.php diff --git a/library/vendor/dompdf/lib/html5lib/TreeBuilder.php b/library/IcingaVendor/dompdf/lib/html5lib/TreeBuilder.php similarity index 100% rename from library/vendor/dompdf/lib/html5lib/TreeBuilder.php rename to library/IcingaVendor/dompdf/lib/html5lib/TreeBuilder.php diff --git a/library/vendor/dompdf/lib/html5lib/named-character-references.ser b/library/IcingaVendor/dompdf/lib/html5lib/named-character-references.ser similarity index 100% rename from library/vendor/dompdf/lib/html5lib/named-character-references.ser rename to library/IcingaVendor/dompdf/lib/html5lib/named-character-references.ser diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/adobe_font_metrics.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/adobe_font_metrics.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/adobe_font_metrics.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/adobe_font_metrics.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/encoding_map.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/encoding_map.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/encoding_map.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/encoding_map.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_binary_stream.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_binary_stream.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_binary_stream.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_binary_stream.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_eot.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_eot.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_eot.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_eot.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_header.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_header.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_header.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_header.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_opentype.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_opentype.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_opentype.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_opentype.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_opentype_table_directory_entry.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_opentype_table_directory_entry.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_opentype_table_directory_entry.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_opentype_table_directory_entry.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_cmap.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_cmap.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_cmap.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_cmap.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_directory_entry.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_directory_entry.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_directory_entry.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_directory_entry.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_glyf.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_glyf.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_glyf.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_glyf.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_head.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_head.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_head.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_head.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_hhea.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_hhea.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_hhea.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_hhea.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_hmtx.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_hmtx.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_hmtx.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_hmtx.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_kern.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_kern.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_kern.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_kern.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_loca.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_loca.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_loca.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_loca.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_maxp.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_maxp.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_maxp.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_maxp.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_name.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_name.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_name.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_name.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_name_record.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_name_record.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_name_record.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_name_record.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_os2.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_os2.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_os2.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_os2.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_table_post.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_post.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_table_post.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_table_post.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_truetype.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_truetype.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_truetype.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_truetype.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_truetype_collection.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_truetype_collection.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_truetype_collection.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_truetype_collection.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_truetype_header.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_truetype_header.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_truetype_header.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_truetype_header.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_truetype_table_directory_entry.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_truetype_table_directory_entry.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_truetype_table_directory_entry.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_truetype_table_directory_entry.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_woff.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_woff.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_woff.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_woff.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_woff_header.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_woff_header.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_woff_header.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_woff_header.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/classes/font_woff_table_directory_entry.cls.php b/library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_woff_table_directory_entry.cls.php similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/classes/font_woff_table_directory_entry.cls.php rename to library/IcingaVendor/dompdf/lib/php-font-lib/classes/font_woff_table_directory_entry.cls.php diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/adobe-standard-encoding.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/adobe-standard-encoding.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/adobe-standard-encoding.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/adobe-standard-encoding.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp1250.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1250.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp1250.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1250.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp1251.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1251.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp1251.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1251.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp1252.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1252.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp1252.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1252.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp1253.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1253.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp1253.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1253.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp1254.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1254.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp1254.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1254.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp1255.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1255.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp1255.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1255.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp1257.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1257.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp1257.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1257.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp1258.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1258.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp1258.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp1258.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/cp874.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp874.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/cp874.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/cp874.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-1.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-1.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-1.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-1.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-11.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-11.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-11.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-11.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-15.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-15.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-15.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-15.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-16.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-16.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-16.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-16.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-2.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-2.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-2.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-2.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-4.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-4.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-4.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-4.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-5.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-5.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-5.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-5.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-7.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-7.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-7.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-7.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-9.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-9.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/iso-8859-9.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/iso-8859-9.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/koi8-r.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/koi8-r.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/koi8-r.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/koi8-r.map diff --git a/library/vendor/dompdf/lib/php-font-lib/maps/koi8-u.map b/library/IcingaVendor/dompdf/lib/php-font-lib/maps/koi8-u.map similarity index 100% rename from library/vendor/dompdf/lib/php-font-lib/maps/koi8-u.map rename to library/IcingaVendor/dompdf/lib/php-font-lib/maps/koi8-u.map diff --git a/library/vendor/dompdf/lib/res/broken_image.png b/library/IcingaVendor/dompdf/lib/res/broken_image.png similarity index 100% rename from library/vendor/dompdf/lib/res/broken_image.png rename to library/IcingaVendor/dompdf/lib/res/broken_image.png diff --git a/library/vendor/dompdf/lib/res/html.css b/library/IcingaVendor/dompdf/lib/res/html.css similarity index 100% rename from library/vendor/dompdf/lib/res/html.css rename to library/IcingaVendor/dompdf/lib/res/html.css diff --git a/library/vendor/dompdf/load_font.php b/library/IcingaVendor/dompdf/load_font.php similarity index 100% rename from library/vendor/dompdf/load_font.php rename to library/IcingaVendor/dompdf/load_font.php diff --git a/library/vendor/dompdf/readme.html b/library/IcingaVendor/dompdf/readme.html similarity index 100% rename from library/vendor/dompdf/readme.html rename to library/IcingaVendor/dompdf/readme.html diff --git a/library/vendor/dompdf/www/controller.php b/library/IcingaVendor/dompdf/www/controller.php similarity index 100% rename from library/vendor/dompdf/www/controller.php rename to library/IcingaVendor/dompdf/www/controller.php diff --git a/library/vendor/dompdf/www/cssSandpaper/css/reset.css b/library/IcingaVendor/dompdf/www/cssSandpaper/css/reset.css similarity index 100% rename from library/vendor/dompdf/www/cssSandpaper/css/reset.css rename to library/IcingaVendor/dompdf/www/cssSandpaper/css/reset.css diff --git a/library/vendor/dompdf/www/cssSandpaper/js/EventHelpers.js b/library/IcingaVendor/dompdf/www/cssSandpaper/js/EventHelpers.js similarity index 100% rename from library/vendor/dompdf/www/cssSandpaper/js/EventHelpers.js rename to library/IcingaVendor/dompdf/www/cssSandpaper/js/EventHelpers.js diff --git a/library/vendor/dompdf/www/cssSandpaper/js/cssQuery-p.js b/library/IcingaVendor/dompdf/www/cssSandpaper/js/cssQuery-p.js similarity index 100% rename from library/vendor/dompdf/www/cssSandpaper/js/cssQuery-p.js rename to library/IcingaVendor/dompdf/www/cssSandpaper/js/cssQuery-p.js diff --git a/library/vendor/dompdf/www/cssSandpaper/js/cssSandpaper.js b/library/IcingaVendor/dompdf/www/cssSandpaper/js/cssSandpaper.js similarity index 100% rename from library/vendor/dompdf/www/cssSandpaper/js/cssSandpaper.js rename to library/IcingaVendor/dompdf/www/cssSandpaper/js/cssSandpaper.js diff --git a/library/vendor/dompdf/www/cssSandpaper/js/jcoglan.com/sylvester.js b/library/IcingaVendor/dompdf/www/cssSandpaper/js/jcoglan.com/sylvester.js similarity index 100% rename from library/vendor/dompdf/www/cssSandpaper/js/jcoglan.com/sylvester.js rename to library/IcingaVendor/dompdf/www/cssSandpaper/js/jcoglan.com/sylvester.js diff --git a/library/vendor/dompdf/www/debugger.php b/library/IcingaVendor/dompdf/www/debugger.php similarity index 100% rename from library/vendor/dompdf/www/debugger.php rename to library/IcingaVendor/dompdf/www/debugger.php diff --git a/library/vendor/dompdf/www/demo.php b/library/IcingaVendor/dompdf/www/demo.php similarity index 100% rename from library/vendor/dompdf/www/demo.php rename to library/IcingaVendor/dompdf/www/demo.php diff --git a/library/vendor/dompdf/www/examples.php b/library/IcingaVendor/dompdf/www/examples.php similarity index 100% rename from library/vendor/dompdf/www/examples.php rename to library/IcingaVendor/dompdf/www/examples.php diff --git a/library/vendor/dompdf/www/fonts.php b/library/IcingaVendor/dompdf/www/fonts.php similarity index 100% rename from library/vendor/dompdf/www/fonts.php rename to library/IcingaVendor/dompdf/www/fonts.php diff --git a/library/vendor/dompdf/www/foot.inc b/library/IcingaVendor/dompdf/www/foot.inc similarity index 100% rename from library/vendor/dompdf/www/foot.inc rename to library/IcingaVendor/dompdf/www/foot.inc diff --git a/library/vendor/dompdf/www/functions.inc.php b/library/IcingaVendor/dompdf/www/functions.inc.php similarity index 100% rename from library/vendor/dompdf/www/functions.inc.php rename to library/IcingaVendor/dompdf/www/functions.inc.php diff --git a/library/vendor/dompdf/www/head.inc b/library/IcingaVendor/dompdf/www/head.inc similarity index 100% rename from library/vendor/dompdf/www/head.inc rename to library/IcingaVendor/dompdf/www/head.inc diff --git a/library/vendor/dompdf/www/images/arrow_01.gif b/library/IcingaVendor/dompdf/www/images/arrow_01.gif similarity index 100% rename from library/vendor/dompdf/www/images/arrow_01.gif rename to library/IcingaVendor/dompdf/www/images/arrow_01.gif diff --git a/library/vendor/dompdf/www/images/arrow_02.gif b/library/IcingaVendor/dompdf/www/images/arrow_02.gif similarity index 100% rename from library/vendor/dompdf/www/images/arrow_02.gif rename to library/IcingaVendor/dompdf/www/images/arrow_02.gif diff --git a/library/vendor/dompdf/www/images/arrow_03.gif b/library/IcingaVendor/dompdf/www/images/arrow_03.gif similarity index 100% rename from library/vendor/dompdf/www/images/arrow_03.gif rename to library/IcingaVendor/dompdf/www/images/arrow_03.gif diff --git a/library/vendor/dompdf/www/images/arrow_04.gif b/library/IcingaVendor/dompdf/www/images/arrow_04.gif similarity index 100% rename from library/vendor/dompdf/www/images/arrow_04.gif rename to library/IcingaVendor/dompdf/www/images/arrow_04.gif diff --git a/library/vendor/dompdf/www/images/arrow_05.gif b/library/IcingaVendor/dompdf/www/images/arrow_05.gif similarity index 100% rename from library/vendor/dompdf/www/images/arrow_05.gif rename to library/IcingaVendor/dompdf/www/images/arrow_05.gif diff --git a/library/vendor/dompdf/www/images/arrow_06.gif b/library/IcingaVendor/dompdf/www/images/arrow_06.gif similarity index 100% rename from library/vendor/dompdf/www/images/arrow_06.gif rename to library/IcingaVendor/dompdf/www/images/arrow_06.gif diff --git a/library/vendor/dompdf/www/images/css2.png b/library/IcingaVendor/dompdf/www/images/css2.png similarity index 100% rename from library/vendor/dompdf/www/images/css2.png rename to library/IcingaVendor/dompdf/www/images/css2.png diff --git a/library/vendor/dompdf/www/images/dompdf_simple.png b/library/IcingaVendor/dompdf/www/images/dompdf_simple.png similarity index 100% rename from library/vendor/dompdf/www/images/dompdf_simple.png rename to library/IcingaVendor/dompdf/www/images/dompdf_simple.png diff --git a/library/vendor/dompdf/www/images/favicon.ico b/library/IcingaVendor/dompdf/www/images/favicon.ico similarity index 100% rename from library/vendor/dompdf/www/images/favicon.ico rename to library/IcingaVendor/dompdf/www/images/favicon.ico diff --git a/library/vendor/dompdf/www/images/favicon.png b/library/IcingaVendor/dompdf/www/images/favicon.png similarity index 100% rename from library/vendor/dompdf/www/images/favicon.png rename to library/IcingaVendor/dompdf/www/images/favicon.png diff --git a/library/vendor/dompdf/www/images/h_bar.gif b/library/IcingaVendor/dompdf/www/images/h_bar.gif similarity index 100% rename from library/vendor/dompdf/www/images/h_bar.gif rename to library/IcingaVendor/dompdf/www/images/h_bar.gif diff --git a/library/vendor/dompdf/www/images/left_arrow.gif b/library/IcingaVendor/dompdf/www/images/left_arrow.gif similarity index 100% rename from library/vendor/dompdf/www/images/left_arrow.gif rename to library/IcingaVendor/dompdf/www/images/left_arrow.gif diff --git a/library/vendor/dompdf/www/images/logo.png b/library/IcingaVendor/dompdf/www/images/logo.png similarity index 100% rename from library/vendor/dompdf/www/images/logo.png rename to library/IcingaVendor/dompdf/www/images/logo.png diff --git a/library/vendor/dompdf/www/images/logo.xcf b/library/IcingaVendor/dompdf/www/images/logo.xcf similarity index 100% rename from library/vendor/dompdf/www/images/logo.xcf rename to library/IcingaVendor/dompdf/www/images/logo.xcf diff --git a/library/vendor/dompdf/www/images/php5-power-micro.png b/library/IcingaVendor/dompdf/www/images/php5-power-micro.png similarity index 100% rename from library/vendor/dompdf/www/images/php5-power-micro.png rename to library/IcingaVendor/dompdf/www/images/php5-power-micro.png diff --git a/library/vendor/dompdf/www/images/small_logo.png b/library/IcingaVendor/dompdf/www/images/small_logo.png similarity index 100% rename from library/vendor/dompdf/www/images/small_logo.png rename to library/IcingaVendor/dompdf/www/images/small_logo.png diff --git a/library/vendor/dompdf/www/images/star_01.gif b/library/IcingaVendor/dompdf/www/images/star_01.gif similarity index 100% rename from library/vendor/dompdf/www/images/star_01.gif rename to library/IcingaVendor/dompdf/www/images/star_01.gif diff --git a/library/vendor/dompdf/www/images/star_02.gif b/library/IcingaVendor/dompdf/www/images/star_02.gif similarity index 100% rename from library/vendor/dompdf/www/images/star_02.gif rename to library/IcingaVendor/dompdf/www/images/star_02.gif diff --git a/library/vendor/dompdf/www/images/star_03.gif b/library/IcingaVendor/dompdf/www/images/star_03.gif similarity index 100% rename from library/vendor/dompdf/www/images/star_03.gif rename to library/IcingaVendor/dompdf/www/images/star_03.gif diff --git a/library/vendor/dompdf/www/images/star_04.gif b/library/IcingaVendor/dompdf/www/images/star_04.gif similarity index 100% rename from library/vendor/dompdf/www/images/star_04.gif rename to library/IcingaVendor/dompdf/www/images/star_04.gif diff --git a/library/vendor/dompdf/www/images/star_05.gif b/library/IcingaVendor/dompdf/www/images/star_05.gif similarity index 100% rename from library/vendor/dompdf/www/images/star_05.gif rename to library/IcingaVendor/dompdf/www/images/star_05.gif diff --git a/library/vendor/dompdf/www/images/title.gif b/library/IcingaVendor/dompdf/www/images/title.gif similarity index 100% rename from library/vendor/dompdf/www/images/title.gif rename to library/IcingaVendor/dompdf/www/images/title.gif diff --git a/library/vendor/dompdf/www/images/v_bar.gif b/library/IcingaVendor/dompdf/www/images/v_bar.gif similarity index 100% rename from library/vendor/dompdf/www/images/v_bar.gif rename to library/IcingaVendor/dompdf/www/images/v_bar.gif diff --git a/library/vendor/dompdf/www/images/xhtml10.png b/library/IcingaVendor/dompdf/www/images/xhtml10.png similarity index 100% rename from library/vendor/dompdf/www/images/xhtml10.png rename to library/IcingaVendor/dompdf/www/images/xhtml10.png diff --git a/library/vendor/dompdf/www/index.php b/library/IcingaVendor/dompdf/www/index.php similarity index 100% rename from library/vendor/dompdf/www/index.php rename to library/IcingaVendor/dompdf/www/index.php diff --git a/library/vendor/dompdf/www/jquery-1.4.2.js b/library/IcingaVendor/dompdf/www/jquery-1.4.2.js similarity index 100% rename from library/vendor/dompdf/www/jquery-1.4.2.js rename to library/IcingaVendor/dompdf/www/jquery-1.4.2.js diff --git a/library/vendor/dompdf/www/setup.php b/library/IcingaVendor/dompdf/www/setup.php similarity index 100% rename from library/vendor/dompdf/www/setup.php rename to library/IcingaVendor/dompdf/www/setup.php diff --git a/library/vendor/dompdf/www/style.css b/library/IcingaVendor/dompdf/www/style.css similarity index 100% rename from library/vendor/dompdf/www/style.css rename to library/IcingaVendor/dompdf/www/style.css diff --git a/library/vendor/dompdf/www/test/backgroundcolor_fontdecoration_pageborder.html b/library/IcingaVendor/dompdf/www/test/backgroundcolor_fontdecoration_pageborder.html similarity index 100% rename from library/vendor/dompdf/www/test/backgroundcolor_fontdecoration_pageborder.html rename to library/IcingaVendor/dompdf/www/test/backgroundcolor_fontdecoration_pageborder.html diff --git a/library/vendor/dompdf/www/test/css/common.css b/library/IcingaVendor/dompdf/www/test/css/common.css similarity index 100% rename from library/vendor/dompdf/www/test/css/common.css rename to library/IcingaVendor/dompdf/www/test/css/common.css diff --git a/library/vendor/dompdf/www/test/css/importabs.css b/library/IcingaVendor/dompdf/www/test/css/importabs.css similarity index 100% rename from library/vendor/dompdf/www/test/css/importabs.css rename to library/IcingaVendor/dompdf/www/test/css/importabs.css diff --git a/library/vendor/dompdf/www/test/css/importall.css b/library/IcingaVendor/dompdf/www/test/css/importall.css similarity index 100% rename from library/vendor/dompdf/www/test/css/importall.css rename to library/IcingaVendor/dompdf/www/test/css/importall.css diff --git a/library/vendor/dompdf/www/test/css/importdisplay.css b/library/IcingaVendor/dompdf/www/test/css/importdisplay.css similarity index 100% rename from library/vendor/dompdf/www/test/css/importdisplay.css rename to library/IcingaVendor/dompdf/www/test/css/importdisplay.css diff --git a/library/vendor/dompdf/www/test/css/importprint.css b/library/IcingaVendor/dompdf/www/test/css/importprint.css similarity index 100% rename from library/vendor/dompdf/www/test/css/importprint.css rename to library/IcingaVendor/dompdf/www/test/css/importprint.css diff --git a/library/vendor/dompdf/www/test/css/importsub.css b/library/IcingaVendor/dompdf/www/test/css/importsub.css similarity index 100% rename from library/vendor/dompdf/www/test/css/importsub.css rename to library/IcingaVendor/dompdf/www/test/css/importsub.css diff --git a/library/vendor/dompdf/www/test/css/linkall.css b/library/IcingaVendor/dompdf/www/test/css/linkall.css similarity index 100% rename from library/vendor/dompdf/www/test/css/linkall.css rename to library/IcingaVendor/dompdf/www/test/css/linkall.css diff --git a/library/vendor/dompdf/www/test/css/linkdefault.css b/library/IcingaVendor/dompdf/www/test/css/linkdefault.css similarity index 100% rename from library/vendor/dompdf/www/test/css/linkdefault.css rename to library/IcingaVendor/dompdf/www/test/css/linkdefault.css diff --git a/library/vendor/dompdf/www/test/css/linkdisplay.css b/library/IcingaVendor/dompdf/www/test/css/linkdisplay.css similarity index 100% rename from library/vendor/dompdf/www/test/css/linkdisplay.css rename to library/IcingaVendor/dompdf/www/test/css/linkdisplay.css diff --git a/library/vendor/dompdf/www/test/css/linkprint.css b/library/IcingaVendor/dompdf/www/test/css/linkprint.css similarity index 100% rename from library/vendor/dompdf/www/test/css/linkprint.css rename to library/IcingaVendor/dompdf/www/test/css/linkprint.css diff --git a/library/vendor/dompdf/www/test/css/print_static.css b/library/IcingaVendor/dompdf/www/test/css/print_static.css similarity index 100% rename from library/vendor/dompdf/www/test/css/print_static.css rename to library/IcingaVendor/dompdf/www/test/css/print_static.css diff --git a/library/vendor/dompdf/www/test/css_2d_transforms.html b/library/IcingaVendor/dompdf/www/test/css_2d_transforms.html similarity index 100% rename from library/vendor/dompdf/www/test/css_2d_transforms.html rename to library/IcingaVendor/dompdf/www/test/css_2d_transforms.html diff --git a/library/vendor/dompdf/www/test/css_at_font_face.html b/library/IcingaVendor/dompdf/www/test/css_at_font_face.html similarity index 100% rename from library/vendor/dompdf/www/test/css_at_font_face.html rename to library/IcingaVendor/dompdf/www/test/css_at_font_face.html diff --git a/library/vendor/dompdf/www/test/css_baseline.html b/library/IcingaVendor/dompdf/www/test/css_baseline.html similarity index 100% rename from library/vendor/dompdf/www/test/css_baseline.html rename to library/IcingaVendor/dompdf/www/test/css_baseline.html diff --git a/library/vendor/dompdf/www/test/css_border.html b/library/IcingaVendor/dompdf/www/test/css_border.html similarity index 100% rename from library/vendor/dompdf/www/test/css_border.html rename to library/IcingaVendor/dompdf/www/test/css_border.html diff --git a/library/vendor/dompdf/www/test/css_color_cmyk.html b/library/IcingaVendor/dompdf/www/test/css_color_cmyk.html similarity index 100% rename from library/vendor/dompdf/www/test/css_color_cmyk.html rename to library/IcingaVendor/dompdf/www/test/css_color_cmyk.html diff --git a/library/vendor/dompdf/www/test/css_content.html b/library/IcingaVendor/dompdf/www/test/css_content.html similarity index 100% rename from library/vendor/dompdf/www/test/css_content.html rename to library/IcingaVendor/dompdf/www/test/css_content.html diff --git a/library/vendor/dompdf/www/test/css_float.html b/library/IcingaVendor/dompdf/www/test/css_float.html similarity index 100% rename from library/vendor/dompdf/www/test/css_float.html rename to library/IcingaVendor/dompdf/www/test/css_float.html diff --git a/library/vendor/dompdf/www/test/css_font_selection.html b/library/IcingaVendor/dompdf/www/test/css_font_selection.html similarity index 100% rename from library/vendor/dompdf/www/test/css_font_selection.html rename to library/IcingaVendor/dompdf/www/test/css_font_selection.html diff --git a/library/vendor/dompdf/www/test/css_important_flag.html b/library/IcingaVendor/dompdf/www/test/css_important_flag.html similarity index 100% rename from library/vendor/dompdf/www/test/css_important_flag.html rename to library/IcingaVendor/dompdf/www/test/css_important_flag.html diff --git a/library/vendor/dompdf/www/test/css_letter_spacing.html b/library/IcingaVendor/dompdf/www/test/css_letter_spacing.html similarity index 100% rename from library/vendor/dompdf/www/test/css_letter_spacing.html rename to library/IcingaVendor/dompdf/www/test/css_letter_spacing.html diff --git a/library/vendor/dompdf/www/test/css_line_height.html b/library/IcingaVendor/dompdf/www/test/css_line_height.html similarity index 100% rename from library/vendor/dompdf/www/test/css_line_height.html rename to library/IcingaVendor/dompdf/www/test/css_line_height.html diff --git a/library/vendor/dompdf/www/test/css_margin.html b/library/IcingaVendor/dompdf/www/test/css_margin.html similarity index 100% rename from library/vendor/dompdf/www/test/css_margin.html rename to library/IcingaVendor/dompdf/www/test/css_margin.html diff --git a/library/vendor/dompdf/www/test/css_media.html b/library/IcingaVendor/dompdf/www/test/css_media.html similarity index 100% rename from library/vendor/dompdf/www/test/css_media.html rename to library/IcingaVendor/dompdf/www/test/css_media.html diff --git a/library/vendor/dompdf/www/test/css_multiple_class.html b/library/IcingaVendor/dompdf/www/test/css_multiple_class.html similarity index 100% rename from library/vendor/dompdf/www/test/css_multiple_class.html rename to library/IcingaVendor/dompdf/www/test/css_multiple_class.html diff --git a/library/vendor/dompdf/www/test/css_nth_child.html b/library/IcingaVendor/dompdf/www/test/css_nth_child.html similarity index 100% rename from library/vendor/dompdf/www/test/css_nth_child.html rename to library/IcingaVendor/dompdf/www/test/css_nth_child.html diff --git a/library/vendor/dompdf/www/test/css_opacity.html b/library/IcingaVendor/dompdf/www/test/css_opacity.html similarity index 100% rename from library/vendor/dompdf/www/test/css_opacity.html rename to library/IcingaVendor/dompdf/www/test/css_opacity.html diff --git a/library/vendor/dompdf/www/test/css_outline.html b/library/IcingaVendor/dompdf/www/test/css_outline.html similarity index 100% rename from library/vendor/dompdf/www/test/css_outline.html rename to library/IcingaVendor/dompdf/www/test/css_outline.html diff --git a/library/vendor/dompdf/www/test/css_overflow_hidden.html b/library/IcingaVendor/dompdf/www/test/css_overflow_hidden.html similarity index 100% rename from library/vendor/dompdf/www/test/css_overflow_hidden.html rename to library/IcingaVendor/dompdf/www/test/css_overflow_hidden.html diff --git a/library/vendor/dompdf/www/test/css_position_absolute.html b/library/IcingaVendor/dompdf/www/test/css_position_absolute.html similarity index 100% rename from library/vendor/dompdf/www/test/css_position_absolute.html rename to library/IcingaVendor/dompdf/www/test/css_position_absolute.html diff --git a/library/vendor/dompdf/www/test/css_position_all.html b/library/IcingaVendor/dompdf/www/test/css_position_all.html similarity index 100% rename from library/vendor/dompdf/www/test/css_position_all.html rename to library/IcingaVendor/dompdf/www/test/css_position_all.html diff --git a/library/vendor/dompdf/www/test/css_position_fixed.html b/library/IcingaVendor/dompdf/www/test/css_position_fixed.html similarity index 100% rename from library/vendor/dompdf/www/test/css_position_fixed.html rename to library/IcingaVendor/dompdf/www/test/css_position_fixed.html diff --git a/library/vendor/dompdf/www/test/css_selectors.html b/library/IcingaVendor/dompdf/www/test/css_selectors.html similarity index 100% rename from library/vendor/dompdf/www/test/css_selectors.html rename to library/IcingaVendor/dompdf/www/test/css_selectors.html diff --git a/library/vendor/dompdf/www/test/css_table_height.html b/library/IcingaVendor/dompdf/www/test/css_table_height.html similarity index 100% rename from library/vendor/dompdf/www/test/css_table_height.html rename to library/IcingaVendor/dompdf/www/test/css_table_height.html diff --git a/library/vendor/dompdf/www/test/css_text_align.html b/library/IcingaVendor/dompdf/www/test/css_text_align.html similarity index 100% rename from library/vendor/dompdf/www/test/css_text_align.html rename to library/IcingaVendor/dompdf/www/test/css_text_align.html diff --git a/library/vendor/dompdf/www/test/css_vertical_align.html b/library/IcingaVendor/dompdf/www/test/css_vertical_align.html similarity index 100% rename from library/vendor/dompdf/www/test/css_vertical_align.html rename to library/IcingaVendor/dompdf/www/test/css_vertical_align.html diff --git a/library/vendor/dompdf/www/test/css_vertical_align_w3.html b/library/IcingaVendor/dompdf/www/test/css_vertical_align_w3.html similarity index 100% rename from library/vendor/dompdf/www/test/css_vertical_align_w3.html rename to library/IcingaVendor/dompdf/www/test/css_vertical_align_w3.html diff --git a/library/vendor/dompdf/www/test/css_whitespace.html b/library/IcingaVendor/dompdf/www/test/css_whitespace.html similarity index 100% rename from library/vendor/dompdf/www/test/css_whitespace.html rename to library/IcingaVendor/dompdf/www/test/css_whitespace.html diff --git a/library/vendor/dompdf/www/test/css_word_wrap.html b/library/IcingaVendor/dompdf/www/test/css_word_wrap.html similarity index 100% rename from library/vendor/dompdf/www/test/css_word_wrap.html rename to library/IcingaVendor/dompdf/www/test/css_word_wrap.html diff --git a/library/vendor/dompdf/www/test/css_z_index.html b/library/IcingaVendor/dompdf/www/test/css_z_index.html similarity index 100% rename from library/vendor/dompdf/www/test/css_z_index.html rename to library/IcingaVendor/dompdf/www/test/css_z_index.html diff --git a/library/vendor/dompdf/www/test/demo_01.html b/library/IcingaVendor/dompdf/www/test/demo_01.html similarity index 100% rename from library/vendor/dompdf/www/test/demo_01.html rename to library/IcingaVendor/dompdf/www/test/demo_01.html diff --git a/library/vendor/dompdf/www/test/dom_anchor_link.html b/library/IcingaVendor/dompdf/www/test/dom_anchor_link.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_anchor_link.html rename to library/IcingaVendor/dompdf/www/test/dom_anchor_link.html diff --git a/library/vendor/dompdf/www/test/dom_br.html b/library/IcingaVendor/dompdf/www/test/dom_br.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_br.html rename to library/IcingaVendor/dompdf/www/test/dom_br.html diff --git a/library/vendor/dompdf/www/test/dom_large_table.html b/library/IcingaVendor/dompdf/www/test/dom_large_table.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_large_table.html rename to library/IcingaVendor/dompdf/www/test/dom_large_table.html diff --git a/library/vendor/dompdf/www/test/dom_long_table.php b/library/IcingaVendor/dompdf/www/test/dom_long_table.php similarity index 100% rename from library/vendor/dompdf/www/test/dom_long_table.php rename to library/IcingaVendor/dompdf/www/test/dom_long_table.php diff --git a/library/vendor/dompdf/www/test/dom_nbsp.html b/library/IcingaVendor/dompdf/www/test/dom_nbsp.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_nbsp.html rename to library/IcingaVendor/dompdf/www/test/dom_nbsp.html diff --git a/library/vendor/dompdf/www/test/dom_nested_table.html b/library/IcingaVendor/dompdf/www/test/dom_nested_table.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_nested_table.html rename to library/IcingaVendor/dompdf/www/test/dom_nested_table.html diff --git a/library/vendor/dompdf/www/test/dom_ol.html b/library/IcingaVendor/dompdf/www/test/dom_ol.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_ol.html rename to library/IcingaVendor/dompdf/www/test/dom_ol.html diff --git a/library/vendor/dompdf/www/test/dom_simple_ul.html b/library/IcingaVendor/dompdf/www/test/dom_simple_ul.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_simple_ul.html rename to library/IcingaVendor/dompdf/www/test/dom_simple_ul.html diff --git a/library/vendor/dompdf/www/test/dom_table.html b/library/IcingaVendor/dompdf/www/test/dom_table.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_table.html rename to library/IcingaVendor/dompdf/www/test/dom_table.html diff --git a/library/vendor/dompdf/www/test/dom_table_image.html b/library/IcingaVendor/dompdf/www/test/dom_table_image.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_table_image.html rename to library/IcingaVendor/dompdf/www/test/dom_table_image.html diff --git a/library/vendor/dompdf/www/test/dom_ul.html b/library/IcingaVendor/dompdf/www/test/dom_ul.html similarity index 100% rename from library/vendor/dompdf/www/test/dom_ul.html rename to library/IcingaVendor/dompdf/www/test/dom_ul.html diff --git a/library/vendor/dompdf/www/test/encoding_entities.html b/library/IcingaVendor/dompdf/www/test/encoding_entities.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_entities.html rename to library/IcingaVendor/dompdf/www/test/encoding_entities.html diff --git a/library/vendor/dompdf/www/test/encoding_latin1.html b/library/IcingaVendor/dompdf/www/test/encoding_latin1.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_latin1.html rename to library/IcingaVendor/dompdf/www/test/encoding_latin1.html diff --git a/library/vendor/dompdf/www/test/encoding_special.html b/library/IcingaVendor/dompdf/www/test/encoding_special.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_special.html rename to library/IcingaVendor/dompdf/www/test/encoding_special.html diff --git a/library/vendor/dompdf/www/test/encoding_symbols.html b/library/IcingaVendor/dompdf/www/test/encoding_symbols.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_symbols.html rename to library/IcingaVendor/dompdf/www/test/encoding_symbols.html diff --git a/library/vendor/dompdf/www/test/encoding_unicode.html b/library/IcingaVendor/dompdf/www/test/encoding_unicode.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_unicode.html rename to library/IcingaVendor/dompdf/www/test/encoding_unicode.html diff --git a/library/vendor/dompdf/www/test/encoding_unicode_wrapping.html b/library/IcingaVendor/dompdf/www/test/encoding_unicode_wrapping.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_unicode_wrapping.html rename to library/IcingaVendor/dompdf/www/test/encoding_unicode_wrapping.html diff --git a/library/vendor/dompdf/www/test/encoding_utf-8.html b/library/IcingaVendor/dompdf/www/test/encoding_utf-8.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_utf-8.html rename to library/IcingaVendor/dompdf/www/test/encoding_utf-8.html diff --git a/library/vendor/dompdf/www/test/encoding_utf-8_all.html b/library/IcingaVendor/dompdf/www/test/encoding_utf-8_all.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_utf-8_all.html rename to library/IcingaVendor/dompdf/www/test/encoding_utf-8_all.html diff --git a/library/vendor/dompdf/www/test/encoding_utf-8_w3.html b/library/IcingaVendor/dompdf/www/test/encoding_utf-8_w3.html similarity index 100% rename from library/vendor/dompdf/www/test/encoding_utf-8_w3.html rename to library/IcingaVendor/dompdf/www/test/encoding_utf-8_w3.html diff --git a/library/vendor/dompdf/www/test/image_background.html b/library/IcingaVendor/dompdf/www/test/image_background.html similarity index 100% rename from library/vendor/dompdf/www/test/image_background.html rename to library/IcingaVendor/dompdf/www/test/image_background.html diff --git a/library/vendor/dompdf/www/test/image_basic.html b/library/IcingaVendor/dompdf/www/test/image_basic.html similarity index 100% rename from library/vendor/dompdf/www/test/image_basic.html rename to library/IcingaVendor/dompdf/www/test/image_basic.html diff --git a/library/vendor/dompdf/www/test/image_bmp.html b/library/IcingaVendor/dompdf/www/test/image_bmp.html similarity index 100% rename from library/vendor/dompdf/www/test/image_bmp.html rename to library/IcingaVendor/dompdf/www/test/image_bmp.html diff --git a/library/vendor/dompdf/www/test/image_datauri.html b/library/IcingaVendor/dompdf/www/test/image_datauri.html similarity index 100% rename from library/vendor/dompdf/www/test/image_datauri.html rename to library/IcingaVendor/dompdf/www/test/image_datauri.html diff --git a/library/vendor/dompdf/www/test/image_dimensions.html b/library/IcingaVendor/dompdf/www/test/image_dimensions.html similarity index 100% rename from library/vendor/dompdf/www/test/image_dimensions.html rename to library/IcingaVendor/dompdf/www/test/image_dimensions.html diff --git a/library/vendor/dompdf/www/test/image_gif.html b/library/IcingaVendor/dompdf/www/test/image_gif.html similarity index 100% rename from library/vendor/dompdf/www/test/image_gif.html rename to library/IcingaVendor/dompdf/www/test/image_gif.html diff --git a/library/vendor/dompdf/www/test/image_remote.html b/library/IcingaVendor/dompdf/www/test/image_remote.html similarity index 100% rename from library/vendor/dompdf/www/test/image_remote.html rename to library/IcingaVendor/dompdf/www/test/image_remote.html diff --git a/library/vendor/dompdf/www/test/image_transparent_gif.html b/library/IcingaVendor/dompdf/www/test/image_transparent_gif.html similarity index 100% rename from library/vendor/dompdf/www/test/image_transparent_gif.html rename to library/IcingaVendor/dompdf/www/test/image_transparent_gif.html diff --git a/library/vendor/dompdf/www/test/image_transparent_png.html b/library/IcingaVendor/dompdf/www/test/image_transparent_png.html similarity index 100% rename from library/vendor/dompdf/www/test/image_transparent_png.html rename to library/IcingaVendor/dompdf/www/test/image_transparent_png.html diff --git a/library/vendor/dompdf/www/test/image_variants.html b/library/IcingaVendor/dompdf/www/test/image_variants.html similarity index 100% rename from library/vendor/dompdf/www/test/image_variants.html rename to library/IcingaVendor/dompdf/www/test/image_variants.html diff --git a/library/vendor/dompdf/www/test/images/bmp/test1.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test1.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test1.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test1.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test1.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test1.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test1.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test1.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test16.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test16.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test16.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test16.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test16.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test16.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test16.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test16.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test16bf555.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test16bf555.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test16bf555.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test16bf555.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test16bf555.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test16bf555.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test16bf555.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test16bf555.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test16bf565.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test16bf565.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test16bf565.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test16bf565.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test16bf565.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test16bf565.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test16bf565.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test16bf565.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test24.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test24.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test24.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test24.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test24.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test24.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test24.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test24.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test32.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test32.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test32.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test32.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test32.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test32.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test32.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test32.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test32bf.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test32bf.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test32bf.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test32bf.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test32bf.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test32bf.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test32bf.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test32bf.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test32bfv4.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test32bfv4.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test32bfv4.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test32bfv4.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test32bfv4.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test32bfv4.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test32bfv4.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test32bfv4.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test32v5.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test32v5.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test32v5.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test32v5.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test32v5.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test32v5.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test32v5.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test32v5.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test4.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test4.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test4.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test4.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test4.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test4.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test4.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test4.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test4os2v2.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test4os2v2.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test4os2v2.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test4os2v2.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test4os2v2.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test4os2v2.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test4os2v2.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test4os2v2.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test8.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test8.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test8.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test8.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test8.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test8.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test8.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test8.png diff --git a/library/vendor/dompdf/www/test/images/bmp/test8os2.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/test8os2.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test8os2.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/test8os2.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/test8os2.png b/library/IcingaVendor/dompdf/www/test/images/bmp/test8os2.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/test8os2.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/test8os2.png diff --git a/library/vendor/dompdf/www/test/images/bmp/testcompress4.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/testcompress4.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/testcompress4.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/testcompress4.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/testcompress4.png b/library/IcingaVendor/dompdf/www/test/images/bmp/testcompress4.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/testcompress4.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/testcompress4.png diff --git a/library/vendor/dompdf/www/test/images/bmp/testcompress8.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/testcompress8.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/testcompress8.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/testcompress8.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/testcompress8.png b/library/IcingaVendor/dompdf/www/test/images/bmp/testcompress8.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/testcompress8.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/testcompress8.png diff --git a/library/vendor/dompdf/www/test/images/bmp/trans.bmp b/library/IcingaVendor/dompdf/www/test/images/bmp/trans.bmp similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/trans.bmp rename to library/IcingaVendor/dompdf/www/test/images/bmp/trans.bmp diff --git a/library/vendor/dompdf/www/test/images/bmp/trans.png b/library/IcingaVendor/dompdf/www/test/images/bmp/trans.png similarity index 100% rename from library/vendor/dompdf/www/test/images/bmp/trans.png rename to library/IcingaVendor/dompdf/www/test/images/bmp/trans.png diff --git a/library/vendor/dompdf/www/test/images/cmyk_test2.jpg b/library/IcingaVendor/dompdf/www/test/images/cmyk_test2.jpg similarity index 100% rename from library/vendor/dompdf/www/test/images/cmyk_test2.jpg rename to library/IcingaVendor/dompdf/www/test/images/cmyk_test2.jpg diff --git a/library/vendor/dompdf/www/test/images/dokuwiki-128.png b/library/IcingaVendor/dompdf/www/test/images/dokuwiki-128.png similarity index 100% rename from library/vendor/dompdf/www/test/images/dokuwiki-128.png rename to library/IcingaVendor/dompdf/www/test/images/dokuwiki-128.png diff --git a/library/vendor/dompdf/www/test/images/dompdf_simple.png b/library/IcingaVendor/dompdf/www/test/images/dompdf_simple.png similarity index 100% rename from library/vendor/dompdf/www/test/images/dompdf_simple.png rename to library/IcingaVendor/dompdf/www/test/images/dompdf_simple.png diff --git a/library/vendor/dompdf/www/test/images/goldengate.jpg b/library/IcingaVendor/dompdf/www/test/images/goldengate.jpg similarity index 100% rename from library/vendor/dompdf/www/test/images/goldengate.jpg rename to library/IcingaVendor/dompdf/www/test/images/goldengate.jpg diff --git a/library/vendor/dompdf/www/test/images/green.gif b/library/IcingaVendor/dompdf/www/test/images/green.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/green.gif rename to library/IcingaVendor/dompdf/www/test/images/green.gif diff --git a/library/vendor/dompdf/www/test/images/grid-36.gif b/library/IcingaVendor/dompdf/www/test/images/grid-36.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/grid-36.gif rename to library/IcingaVendor/dompdf/www/test/images/grid-36.gif diff --git a/library/vendor/dompdf/www/test/images/html.png b/library/IcingaVendor/dompdf/www/test/images/html.png similarity index 100% rename from library/vendor/dompdf/www/test/images/html.png rename to library/IcingaVendor/dompdf/www/test/images/html.png diff --git a/library/vendor/dompdf/www/test/images/no_extension b/library/IcingaVendor/dompdf/www/test/images/no_extension similarity index 100% rename from library/vendor/dompdf/www/test/images/no_extension rename to library/IcingaVendor/dompdf/www/test/images/no_extension diff --git a/library/vendor/dompdf/www/test/images/pdf.png b/library/IcingaVendor/dompdf/www/test/images/pdf.png similarity index 100% rename from library/vendor/dompdf/www/test/images/pdf.png rename to library/IcingaVendor/dompdf/www/test/images/pdf.png diff --git a/library/vendor/dompdf/www/test/images/php.gif b/library/IcingaVendor/dompdf/www/test/images/php.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/php.gif rename to library/IcingaVendor/dompdf/www/test/images/php.gif diff --git a/library/vendor/dompdf/www/test/images/png.png b/library/IcingaVendor/dompdf/www/test/images/png.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png.png rename to library/IcingaVendor/dompdf/www/test/images/png.png diff --git a/library/vendor/dompdf/www/test/images/png/gray16a.png b/library/IcingaVendor/dompdf/www/test/images/png/gray16a.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/gray16a.png rename to library/IcingaVendor/dompdf/www/test/images/png/gray16a.png diff --git a/library/vendor/dompdf/www/test/images/png/gray16a_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/gray16a_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/gray16a_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/gray16a_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/gray16b.png b/library/IcingaVendor/dompdf/www/test/images/png/gray16b.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/gray16b.png rename to library/IcingaVendor/dompdf/www/test/images/png/gray16b.png diff --git a/library/vendor/dompdf/www/test/images/png/gray16b_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/gray16b_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/gray16b_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/gray16b_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/gray8a.png b/library/IcingaVendor/dompdf/www/test/images/png/gray8a.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/gray8a.png rename to library/IcingaVendor/dompdf/www/test/images/png/gray8a.png diff --git a/library/vendor/dompdf/www/test/images/png/gray8a_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/gray8a_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/gray8a_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/gray8a_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/gray8b.png b/library/IcingaVendor/dompdf/www/test/images/png/gray8b.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/gray8b.png rename to library/IcingaVendor/dompdf/www/test/images/png/gray8b.png diff --git a/library/vendor/dompdf/www/test/images/png/gray8b_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/gray8b_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/gray8b_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/gray8b_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/pal.png b/library/IcingaVendor/dompdf/www/test/images/png/pal.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/pal.png rename to library/IcingaVendor/dompdf/www/test/images/png/pal.png diff --git a/library/vendor/dompdf/www/test/images/png/pal_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/pal_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/pal_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/pal_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/pal_bk_notrns.png b/library/IcingaVendor/dompdf/www/test/images/png/pal_bk_notrns.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/pal_bk_notrns.png rename to library/IcingaVendor/dompdf/www/test/images/png/pal_bk_notrns.png diff --git a/library/vendor/dompdf/www/test/images/png/palb.png b/library/IcingaVendor/dompdf/www/test/images/png/palb.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/palb.png rename to library/IcingaVendor/dompdf/www/test/images/png/palb.png diff --git a/library/vendor/dompdf/www/test/images/png/result_16ns.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_16ns.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_16ns.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_16ns.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_1trns.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_1trns.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_1trns.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_1trns.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_bla.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_bla.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_bla.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_bla.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_dith.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_dith.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_dith.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_dith.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_gra.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_gra.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_gra.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_gra.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_mag.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_mag.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_mag.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_mag.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_magthr1.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_magthr1.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_magthr1.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_magthr1.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_no.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_no.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_no.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_no.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_nsbug.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_nsbug.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_nsbug.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_nsbug.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_ok.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_ok.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_ok.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_ok.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_oprbug.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_oprbug.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_oprbug.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_oprbug.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_thr1.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_thr1.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_thr1.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_thr1.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_thr128.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_thr128.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_thr128.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_thr128.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_thr255.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_thr255.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_thr255.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_thr255.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_whi.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_whi.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_whi.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_whi.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_yel.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_yel.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_yel.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_yel.gif diff --git a/library/vendor/dompdf/www/test/images/png/result_yelthr1.gif b/library/IcingaVendor/dompdf/www/test/images/png/result_yelthr1.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/result_yelthr1.gif rename to library/IcingaVendor/dompdf/www/test/images/png/result_yelthr1.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultb_bla.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultb_bla.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultb_bla.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultb_bla.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultb_bug.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultb_bug.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultb_bug.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultb_bug.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultb_mag.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultb_mag.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultb_mag.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultb_mag.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultb_moz2.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultb_moz2.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultb_moz2.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultb_moz2.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultb_no.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultb_no.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultb_no.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultb_no.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultb_ok.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultb_ok.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultb_ok.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultb_ok.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultb_whi.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultb_whi.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultb_whi.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultb_whi.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultb_yel.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultb_yel.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultb_yel.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultb_yel.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultg_bla.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultg_bla.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultg_bla.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultg_bla.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultg_dgr.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultg_dgr.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultg_dgr.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultg_dgr.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultg_lgr.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultg_lgr.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultg_lgr.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultg_lgr.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultg_no.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultg_no.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultg_no.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultg_no.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultga.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultga.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultga.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultga.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultgb.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultgb.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultgb.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultgb.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultgb_dgr.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultgb_dgr.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultgb_dgr.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultgb_dgr.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultgb_no.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultgb_no.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultgb_no.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultgb_no.gif diff --git a/library/vendor/dompdf/www/test/images/png/resultpb_no.gif b/library/IcingaVendor/dompdf/www/test/images/png/resultpb_no.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/resultpb_no.gif rename to library/IcingaVendor/dompdf/www/test/images/png/resultpb_no.gif diff --git a/library/vendor/dompdf/www/test/images/png/rgb16_t.png b/library/IcingaVendor/dompdf/www/test/images/png/rgb16_t.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/rgb16_t.png rename to library/IcingaVendor/dompdf/www/test/images/png/rgb16_t.png diff --git a/library/vendor/dompdf/www/test/images/png/rgb16_t_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/rgb16_t_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/rgb16_t_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/rgb16_t_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/rgb8_t.png b/library/IcingaVendor/dompdf/www/test/images/png/rgb8_t.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/rgb8_t.png rename to library/IcingaVendor/dompdf/www/test/images/png/rgb8_t.png diff --git a/library/vendor/dompdf/www/test/images/png/rgb8_t_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/rgb8_t_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/rgb8_t_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/rgb8_t_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/rgba16.png b/library/IcingaVendor/dompdf/www/test/images/png/rgba16.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/rgba16.png rename to library/IcingaVendor/dompdf/www/test/images/png/rgba16.png diff --git a/library/vendor/dompdf/www/test/images/png/rgba16_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/rgba16_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/rgba16_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/rgba16_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/rgba8.png b/library/IcingaVendor/dompdf/www/test/images/png/rgba8.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/rgba8.png rename to library/IcingaVendor/dompdf/www/test/images/png/rgba8.png diff --git a/library/vendor/dompdf/www/test/images/png/rgba8_bk.png b/library/IcingaVendor/dompdf/www/test/images/png/rgba8_bk.png similarity index 100% rename from library/vendor/dompdf/www/test/images/png/rgba8_bk.png rename to library/IcingaVendor/dompdf/www/test/images/png/rgba8_bk.png diff --git a/library/vendor/dompdf/www/test/images/png/stripe.gif b/library/IcingaVendor/dompdf/www/test/images/png/stripe.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/png/stripe.gif rename to library/IcingaVendor/dompdf/www/test/images/png/stripe.gif diff --git a/library/vendor/dompdf/www/test/images/smiley.png b/library/IcingaVendor/dompdf/www/test/images/smiley.png similarity index 100% rename from library/vendor/dompdf/www/test/images/smiley.png rename to library/IcingaVendor/dompdf/www/test/images/smiley.png diff --git a/library/vendor/dompdf/www/test/images/unknown_extension.foo b/library/IcingaVendor/dompdf/www/test/images/unknown_extension.foo similarity index 100% rename from library/vendor/dompdf/www/test/images/unknown_extension.foo rename to library/IcingaVendor/dompdf/www/test/images/unknown_extension.foo diff --git a/library/vendor/dompdf/www/test/images/vblank.gif b/library/IcingaVendor/dompdf/www/test/images/vblank.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/vblank.gif rename to library/IcingaVendor/dompdf/www/test/images/vblank.gif diff --git a/library/vendor/dompdf/www/test/images/what_ordered.gif b/library/IcingaVendor/dompdf/www/test/images/what_ordered.gif similarity index 100% rename from library/vendor/dompdf/www/test/images/what_ordered.gif rename to library/IcingaVendor/dompdf/www/test/images/what_ordered.gif diff --git a/library/vendor/dompdf/www/test/page_pages.html b/library/IcingaVendor/dompdf/www/test/page_pages.html similarity index 100% rename from library/vendor/dompdf/www/test/page_pages.html rename to library/IcingaVendor/dompdf/www/test/page_pages.html diff --git a/library/vendor/dompdf/www/test/quirks_center_table.html b/library/IcingaVendor/dompdf/www/test/quirks_center_table.html similarity index 100% rename from library/vendor/dompdf/www/test/quirks_center_table.html rename to library/IcingaVendor/dompdf/www/test/quirks_center_table.html diff --git a/library/vendor/dompdf/www/test/quirks_font_tag.html b/library/IcingaVendor/dompdf/www/test/quirks_font_tag.html similarity index 100% rename from library/vendor/dompdf/www/test/quirks_font_tag.html rename to library/IcingaVendor/dompdf/www/test/quirks_font_tag.html diff --git a/library/vendor/dompdf/www/test/quirks_html_attributes.html b/library/IcingaVendor/dompdf/www/test/quirks_html_attributes.html similarity index 100% rename from library/vendor/dompdf/www/test/quirks_html_attributes.html rename to library/IcingaVendor/dompdf/www/test/quirks_html_attributes.html diff --git a/library/vendor/dompdf/www/test/script_javascript.html b/library/IcingaVendor/dompdf/www/test/script_javascript.html similarity index 100% rename from library/vendor/dompdf/www/test/script_javascript.html rename to library/IcingaVendor/dompdf/www/test/script_javascript.html diff --git a/library/vendor/dompdf/www/test/script_php.php b/library/IcingaVendor/dompdf/www/test/script_php.php similarity index 100% rename from library/vendor/dompdf/www/test/script_php.php rename to library/IcingaVendor/dompdf/www/test/script_php.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/CREDITS b/library/IcingaVendor/htmlpurifier-4.6.0-lite/CREDITS similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/CREDITS rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/CREDITS diff --git a/library/vendor/htmlpurifier-4.6.0-lite/INSTALL b/library/IcingaVendor/htmlpurifier-4.6.0-lite/INSTALL similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/INSTALL rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/INSTALL diff --git a/library/vendor/htmlpurifier-4.6.0-lite/LICENSE b/library/IcingaVendor/htmlpurifier-4.6.0-lite/LICENSE similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/LICENSE rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/LICENSE diff --git a/library/vendor/htmlpurifier-4.6.0-lite/NEWS b/library/IcingaVendor/htmlpurifier-4.6.0-lite/NEWS similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/NEWS rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/NEWS diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.auto.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.auto.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.auto.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.auto.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.autoload.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.autoload.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.autoload.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.autoload.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.composer.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.composer.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.composer.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.composer.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.func.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.func.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.func.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.func.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.includes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.includes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.includes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.includes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.kses.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.kses.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.kses.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.kses.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.path.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.path.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.path.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.path.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.safe-includes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.safe-includes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.safe-includes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.safe-includes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Arborize.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Arborize.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Arborize.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Arborize.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrCollections.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrCollections.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrCollections.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrCollections.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Background.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Background.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Background.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Background.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Border.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Border.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Border.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Border.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Color.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Color.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Color.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Color.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Composite.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Composite.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Composite.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Composite.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Filter.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Filter.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Filter.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Filter.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Font.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Font.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Font.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Font.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/FontFamily.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/FontFamily.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/FontFamily.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/FontFamily.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Ident.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Ident.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Ident.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Ident.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Length.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Length.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Length.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Length.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/ListStyle.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/ListStyle.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/ListStyle.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/ListStyle.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Multiple.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Multiple.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Multiple.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Multiple.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Number.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Number.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Number.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Number.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Percentage.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Percentage.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Percentage.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/Percentage.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/URI.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/URI.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/URI.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/CSS/URI.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Clone.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Clone.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Clone.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Clone.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Enum.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Enum.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Enum.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Enum.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Bool.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Bool.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Bool.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Bool.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Class.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Class.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Class.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Class.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Color.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Color.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Color.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Color.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/ID.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/ID.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/ID.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/ID.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Length.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Length.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Length.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Length.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/MultiLength.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/MultiLength.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/MultiLength.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/MultiLength.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Nmtokens.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Nmtokens.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Nmtokens.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Nmtokens.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Pixels.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Pixels.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Pixels.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/HTML/Pixels.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Integer.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Integer.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Integer.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Integer.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Lang.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Lang.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Lang.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Lang.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Switch.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Switch.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Switch.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Switch.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Text.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Text.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Text.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/Text.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Email.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Email.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Email.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Email.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Host.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Host.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Host.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/Host.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/IPv4.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/IPv4.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/IPv4.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/IPv4.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/IPv6.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/IPv6.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/IPv6.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrDef/URI/IPv6.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Background.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Background.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Background.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Background.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BdoDir.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BdoDir.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BdoDir.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BdoDir.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BgColor.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BgColor.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BgColor.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BgColor.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BoolToCSS.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BoolToCSS.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BoolToCSS.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/BoolToCSS.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Border.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Border.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Border.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Border.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/EnumToCSS.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/EnumToCSS.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/EnumToCSS.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/EnumToCSS.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ImgRequired.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ImgRequired.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ImgRequired.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ImgRequired.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ImgSpace.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ImgSpace.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ImgSpace.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ImgSpace.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Input.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Input.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Input.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Input.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Lang.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Lang.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Lang.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Lang.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Length.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Length.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Length.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Length.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Name.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Name.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Name.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Name.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/NameSync.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/NameSync.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/NameSync.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/NameSync.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Nofollow.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Nofollow.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Nofollow.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Nofollow.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeEmbed.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeEmbed.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeEmbed.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeEmbed.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeObject.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeObject.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeObject.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeObject.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeParam.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeParam.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeParam.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/SafeParam.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ScriptRequired.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ScriptRequired.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ScriptRequired.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/ScriptRequired.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/TargetBlank.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/TargetBlank.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/TargetBlank.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/TargetBlank.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Textarea.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Textarea.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Textarea.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTransform/Textarea.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTypes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTypes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTypes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrTypes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrValidator.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrValidator.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrValidator.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/AttrValidator.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Bootstrap.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Bootstrap.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Bootstrap.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Bootstrap.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/CSSDefinition.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/CSSDefinition.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/CSSDefinition.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/CSSDefinition.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Chameleon.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Chameleon.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Chameleon.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Chameleon.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Custom.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Custom.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Custom.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Custom.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Empty.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Empty.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Empty.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Empty.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/List.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/List.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/List.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/List.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Optional.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Optional.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Optional.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Optional.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Required.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Required.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Required.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Required.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/StrictBlockquote.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/StrictBlockquote.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/StrictBlockquote.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/StrictBlockquote.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Table.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Table.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Table.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ChildDef/Table.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Config.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Config.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Config.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Config.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Builder/Xml.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Builder/Xml.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Builder/Xml.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Builder/Xml.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Exception.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Exception.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Exception.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Exception.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Id.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Id.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Id.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Interchange/Id.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Validator.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Validator.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Validator.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/Validator.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema.ser b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema.ser similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema.ser rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema.ser diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/info.ini b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/info.ini similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/info.ini rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ConfigSchema/schema/info.ini diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ContentSets.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ContentSets.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ContentSets.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ContentSets.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Context.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Context.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Context.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Context.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Definition.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Definition.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Definition.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Definition.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Memory.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Memory.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Memory.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Memory.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Null.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Null.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Null.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Null.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Serializer.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Serializer.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Serializer.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Serializer.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Serializer/README b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Serializer/README old mode 100755 new mode 100644 similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Serializer/README rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCache/Serializer/README diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCacheFactory.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCacheFactory.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCacheFactory.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DefinitionCacheFactory.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Doctype.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Doctype.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Doctype.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Doctype.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DoctypeRegistry.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DoctypeRegistry.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DoctypeRegistry.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/DoctypeRegistry.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ElementDef.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ElementDef.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ElementDef.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ElementDef.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Encoder.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Encoder.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Encoder.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Encoder.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityLookup.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityLookup.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityLookup.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityLookup.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityLookup/entities.ser b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityLookup/entities.ser similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityLookup/entities.ser rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityLookup/entities.ser diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityParser.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityParser.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityParser.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/EntityParser.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ErrorCollector.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ErrorCollector.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ErrorCollector.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ErrorCollector.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ErrorStruct.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ErrorStruct.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ErrorStruct.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/ErrorStruct.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Exception.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Exception.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Exception.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Exception.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter/ExtractStyleBlocks.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter/ExtractStyleBlocks.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter/ExtractStyleBlocks.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter/ExtractStyleBlocks.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter/YouTube.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter/YouTube.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter/YouTube.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Filter/YouTube.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Generator.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Generator.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Generator.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Generator.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLDefinition.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLDefinition.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLDefinition.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLDefinition.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Bdo.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Bdo.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Bdo.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Bdo.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/CommonAttributes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/CommonAttributes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/CommonAttributes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/CommonAttributes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Edit.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Edit.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Edit.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Edit.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Forms.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Forms.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Forms.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Forms.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Hypertext.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Hypertext.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Hypertext.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Hypertext.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Iframe.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Iframe.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Iframe.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Iframe.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Image.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Image.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Image.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Image.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Legacy.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Legacy.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Legacy.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Legacy.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/List.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/List.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/List.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/List.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Name.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Name.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Name.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Name.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Nofollow.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Nofollow.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Nofollow.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Nofollow.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Object.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Object.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Object.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Object.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Presentation.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Presentation.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Presentation.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Presentation.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Proprietary.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Proprietary.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Proprietary.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Proprietary.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Ruby.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Ruby.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Ruby.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Ruby.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeEmbed.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeEmbed.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeEmbed.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeEmbed.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeObject.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeObject.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeObject.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeObject.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeScripting.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeScripting.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeScripting.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/SafeScripting.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Scripting.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Scripting.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Scripting.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Scripting.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/StyleAttribute.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/StyleAttribute.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/StyleAttribute.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/StyleAttribute.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tables.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tables.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tables.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tables.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Target.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Target.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Target.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Target.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/TargetBlank.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/TargetBlank.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/TargetBlank.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/TargetBlank.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Text.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Text.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Text.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Text.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Name.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Name.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Name.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Name.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Proprietary.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Proprietary.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Proprietary.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Proprietary.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Strict.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Strict.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Strict.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Strict.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTML.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTML.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTML.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTML.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModuleManager.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModuleManager.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModuleManager.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/HTMLModuleManager.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/IDAccumulator.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/IDAccumulator.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/IDAccumulator.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/IDAccumulator.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/AutoParagraph.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/AutoParagraph.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/AutoParagraph.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/AutoParagraph.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/DisplayLinkURI.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/DisplayLinkURI.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/DisplayLinkURI.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/DisplayLinkURI.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/Linkify.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/Linkify.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/Linkify.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/Linkify.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/PurifierLinkify.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/PurifierLinkify.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/PurifierLinkify.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/PurifierLinkify.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/RemoveEmpty.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/RemoveEmpty.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/RemoveEmpty.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/RemoveEmpty.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/SafeObject.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/SafeObject.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/SafeObject.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Injector/SafeObject.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/classes/en-x-test.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/classes/en-x-test.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/classes/en-x-test.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/classes/en-x-test.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en-x-test.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en-x-test.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en-x-test.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en-x-test.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en-x-testmini.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en-x-testmini.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en-x-testmini.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en-x-testmini.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Language/messages/en.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/LanguageFactory.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/LanguageFactory.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/LanguageFactory.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/LanguageFactory.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Length.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Length.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Length.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Length.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/DOMLex.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/DOMLex.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/DOMLex.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/DOMLex.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/DirectLex.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/DirectLex.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/DirectLex.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/DirectLex.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/PH5P.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/PH5P.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/PH5P.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Lexer/PH5P.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Comment.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Comment.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Comment.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Comment.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Element.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Element.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Element.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Element.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Text.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Text.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Text.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Node/Text.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PercentEncoder.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PercentEncoder.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PercentEncoder.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PercentEncoder.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/CSSDefinition.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/CSSDefinition.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/CSSDefinition.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/CSSDefinition.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.css b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.css similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.css rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.css diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.js b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.js similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.js rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.js diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/ConfigForm.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/HTMLDefinition.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/HTMLDefinition.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/HTMLDefinition.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Printer/HTMLDefinition.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PropertyList.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PropertyList.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PropertyList.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PropertyList.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PropertyListIterator.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PropertyListIterator.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PropertyListIterator.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/PropertyListIterator.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Queue.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Queue.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Queue.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Queue.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/Composite.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/Composite.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/Composite.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/Composite.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/Core.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/Core.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/Core.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/Core.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/FixNesting.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/FixNesting.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/FixNesting.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/FixNesting.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/MakeWellFormed.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/MakeWellFormed.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/MakeWellFormed.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/MakeWellFormed.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/RemoveForeignElements.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/RemoveForeignElements.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/RemoveForeignElements.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/RemoveForeignElements.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/ValidateAttributes.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/ValidateAttributes.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/ValidateAttributes.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Strategy/ValidateAttributes.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/StringHash.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/StringHash.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/StringHash.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/StringHash.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/StringHashParser.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/StringHashParser.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/StringHashParser.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/StringHashParser.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform/Font.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform/Font.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform/Font.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform/Font.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform/Simple.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform/Simple.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform/Simple.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TagTransform/Simple.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Comment.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Comment.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Comment.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Comment.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Empty.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Empty.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Empty.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Empty.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/End.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/End.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/End.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/End.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Start.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Start.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Start.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Start.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Tag.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Tag.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Tag.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Tag.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Text.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Text.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Text.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Token/Text.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TokenFactory.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TokenFactory.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TokenFactory.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/TokenFactory.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URI.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URI.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URI.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URI.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIDefinition.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIDefinition.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIDefinition.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIDefinition.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableExternal.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableExternal.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableExternal.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableExternal.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableExternalResources.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableExternalResources.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableExternalResources.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableExternalResources.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableResources.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableResources.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableResources.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/DisableResources.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/HostBlacklist.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/HostBlacklist.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/HostBlacklist.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/HostBlacklist.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/MakeAbsolute.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/MakeAbsolute.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/MakeAbsolute.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/MakeAbsolute.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/Munge.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/Munge.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/Munge.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/Munge.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/SafeIframe.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/SafeIframe.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/SafeIframe.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIFilter/SafeIframe.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIParser.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIParser.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIParser.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIParser.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/data.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/data.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/data.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/data.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/file.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/file.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/file.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/file.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/ftp.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/ftp.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/ftp.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/ftp.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/http.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/http.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/http.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/http.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/https.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/https.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/https.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/https.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/mailto.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/mailto.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/mailto.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/mailto.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/news.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/news.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/news.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/news.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/nntp.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/nntp.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/nntp.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URIScheme/nntp.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URISchemeRegistry.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URISchemeRegistry.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URISchemeRegistry.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/URISchemeRegistry.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/UnitConverter.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/UnitConverter.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/UnitConverter.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/UnitConverter.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser/Flexible.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser/Flexible.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser/Flexible.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser/Flexible.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser/Native.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser/Native.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser/Native.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParser/Native.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParserException.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParserException.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParserException.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/VarParserException.php diff --git a/library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Zipper.php b/library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Zipper.php similarity index 100% rename from library/vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Zipper.php rename to library/IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier/Zipper.php diff --git a/library/vendor/lessphp/LICENSE b/library/IcingaVendor/lessphp/LICENSE similarity index 100% rename from library/vendor/lessphp/LICENSE rename to library/IcingaVendor/lessphp/LICENSE diff --git a/library/vendor/lessphp/SOURCE b/library/IcingaVendor/lessphp/SOURCE similarity index 100% rename from library/vendor/lessphp/SOURCE rename to library/IcingaVendor/lessphp/SOURCE diff --git a/library/vendor/lessphp/lessc.inc.php b/library/IcingaVendor/lessphp/lessc.inc.php similarity index 100% rename from library/vendor/lessphp/lessc.inc.php rename to library/IcingaVendor/lessphp/lessc.inc.php diff --git a/library/vendor/lessphp/.travis.yml b/library/vendor/lessphp/.travis.yml deleted file mode 100644 index d7b25e038..000000000 --- a/library/vendor/lessphp/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: php -script: phpunit tests -php: - - 5.3 - - 5.4 diff --git a/modules/doc/library/Doc/DocParser.php b/modules/doc/library/Doc/DocParser.php index 1d77f47b1..40a6c298e 100644 --- a/modules/doc/library/Doc/DocParser.php +++ b/modules/doc/library/Doc/DocParser.php @@ -4,7 +4,7 @@ namespace Icinga\Module\Doc; -require_once 'vendor/Parsedown/Parsedown.php'; +require_once 'IcingaVendor/Parsedown/Parsedown.php'; use Parsedown; use Icinga\Data\Tree\Node; diff --git a/modules/monitoring/application/clicommands/ListCommand.php b/modules/monitoring/application/clicommands/ListCommand.php index 4ddf2e781..2548c138e 100644 --- a/modules/monitoring/application/clicommands/ListCommand.php +++ b/modules/monitoring/application/clicommands/ListCommand.php @@ -291,11 +291,11 @@ class ListCommand extends Command $maxCols - 13 ) . "\n"; $out .= sprintf( - " %1s─ %s%s (since %s)", + " %1s─ %s%s (%s)", $leaf, $screen->underline($row->service_description), $screen->colorize($utils->objectStateFlags('service', $row) . $perf, 'lightblue'), - Format::timeSince($row->service_last_state_change) + Format::prefixedTimeSince($row->service_last_state_change, true) ); if ($this->isVerbose) { $out .= $emptyLine . preg_replace( diff --git a/modules/monitoring/application/controllers/CommandController.php b/modules/monitoring/application/controllers/CommandController.php index f73cc9739..e871e9b64 100644 --- a/modules/monitoring/application/controllers/CommandController.php +++ b/modules/monitoring/application/controllers/CommandController.php @@ -302,19 +302,19 @@ class Monitoring_CommandController extends ActionController ); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Disable Active Checks')); + $form->setSubmitLabel($this->translate('Disable Active Checks')); if ($form->provideGlobalCommand()) { - $form->addNote(t('Disable active checks on a program-wide basis.')); + $form->addNote($this->translate('Disable active checks on a program-wide basis.')); } else { - $form->addNote(t('Disable active checks for this object.')); + $form->addNote($this->translate('Disable active checks for this object.')); } $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, active checks will be disabled'); + Notification::success($this->translate('Command has been sent, active checks will be disabled')); } } @@ -329,17 +329,17 @@ class Monitoring_CommandController extends ActionController $form->setGlobalCommands('START_EXECUTING_HOST_CHECKS', 'START_EXECUTING_SVC_CHECKS'); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Enable Active Checks')); + $form->setSubmitLabel($this->translate('Enable Active Checks')); if ($form->provideGlobalCommand()) { - $form->addNote(t('Enable active checks on a program-wide basis.')); + $form->addNote($this->translate('Enable active checks on a program-wide basis.')); } else { - $form->addNote(t('Enable active checks for this object.')); + $form->addNote($this->translate('Enable active checks for this object.')); } $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, active checks will be enabled'); + Notification::success($this->translate('Command has been sent, active checks will be enabled')); } } @@ -358,7 +358,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, check will be rescheduled'); + Notification::success($this->translate('Command has been sent, check will be rescheduled')); } } @@ -381,7 +381,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Passive check result has been submitted'); + Notification::success($this->translate('Passive check result has been submitted')); } } @@ -393,12 +393,12 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service', 'global')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Stop obsessing')); + $form->setSubmitLabel($this->translate('Stop obsessing')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Disable obsessing on a program-wide basis.')); + $form->addNote($this->translate('Disable obsessing on a program-wide basis.')); } else { - $form->addNote(t('Stop obsessing over this object.')); + $form->addNote($this->translate('Stop obsessing over this object.')); } $form->setCommand( @@ -415,7 +415,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, obsessing will be disabled'); + Notification::success($this->translate('Command has been sent, obsessing will be disabled')); } } @@ -427,12 +427,12 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service', 'global')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Start obsessing')); + $form->setSubmitLabel($this->translate('Start obsessing')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Enable obsessing on a program-wide basis.')); + $form->addNote($this->translate('Enable obsessing on a program-wide basis.')); } else { - $form->addNote(t('Start obsessing over this object.')); + $form->addNote($this->translate('Start obsessing over this object.')); } $form->setCommand( @@ -449,7 +449,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, obsessing will be enabled'); + Notification::success($this->translate('Command has been sent, obsessing will be enabled')); } } @@ -461,12 +461,12 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service', 'global')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Stop Accepting Passive Checks')); + $form->setSubmitLabel($this->translate('Stop Accepting Passive Checks')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Disable passive checks on a program-wide basis.')); + $form->addNote($this->translate('Disable passive checks on a program-wide basis.')); } else { - $form->addNote(t('Passive checks for this object will be omitted.')); + $form->addNote($this->translate('Passive checks for this object will be omitted.')); } $form->setCommand( @@ -483,7 +483,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, passive check results will be refused'); + Notification::success($this->translate('Command has been sent, passive check results will be refused')); } } @@ -495,12 +495,12 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service', 'global')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Start Accepting Passive Checks')); + $form->setSubmitLabel($this->translate('Start Accepting Passive Checks')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Enable passive checks on a program-wide basis.')); + $form->addNote($this->translate('Enable passive checks on a program-wide basis.')); } else { - $form->addNote(t('Passive checks for this object will be accepted.')); + $form->addNote($this->translate('Passive checks for this object will be accepted.')); } $form->setCommand( @@ -516,7 +516,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, passive check results will be accepted'); + Notification::success($this->translate('Command has been sent, passive check results will be accepted')); } } @@ -534,7 +534,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, notifications will be disabled'); + Notification::success($this->translate('Command has been sent, notifications will be disabled')); } } @@ -547,12 +547,12 @@ class Monitoring_CommandController extends ActionController $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Disable Notifications')); + $form->setSubmitLabel($this->translate('Disable Notifications')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Disable notifications on a program-wide basis.')); + $form->addNote($this->translate('Disable notifications on a program-wide basis.')); } else { - $form->addNote(t('Notifications for this object will be disabled.')); + $form->addNote($this->translate('Notifications for this object will be disabled.')); } $form->setCommand('DISABLE_HOST_NOTIFICATIONS', 'DISABLE_SVC_NOTIFICATIONS'); @@ -562,7 +562,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, notifications will be disabled'); + Notification::success($this->translate('Command has been sent, notifications will be disabled')); } } @@ -577,12 +577,12 @@ class Monitoring_CommandController extends ActionController $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Enable Notifications')); + $form->setSubmitLabel($this->translate('Enable Notifications')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Enable notifications on a program-wide basis.')); + $form->addNote($this->translate('Enable notifications on a program-wide basis.')); } else { - $form->addNote(t('Notifications for this object will be enabled.')); + $form->addNote($this->translate('Notifications for this object will be enabled.')); } $form->setCommand('ENABLE_HOST_NOTIFICATIONS', 'ENABLE_SVC_NOTIFICATIONS'); @@ -592,7 +592,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, notifications will be enabled'); + Notification::success($this->translate('Command has been sent, notifications will be enabled')); } } @@ -608,7 +608,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Custom notification has been sent'); + Notification::success($this->translate('Custom notification has been sent')); } } @@ -627,7 +627,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Downtime scheduling requested'); + Notification::success($this->translate('Downtime scheduling requested')); } } @@ -645,7 +645,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Downtime scheduling requested'); + Notification::success($this->translate('Downtime scheduling requested')); } } @@ -657,14 +657,14 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Remove Downtime(s)')); - $form->addNote(t('Remove downtime(s) from this host and its services.')); + $form->setSubmitLabel($this->translate('Remove Downtime(s)')); + $form->addNote($this->translate('Remove downtime(s) from this host and its services.')); $form->setCommand('DEL_DOWNTIME_BY_HOST_NAME', 'DEL_DOWNTIME_BY_HOST_NAME'); $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Downtime removal requested'); + Notification::success($this->translate('Downtime removal requested')); } } @@ -676,8 +676,8 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Disable Notifications')); - $form->addNote(t('Notifications for this host and its services will be disabled.')); + $form->setSubmitLabel($this->translate('Disable Notifications')); + $form->addNote($this->translate('Notifications for this host and its services will be disabled.')); $form->setCommand('DISABLE_ALL_NOTIFICATIONS_BEYOND_HOST'); $this->setForm($form); @@ -685,7 +685,7 @@ class Monitoring_CommandController extends ActionController $this->target->sendCommand($form->createCommand(), $this->view->objects); $form->setCommand('DISABLE_HOST_NOTIFICATIONS', 'DISABLE_SVC_NOTIFICATIONS'); $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, notifications will be disabled'); + Notification::success($this->translate('Command has been sent, notifications will be disabled')); } } @@ -697,8 +697,8 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Enable Notifications')); - $form->addNote(t('Notifications for this host and its services will be enabled.')); + $form->setSubmitLabel($this->translate('Enable Notifications')); + $form->addNote($this->translate('Notifications for this host and its services will be enabled.')); $form->setCommand('ENABLE_ALL_NOTIFICATIONS_BEYOND_HOST'); $this->setForm($form); @@ -706,7 +706,7 @@ class Monitoring_CommandController extends ActionController $this->target->sendCommand($form->createCommand(), $this->view->objects); $form->setCommand('ENABLE_HOST_NOTIFICATIONS', 'ENABLE_SVC_NOTIFICATIONS'); $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, notifications will be enabled'); + Notification::success($this->translate('Command has been sent, notifications will be enabled')); } } @@ -725,7 +725,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, checks will be rescheduled'); + Notification::success($this->translate('Command has been sent, checks will be rescheduled')); } } @@ -737,15 +737,15 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Disable Active Checks')); - $form->addNote(t('Disable active checks for this host and its services.')); + $form->setSubmitLabel($this->translate('Disable Active Checks')); + $form->addNote($this->translate('Disable active checks for this host and its services.')); $form->setCommand('DISABLE_HOST_CHECK'); $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { // @TODO(mh): Missing child command $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, active checks will be disabled'); + Notification::success($this->translate('Command has been sent, active checks will be disabled')); } } @@ -757,15 +757,15 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Enable Active Checks')); - $form->addNote(t('Enable active checks for this host and its services.')); + $form->setSubmitLabel($this->translate('Enable Active Checks')); + $form->addNote($this->translate('Enable active checks for this host and its services.')); $form->setCommand('ENABLE_HOST_CHECK'); $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { // @TODO(mh): Missing child command $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, active checks will be enabled'); + Notification::success($this->translate('Command has been sent, active checks will be enabled')); } } @@ -777,12 +777,12 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service', 'global')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Disable Event Handler')); + $form->setSubmitLabel($this->translate('Disable Event Handler')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Disable event handler for the whole system.')); + $form->addNote($this->translate('Disable event handler for the whole system.')); } else { - $form->addNote(t('Disable event handler for this object.')); + $form->addNote($this->translate('Disable event handler for this object.')); } $form->setCommand( @@ -796,7 +796,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, event handlers will be disabled'); + Notification::success($this->translate('Command has been sent, event handlers will be disabled')); } } @@ -809,12 +809,12 @@ class Monitoring_CommandController extends ActionController $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Enable Event Handler')); + $form->setSubmitLabel($this->translate('Enable Event Handler')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Enable event handlers on the whole system.')); + $form->addNote($this->translate('Enable event handlers on the whole system.')); } else { - $form->addNote(t('Enable event handler for this object.')); + $form->addNote($this->translate('Enable event handler for this object.')); } $form->setCommand( @@ -828,7 +828,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, event handlers will be enabled'); + Notification::success($this->translate('Command has been sent, event handlers will be enabled')); } } @@ -840,12 +840,12 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service', 'global')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Disable Flapping Detection')); + $form->setSubmitLabel($this->translate('Disable Flapping Detection')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Disable flapping detection on a program-wide basis.')); + $form->addNote($this->translate('Disable flapping detection on a program-wide basis.')); } else { - $form->addNote(t('Disable flapping detection for this object.')); + $form->addNote($this->translate('Disable flapping detection for this object.')); } $form->setCommand( @@ -861,7 +861,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, flap detection will be disabled'); + Notification::success($this->translate('Command has been sent, flap detection will be disabled')); } } @@ -873,12 +873,12 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service', 'global')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Enable Flapping Detection')); + $form->setSubmitLabel($this->translate('Enable Flapping Detection')); if ($form->provideGlobalCommand() === true) { - $form->addNote(t('Enable flapping detection on a program-wide basis.')); + $form->addNote($this->translate('Enable flapping detection on a program-wide basis.')); } else { - $form->addNote(t('Enable flapping detection for this object.')); + $form->addNote($this->translate('Enable flapping detection for this object.')); } $form->setCommand( @@ -894,7 +894,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, flap detection will be enabled'); + Notification::success($this->translate('Command has been sent, flap detection will be enabled')); } } @@ -912,7 +912,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Your new comment has been submitted'); + Notification::success($this->translate('Your new comment has been submitted')); } } @@ -927,13 +927,13 @@ class Monitoring_CommandController extends ActionController $form->setRequest($this->_request); $form->setCommand('DEL_HOST_COMMENT', 'DEL_SVC_COMMENT'); $form->setParameterName('commentid'); - $form->setSubmitLabel(t('Remove comment')); + $form->setSubmitLabel($this->translate('Remove comment')); $form->setObjectIgnoreFlag(true); $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Comment removal has been requested'); + Notification::success($this->translate('Comment removal has been requested')); } } @@ -945,8 +945,8 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Reset Attributes')); - $form->addNote(t('Reset modified attributes to its default.')); + $form->setSubmitLabel($this->translate('Reset Attributes')); + $form->addNote($this->translate('Reset modified attributes to its default.')); $form->setCommand('CHANGE_HOST_MODATTR', 'CHANGE_SVC_MODATTR'); $form->setParameterValue(0); $this->setForm($form); @@ -969,7 +969,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Acknowledgement has been sent'); + Notification::success($this->translate('Acknowledgement has been sent')); } $this->setForm($form); @@ -984,14 +984,14 @@ class Monitoring_CommandController extends ActionController $this->setSupportedParameters(array('host', 'service')); $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Remove Problem Acknowledgement')); - $form->addNote(t('Remove problem acknowledgement for this object.')); + $form->setSubmitLabel($this->translate('Remove Problem Acknowledgement')); + $form->addNote($this->translate('Remove problem acknowledgement for this object.')); $form->setCommand('REMOVE_HOST_ACKNOWLEDGEMENT', 'REMOVE_SVC_ACKNOWLEDGEMENT'); $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Acknowledgement removal has been requested'); + Notification::success($this->translate('Acknowledgement removal has been requested')); } } @@ -1008,7 +1008,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Notification delay has been requested'); + Notification::success($this->translate('Notification delay has been requested')); } } @@ -1021,16 +1021,16 @@ class Monitoring_CommandController extends ActionController $form = new SingleArgumentCommandForm(); $form->setRequest($this->getRequest()); - $form->setSubmitLabel(t('Delete Downtime')); + $form->setSubmitLabel($this->translate('Delete Downtime')); $form->setParameterName('downtimeid'); - $form->addNote(t('Delete a single downtime with the id shown above')); + $form->addNote($this->translate('Delete a single downtime with the id shown above')); $form->setCommand('DEL_HOST_DOWNTIME', 'DEL_SVC_DOWNTIME'); $form->setObjectIgnoreFlag(true); $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Downtime removal has been requested'); + Notification::success($this->translate('Downtime removal has been requested')); } } @@ -1043,14 +1043,14 @@ class Monitoring_CommandController extends ActionController $form = new SingleArgumentCommandForm(); $form->setRequest($this->_request); - $form->setSubmitLabel(t('Shutdown monitoring process')); - $form->addNote(t('Stop monitoring instance. You have to start it again from command line.')); + $form->setSubmitLabel($this->translate('Shutdown monitoring process')); + $form->addNote($this->translate('Stop monitoring instance. You have to start it again from command line.')); $form->setGlobalCommands('SHUTDOWN_PROCESS'); $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, process will shut down'); + Notification::success($this->translate('Command has been sent, process will shut down')); } } @@ -1063,15 +1063,15 @@ class Monitoring_CommandController extends ActionController $form = new SingleArgumentCommandForm(); $form->setRequest($this->_request); - $form->setSubmitLabel(t('Restart monitoring process')); - $form->addNote(t('Restart the monitoring process.')); + $form->setSubmitLabel($this->translate('Restart monitoring process')); + $form->addNote($this->translate('Restart the monitoring process.')); $form->setGlobalCommands('RESTART_PROCESS'); $this->setForm($form); if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, monitoring process will restart now'); + Notification::success($this->translate('Command has been sent, monitoring process will restart now')); } } @@ -1084,8 +1084,8 @@ class Monitoring_CommandController extends ActionController $form = new SingleArgumentCommandForm(); $form->setRequest($this->_request); - $form->setSubmitLabel(t('Disable Performance Data')); - $form->addNote(t('Disable processing of performance data on a program-wide basis.')); + $form->setSubmitLabel($this->translate('Disable Performance Data')); + $form->addNote($this->translate('Disable processing of performance data on a program-wide basis.')); $form->setGlobalCommands('DISABLE_PERFORMANCE_DATA'); @@ -1093,7 +1093,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, performance data processing will be disabled'); + Notification::success($this->translate('Command has been sent, performance data processing will be disabled')); } } @@ -1106,8 +1106,8 @@ class Monitoring_CommandController extends ActionController $form = new SingleArgumentCommandForm(); $form->setRequest($this->_request); - $form->setSubmitLabel(t('Enable Performance Data')); - $form->addNote(t('Enable processing of performance data on a program-wide basis.')); + $form->setSubmitLabel($this->translate('Enable Performance Data')); + $form->addNote($this->translate('Enable processing of performance data on a program-wide basis.')); $form->setGlobalCommands('ENABLE_PERFORMANCE_DATA'); @@ -1115,7 +1115,7 @@ class Monitoring_CommandController extends ActionController if ($form->IsSubmittedAndValid() === true) { $this->target->sendCommand($form->createCommand(), $this->view->objects); - Notification::success('Command has been sent, performance data processing will be enabled'); + Notification::success($this->translate('Command has been sent, performance data processing will be enabled')); } } } diff --git a/modules/monitoring/application/controllers/ListController.php b/modules/monitoring/application/controllers/ListController.php index af72007f2..a5ec02066 100644 --- a/modules/monitoring/application/controllers/ListController.php +++ b/modules/monitoring/application/controllers/ListController.php @@ -287,6 +287,7 @@ class Monitoring_ListController extends Controller ) )->getQuery(); $this->view->contacts = $query->paginate(); + $this->setupSortControl(array( 'contact_name' => 'Name', 'contact_alias' => 'Alias', diff --git a/modules/monitoring/application/locale/de_DE.UTF-8/LC_MESSAGES/monitoring.mo b/modules/monitoring/application/locale/de_DE.UTF-8/LC_MESSAGES/monitoring.mo new file mode 100644 index 000000000..2b779c099 Binary files /dev/null and b/modules/monitoring/application/locale/de_DE.UTF-8/LC_MESSAGES/monitoring.mo differ diff --git a/modules/monitoring/application/locale/de_DE.UTF-8/LC_MESSAGES/monitoring.po b/modules/monitoring/application/locale/de_DE.UTF-8/LC_MESSAGES/monitoring.po new file mode 100644 index 000000000..b8554e62a --- /dev/null +++ b/modules/monitoring/application/locale/de_DE.UTF-8/LC_MESSAGES/monitoring.po @@ -0,0 +1,1034 @@ +# Icinga Web 2 - Head for multiple monitoring backends. +# Copyright (C) 2014 Icinga Development Team +# This file is distributed under the same license as Icinga Web 2. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Icinga Web 2 (0.1)\n" +"Report-Msgid-Bugs-To: dev@icinga.org\n" +"POT-Creation-Date: 2014-05-27 21:24+0000\n" +"PO-Revision-Date: 2014-05-27 23:25+0100\n" +"Last-Translator: Thomas Gelf <thomas@gelf.net>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:66 +msgid " If you work with other administrators you may find it useful to share information about a host or service that is having problems if more than one of you may be working on it. Make sure you enter a brief description of what you are doing." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:10 +#, php-format +msgid "%d Hosts DOWN" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:22 +#, php-format +msgid "%d Hosts PENDING" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:17 +#, php-format +msgid "%d Hosts UNREACHABLE" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:15 +#, php-format +msgid "%d Hosts UP" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:57 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:127 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:197 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:232 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:267 +#, php-format +msgid "%d are not checked at all" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:32 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:102 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:172 +#, php-format +msgid "%d are passively checked" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:62 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:132 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:202 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:237 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:272 +#, php-format +msgid "%d is not checked at all" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:37 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:107 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:177 +#, php-format +msgid "%d is passively checked" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/notifications.phtml:22 +#, php-format +msgid "%s notications have been sent for this issue" +msgstr "%s Benachrichtigungen wurden für dieses Problem versandt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:101 +msgid "4 Hours" +msgstr "4 Stunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/notifications.phtml:17 +#, php-format +msgid "A notication has been sent for this issue %s ago" +msgstr "Eine Benachrichtigung für dieses Problem wurde vor %s gesendet" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:37 +msgid "Acknowledge" +msgstr "Bestätigen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:141 +msgid "Acknowledge Problem" +msgstr "Problem bestätigen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:50 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:80 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:146 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:180 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:214 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:53 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:83 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:149 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:183 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:217 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:16 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:86 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:156 +msgid "Acknowledged" +msgstr "Bestätigt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:972 +msgid "Acknowledgement has been sent" +msgstr "Bestätigung wurde gesendet" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:994 +msgid "Acknowledgement removal has been requested" +msgstr "Löschung der Bestätigung wurde angefragt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:63 +msgid "Acknowledgements" +msgstr "Bestätigungen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:20 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:52 +msgid "Active" +msgstr "Aktiv" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:24 +msgid "Active Checks" +msgstr "Aktive Checks" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/comments.phtml:45 +msgid "Add comment" +msgstr "Kommentar hinzufügen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:28 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:95 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:146 +msgid "All hosts enabled" +msgstr "Alle Hosts aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/services.phtml:3 +msgid "All services configured on this host" +msgstr "Alle auf diesem Host konfigurierten Services" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:56 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:115 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:166 +msgid "All services enabled" +msgstr "Alle Services aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommandForm.php:118 +msgid "Author (Your Name)" +msgstr "Autor (Dein Name)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:88 +msgid "Broadcast" +msgstr "Broadcast" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:78 +msgid "CRITICAL" +msgstr "KRITISCH" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:165 +msgid "Check Output" +msgstr "Check Ausgabe" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:141 +msgid "Check Result" +msgstr "Check-Ergebnis" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checksource.phtml:3 +msgid "Check Source" +msgstr "Check-Quelle" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:58 +msgid "Check Time" +msgstr "Ausführungszeit" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:32 +msgid "Check execution time" +msgstr "Check-Ausführungsdauer" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:38 +msgid "Check latency" +msgstr "Check-Latenz" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:8 +msgid "Check now" +msgstr "Jetzt prüfen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:277 +msgid "Child Objects" +msgstr "Kind-Objekte" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/command.phtml:7 +msgid "Command" +msgstr "Befehl" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:317 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:748 +msgid "Command has been sent, active checks will be disabled" +msgstr "Befehl wurde gesendet, aktive Checks werden deaktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:342 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:768 +msgid "Command has been sent, active checks will be enabled" +msgstr "Befehl wurde gesendet, aktive Checks werden aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:361 +msgid "Command has been sent, check will be rescheduled" +msgstr "Befehl wurde gesendet, Check wird neu geplant" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:728 +msgid "Command has been sent, checks will be rescheduled" +msgstr "Befehl wurde gesendet, Checks werden neu geplant" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:799 +msgid "Command has been sent, event handlers will be disabled" +msgstr "Befehl wurde gesendet, Eventhandler werden deaktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:831 +msgid "Command has been sent, event handlers will be enabled" +msgstr "Befehl wurde gesendet, Eventhandler werden aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:864 +msgid "Command has been sent, flap detection will be disabled" +msgstr "Befehl wurde gesendet, Flap-Erkennung wird deaktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:897 +msgid "Command has been sent, flap detection will be enabled" +msgstr "Befehl wurde gesendet, Flap-Erkennung wird aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1074 +msgid "Command has been sent, monitoring process will restart now" +msgstr "Befehl wurde gesendet, der Monitoring-Prozess wird jetzt neustarten" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:537 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:565 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:688 +msgid "Command has been sent, notifications will be disabled" +msgstr "Befehl wurde gesendet, Benachrichtigungen werden deaktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:595 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:709 +msgid "Command has been sent, notifications will be enabled" +msgstr "Befehl wurde gesendet, Benachrichtigungen werden aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:418 +msgid "Command has been sent, obsessing will be disabled" +msgstr "Befehl wurde gesendet, Verfolgung wird deaktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:452 +msgid "Command has been sent, obsessing will be enabled" +msgstr "Befehl wurde gesendet, Verfolgung wird aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:519 +msgid "Command has been sent, passive check results will be accepted" +msgstr "Befehl wurde gesendet, passive Checks werden akzeptiert werden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:486 +msgid "Command has been sent, passive check results will be refused" +msgstr "Befehl wurde gesendet, passive Checks werden abgewiesen werden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1096 +msgid "Command has been sent, performance data processing will be disabled" +msgstr "Befehl wurde gesendet, Performancedatenverarbeitung wird deaktiviert werden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1118 +msgid "Command has been sent, performance data processing will be enabled" +msgstr "Befehl wurde gesendet, Performancedatenverarbeitung wird aktiviert werden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1053 +msgid "Command has been sent, process will shut down" +msgstr "Befehl wurde gesendet, der Monitoringprozess wird herunterfahren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:61 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:55 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:59 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:158 +msgid "Comment" +msgstr "Kommentar" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:936 +msgid "Comment removal has been requested" +msgstr "Löschung des Kommentars wurde angefordert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:58 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/comments.phtml:43 +msgid "Comments" +msgstr "Kommentare" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/contacts.phtml:33 +msgid "Contactgroups" +msgstr "Kontaktgruppen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/contacts.phtml:14 +msgid "Contacts" +msgstr "Kontakte" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:611 +msgid "Custom notification has been sent" +msgstr "Benutzerdefinierte Bestätigung wurde gesendet" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:77 +msgid "Custom notifications normally follow the regular notification logic in Icinga. Selecting this option will force the notification to be sent out, regardless of time restrictions, whether or not notifications are enabled, etc." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:72 +msgid "DOWN" +msgstr "DOWN" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:76 +msgid "Delay Notification" +msgstr "Benachrichtigung verzögern" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1024 +msgid "Delete Downtime" +msgstr "Downtime löschen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1026 +msgid "Delete a single downtime with the id shown above" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:305 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:740 +msgid "Disable Active Checks" +msgstr "Aktive Checks deaktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:780 +msgid "Disable Event Handler" +msgstr "Event-Handler deaktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:843 +msgid "Disable Flapping Detection" +msgstr "Flap-Erkennung deaktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:550 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:679 +msgid "Disable Notifications" +msgstr "Benachrichtigungen deaktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1087 +msgid "Disable Performance Data" +msgstr "Performancedaten deaktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:741 +msgid "Disable active checks for this host and its services." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:310 +msgid "Disable active checks for this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:308 +msgid "Disable active checks on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:783 +msgid "Disable event handler for the whole system." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:785 +msgid "Disable event handler for this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:848 +msgid "Disable flapping detection for this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:846 +msgid "Disable flapping detection on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:553 +msgid "Disable notifications on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:399 +msgid "Disable obsessing on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:467 +msgid "Disable passive checks on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1088 +msgid "Disable processing of performance data on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:40 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:72 +msgid "Disabled" +msgstr "Deaktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:280 +msgid "Do nothing with child objects" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:209 +msgid "Downtime Type" +msgstr "Downtime-Typ" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1033 +msgid "Downtime removal has been requested" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:667 +msgid "Downtime removal requested" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:630 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:648 +msgid "Downtime scheduling requested" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/downtime.phtml:48 +msgid "Downtimes" +msgstr "Downtimes" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:332 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:760 +msgid "Enable Active Checks" +msgstr "Aktive Checks aktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:812 +msgid "Enable Event Handler" +msgstr "Eventhandler aktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:876 +msgid "Enable Flapping Detection" +msgstr "Flap-Erkennung aktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:580 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:700 +msgid "Enable Notifications" +msgstr "Benachrichtigungen aktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1109 +msgid "Enable Performance Data" +msgstr "Performancedaten aktivieren" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:761 +msgid "Enable active checks for this host and its services." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:336 +msgid "Enable active checks for this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:334 +msgid "Enable active checks on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:817 +msgid "Enable event handler for this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:815 +msgid "Enable event handlers on the whole system." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:881 +msgid "Enable flapping detection for this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:879 +msgid "Enable flapping detection on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:583 +msgid "Enable notifications on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:433 +msgid "Enable obsessing on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:501 +msgid "Enable passive checks on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1110 +msgid "Enable processing of performance data on a program-wide basis." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:197 +msgid "End Time" +msgstr "Endzeitpunkt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:73 +msgid "Ended downtimes" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:262 +msgid "Enter here the duration of the downtime. Icinga will automatically delete the downtime after this time expired." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:106 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:57 +msgid "Enter the expire date/time for this acknowledgement here. Icinga will delete the acknowledgement after this date expired." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:46 +msgid "Event Handler" +msgstr "Eventhandler" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:124 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:126 +msgid "Event handlers" +msgstr "Eventhandler" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:102 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:53 +msgid "Expire Time" +msgstr "Verfallszeitpunkt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:169 +msgid "Fill in the check output string which should be send to Icinga." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:180 +msgid "Fill in the performance data string which should be send to Icinga." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:76 +msgid "Fixed" +msgstr "Fix" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:57 +msgid "Flap Detection" +msgstr "Flap-Erkennung" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:6 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:8 +msgid "Flap detection" +msgstr "Flap-Erkennung" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:77 +msgid "Flexible" +msgstr "Flexibel" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:233 +msgid "Flexible Duration" +msgstr "Flexible Dauer" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:71 +msgid "Force Check" +msgstr "Check erzwingen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:75 +msgid "Forced" +msgstr "Erzwungen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:84 +msgid "Hard" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:53 +msgid "Hard state changes" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:2 +msgid "Host- and Servicechecks" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/hostgroups.phtml:13 +msgid "Hostgroups" +msgstr "Hostgruppen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:19 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:22 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:7 +msgid "Hosts" +msgstr "Hosts" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:241 +msgid "Hours" +msgstr "Stunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:91 +msgid "If the acknowledgement should expire, check this option." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:135 +msgid "If you do not want an acknowledgement notification to be sent out to the appropriate contacts, uncheck this option." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:222 +msgid "If you select the fixed option, the downtime will be in effect between the start and end times you specify whereas a flexible downtime starts when the service enters a non-OK state (sometime between the start and end times you specified) and lasts as long as the duration of time you enter. The duration fields do not apply for fixed downtime." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:74 +msgid "If you select this option, Icinga will force a check regardless of both what time the scheduled check occurs and whether or not checks are enabled." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:74 +msgid "If you uncheck this option, the comment will automatically be deleted the next time Icinga is restarted." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:122 +msgid "If you want the acknowledgement to disable notifications until the host/service recovers, check this option." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:60 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:64 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:163 +msgid "If you work with other administrators, you may find it useful to share information about a host or service that is having problems if more than one of you may be working on it. Make sure you enter a brief description of what you are doing." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:80 +msgid "If you would like the comment to remain even when the acknowledgement is removed, check this option." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:6 +msgid "Last check" +msgstr "Letzter Check" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/timeline/index.phtml:15 +msgid "Legend" +msgstr "Legende" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/command/list.phtml:1 +msgid "List Of Supported Commands" +msgstr "Liste unterstützter Befehle" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:246 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:255 +msgid "Minutes" +msgstr "Minuten" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:2 +msgid "Monitoring Features" +msgstr "Monitoring-Features" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:21 +msgid "Next check" +msgstr "Nächster Check" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:41 +msgid "No History Available For This Object" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:11 +msgid "No entries found" +msgstr "Keine Einträge gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:18 +msgid "No host found" +msgstr "Kein Host gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/notifications.phtml:31 +msgid "No notification has been sent for this issue" +msgstr "Für dieses Problem wurde keine Benachrichtigung gesendet" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:32 +msgid "Not acknowledged" +msgstr "Nicht bestätigt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:55 +msgid "Notification Delay (Minutes From Now)" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1011 +msgid "Notification delay has been requested" +msgstr "Benachrichtigungsverzögerung wurde angefragt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:48 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:35 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:73 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:75 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:680 +msgid "Notifications for this host and its services will be disabled." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:701 +msgid "Notifications for this host and its services will be enabled." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:555 +msgid "Notifications for this object will be disabled." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:585 +msgid "Notifications for this object will be enabled." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:76 +msgid "OK" +msgstr "OK" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:68 +msgid "Obsessing" +msgstr "Verfolgung" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:102 +msgid "One day" +msgstr "Ein Tag" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:104 +msgid "One month" +msgstr "Ein Monat" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:103 +msgid "One week" +msgstr "Eine Woche" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:105 +msgid "One year" +msgstr "Ein Jahr" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:30 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:62 +msgid "Passive" +msgstr "Passiv" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:13 +msgid "Passive Checks" +msgstr "Passive Checks" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:384 +msgid "Passive check result has been submitted" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:503 +msgid "Passive checks for this object will be accepted." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:469 +msgid "Passive checks for this object will be omitted." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:177 +msgid "Performance Data" +msgstr "Performancedaten" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/perfdata.phtml:3 +msgid "Performance data" +msgstr "Performancedaten" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:71 +msgid "Persistent" +msgstr "Persisten" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:77 +msgid "Persistent Comment" +msgstr "Persistenter Kommentar" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:80 +msgid "Post Comment" +msgstr "Kommentar absenden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:25 +msgid "Remove Acknowledgement" +msgstr "Bestätigung entfernen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:660 +msgid "Remove Downtime(s)" +msgstr "Downtime(s) entfernen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:987 +msgid "Remove Problem Acknowledgement" +msgstr "Problembestätigung entfernen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:930 +msgid "Remove comment" +msgstr "Kommentar entfernen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:661 +msgid "Remove downtime(s) from this host and its services." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:26 +msgid "Remove problem acknowledgement" +msgstr "Problembestätigung entfernen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:988 +msgid "Remove problem acknowledgement for this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:28 +msgid "Reschedule" +msgstr "Neu planen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:89 +msgid "Reschedule Check" +msgstr "Check neu planen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:9 +msgid "Reschedule next check immediately" +msgstr "Nächsten Check sofort einplanen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:948 +msgid "Reset Attributes" +msgstr "Attribute zurücksetzen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:949 +msgid "Reset modified attributes to its default." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1066 +msgid "Restart monitoring process" +msgstr "Monitoring-Prozess neu starten" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1067 +msgid "Restart the monitoring process." +msgstr "Monitoring-Prozess neu starten." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:302 +msgid "Schedule Downtime" +msgstr "Downtime planen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/downtime.phtml:50 +msgid "Schedule downtime" +msgstr "Downtime planen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:282 +msgid "Schedule non-triggered downtime for all child objects" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:281 +msgid "Schedule triggered downtime for all child objects" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:90 +msgid "Selecting this option causes the notification to be sent out to all normal (non-escalated) and escalated contacts. These options allow you to override the normal notification logic if you need to get an important message out." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:97 +msgid "Send Custom Notification" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:132 +msgid "Send Notification" +msgstr "Benachrichtigung senden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/header.phtml:23 +msgid "Service" +msgstr "Service" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:54 +msgid "Service Problems" +msgstr "Service-Probleme" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/servicegroups.phtml:14 +msgid "Servicegroups" +msgstr "Servicegruppen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:20 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:23 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:8 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:28 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:22 +msgid "Services" +msgstr "Services" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:62 +msgid "Set the date/time when this check should be executed." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:200 +msgid "Set the end date/time for the downtime." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:189 +msgid "Set the start date/time for the downtime." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:157 +msgid "Set the state which should be send to Icinga for this objects." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1046 +msgid "Shutdown monitoring process" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/services.phtml:44 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:81 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/header.phtml:9 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/header.phtml:21 +msgid "Since" +msgstr "Seit" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:84 +msgid "Soft" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/notifications.phtml:4 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:4 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicematrix.phtml:5 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/services.phtml:8 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:7 +msgid "Sort by" +msgstr "Sortiere nach" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:498 +msgid "Start Accepting Passive Checks" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:186 +msgid "Start Time" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:430 +msgid "Start obsessing" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:435 +msgid "Start obsessing over this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:68 +msgid "Started downtimes" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:119 +msgid "Sticky Acknowledgement" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:464 +msgid "Stop Accepting Passive Checks" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1047 +msgid "Stop monitoring instance. You have to start it again from command line." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:396 +msgid "Stop obsessing" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:401 +msgid "Stop obsessing over this object." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:184 +msgid "Submit Passive Check Result" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:86 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:299 +msgid "TODO: Help message when with children is disabled" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:84 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:271 +msgid "TODO: Help message when with children is enabled" +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/notifications.phtml:25 +#, php-format +msgid "The last one occured %s ago" +msgstr "Die letzte geschah vor %s" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:70 +msgid "The notification delay will be disregarded if the host/service changes state before the next notification is scheduled to be sent out." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:49 +msgid "This command is used to acknowledge host or service problems. When a problem is acknowledged, future notifications about problems are temporarily disabled until the host/service changes from its current state." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:47 +msgid "This command is used to add a comment to hosts or services." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:49 +msgid "This command is used to delay the next problem notification that is sent out." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:145 +msgid "This command is used to schedule downtime for hosts/services. During the specified downtime, Icinga will not send notifications out about the affected objects. When the scheduled downtime expires, Icinga will send out notifications as it normally would. Scheduled downtimes are preserved across program shutdowns and restarts." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:49 +msgid "This command is used to schedule the next check of hosts/services. Icinga will re-queue the check at the time you specify." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:47 +msgid "This command is used to send a custom notification about hosts or services. Useful in emergencies when you need to notify admins of an issue regarding a monitored system or service." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:131 +msgid "This command is used to submit a passive check result for particular hosts/services. It is particularly useful for resetting security-related objects to OK states once they have been dealt with." +msgstr "" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/host.phtml:3 +msgid "This host's current state" +msgstr "Aktueller Zustand dieses Host" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:36 +msgid "This object's event history" +msgstr "Historie dieses Objekts" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/service.phtml:3 +msgid "This service's current state" +msgstr "Aktueller Zustand dieses Services" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:174 +msgid "Triggered by" +msgstr "Ausgelöst von" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:79 +msgid "UNKNOWN" +msgstr "UNBEKANNT" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:73 +msgid "UNREACHABLE" +msgstr "UNERREICHBAR" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:71 +msgid "UP" +msgstr "UP" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:90 +msgid "Use Expire Time" +msgstr "Verfallszeitpunkt nutzen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:77 +msgid "WARNING" +msgstr "WARNUNG" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:915 +msgid "Your new comment has been submitted" +msgstr "Dein neuer Kommentar wurde gesendet" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/statehistorysummary.phtml:14 +msgid "critical events on " +msgstr "kritische Ereignisse auf" + diff --git a/modules/monitoring/application/locale/pt_BR.UTF-8/LC_MESSAGES/monitoring.mo b/modules/monitoring/application/locale/pt_BR.UTF-8/LC_MESSAGES/monitoring.mo new file mode 100644 index 000000000..4c56486d5 Binary files /dev/null and b/modules/monitoring/application/locale/pt_BR.UTF-8/LC_MESSAGES/monitoring.mo differ diff --git a/modules/monitoring/application/locale/pt_BR.UTF-8/LC_MESSAGES/monitoring.po b/modules/monitoring/application/locale/pt_BR.UTF-8/LC_MESSAGES/monitoring.po new file mode 100644 index 000000000..3084118e0 --- /dev/null +++ b/modules/monitoring/application/locale/pt_BR.UTF-8/LC_MESSAGES/monitoring.po @@ -0,0 +1,1158 @@ +# Icinga Web 2 - Head for multiple monitoring backends. +# Copyright (C) 2014 Icinga Development Team +# This file is distributed under the same license as Icinga Web 2. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Icinga Web 2 (0.1)\n" +"Report-Msgid-Bugs-To: dev@icinga.org\n" +"POT-Creation-Date: 2014-06-03 15:22+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Carlos Cesario <carloscesario@gmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:66 +msgid "" +" If you work with other administrators you may find it useful to share " +"information about a host or service that is having problems if more than one " +"of you may be working on it. Make sure you enter a brief description of what " +"you are doing." +msgstr "" +"Se você trabalha com outros administradores você pode achar isso útil para " +"compartilhar informações sobre um host ou serviço que está tendo problemas, " +"se mais do que um de vocês possa estar trabalhando nisso. Certifique-se de " +"inserir uma breve descrição do que você está fazendo." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:10 +#, php-format +msgid "%d Hosts DOWN" +msgstr "%d Hosts DOWN" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:22 +#, php-format +msgid "%d Hosts PENDING" +msgstr "%d Hosts PENDENTES" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:17 +#, php-format +msgid "%d Hosts UNREACHABLE" +msgstr "%d Hosts INALCANÇÁVEIS" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:15 +#, php-format +msgid "%d Hosts UP" +msgstr "%d Hosts UP" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:57 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:127 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:197 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:232 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:267 +#, php-format +msgid "%d are not checked at all" +msgstr "%d não estão checados para todos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:32 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:102 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:172 +#, php-format +msgid "%d are passively checked" +msgstr "%d estão passivamente checados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:62 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:132 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:202 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:237 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:272 +#, php-format +msgid "%d is not checked at all" +msgstr "%d não está checado para todos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:37 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:107 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:177 +#, php-format +msgid "%d is passively checked" +msgstr "%d está passivamente checado" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:22 +#, php-format +msgid "%s notications have been sent for this issue" +msgstr "%s notificações foram enviadas para este problema" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:101 +msgid "4 Hours" +msgstr "4 Horas" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:17 +#, php-format +msgid "A notication has been sent for this issue %s ago" +msgstr "Uma notificação foi enviada para este problema %s atrás" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:37 +msgid "Acknowledge" +msgstr "Reconhecer" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:141 +msgid "Acknowledge Problem" +msgstr "Reconhecer o problema" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:50 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:80 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:146 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:180 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:214 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:53 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:83 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:149 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:183 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:217 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:16 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:86 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:156 +msgid "Acknowledged" +msgstr "Reconhecido" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:972 +msgid "Acknowledgement has been sent" +msgstr "Reconhecimento foi enviado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:994 +msgid "Acknowledgement removal has been requested" +msgstr "A remoção da conhecimento foi solicitada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:63 +msgid "Acknowledgements" +msgstr "Reconhecimentos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:20 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:52 +msgid "Active" +msgstr "Ativo" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:24 +msgid "Active Checks" +msgstr "Checagens ativas" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/comments.phtml:45 +msgid "Add comment" +msgstr "Adicionar comentário" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:28 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:95 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:146 +msgid "All hosts enabled" +msgstr "Todos os hosts habilitados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/services.phtml:3 +msgid "All services configured on this host" +msgstr "Todos os serviços configurados neste host" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:56 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:115 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:166 +msgid "All services enabled" +msgstr "Todos os serviços habilitados" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommandForm.php:118 +msgid "Author (Your Name)" +msgstr "Autor (Seu nome)" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:88 +msgid "Broadcast" +msgstr "Broadcast" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:78 +msgid "CRITICAL" +msgstr "CRÍTICO" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:165 +msgid "Check Output" +msgstr "Saída da checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:141 +msgid "Check Result" +msgstr "Resultado da checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checksource.phtml:3 +msgid "Check Source" +msgstr "Origem da checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:58 +msgid "Check Time" +msgstr "Tempo de checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:32 +msgid "Check execution time" +msgstr "Tempo de execução da checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:38 +msgid "Check latency" +msgstr "Latência da checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:8 +msgid "Check now" +msgstr "Checar agora" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:277 +msgid "Child Objects" +msgstr "Objetos filhos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/command.phtml:7 +msgid "Command" +msgstr "Comando" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:317 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:748 +msgid "Command has been sent, active checks will be disabled" +msgstr "Comando enviado, as checagens ativas serão desabilitadas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:342 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:768 +msgid "Command has been sent, active checks will be enabled" +msgstr "Comando enviado, as checagens ativas serão habilitadas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:361 +msgid "Command has been sent, check will be rescheduled" +msgstr "Comando enviado, a checagem será reagendada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:728 +msgid "Command has been sent, checks will be rescheduled" +msgstr "Comando enviado, as checagens serão reagendadas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:799 +msgid "Command has been sent, event handlers will be disabled" +msgstr "Comando enviado, o manipulador de eventos será desabilitado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:831 +msgid "Command has been sent, event handlers will be enabled" +msgstr "Comando enviado, o manipulador de eventos será habilitado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:864 +msgid "Command has been sent, flap detection will be disabled" +msgstr "Comando enviado, a detecção de intermitência será desabilitada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:897 +msgid "Command has been sent, flap detection will be enabled" +msgstr "Comando enviado, a detecção de intermitência será habilitada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1074 +msgid "Command has been sent, monitoring process will restart now" +msgstr "Comando enviado, o processo de monitoramento será reiniciado agora" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:537 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:565 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:688 +msgid "Command has been sent, notifications will be disabled" +msgstr "Comando enviado, as notificações serão desabilitadas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:595 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:709 +msgid "Command has been sent, notifications will be enabled" +msgstr "Comando enviado, as notificações serão habilitadas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:418 +msgid "Command has been sent, obsessing will be disabled" +msgstr "Comando enviado, o modo \"obsessão\" será desabilitado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:452 +msgid "Command has been sent, obsessing will be enabled" +msgstr "Comando enviado, o modo \"obsessão\" será habilitado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:519 +msgid "Command has been sent, passive check results will be accepted" +msgstr "Comando enviado, os resultados de checagens passivas serão aceitos" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:486 +msgid "Command has been sent, passive check results will be refused" +msgstr "Comando enviado, os resultados de checagens passivas serão recusados" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1096 +msgid "Command has been sent, performance data processing will be disabled" +msgstr "" +"Comando enviado, o processamento de dados de performance será desabilitado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1118 +msgid "Command has been sent, performance data processing will be enabled" +msgstr "" +"Comando enviado, o processamento de dados de performance será habilitado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1053 +msgid "Command has been sent, process will shut down" +msgstr "Comando enviado, o processo será desligado" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:61 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:158 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:59 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:55 +msgid "Comment" +msgstr "Comentário" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:936 +msgid "Comment removal has been requested" +msgstr "A remoção do comentário foi solicitada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/comments.phtml:43 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:58 +msgid "Comments" +msgstr "Comentários" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/contacts.phtml:33 +msgid "Contactgroups" +msgstr "Grupo de contatos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/contacts.phtml:14 +msgid "Contacts" +msgstr "Contatos" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:611 +msgid "Custom notification has been sent" +msgstr "A notificação personalizada foi enviada" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:77 +msgid "" +"Custom notifications normally follow the regular notification logic in " +"Icinga. Selecting this option will force the notification to be sent out, " +"regardless of time restrictions, whether or not notifications are enabled, " +"etc." +msgstr "" +"As notificações personalizadas normalmente seguem uma lógica normal de " +"notificação no Icinga. Ao selecionar esta opção, forçará o envio da " +"notificação, independentemente de restrições de tempo, não ativação das " +"notificações, etc." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:72 +msgid "DOWN" +msgstr "DOWN" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DelayNotificationForm.php:76 +msgid "Delay Notification" +msgstr "Atraso de notificação" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1024 +msgid "Delete Downtime" +msgstr "Apagar parada programada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1026 +msgid "Delete a single downtime with the id shown above" +msgstr "Apagar uma única parada programada com o id mostrado abaixo" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:305 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:740 +msgid "Disable Active Checks" +msgstr "Desabilitar checagens ativas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:780 +msgid "Disable Event Handler" +msgstr "Desabilitar manipulador de evento" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:843 +msgid "Disable Flapping Detection" +msgstr "Desativar detecção de intermitência" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:550 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:679 +msgid "Disable Notifications" +msgstr "Desabilitar notificações" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1087 +msgid "Disable Performance Data" +msgstr "Desabilitar dados de performance" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:741 +msgid "Disable active checks for this host and its services." +msgstr "Desabilitar checagens ativas para este host e seus serviços." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:310 +msgid "Disable active checks for this object." +msgstr "Desabilitar checagens ativas para este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:308 +msgid "Disable active checks on a program-wide basis." +msgstr "Desabilitar checagens ativas na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:783 +msgid "Disable event handler for the whole system." +msgstr "Desabilitar manipulador de eventos para todo o sistema." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:785 +msgid "Disable event handler for this object." +msgstr "Desabilitar manipulador de evento para este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:848 +msgid "Disable flapping detection for this object." +msgstr "Desativar detecção de intermitência para este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:846 +msgid "Disable flapping detection on a program-wide basis." +msgstr "Desativar detecção de intermitência na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:553 +msgid "Disable notifications on a program-wide basis." +msgstr "Desabilitar notificações na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:399 +msgid "Disable obsessing on a program-wide basis." +msgstr "Desabilitar o modo \"obsessão\" na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:467 +msgid "Disable passive checks on a program-wide basis." +msgstr "Desabilitar checagens passivas na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1088 +msgid "Disable processing of performance data on a program-wide basis." +msgstr "" +"Desabilitar processamento de dados de performance na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:40 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:72 +msgid "Disabled" +msgstr "Desabilitado" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:280 +msgid "Do nothing with child objects" +msgstr "Não fazer nada com os objetos filhos" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:209 +msgid "Downtime Type" +msgstr "Tipo de parada programada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1033 +msgid "Downtime removal has been requested" +msgstr "A remoção da parada programada foi solicitada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:667 +msgid "Downtime removal requested" +msgstr "Remoção de parada programada solicitada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:630 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:648 +msgid "Downtime scheduling requested" +msgstr "Agendamento de parada programada solicitada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/downtime.phtml:48 +msgid "Downtimes" +msgstr "Paradas programadas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:332 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:760 +msgid "Enable Active Checks" +msgstr "Habilitar checagens ativas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:812 +msgid "Enable Event Handler" +msgstr "Habilitar manipulador de evento" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:876 +msgid "Enable Flapping Detection" +msgstr "Habilitar detecção de intermitência" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:580 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:700 +msgid "Enable Notifications" +msgstr "Habilitar notificações" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1109 +msgid "Enable Performance Data" +msgstr "Habilitar dados de performance" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:761 +msgid "Enable active checks for this host and its services." +msgstr "Habilitar checagens ativas para este host e seus serviços." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:336 +msgid "Enable active checks for this object." +msgstr "Habilitar checagens ativas para este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:334 +msgid "Enable active checks on a program-wide basis." +msgstr "Habilitar checagens ativas na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:817 +msgid "Enable event handler for this object." +msgstr "Habilitar manipulador de evento para este sistema." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:815 +msgid "Enable event handlers on the whole system." +msgstr "Desativar manipulador de eventos em todo o sistema." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:881 +msgid "Enable flapping detection for this object." +msgstr "Habilitar detecção de intermitência para este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:879 +msgid "Enable flapping detection on a program-wide basis." +msgstr "Habilitar detecção de intermitência na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:583 +msgid "Enable notifications on a program-wide basis." +msgstr "habilitar notificações na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:433 +msgid "Enable obsessing on a program-wide basis." +msgstr "Habilitar o modo \"obsessão\" na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:501 +msgid "Enable passive checks on a program-wide basis." +msgstr "Desabilitar checagens passivas na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1110 +msgid "Enable processing of performance data on a program-wide basis." +msgstr "" +"Habilitar processamento de dados de performance na base de todo o programa." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:197 +msgid "End Time" +msgstr "Horário de término" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:73 +msgid "Ended downtimes" +msgstr "Paradas programadas encerradas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:262 +msgid "" +"Enter here the duration of the downtime. Icinga will automatically delete " +"the downtime after this time expired." +msgstr "" +"Digite aqui a duração da parada programada. O Icinga excluirá " +"automaticamente a parada programada após este período expirar." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:57 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:106 +msgid "" +"Enter the expire date/time for this acknowledgement here. Icinga will " +"delete the acknowledgement after this date expired." +msgstr "" +"Digite aqui a data/hora de expiração para este reconhecimento. O Icinga " +"excluirá o reconhecimento após a expiração dessa data." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:46 +msgid "Event Handler" +msgstr "Manipulador de evento" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:124 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:126 +msgid "Event handlers" +msgstr "Manipulador de eventos" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:53 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:102 +msgid "Expire Time" +msgstr "Tempo de validade" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:169 +msgid "Fill in the check output string which should be send to Icinga." +msgstr "" +"Preencha a string da saída de checagem, na qual deve ser enviada para o " +"Icinga." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:180 +msgid "Fill in the performance data string which should be send to Icinga." +msgstr "" +"Preencha a string dos dados de performance , na qual deve ser enviada para o " +"Icinga." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:76 +msgid "Fixed" +msgstr "Permanente" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:57 +msgid "Flap Detection" +msgstr "Detecção de intermitência" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:6 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:8 +msgid "Flap detection" +msgstr "Detecção de intermitência" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:77 +msgid "Flexible" +msgstr "Flexível" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:233 +msgid "Flexible Duration" +msgstr "Duração flexível" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:71 +msgid "Force Check" +msgstr "Forçar checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:75 +msgid "Forced" +msgstr "Forçado" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:84 +msgid "Hard" +msgstr "Hard" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:53 +msgid "Hard state changes" +msgstr "Alterações no estado hard" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:2 +msgid "Host- and Servicechecks" +msgstr "Checagem de hosts e serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostgroups.phtml:13 +msgid "Hostgroups" +msgstr "Grupo de hosts" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:19 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:22 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:7 +msgid "Hosts" +msgstr "Hosts" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:241 +msgid "Hours" +msgstr "Horas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:91 +msgid "If the acknowledgement should expire, check this option." +msgstr "Se a confirmação deve expirar, marque esta opção." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:135 +msgid "" +"If you do not want an acknowledgement notification to be sent out to the " +"appropriate contacts, uncheck this option." +msgstr "" +"Se você não quer que uma notificação de confirmação a ser enviada para os " +"contatos apropriados, desmarque esta opção." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:222 +msgid "" +"If you select the fixed option, the downtime will be in effect between the " +"start and end times you specify whereas a flexible downtime starts when the " +"service enters a non-OK state (sometime between the start and end times you " +"specified) and lasts as long as the duration of time you enter. The duration " +"fields do not apply for fixed downtime." +msgstr "" +"Se você selecionar a opção permanente, a parada programada entrará em vigor " +"entre os horários de início e o fim que você especificar, enquanto uma " +"parada programada flexível iniciará quando o serviço entrar em um estado " +"diferente de OK (em algum momento entre os horários de início e o fim que " +"você especificou) e o tempo como a duração será o período de tempo que você " +"definir. Os campos de duração não se aplicam para a parada programada " +"permanente." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:74 +msgid "" +"If you select this option, Icinga will force a check regardless of both what " +"time the scheduled check occurs and whether or not checks are enabled." +msgstr "" +"Se você selecionar esta opção, o Icinga forçará uma verificação independente " +"do período em que agendamento de checagem ocorreu ou se não houver " +"checagens habilitadas." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:74 +msgid "" +"If you uncheck this option, the comment will automatically be deleted the " +"next time Icinga is restarted." +msgstr "" +"Se você desmarcar esta opção, o comentário será excluído automaticamente na " +"próxima vez que Icinga for reiniciado." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:122 +msgid "" +"If you want the acknowledgement to disable notifications until the host/" +"service recovers, check this option." +msgstr "" +"Se você quiser a confirmação para desativar as notificações até que estado " +"do host/serviço se recupere, marque esta opção." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:163 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:64 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:60 +msgid "" +"If you work with other administrators, you may find it useful to share " +"information about a host or service that is having problems if more than one " +"of you may be working on it. Make sure you enter a brief description of what " +"you are doing." +msgstr "" +"Se você trabalha com outros administradores, você pode achar isso útil para " +"compartilhar informações sobre um host ou serviço que está tendo problemas, " +"se caso os dois estiverem trabalhando nisso. Certifique-se de inserir uma " +"breve descrição do que você está fazendo." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:80 +msgid "" +"If you would like the comment to remain even when the acknowledgement is " +"removed, check this option." +msgstr "" +"Se você gostaria que o comentário permanecesse mesmo quando o reconhecimento " +"for removido, marque esta opção." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:6 +msgid "Last check" +msgstr "Última verificação" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/timeline/index.phtml:15 +msgid "Legend" +msgstr "Legenda" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/command/list.phtml:1 +msgid "List Of Supported Commands" +msgstr "Lista dos comandos suportados" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:246 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:255 +msgid "Minutes" +msgstr "Minutos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:2 +msgid "Monitoring Features" +msgstr "Recursos de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:21 +msgid "Next check" +msgstr "Próxima checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:41 +msgid "No History Available For This Object" +msgstr "Nenhum histórico disponível para este objeto" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:11 +msgid "No entries found" +msgstr "Nenhuma entrada encontrada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:18 +msgid "No host found" +msgstr "Nenhum host encontrado" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:31 +msgid "No notification has been sent for this issue" +msgstr "Nenhuma notificação foi enviada para este problema" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:32 +msgid "Not acknowledged" +msgstr "Não reconhecido" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DelayNotificationForm.php:55 +msgid "Notification Delay (Minutes From Now)" +msgstr "Atraso da notificação (minutos a partir de agora)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1011 +msgid "Notification delay has been requested" +msgstr "Atraso da notificação foi solicitada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:10 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:35 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:73 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:75 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:48 +msgid "Notifications" +msgstr "Notificações" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:680 +msgid "Notifications for this host and its services will be disabled." +msgstr "As notificações para este host e seus serviços serão desabilitadas." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:701 +msgid "Notifications for this host and its services will be enabled." +msgstr "As notificações para este host e seus serviços serão habilitadas." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:555 +msgid "Notifications for this object will be disabled." +msgstr "As notificações para este objeto serão desabilitadas." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:585 +msgid "Notifications for this object will be enabled." +msgstr "As notificações para este objeto serão habilitadas." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:76 +msgid "OK" +msgstr "OK" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:68 +msgid "Obsessing" +msgstr "Modo \"obsessão\"" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:102 +msgid "One day" +msgstr "Um dia" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:104 +msgid "One month" +msgstr "Um mês" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:103 +msgid "One week" +msgstr "Uma semana" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:105 +msgid "One year" +msgstr "Um ano" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:30 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:62 +msgid "Passive" +msgstr "Passivo" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:13 +msgid "Passive Checks" +msgstr "Checagens passivas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:384 +msgid "Passive check result has been submitted" +msgstr "O resultado da checagem passiva foi enviado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:503 +msgid "Passive checks for this object will be accepted." +msgstr "Checagens passivas serão aceitas para este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:469 +msgid "Passive checks for this object will be omitted." +msgstr "Checagens passivas serão omitidas para este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:177 +msgid "Performance Data" +msgstr "Dados de performance" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/perfdata.phtml:3 +msgid "Performance data" +msgstr "Dados de performance" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:71 +msgid "Persistent" +msgstr "Persistente" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:77 +msgid "Persistent Comment" +msgstr "Comentário persistente" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:80 +msgid "Post Comment" +msgstr "Enviar comentário" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:25 +msgid "Remove Acknowledgement" +msgstr "Remover reconhecimento" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:660 +msgid "Remove Downtime(s)" +msgstr "Remover parada(s) programada(s)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:987 +msgid "Remove Problem Acknowledgement" +msgstr "Remover o reconhecimento do problema" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:930 +msgid "Remove comment" +msgstr "Remover o comentário" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:661 +msgid "Remove downtime(s) from this host and its services." +msgstr "Remover a(s) parada(s) programada(s) deste host e seus serviços." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:26 +msgid "Remove problem acknowledgement" +msgstr "Remover reconhecimento do problema" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:988 +msgid "Remove problem acknowledgement for this object." +msgstr "Remover reconhecimento do problema para esse objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:28 +msgid "Reschedule" +msgstr "Reagendar" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:89 +msgid "Reschedule Check" +msgstr "Reagendar checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:9 +msgid "Reschedule next check immediately" +msgstr "Reagendar próxima checagem imediatamente" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:948 +msgid "Reset Attributes" +msgstr "Redefinir atributos" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:949 +msgid "Reset modified attributes to its default." +msgstr "Redefinir os atributos modificados para o padrão." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1066 +msgid "Restart monitoring process" +msgstr "Reiniciar o processo de monitoramento." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1067 +msgid "Restart the monitoring process." +msgstr "Reiniciar o processo de monitoramento." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:302 +msgid "Schedule Downtime" +msgstr "Agendar parada programada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/downtime.phtml:50 +msgid "Schedule downtime" +msgstr "Agendar parada programada" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:282 +msgid "Schedule non-triggered downtime for all child objects" +msgstr "Agendar parada programada não-acionada para todos os objetos filhos" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:281 +msgid "Schedule triggered downtime for all child objects" +msgstr "Agendar parada programada acionada para todos os objetos filhos" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:90 +msgid "" +"Selecting this option causes the notification to be sent out to all normal " +"(non-escalated) and escalated contacts. These options allow you to override " +"the normal notification logic if you need to get an important message out." +msgstr "" +"Selecionando esta opção faz com que a notificação seja enviada para todos os " +"contatos (não escalados) e escalados. Estas opções permitem-lhe substituir a " +"lógica normal notificação se você precisar obter uma importante mensagem de " +"saída." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:97 +msgid "Send Custom Notification" +msgstr "Enviar notificação personalizada" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:132 +msgid "Send Notification" +msgstr "Enviar notificação" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/header.phtml:23 +msgid "Service" +msgstr "Serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:55 +msgid "Service Problems" +msgstr "Problemas com serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/servicegroups.phtml:14 +msgid "Servicegroups" +msgstr "Grupos de serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:20 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:23 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:8 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:22 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:28 +msgid "Services" +msgstr "Serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:62 +msgid "Set the date/time when this check should be executed." +msgstr "Defina a data/hora em que essa verificação deve ser executada." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:200 +msgid "Set the end date/time for the downtime." +msgstr "Defina a data/hora final para a parada programada." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:189 +msgid "Set the start date/time for the downtime." +msgstr "Defina a data/hora inicial para a parada programada." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:157 +msgid "Set the state which should be send to Icinga for this objects." +msgstr "Defina o estado que deve ser enviado ao Icinga para estes objetos." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1046 +msgid "Shutdown monitoring process" +msgstr "Desligar sistema de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/header.phtml:9 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/header.phtml:21 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:81 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:44 +msgid "Since" +msgstr "Desde" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:84 +msgid "Soft" +msgstr "Soft" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicematrix.phtml:5 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:7 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/notifications.phtml:4 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:4 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:8 +msgid "Sort by" +msgstr "Ordenar por" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:498 +msgid "Start Accepting Passive Checks" +msgstr "Iniciar a receber checagens passivas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:186 +msgid "Start Time" +msgstr "Horário de início" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:430 +msgid "Start obsessing" +msgstr "Iniciar o modo \"obsessão\"" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:435 +msgid "Start obsessing over this object." +msgstr "Iniciar o modo \"obsessão\" sobre este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:68 +msgid "Started downtimes" +msgstr "Paradas programadas iniciadas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:119 +msgid "Sticky Acknowledgement" +msgstr "Reconhecimento fixo" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:464 +msgid "Stop Accepting Passive Checks" +msgstr "Parar de receber checagens passivas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1047 +msgid "Stop monitoring instance. You have to start it again from command line." +msgstr "" +"Parar o monitoramento da instância. Você tem que iniciar novamente a partir " +"da linha de comando." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:396 +msgid "Stop obsessing" +msgstr "Parar o modo \"obsessão\"" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:401 +msgid "Stop obsessing over this object." +msgstr "Parar o modo \"obsessão\" sobre este objeto." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:184 +msgid "Submit Passive Check Result" +msgstr "Enviar resultado de checagem passiva" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:299 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:86 +msgid "TODO: Help message when with children is disabled" +msgstr "" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:271 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:84 +msgid "TODO: Help message when with children is enabled" +msgstr "" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:25 +#, php-format +msgid "The last one occured %s ago" +msgstr "O último ocorreu %s atrás" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DelayNotificationForm.php:70 +msgid "" +"The notification delay will be disregarded if the host/service changes state " +"before the next notification is scheduled to be sent out." +msgstr "" +"O atraso da notificação será desconsiderado se o estado do host/serviço " +"mudar antes da próxima notificação agendada a ser enviada." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:49 +msgid "" +"This command is used to acknowledge host or service problems. When a problem " +"is acknowledged, future notifications about problems are temporarily " +"disabled until the host/service changes from its current state." +msgstr "" +"Este comando é usado para reconhecer os problemas dos hosts ou dos serviços. " +"Quando um problema é reconhecido, as futuras notificações sobre problemas " +"são temporariamente desativadas até que o host/serviço tenha eu estado atual " +"mudado." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:47 +msgid "This command is used to add a comment to hosts or services." +msgstr "" +"Este comando é utilizado para adicionar um comentário aos hosts ou serviços." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DelayNotificationForm.php:49 +msgid "" +"This command is used to delay the next problem notification that is sent out." +msgstr "" +"Este comando é usado atrasar a próxima notificação do problema a ser enviada." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:145 +msgid "" +"This command is used to schedule downtime for hosts/services. During the " +"specified downtime, Icinga will not send notifications out about the " +"affected objects. When the scheduled downtime expires, Icinga will send out " +"notifications as it normally would. Scheduled downtimes are preserved across " +"program shutdowns and restarts." +msgstr "" +"Este comando é usado para agendar a parada programada para os hosts/" +"serviços. Durante o tempo da parada programada especificado, o Icinga não " +"enviará notificações sobre os objetos afetados. Quando o tempo da parada " +"programada expirar, o Icinga enviará as notificações como normalmente faria. " +"Os agendamentos das paradas programadas são preservados em situações de " +"desligamento e reinício do programa." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:49 +msgid "" +"This command is used to schedule the next check of hosts/services. Icinga " +"will re-queue the check at the time you specify." +msgstr "" +"Este comando é usado para agendar a próxima checagem dos hosts/serviços. O " +"Icinga irá re-enfileirar a checagem no período que você especificar." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:47 +msgid "" +"This command is used to send a custom notification about hosts or services. " +"Useful in emergencies when you need to notify admins of an issue regarding a " +"monitored system or service." +msgstr "" +"Este comando é usado para enviar uma notificação personalizada sobre hosts " +"ou serviços. Útil em situações de emergência quando você precisa notificar " +"os administradores de uma questão sobre um sistema ou serviço monitorado." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:131 +msgid "" +"This command is used to submit a passive check result for particular hosts/" +"services. It is particularly useful for resetting security-related objects " +"to OK states once they have been dealt with." +msgstr "" +"Este comando é usado para enviar o resultado de uma checagem passiva para " +"determinados hosts/serviços. É particularmente útil para redefinir objetos " +"relacionados à segurança para os estados OK depois de terem sido tratados." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/host.phtml:3 +msgid "This host's current state" +msgstr "Estado atual deste host" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:36 +msgid "This object's event history" +msgstr "Histórico de eventos deste objeto" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/service.phtml:3 +msgid "This service's current state" +msgstr "Estado atual deste serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:174 +msgid "Triggered by" +msgstr "Disparado por" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:79 +msgid "UNKNOWN" +msgstr "DESCONHECIDO" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:73 +msgid "UNREACHABLE" +msgstr "INALCANÇÁVEL" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:71 +msgid "UP" +msgstr "UP" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:90 +msgid "Use Expire Time" +msgstr "Usar o tempo de expiração" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:77 +msgid "WARNING" +msgstr "ATENÇÃO" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:915 +msgid "Your new comment has been submitted" +msgstr "Seu novo comentário foi enviado" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/statehistorysummary.phtml:14 +msgid "critical events on " +msgstr "eventos críticos em " diff --git a/modules/monitoring/application/views/helpers/PluginOutput.php b/modules/monitoring/application/views/helpers/PluginOutput.php index e53e71352..1b69b2c0e 100644 --- a/modules/monitoring/application/views/helpers/PluginOutput.php +++ b/modules/monitoring/application/views/helpers/PluginOutput.php @@ -70,7 +70,7 @@ class Zend_View_Helper_PluginOutput extends Zend_View_Helper_Abstract protected function getPurifier() { if (self::$purifier === null) { - require_once 'vendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.auto.php'; + require_once 'IcingaVendor/htmlpurifier-4.6.0-lite/library/HTMLPurifier.auto.php'; $config = HTMLPurifier_Config::createDefault(); $config->set('Core.EscapeNonASCIICharacters', true); $config->set('HTML.Allowed', 'p,br,b,a[href],i,table,tr,td[colspan],div[class]'); diff --git a/modules/monitoring/application/views/scripts/list/comments.phtml b/modules/monitoring/application/views/scripts/list/comments.phtml index 8f1ea2d7b..00c9c128e 100644 --- a/modules/monitoring/application/views/scripts/list/comments.phtml +++ b/modules/monitoring/application/views/scripts/list/comments.phtml @@ -58,7 +58,7 @@ foreach ($comments as $comment): <?php if ($comment->persistent): ?>Comment is persistent<br /><?php endif ?> <b>Expires: </b> <?= ($comment->expiration) ? - $this->timeUnless($comment->expiration) : + $this->timeUntil($comment->expiration) : 'Never' ?> </td> diff --git a/modules/monitoring/application/views/scripts/list/eventhistory.phtml b/modules/monitoring/application/views/scripts/list/eventhistory.phtml index fb8e1b212..ba7034a1e 100644 --- a/modules/monitoring/application/views/scripts/list/eventhistory.phtml +++ b/modules/monitoring/application/views/scripts/list/eventhistory.phtml @@ -1,14 +1,14 @@ <div class="controls"> <?= $this->tabs->render($this); ?> <div style="margin: 1em" class="dontprint"> -Sort by <?= $this->sortControl->render($this); ?> +<?= $this->translate('Sort by') ?> <?= $this->sortControl->render($this); ?> </div> <?= $this->paginationControl($history, null, null, array('preserve' => $this->preserve)); ?> </div> <div class="content"> <?php if (empty($history)): ?> -No entries found +<?= $this->translate('No entries found') ?> </div> <?php return; endif ?> diff --git a/modules/monitoring/application/views/scripts/list/hosts.phtml b/modules/monitoring/application/views/scripts/list/hosts.phtml index 29a5597a6..d12b11a73 100644 --- a/modules/monitoring/application/views/scripts/list/hosts.phtml +++ b/modules/monitoring/application/views/scripts/list/hosts.phtml @@ -4,7 +4,7 @@ $helper = $this->getHelper('MonitoringState'); <div class="controls"> <?= $this->tabs ?> <div style="margin: 1em;" class="dontprint"> -<!--<?= $this->filterBox ?>-->Sort by <?= $this->sortControl->render($this); ?> +<?= $this->translate('Sort by') ?> <?= $this->sortControl->render($this); ?> </div> <?= $this->paginationControl($hosts, null, null, array('preserve' => $this->preserve)); ?> @@ -15,7 +15,7 @@ $helper = $this->getHelper('MonitoringState'); <?php if ($hosts->count() === 0) { - echo 'No host found</div>'; + echo $this->translate('No host found') . '</div>'; return; } ?> @@ -78,10 +78,10 @@ if ($hosts->count() === 0) { <strong><?= ucfirst($helper->monitoringState($host, 'host')); ?></strong><br /> <div class="small-row"> - Since <?= $this->timeSince($host->host_last_state_change); ?> + <?= $this->prefixedTimeSince($host->host_last_state_change, true) ?> <?php if ($host->host_state > 0): ?> <br /> - <strong><?= ($host->host_state_type === '1') ? 'Hard' : 'Soft'; ?> </strong> <?= $host->host_current_check_attempt; ?>/<?= $host->host_max_check_attempts; ?> + <strong><?= ($host->host_state_type === '1') ? $this->translate('Hard') : $this->translate('Soft') ?> </strong> <?= $host->host_current_check_attempt; ?>/<?= $host->host_max_check_attempts; ?> <?php endif ?> </div> </div> diff --git a/modules/monitoring/application/views/scripts/list/notifications.phtml b/modules/monitoring/application/views/scripts/list/notifications.phtml index 97b56a650..cd94600cc 100644 --- a/modules/monitoring/application/views/scripts/list/notifications.phtml +++ b/modules/monitoring/application/views/scripts/list/notifications.phtml @@ -1,7 +1,7 @@ <div class="controls"> <?= $this->tabs ?> <div style="margin: 1em" class="dontprint"> -Sort by <?= $this->sortControl->render($this) ?> +<?= $this->translate('Sort by') ?> <?= $this->sortControl->render($this) ?> <?= $this->selectionToolbar('single') ?> </div> diff --git a/modules/monitoring/application/views/scripts/list/servicematrix.phtml b/modules/monitoring/application/views/scripts/list/servicematrix.phtml index 224dd46c5..65dea6d4e 100644 --- a/modules/monitoring/application/views/scripts/list/servicematrix.phtml +++ b/modules/monitoring/application/views/scripts/list/servicematrix.phtml @@ -2,7 +2,7 @@ <div class="controls"> <?= $this->tabs; ?> <div style="margin: 1em;" class="dontprint"> - <!--<?= $this->filterBox ?>-->Sort by <?= $this->sortControl ?> + <?= $this->translate('Sort by') ?> <?= $this->sortControl ?> </div> <?= $this->partial( 'pivottablePagination.phtml', diff --git a/modules/monitoring/application/views/scripts/list/services.phtml b/modules/monitoring/application/views/scripts/list/services.phtml index 346555a07..11795da5b 100644 --- a/modules/monitoring/application/views/scripts/list/services.phtml +++ b/modules/monitoring/application/views/scripts/list/services.phtml @@ -5,8 +5,7 @@ if (!$this->compact): ?> <div class="controls"> <?= $this->tabs ?> <div style="margin: 1em;" class="dontprint"> -<!-- <?= $this->filterBox ?>--> -Sort by <?= $this->sortControl ?> +<?= $this->translate('Sort by') ?> <?= $this->sortControl ?> </div> <?= $this->paginationControl($services, null, null, array('preserve' => $this->preserve)) ?> @@ -40,9 +39,9 @@ foreach ($services as $service): ?> <tr class="state <?= $serviceStateName ?><?= $service->service_handled ? ' handled' : '' ?>"> <td class="state" title="<?= $helper->getStateTitle($service, 'service'); ?>"> - <strong><?= strtoupper($helper->monitoringState($service, 'service')); ?></strong><br /> + <strong><?= $this->translate(strtoupper($helper->monitoringState($service, 'service'))) ?></strong><br /> - <?php if (!$this->compact): ?>Since <?php endif ?><?= $this->timeSince($service->service_last_state_change); ?> + <?php if (!$this->compact): ?><?= $this->prefixedTimeSince($service->service_last_state_change); ?><?php else: ?><?= $this->timeSince($service->service_last_state_change); ?><?php endif ?> <?php if ($service->service_state > 0 && (int) $service->service_state_type === 0): ?> <br /> <strong>Soft <?= $service->service_attempt ?></strong> diff --git a/modules/monitoring/application/views/scripts/process/info.phtml b/modules/monitoring/application/views/scripts/process/info.phtml index ada365d02..350966c49 100644 --- a/modules/monitoring/application/views/scripts/process/info.phtml +++ b/modules/monitoring/application/views/scripts/process/info.phtml @@ -9,9 +9,8 @@ $cf = $this->getHelper('CommandForm'); ?> <div class="content processinfo"> -<p>Backend <strong><?= $this->backendName; ?></strong> is -<?= $ps->is_currently_running === '1' ? sprintf('running with pid %d', $ps->process_id) : 'not running'; ?> - since <?= $this->timeSince($ps->program_start_time); ?>. +<p>Backend <strong><?= $this->backendName; ?></strong> +<?= $ps->is_currently_running === '1' ? sprintf('has been running with PID %d ', $ps->process_id) . $this->prefixedTimeSince($ps->program_start_time) : 'is not running'; ?>. <table class="avp"> <tbody> @@ -44,7 +43,7 @@ $cf = $this->getHelper('CommandForm'); <?php if ($ps->notifications_enabled === '1'): ?> <a rel="tooltip" title="Disable notifications for a specific time on a program-wide basis" href="<?= $this->href('monitoring/command/disablenotificationswithexpire') ?>" data-base-target="_next">Temporarily disable</a> <?php elseif ($ps->disable_notif_expire_time): ?> -Will be re-enabled in <strong><?= $this->timeUnless($ps->disable_notif_expire_time) ?></strong> +Will be re-enabled in <strong><?= $this->timeUntil($ps->disable_notif_expire_time) ?></strong> </div> <?php endif; ?> </td> diff --git a/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml b/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml index a96e98fdc..38359bf34 100644 --- a/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml +++ b/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml @@ -22,19 +22,19 @@ if ($object instanceof Host && $object->host_acknowledged || $object instanceof Service && $object->service_acknowledged): ?> <th>Issue acknowledged</th> <td data-base-target="_self"><?= $cf->labelSubmitForm( - 'Remove Acknowledgement', - 'Remove problem acknowledgement', + $this->translate('Remove Acknowledgement'), + $this->translate('Remove problem acknowledgement'), 'link-like', 'removeacknowledgement', $data ) ?> <?php else: ?> - <th>Not acknowledged</th> + <th><?= $this->translate('Not acknowledged') ?></th> <td> <a href="<?= $this->href( 'monitoring/command/acknowledgeproblem', $data - ) ?>"><?= $this->icon('acknowledgement_petrol.png') ?> Acknowledge</a> + ) ?>"><?= $this->icon('acknowledgement_petrol.png') ?> <?= $this->translate('Acknowledge') ?></a> </td> <?php endif ?> </tr> diff --git a/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml b/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml index 3d564e1e1..f0b39e603 100644 --- a/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml +++ b/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml @@ -5,8 +5,8 @@ $cf = $this->getHelper('CommandForm'); ?><tr> <th><?= $this->translate('Last check') ?></th> <td data-base-target="_self"><?= $this->img('img/icons/refresh_petrol.png') ?> <?= $cf->labelSubmitForm( - 'Check now', - 'Reschedule next check immediately', + $this->translate('Check now'), + $this->translate('Reschedule next check immediately'), 'link-like', 'reschedulenextcheck', array( @@ -25,7 +25,7 @@ $cf = $this->getHelper('CommandForm'); 'host' => $object->host_name, 'service' => $object->service_description ) - ) ?>"><?= $this->img('img/icons/reschedule_petrol.png') ?> <?= $this->translate('Reschedule') ?></a> <?= $this->timeUnless($object->next_check) ?></td> + ) ?>"><?= $this->img('img/icons/reschedule_petrol.png') ?> <?= $this->translate('Reschedule') ?></a> <?= $this->timeUntil($object->next_check) ?></td> </tr> <?php if ($object->check_execution_time): ?> <tr> diff --git a/modules/monitoring/application/views/scripts/show/components/downtime.phtml b/modules/monitoring/application/views/scripts/show/components/downtime.phtml index 829c108cd..8fcb1e892 100644 --- a/modules/monitoring/application/views/scripts/show/components/downtime.phtml +++ b/modules/monitoring/application/views/scripts/show/components/downtime.phtml @@ -18,9 +18,9 @@ foreach ($object->downtimes as $downtime) { $state = 'in downtime since ' . $this->timeSince($downtime->start); } else { if ($downtime->is_fixed) { - $state = 'scheduled ' . $this->timeUnless($downtime->start); + $state = 'scheduled ' . $this->timeUntil($downtime->start); } else { - $state = 'scheduled flexible ' . $this->timeUnless($downtime->start); + $state = 'scheduled flexible ' . $this->timeUntil($downtime->start); } } diff --git a/modules/monitoring/application/views/scripts/show/components/flags.phtml b/modules/monitoring/application/views/scripts/show/components/flags.phtml index 585520328..fb02b97a3 100644 --- a/modules/monitoring/application/views/scripts/show/components/flags.phtml +++ b/modules/monitoring/application/views/scripts/show/components/flags.phtml @@ -10,7 +10,7 @@ $data = array( ?> <tr class="newsection"> - <th>Passive Checks</th> + <th><?= $this->translate('Passive Checks') ?></th> <td data-base-target="_self"><?= $cf->toggleSubmitForm( '', $o->passive_checks_enabled, @@ -21,7 +21,7 @@ $data = array( ) ?></td> </tr> <tr> - <th>Active Checks</th> + <th><?= $this->translate('Active Checks') ?></th> <td data-base-target="_self"><?= $cf->toggleSubmitForm( '', $o->active_checks_enabled, @@ -32,7 +32,7 @@ $data = array( ) ?></td> </tr> <tr> - <th>Notifications</th> + <th><?= $this->translate('Notifications') ?></th> <td data-base-target="_self"><?= $cf->toggleSubmitForm( '', $o->notifications_enabled, @@ -43,7 +43,7 @@ $data = array( ) ?></td> </tr> <tr> - <th>Event Handler</th> + <th><?= $this->translate('Event Handler') ?></th> <td data-base-target="_self"><?= $cf->toggleSubmitForm( '', $o->event_handler_enabled, @@ -54,7 +54,7 @@ $data = array( ) ?></td> </tr> <tr> - <th>Flap Detection</th> + <th><?= $this->translate('Flap Detection') ?></th> <td data-base-target="_self"><?= $cf->toggleSubmitForm( '', $o->flap_detection_enabled, @@ -65,7 +65,7 @@ $data = array( ) ?></td> </tr> <tr> - <th>Obsessing</th> + <th><?= $this->translate('Obsessing') ?></th> <td data-base-target="_self"><?= $cf->toggleSubmitForm( '', $o->obsessing, diff --git a/modules/monitoring/application/views/scripts/show/components/header.phtml b/modules/monitoring/application/views/scripts/show/components/header.phtml index 0cfdfb048..6f4d3e058 100644 --- a/modules/monitoring/application/views/scripts/show/components/header.phtml +++ b/modules/monitoring/application/views/scripts/show/components/header.phtml @@ -5,8 +5,8 @@ <table class="objectstate"> <tr class="state <?= $this->monitoringState($object, 'host') ?><?= $object->host_handled ? ' handled' : '' ?>"> <td class="state"<?= $showService ? '' : ' rowspan="2"' ?>> - <?= $this->util()->getHostStateName($object->host_state) ?><br /> - since <?= $this->timeSince($object->host_last_state_change) ?> + <?= $this->translate($this->util()->getHostStateName($object->host_state)) ?><br /> + <?= $this->prefixedTimeSince($object->host_last_state_change, true) ?> </td> <td><b><?= $this->escape($object->host_name) ?></b><?php if ($object->host_address && $object->host_address !== $object->host_name): ?> @@ -17,10 +17,10 @@ <?php if ($showService): ?> <tr class="state <?= $this->monitoringState($object, 'service') ?><?= $object->service_handled ? ' handled' : '' ?>"> <td class="state"> - <?= $this->util()->getServiceStateName($object->service_state); ?><br /> - since <?= $this->timeSince($object->service_last_state_change) ?> + <?= $this->translate($this->util()->getServiceStateName($object->service_state)) ?><br /> + <?= $this->prefixedTimeSince($object->service_last_state_change, true) ?> </td> - <td><b>Service: <?= $this->escape($object->service_description) ?></b> + <td><b><?= $this->translate('Service') ?>: <?= $this->escape($object->service_description) ?></b> <?= $this->render('show/components/statusIcons.phtml') ?> diff --git a/modules/monitoring/application/views/scripts/show/components/notifications.phtml b/modules/monitoring/application/views/scripts/show/components/notifications.phtml index 09c54539e..5c52e872a 100644 --- a/modules/monitoring/application/views/scripts/show/components/notifications.phtml +++ b/modules/monitoring/application/views/scripts/show/components/notifications.phtml @@ -7,7 +7,7 @@ if (in_array((int) $object->state, array(0, 99))) { ?> <tr> - <th>Notifications</th> + <th><?= $this->translate('Notifications') ?></th> <td> <?php @@ -22,7 +22,7 @@ if ($object->current_notification_number > 0) { $this->translate('%s notications have been sent for this issue'), $object->current_notification_number ) . '<br />' . sprintf( - 'The last one occured %s ago', + $this->translate('The last one occured %s ago'), $this->timeSince($object->last_notification) ); } diff --git a/modules/monitoring/application/views/scripts/show/history.phtml b/modules/monitoring/application/views/scripts/show/history.phtml index 32e3cbdfb..7403d45e7 100644 --- a/modules/monitoring/application/views/scripts/show/history.phtml +++ b/modules/monitoring/application/views/scripts/show/history.phtml @@ -33,12 +33,12 @@ $states = array( ?><div class="controls"> <?= $this->render('show/components/header.phtml') ?> -<h1>This object's event history</h1> +<h1><?= $this->translate("This object's event history") ?></h1> <?= $this->paginationControl($this->history, null, null, array('preserve' => $this->preserve)); ?> </div> <?php if($this->history->count() === 0): ?> -No History Available For This Object +<?= $this->translate('No History Available For This Object') ?> </div> <?php return; endif ?> diff --git a/modules/monitoring/application/views/scripts/show/host.phtml b/modules/monitoring/application/views/scripts/show/host.phtml index 189729192..e2f6ee1c4 100644 --- a/modules/monitoring/application/views/scripts/show/host.phtml +++ b/modules/monitoring/application/views/scripts/show/host.phtml @@ -1,6 +1,6 @@ <div class="controls"> <?= $this->render('show/components/header.phtml') ?> -<h1>This host's current state</h1> +<h1><?= $this->translate("This host's current state") ?></h1> </div> <div class="content" data-base-target="_next"> <?= $this->render('show/components/output.phtml') ?> diff --git a/modules/monitoring/application/views/scripts/show/service.phtml b/modules/monitoring/application/views/scripts/show/service.phtml index 1c8f42c9f..19e5666e2 100644 --- a/modules/monitoring/application/views/scripts/show/service.phtml +++ b/modules/monitoring/application/views/scripts/show/service.phtml @@ -1,6 +1,6 @@ <div class="controls"> <?= $this->render('show/components/header.phtml') ?> -<h1>This service's current state</h1> +<h1><?= $this->translate("This service's current state") ?></h1> </div> <div class="content" data-base-target="_next"> <?= $this->render('show/components/output.phtml') ?> diff --git a/modules/monitoring/application/views/scripts/show/services.phtml b/modules/monitoring/application/views/scripts/show/services.phtml index 06aee393f..bd734b97b 100644 --- a/modules/monitoring/application/views/scripts/show/services.phtml +++ b/modules/monitoring/application/views/scripts/show/services.phtml @@ -1,6 +1,6 @@ <div class="controls"> <?= $this->render('show/components/header.phtml') ?> -<h1>All services configured on this host</h1> +<h1><?= $this->translate('All services configured on this host') ?></h1> </div> <div class="content"> <?= preg_replace('~<table data-base-target="_next"~', '<table data-base-target="_self"', $services) /* TODO: find an elegant solution for this */ ?> diff --git a/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml b/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml index 4bb3708e1..0543f58c5 100644 --- a/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml +++ b/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml @@ -29,6 +29,7 @@ $service_problems = ( <?= $this->partial( 'tactical/components/parts/servicestatesummarybyhoststate.phtml', array( + 'translationDomain' => $this->translationDomain, 'host_problem' => 0, 'services_ok' => $this->statusSummary->services_ok_on_ok_hosts, 'services_ok_not_checked' => $this->statusSummary->services_ok_not_checked_on_ok_hosts, diff --git a/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml b/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml index c5ecbe2fb..ba14a1b0d 100644 --- a/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml +++ b/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml @@ -23,6 +23,7 @@ <?= $this->partial( 'tactical/components/parts/servicestatesummarybyhoststate.phtml', array( + 'translationDomain' => $this->translationDomain, 'host_problem' => 1, 'services_ok' => $this->statusSummary->services_ok_on_problem_hosts, 'services_ok_not_checked' => $this->statusSummary->services_ok_not_checked_on_problem_hosts, diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php index 471856775..f48ab7b6c 100644 --- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php +++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/IdoQuery.php @@ -599,11 +599,13 @@ abstract class IdoQuery extends Query protected function getIdoVersion() { if (self::$idoVersion === null) { + $dbconf = $this->db->getConfig(); + $id = $dbconf['host'] . '/' . $dbconf['dbname']; $session = null; if (Icinga::app()->isWeb()) { // TODO: Once we have version per connection we should choose a // namespace based on resource name - $session = Session::getSession()->getNamespace('monitoring/ido'); + $session = Session::getSession()->getNamespace('monitoring/ido/' . $id); if (isset($session->version)) { self::$idoVersion = $session->version; return self::$idoVersion; diff --git a/modules/monitoring/module.info b/modules/monitoring/module.info new file mode 100644 index 000000000..a807a5316 --- /dev/null +++ b/modules/monitoring/module.info @@ -0,0 +1,5 @@ +Module: monitoring +Version: 2.0.0~alpha4 +Description: Icinga monitoring module + This is the core module for most Icingaweb users. It provides an + abstraction layer for various Icinga data backends. diff --git a/modules/monitoring/public/js/module.js b/modules/monitoring/public/js/module.js index 2d04785b5..ea31f18d8 100644 --- a/modules/monitoring/public/js/module.js +++ b/modules/monitoring/public/js/module.js @@ -76,7 +76,7 @@ } } - }, + }; Icinga.availableModules.monitoring = Monitoring; diff --git a/packages/debian/changelog b/packages/debian/changelog index 880ad3418..983b26e3d 100644 --- a/packages/debian/changelog +++ b/packages/debian/changelog @@ -1,4 +1,4 @@ -icingaweb (2.0.0~beta1) unstable; urgency=low +icingaweb (2.0.0~alpha1) unstable; urgency=low * First beta release (Closes: #0000) diff --git a/packages/debian/control b/packages/debian/control index dbf270b2c..ab3162d46 100644 --- a/packages/debian/control +++ b/packages/debian/control @@ -1,5 +1,6 @@ Source: icingaweb -Section: main +Section: upstream +Maintainer: Icinga Development Team <info@icinga.org> Priority: optional Build-Depends: debhelper (>=9) Standards-Version: 3.9.4 @@ -13,9 +14,21 @@ Suggests: php5-pgsql Description: Icinga PHP libraries PHP libraries +Package: libicinga-vendor-php +Architecture: any +Depends: libicinga-php +Description: Icinga PHP vendor libraries + PHP vendor libraries + +Package: libicinga-common-php +Architecture: any +Depends: libicinga-php, libicinga-vendor-php +Description: Icinga PHP common libraries + PHP common libraries, application and modules + Package: icingacli Architecture: any -Depends: libicingaweb-php (>= 2.0.0~beta1) +Depends: libicinga-common-php (>= 2.0.0~alpha1) Description: Icinga CLI tool The Icinga CLI allows one to access it's Icinga monitoring system from a terminal. @@ -24,8 +37,8 @@ Description: Icinga CLI tool Package: icingaweb Architecture: any -Depends: libicingaweb-php (>= 2.0.0~beta1) +Depends: libicinga-common-php (>= 2.0.0~alpha1), libapache2-mod-php5 Recommends: php5-gd, icingacli Suggests: php5-ldap Description: Icinga Web Frontend - Icinga Web is a modular web frontend designed + Icinga Web is a modular web frontend diff --git a/packages/debian/icingacli.install b/packages/debian/icingacli.install index 17bc6a999..de1bccf4c 100644 --- a/packages/debian/icingacli.install +++ b/packages/debian/icingacli.install @@ -1 +1,2 @@ -bin/icingacli /usr/bin/ +packages/files/bin/icingacli usr/bin +etc/bash_completion.d etc/bash_completion.d diff --git a/packages/debian/icingaweb.install b/packages/debian/icingaweb.install index 5afff2d42..8642199b1 100644 --- a/packages/debian/icingaweb.install +++ b/packages/debian/icingaweb.install @@ -1 +1,5 @@ -public /usr/share/icingaweb/ +public/css usr/share/icingaweb/public +public/img usr/share/icingaweb/public +public/js usr/share/icingaweb/public +packages/files/public/index.php usr/share/icingaweb/public +packages/files/icingaweb-apache2.conf etc/apache2/conf.d diff --git a/packages/debian/libicinga-common-php.dirs b/packages/debian/libicinga-common-php.dirs new file mode 100644 index 000000000..00ec00632 --- /dev/null +++ b/packages/debian/libicinga-common-php.dirs @@ -0,0 +1 @@ +etc/icingaweb diff --git a/packages/debian/libicinga-common-php.install b/packages/debian/libicinga-common-php.install new file mode 100644 index 000000000..65bd2f999 --- /dev/null +++ b/packages/debian/libicinga-common-php.install @@ -0,0 +1,2 @@ +application usr/share/icingaweb +modules usr/share/icingaweb diff --git a/packages/debian/libicinga-php.install b/packages/debian/libicinga-php.install index bfc528244..6cbd03f13 100644 --- a/packages/debian/libicinga-php.install +++ b/packages/debian/libicinga-php.install @@ -1,3 +1 @@ -library/Icinga /usr/share/php/ -application /usr/share/icingaweb/ -modules /usr/share/icingaweb/ +library/Icinga usr/share/php diff --git a/packages/debian/libicinga-vendor-php.install b/packages/debian/libicinga-vendor-php.install new file mode 100644 index 000000000..c2dd6e0e6 --- /dev/null +++ b/packages/debian/libicinga-vendor-php.install @@ -0,0 +1 @@ +library/IcingaVendor usr/share/php diff --git a/packages/debian/rules b/packages/debian/rules index 68e1e8c27..c91eb8230 100755 --- a/packages/debian/rules +++ b/packages/debian/rules @@ -4,3 +4,32 @@ %: dh $@ +clean: + dh_testdir + dh_clean + +build: + dh_testdir + +binary: + dh_testroot + dh_prep + dh_installdirs + dh_install + dh_installchangelogs + dh_installexamples + dh_installman + dh_installcron + dh_installdebconf + dh_installinfo + dh_installinit + dpkg-statoverride --force --add root www-data 2775 /etc/icingaweb + dh_compress + dh_fixperms + dh_strip + dh_shlibdeps + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + diff --git a/packages/files/bin/icingacli b/packages/files/bin/icingacli new file mode 100755 index 000000000..1e9b0ef12 --- /dev/null +++ b/packages/files/bin/icingacli @@ -0,0 +1,6 @@ +#!/usr/bin/php +<?php + +define('ICINGAWEB_APPDIR', '/usr/share/icingaweb/application'); +require_once 'Icinga/Application/Cli.php'; +Icinga\Application\Cli::start()->dispatch(); diff --git a/packages/files/icingaweb-apache2.conf b/packages/files/icingaweb-apache2.conf new file mode 100644 index 000000000..cde9aeec3 --- /dev/null +++ b/packages/files/icingaweb-apache2.conf @@ -0,0 +1,19 @@ +Alias /icingaweb "/usr/share/icingaweb/public" + +<Directory "/usr/share/icingaweb/public"> + Options SymLinksIfOwnerMatch + AllowOverride None + Order allow,deny + Allow from all + + # SetEnv ICINGAWEB_CONFIGDIR /etc/icingaweb + + RewriteEngine on + RewriteBase /icingaweb/ + RewriteCond %{REQUEST_FILENAME} -s [OR] + RewriteCond %{REQUEST_FILENAME} -l [OR] + RewriteCond %{REQUEST_FILENAME} -d + RewriteRule ^.*$ - [NC,L] + RewriteRule ^.*$ index.php [NC,L] +</Directory> + diff --git a/packages/files/public/index.php b/packages/files/public/index.php new file mode 100644 index 000000000..77953b1b6 --- /dev/null +++ b/packages/files/public/index.php @@ -0,0 +1,4 @@ +<?php + +define('ICINGAWEB_APPDIR', dirname(__DIR__) . '/application'); +require_once 'Icinga/Application/webrouter.php'; diff --git a/packages/rhel/usr/share/icingaweb/public/index.php b/packages/rhel/usr/share/icingaweb/public/index.php index 45ac69392..7dd0fd899 100644 --- a/packages/rhel/usr/share/icingaweb/public/index.php +++ b/packages/rhel/usr/share/icingaweb/public/index.php @@ -1,5 +1,4 @@ <?php -$_ENV['ICINGAWEB_CONFIGDIR'] = '/etc/icingaweb'; require_once dirname(__DIR__). '/library/Icinga/Application/webrouter.php'; diff --git a/public/.gitignore b/public/.gitignore deleted file mode 100644 index 4c3d24e81..000000000 --- a/public/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.htaccess -index.php diff --git a/public/.htaccess.in b/public/.htaccess.in deleted file mode 100644 index a575ad6d3..000000000 --- a/public/.htaccess.in +++ /dev/null @@ -1,7 +0,0 @@ -RewriteEngine on -RewriteBase @web_path@ -RewriteCond %{REQUEST_FILENAME} -s [OR] -RewriteCond %{REQUEST_FILENAME} -l [OR] -RewriteCond %{REQUEST_FILENAME} -d -RewriteRule ^.*$ - [NC,L] -RewriteRule ^.*$ index.php [NC,L] diff --git a/public/css/icinga/defaults.less b/public/css/icinga/defaults.less index 727957c76..ce79911cf 100644 --- a/public/css/icinga/defaults.less +++ b/public/css/icinga/defaults.less @@ -8,6 +8,11 @@ html, body { height: 100%; } +html { + color: #000; + background: #fff; +} + img { border: none; } diff --git a/public/css/icinga/main-content.less b/public/css/icinga/main-content.less index afd97a478..a8f2a5e86 100644 --- a/public/css/icinga/main-content.less +++ b/public/css/icinga/main-content.less @@ -113,9 +113,8 @@ table.avp a:hover { /* Definitively monitoring-only: */ table.objectstate { margin: 1em; - width: 100%; border-collapse: separate; - border-spacing: 0.2em; + border-spacing: 1px; } table.objectstate td { diff --git a/public/css/icinga/menu.less b/public/css/icinga/menu.less index aa5c26ec8..bdad995fd 100644 --- a/public/css/icinga/menu.less +++ b/public/css/icinga/menu.less @@ -213,6 +213,7 @@ border: none; width: 100%; border-radius: 0; + line-height: 2.5em; height: 2.5em; display: block; outline: none; diff --git a/public/css/icinga/monitoring-colors.less b/public/css/icinga/monitoring-colors.less index 4099a4a31..d0bc87cc3 100644 --- a/public/css/icinga/monitoring-colors.less +++ b/public/css/icinga/monitoring-colors.less @@ -19,7 +19,7 @@ table.colors td { /* Action table */ table.action { border-collapse: separate; - border-spacing: 0.3em; + border-spacing: 1px; width: 100%; table-layout: fixed; margin: 0; @@ -37,7 +37,6 @@ table.action.wide td { table.action td { padding: 0.3em 0.5em 0.3em 0.5em; line-height: 1.5em; - border-bottom: 1px solid #dde; overflow: hidden; } @@ -128,8 +127,7 @@ tr.state.handled td.state, tr.state.ok td.state, tr.state.up td.state, tr.state. color: black; background-color: transparent; } - -tr[href]:hover, tr[href].active { +tr[href].active { background-color: #ddd; color: black; } @@ -195,6 +193,63 @@ tr.state.handled td.state { background-color: transparent !important; } +/* HOVER colors */ + + +tr.state[href]:hover, tr.state[href]:hover td.state { + color: white; +} + +tr.state.ok:hover { + background-color: @colorOk; +} + +tr.state.handled[href]:hover, tr.state.handled[href]:hover td.state { + color: #121212 !important; +} + +tr.state.warning[href]:hover { + background-color: @colorWarning; +} + +tr.state.warning.handled[href]:hover { + background-color: @colorWarningHandled; +} + +tr.state.critical[href]:hover, tr.state.down[href]:hover { + background-color: @colorCritical; +} + +tr.state.critical.handled[href]:hover, tr.state.down.handled[href]:hover { + background-color: @colorCriticalHandled; + color: #333; +} + +tr.state.unknown[href]:hover { + background-color: @colorUnknown; +} + +tr.state.unknown.handled[href]:hover { + background-color: @colorUnknownHandled; +} + +tr.state.pending[href]:hover { + background-color: @colorPending; +} + +tr.state.invalid[href]:hover { + background-color: @colorInvalid; +} + +tr.state.unreachable[href]:hover { + background-color: @colorUnreachable; +} + +tr.state.unreachable.handled[href]:hover { + background-color: @colorUnreachableHandled; +} +/* END of HOVER colors */ + /* END of special tables and states */ @@ -498,7 +553,7 @@ div.pivot-pagination { table { table-layout: fixed; - border-spacing: 0.2em; + border-spacing: 1px; border-collapse: separate; border: 1px solid LightGrey; border-radius: 0.3em; diff --git a/public/css/icinga/widgets.less b/public/css/icinga/widgets.less index 6203c969c..9813bb60b 100644 --- a/public/css/icinga/widgets.less +++ b/public/css/icinga/widgets.less @@ -38,3 +38,11 @@ table.historycolorgrid a { table.historycolorgrid a:hover { text-decoration: none; } + +table.multiselect tr[href] td { + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + diff --git a/public/css/pdf/pdfprint.less b/public/css/pdf/pdfprint.less index 2f57380a3..bb560c1f7 100644 --- a/public/css/pdf/pdfprint.less +++ b/public/css/pdf/pdfprint.less @@ -6,6 +6,10 @@ margin: 2cm; } +.container * { + font-size: 7pt; +} + body > h1 { font-size: 1em; } @@ -70,6 +74,15 @@ hr { margin: 0; } +.dashboard > div.container { + width: 100%; + display: block; +} + +h1 form { + display: none; +} + body { margin: 1cm 1cm 1.5cm 1cm; } diff --git a/public/index.php.in b/public/index.php similarity index 58% rename from public/index.php.in rename to public/index.php index eef9bdda3..69b3dfce8 100644 --- a/public/index.php.in +++ b/public/index.php @@ -1,4 +1,3 @@ <?php -$_ENV['ICINGAWEB_CONFIGDIR'] = '@icingaweb_config_path@'; require_once dirname(__DIR__). '/library/Icinga/Application/webrouter.php'; diff --git a/public/js/helpers.js b/public/js/helpers.js index 1b6fdb8d6..849df2b63 100644 --- a/public/js/helpers.js +++ b/public/js/helpers.js @@ -16,7 +16,28 @@ })(Object); -(function (console) { +(function (Array) { + + 'use strict'; + if (!Array.prototype.indexOf) { + Array.prototype.indexOf = function(elt) { + var len = this.length >>> 0; + + var from = Number(arguments[1]) || 0; + from = (from < 0) ? Math.ceil(from) : Math.floor(from); + if (from < 0) from += len; + + for (; from < len; from++) { + if (from in this && this[from] === elt) { + return from; + } + } + return -1; + }; + } +})(Array); + +if ('undefined' !== typeof console) { (function (console) { 'use strict'; @@ -40,7 +61,32 @@ console[method] = this.call(console[method], console); }, Function.prototype.bind); } -})(console); +})(console); } + +/* I intentionally moved this here, AFTER console handling */ +/* Could be switched, but please take care when doing so */ +if (!Function.prototype.bind) { + Function.prototype.bind = function (oThis) { + if (typeof this !== 'function') { + throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable'); + } + + var aArgs = Array.prototype.slice.call(arguments, 1), + fToBind = this, + fNOP = function () {}, + fBound = function () { + return fToBind.apply(this instanceof fNOP && oThis + ? this + : oThis, + aArgs.concat(Array.prototype.slice.call(arguments))); + }; + + fNOP.prototype = this.prototype; + fBound.prototype = new fNOP(); + + return fBound; + }; +} /* jQuery Plugins */ (function ($) { diff --git a/public/js/icinga/events.js b/public/js/icinga/events.js index 2142a7c6b..e8bfdcfc6 100644 --- a/public/js/icinga/events.js +++ b/public/js/icinga/events.js @@ -28,7 +28,6 @@ this.applyGlobalDefaults(); this.applyHandlers($('#layout')); this.icinga.ui.prepareContainers(); - this.icinga.ui.prepareMultiselectTables($(document)); }, // TODO: What's this? @@ -51,8 +50,8 @@ } }); - var moduleName; - if (moduleName = el.data('icingaModule')) { + var moduleName = el.data('icingaModule'); + if (moduleName) { if (icinga.hasModule(moduleName)) { var module = icinga.module(moduleName); // NOT YET, the applyOnloadDings: module.applyEventHandlers(mod); @@ -99,7 +98,7 @@ $( window ).on('beforeunload', { self: this }, this.onUnload); // We catch scroll events in our containers - $('.container').on('scroll', this.icinga.events.onContainerScroll); + $('.container').on('scroll', { self: this }, this.icinga.events.onContainerScroll); // We want to catch each link click $(document).on('click', 'a', { self: this }, this.linkClicked); @@ -121,10 +120,10 @@ $(document).on('mouseenter', '.historycolorgrid td', this.historycolorgridHover); $(document).on('mouseleave', '.historycolorgrid td', this.historycolorgidUnhover); $(document).on('mouseenter', 'li.dropdown', this.dropdownHover); - $(document).on('mouseleave', 'li.dropdown', this.dropdownLeave); + $(document).on('mouseleave', 'li.dropdown', {self: this}, this.dropdownLeave); - $(document).on('mouseenter', '#menu > ul > li', this.menuTitleHovered); - $(document).on('mouseleave', '#sidebar', this.leaveSidebar); + $(document).on('mouseenter', '#menu > ul > li', { self: this }, this.menuTitleHovered); + $(document).on('mouseleave', '#sidebar', { self: this }, this.leaveSidebar); $(document).on('click', '.tree .handle', { self: this }, this.treeNodeToggle); // Toggle all triStateButtons @@ -136,9 +135,10 @@ // $(document).on('change', 'form.auto select', this.submitForm); }, - menuTitleHovered: function () { + menuTitleHovered: function (event) { var $li = $(this), - delay = 800; + delay = 800, + self = event.data.self; if ($li.hasClass('active')) { $li.siblings().removeClass('hover'); @@ -178,9 +178,10 @@ }, delay); }, - leaveSidebar: function () { - var $sidebar = $(this); - var $li = $sidebar.find('li.hover'); + leaveSidebar: function (event) { + var $sidebar = $(this), + $li = $sidebar.find('li.hover'), + self = event.data.self; if (! $li.length) { $('#layout').removeClass('hoveredmenu'); return; @@ -199,8 +200,9 @@ $(this).addClass('hover'); }, - dropdownLeave: function () { - var $li = $(this); + dropdownLeave: function (event) { + var $li = $(this), + self = event.data.self; setTimeout(function () { // TODO: make this behave well together with keyboard navigation if (! $li.is('li:hover') /*&& ! $li.find('a:focus')*/) { @@ -259,6 +261,7 @@ }, clickTriState: function (event) { + var self = event.data.self; var $tristate = $(this); var triState = parseInt($tristate.data('icinga-tristate'), 10); @@ -348,7 +351,7 @@ // combined with target="_blank" or target="_self" // window.open is used as return true; didn't work reliable if (linkTarget === '_blank' || linkTarget === '_self') { - window.open(href, linkTarget); + window.open($node.attr('href'), linkTarget); return true; } return false; @@ -543,7 +546,7 @@ } else if (targetId === '_main') { targetId = 'col1'; $target = $('#' + targetId); - icinga.ui.layout1col(); + self.icinga.ui.layout1col(); } else { $target = $('#' + targetId); } @@ -552,7 +555,7 @@ // Hardcoded layout switch unless columns are dynamic if ($target.attr('id') === 'col2') { - icinga.ui.layout2col(); + this.icinga.ui.layout2col(); } return $target; diff --git a/public/js/icinga/history.js b/public/js/icinga/history.js index 326be38c7..3aac07347 100644 --- a/public/js/icinga/history.js +++ b/public/js/icinga/history.js @@ -110,7 +110,7 @@ // Chrome workaround: onload = !self.pushedSomething && location.href === self.initialUrl; self.pushedSomething = true; - if (onload) { return; } + // if (onload) { return; } // Temporarily disabled // End of Chrome workaround // We might find browsers showing strange behaviour, this log could help diff --git a/public/js/icinga/loader.js b/public/js/icinga/loader.js index ead489be7..338629136 100644 --- a/public/js/icinga/loader.js +++ b/public/js/icinga/loader.js @@ -220,6 +220,25 @@ this.autorefreshEnabled = true; }, + processNotificationHeader: function(req) { + var header = req.getResponseHeader('X-Icinga-Notification'); + if (! header) return false; + var parts = decodeURIComponent(header).split(' '); + this.createNotice(parts.shift(), parts.join(' ')); + return true; + }, + + processRedirectHeader: function(req) { + var redirect = req.getResponseHeader('X-Icinga-Redirect'); + if (! redirect) return false; + this.icinga.logger.debug( + 'Got redirect for ', req.$target, ', URL was ' + redirect + ); + redirect = decodeURIComponent(redirect); + this.loadUrl(redirect, req.$target); + return true; + }, + /** * Handle successful XHR response */ @@ -244,9 +263,13 @@ this.icinga.logger.debug( 'Got response for ', req.$target, ', URL was ' + url ); + this.processNotificationHeader(req); + + var redirect = req.getResponseHeader('X-Icinga-Redirect'); + if (this.processRedirectHeader(req)) return; // div helps getting an XML tree - var $resp = $('<div>' + req.responseText + '</div>'); + var $resp = $('<div>' + icinga.ui.removeImageSourceFromSparklines(req.responseText) + '</div>'); var active = false; var rendered = false; var classes; @@ -286,16 +309,7 @@ active = $('[href].active', req.$target).attr('href'); } - var notifications = req.getResponseHeader('X-Icinga-Notification'); - if (notifications) { - var parts = notifications.split(' '); - this.createNotice( - parts.shift(), - parts.join(' ') - ); - } - // var target = req.getResponseHeader('X-Icinga-Container'); var newBody = false; if (target) { @@ -333,7 +347,7 @@ var title = req.getResponseHeader('X-Icinga-Title'); if (title && ! req.autorefresh && req.$target.closest('.dashboard').length === 0) { - this.icinga.ui.setTitle(title); + this.icinga.ui.setTitle(decodeURIComponent(title)); } var refresh = req.getResponseHeader('X-Icinga-Refresh'); @@ -392,10 +406,8 @@ this.icinga.history.pushCurrentState(); } } - this.icinga.ui.initializeTriStates($resp); - // Make multiselection-tables not selectable. - this.icinga.ui.prepareMultiselectTables($resp); + this.icinga.ui.initializeTriStates($resp); // Replace images with sparklines. $resp.find('img.inlinepie').each(function(){ @@ -423,9 +435,7 @@ }); */ - if (rendered) { - return; - } + if (rendered) return; // .html() removes outer div we added above this.renderContentToContainer($resp.html(), req.$target, req.action); @@ -525,7 +535,7 @@ if (this.failureNotice === null) { this.failureNotice = this.createNotice( 'error', - 'The connection to the Icinga web server has been lost at ' + + 'The connection to the Icinga web server was lost at ' + this.icinga.utils.timeShort() + '.', true @@ -578,7 +588,10 @@ } var origFocus = document.activeElement; - var $content = $(content); + + // TODO: We do not want to wrap this twice... + var $content = $('<div>' + content + '</div>'); + if (false && $('.dashboard', $content).length > 0 && $('.dashboard', $container).length === 0 diff --git a/public/js/icinga/logger.js b/public/js/icinga/logger.js index 6cd9ad047..706f57adc 100644 --- a/public/js/icinga/logger.js +++ b/public/js/icinga/logger.js @@ -81,8 +81,18 @@ // We want our log messages to carry precise timestamps args.unshift(this.icinga.utils.timeWithMs()); - if (this.hasConsole() && this.hasLogLevel(level) && typeof console[level].apply === 'function') { - console[level].apply(console, args); + if (this.hasConsole() && this.hasLogLevel(level)) { + if (typeof console[level] !== 'undefined') { + if (typeof console[level].apply === 'function') { + console[level].apply(console, args); + } else { + args.unshift('[' + level + ']'); + console[level](args.join(' ')); + } + } else if ('undefined' !== typeof console.log) { + args.unshift('[' + level + ']'); + console.log(args.join(' ')); + } } return this; }, diff --git a/public/js/icinga/ui.js b/public/js/icinga/ui.js index e6e57db7c..6902953ca 100644 --- a/public/js/icinga/ui.js +++ b/public/js/icinga/ui.js @@ -215,7 +215,7 @@ layout1col: function () { if (! $('#layout').hasClass('twocols')) { return; } var $col2 = $('#col2'); - icinga.logger.debug('Switching to single col'); + this.icinga.logger.debug('Switching to single col'); $('#layout').removeClass('twocols'); $col2.removeData('icingaUrl'); $col2.removeData('icingaRefresh'); @@ -228,7 +228,7 @@ layout2col: function () { if ($('#layout').hasClass('twocols')) { return; } - icinga.logger.debug('Switching to double col'); + this.icinga.logger.debug('Switching to double col'); $('#layout').addClass('twocols'); this.fixControls(); }, @@ -276,19 +276,6 @@ */ }, - /** - * Prepare all multiselectable tables for multi-selection by - * removing the regular text selection. - */ - prepareMultiselectTables: function () { - var $rows = $('table.multiselect tr[href]'); - $rows.find('td').attr('unselectable', 'on') - .css('user-select', 'none') - .css('-webkit-user-select', 'none') - .css('-moz-user-select', 'none') - .css('-ms-user-select', 'none'); - }, - /** * Add the given table-row to the selection of the closest * table and deselect all other rows of the closest table. @@ -537,7 +524,7 @@ } }); - $('.timeunless').each(function (idx, el) { + $('.timeuntil').each(function (idx, el) { var m = el.innerHTML.match(/^(-?\d+)m\s(-?\d+)s/); if (m !== null) { var nm = parseInt(m[1]); @@ -670,6 +657,22 @@ ); }, + /** + * Find all svg charts and removes src attributes for sparklines + * + * @param {string} text + * @returns {string} + */ + removeImageSourceFromSparklines: function(text) { + var match, sourceMatch; + var re = new RegExp(/(src=".+chart.php[^"]+")/g); + var reSource = new RegExp(/src="([^"]+)"/); + while ((match = re.exec(text))) { + text = text.replace(match[0], ''); + } + return text; + }, + initializeControls: function (parent) { var self = this; diff --git a/public/js/icinga/utils.js b/public/js/icinga/utils.js index bf081d016..1e037aafe 100644 --- a/public/js/icinga/utils.js +++ b/public/js/icinga/utils.js @@ -73,8 +73,8 @@ var elemTop = $element.offset().top; var elemBottom = elemTop + $element.height(); - return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom) - && (elemBottom <= docViewBottom) && (elemTop >= docViewTop)); + return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom) && + (elemBottom <= docViewBottom) && (elemTop >= docViewTop)); }, getUrlHelper: function () { diff --git a/test/php/bootstrap.php b/test/php/bootstrap.php index 4fc192e7d..4978a1788 100644 --- a/test/php/bootstrap.php +++ b/test/php/bootstrap.php @@ -7,8 +7,8 @@ $testLibraryPath = realpath(dirname(__FILE__) . '/library/'); $configPath = realpath($libraryPath . '/../config'); // Is usually done in the application's bootstrap and is used by some of our internals -if (!defined('ICINGA_APPDIR')) { - define('ICINGA_APPDIR', $applicationPath); +if (!defined('ICINGAWEB_APPDIR')) { + define('ICINGAWEB_APPDIR', $applicationPath); } if (!defined('ICINGA_LIBDIR')) { define('ICINGA_LIBDIR', $libraryPath);