FreeBSD Bugzilla – Attachment 239570 Details for
Bug 263115
net-mgmt/icingaweb2: Update to 2.10.1
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Update to 2.11.3
0008-net-mgmt-icingaweb2-Update-to-2.11.3.patch (text/plain), 123.97 KB, created by
Florian Smeets
on 2023-01-18 21:47:11 UTC
(
hide
)
Description:
Update to 2.11.3
Filename:
MIME Type:
Creator:
Florian Smeets
Created:
2023-01-18 21:47:11 UTC
Size:
123.97 KB
patch
obsolete
>From 8282d4f3d4e3e6992e6a13cd6f83e093c4153c8b Mon Sep 17 00:00:00 2001 >From: Florian Smeets <flo@FreeBSD.org> >Date: Wed, 18 Jan 2023 22:32:02 +0100 >Subject: [PATCH 8/8] net-mgmt/icingaweb2: Update to 2.11.3 > >- add required dependencies on icinga libraries and modules >- use ${WWWDIR}/icinga-php as library dir where aforementioned libraries > should be installed >- don't try to generate Apache and nginx config files, dependencies need > to be installed for this to work. Provide instructions in pkg-message on > how to generate these files >--- > net-mgmt/icingaweb2/Makefile | 24 +- > net-mgmt/icingaweb2/distinfo | 6 +- > net-mgmt/icingaweb2/files/patch-4bc5350ebaae | 1054 ------------------ > net-mgmt/icingaweb2/files/patch-dc7a8c8d8b6e | 193 ---- > net-mgmt/icingaweb2/files/pkg-message.in | 14 +- > net-mgmt/icingaweb2/pkg-plist | 719 +++++++----- > 6 files changed, 476 insertions(+), 1534 deletions(-) > >diff --git a/net-mgmt/icingaweb2/Makefile b/net-mgmt/icingaweb2/Makefile >index 0ab6dd4c882c..66fbb9f7362e 100644 >--- a/net-mgmt/icingaweb2/Makefile >+++ b/net-mgmt/icingaweb2/Makefile >@@ -1,7 +1,6 @@ > PORTNAME= icingaweb2 > DISTVERSIONPREFIX= v >-DISTVERSION= 2.8.2 >-PORTREVISION= 1 >+DISTVERSION= 2.11.3 > CATEGORIES= net-mgmt www > PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} > >@@ -12,6 +11,10 @@ WWW= https://www.icinga.com/products/icinga-web-2 > LICENSE= GPLv2 > LICENSE_FILE= ${WRKSRC}/COPYING > >+RUN_DEPENDS= icinga-php-library${PHP_PKGNAMESUFFIX}>=0.10.0:net-mgmt/icinga-php-library@${PHP_FLAVOR} \ >+ icinga-php-thirdparty${PHP_PKGNAMESUFFIX}>=0.11.0:net-mgmt/icinga-php-thirdparty@${PHP_FLAVOR} \ >+ icingaweb2-module-incubator${PHP_PKGNAMESUFFIX}>=0.18.0:net-mgmt/icingaweb2-module-incubator@${PHP_FLAVOR} >+ > USES= php:build,web,flavors > USE_PHP= bcmath bitset ctype curl dom gd gettext hash iconv json ldap \ > mbstring mcrypt memcache memcached opcache openssl pcre pdo \ >@@ -50,10 +53,15 @@ LDAP_USE= PHP=ldap > post-patch: > ${REINPLACE_CMD} 's%\(/etc/icingaweb2\)%${PREFIX}\1%g' \ > ${WRKSRC}/library/Icinga/Application/ApplicationBootstrap.php >+ ${REINPLACE_CMD} 's%/var/lib/icingaweb2%/var/db/icingaweb2%g' \ >+ ${WRKSRC}/library/Icinga/Application/ApplicationBootstrap.php >+ ${REINPLACE_CMD} 's%/usr/share/icinga-php%${WWWDIR}/icinga-php%g' \ >+ ${WRKSRC}/library/Icinga/Application/ApplicationBootstrap.php > ${REINPLACE_CMD} 's%readlink[^)]*)%"${PREFIX}/bin/php"%g' \ > ${WRKSRC}/application/clicommands/WebCommand.php > do-install: > ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/ >+ ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/ > ${INSTALL_DATA} ${WRKSRC}/etc/bash_completion.d/icingacli \ > ${STAGEDIR}${PREFIX}/etc/bash_completion.d > (cd ${WRKSRC} && ${RM} -r .mailmap changelog.py icingaweb2.spec \ >@@ -65,17 +73,5 @@ do-install: > ${CHMOD} 755 ${STAGEDIR}${WWWDIR}/bin/icingacli > ${RLN} ${STAGEDIR}${WWWDIR}/bin/icingacli ${STAGEDIR}${PREFIX}/bin/icingacli > ${MKDIR} ${STAGEDIR}${ETCDIR} >- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ >-.for webserver in apache nginx >- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/${webserver} >-# ICINGAWEB_CONFIGDIR is set to /nonexistent to allow staging as user. >-# Once installed, ${ETCDIR} is not world-readable, so point icingacli to >-# a non existing directory. The config files are generated correctly anyway. >- (cd ${STAGEDIR}${WWWDIR} && \ >- ICINGAWEB_CONFIGDIR=/nonexistent \ >- ./bin/icingacli setup config webserver ${webserver} --path=/icingaweb2 \ >- --root=${WWWDIR}/public --config=${ETCDIR} \ >- --file=${STAGEDIR}${EXAMPLESDIR}/${webserver}/icingaweb2.conf) >-.endfor > > .include <bsd.port.mk> >diff --git a/net-mgmt/icingaweb2/distinfo b/net-mgmt/icingaweb2/distinfo >index c022c74a24dc..8d10a3f355d9 100644 >--- a/net-mgmt/icingaweb2/distinfo >+++ b/net-mgmt/icingaweb2/distinfo >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1597858223 >-SHA256 (icinga-icingaweb2-v2.8.2_GH0.tar.gz) = 47d64bc4eeb574ca4ca2f765866a1612ed885d47d53cb3e7dc19adeb10b2b3db >-SIZE (icinga-icingaweb2-v2.8.2_GH0.tar.gz) = 8514166 >+TIMESTAMP = 1672093379 >+SHA256 (icinga-icingaweb2-v2.11.3_GH0.tar.gz) = d9c6bc452b6ecb1c46713bbb91225e1b5706cbc85c585254ea68d81f85a4fc5f >+SIZE (icinga-icingaweb2-v2.11.3_GH0.tar.gz) = 11437384 >diff --git a/net-mgmt/icingaweb2/files/patch-4bc5350ebaae b/net-mgmt/icingaweb2/files/patch-4bc5350ebaae >index b3f40ec52789..e69de29bb2d1 100644 >--- a/net-mgmt/icingaweb2/files/patch-4bc5350ebaae >+++ b/net-mgmt/icingaweb2/files/patch-4bc5350ebaae >@@ -1,1054 +0,0 @@ >-diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml >-index 4d52983ba9..4ca606ac52 100644 >-diff --git a/library/Icinga/Application/ApplicationBootstrap.php b/library/Icinga/Application/ApplicationBootstrap.php >-index 04cc930d20..8c72d0e513 100644 >---- library/Icinga/Application/ApplicationBootstrap.php >-+++ library/Icinga/Application/ApplicationBootstrap.php >-@@ -605,7 +605,7 @@ protected function setupErrorHandling() >- ini_set('display_startup_errors', 1); >- ini_set('display_errors', 1); >- set_error_handler(function ($errno, $errstr, $errfile, $errline) { >-- if (error_reporting() === 0) { >-+ if (! (error_reporting() & $errno)) { >- // Error was suppressed with the @-operator >- return false; // Continue with the normal error handler >- } >-diff --git a/library/Icinga/Test/BaseTestCase.php b/library/Icinga/Test/BaseTestCase.php >-index 286ec30591..aea79210fb 100644 >---- library/Icinga/Test/BaseTestCase.php >-+++ library/Icinga/Test/BaseTestCase.php >-@@ -23,7 +23,6 @@ function mt() >- use Exception; >- use RuntimeException; >- use Mockery; >-- use PHPUnit_Framework_TestCase; >- use Icinga\Application\Icinga; >- use Icinga\Data\ConfigObject; >- use Icinga\Data\ResourceFactory; >-@@ -32,7 +31,7 @@ function mt() >- /** >- * Class BaseTestCase >- */ >-- abstract class BaseTestCase extends PHPUnit_Framework_TestCase implements DbTest >-+ abstract class BaseTestCase extends Mockery\Adapter\Phpunit\MockeryTestCase implements DbTest >- { >- /** >- * Path to application/ >-@@ -138,7 +137,7 @@ public static function setupDirectories() >- /** >- * Setup MVC bootstrapping and ensure that the Icinga-Mock gets reinitialized >- */ >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- $this->setupIcingaMock(); >-@@ -334,6 +333,23 @@ public function setupDbProvider($resource) >- $adapter->exec('DROP TABLE ' . $table . ';'); >- } >- } >-+ >-+ /** >-+ * Add assertMatchesRegularExpression() method for phpunit >= 8.0 < 9.0 for compatibility with PHP 7.2. >-+ * >-+ * @TODO Remove once PHP 7.2 support is not needed for testing anymore. >-+ */ >-+ public static function assertMatchesRegularExpression( >-+ string $pattern, >-+ string $string, >-+ string $message = '' >-+ ): void { >-+ if (method_exists(parent::class, 'assertMatchesRegularExpression')) { >-+ parent::assertMatchesRegularExpression($pattern, $string, $message); >-+ } else { >-+ static::assertRegExp($pattern, $string, $message); >-+ } >-+ } >- } >- >- BaseTestCase::setupTimezone(); >-diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php >-index 831df6c818..5d0517884e 100644 >---- modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php >-+++ modules/monitoring/library/Monitoring/Backend/Ido/Query/HostdowntimestarthistoryQuery.php >-@@ -96,7 +96,7 @@ protected function joinBaseTables() >- array() >- ); >- >-- if (@func_get_arg(0) === false) { >-+ if (func_num_args() === 0 || func_get_arg(0) === false) { >- $this->select->where( >- "hdh.actual_start_time > '1970-01-02 00:00:00'" >- ); >-diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php >-index 6ed081ef70..932d854a01 100644 >---- modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php >-+++ modules/monitoring/library/Monitoring/Backend/Ido/Query/ServicedowntimestarthistoryQuery.php >-@@ -97,7 +97,7 @@ protected function joinBaseTables() >- array() >- ); >- >-- if (@func_get_arg(0) === false) { >-+ if (func_num_args() === 0 || func_get_arg(0) === false) { >- $this->select->where( >- "sdh.actual_start_time > '1970-01-02 00:00:00'" >- ); >-diff --git a/modules/monitoring/test/php/application/views/helpers/PluginOutputTest.php b/modules/monitoring/test/php/application/views/helpers/PluginOutputTest.php >-index a07614079e..94efee939a 100644 >---- modules/monitoring/test/php/application/views/helpers/PluginOutputTest.php >-+++ modules/monitoring/test/php/application/views/helpers/PluginOutputTest.php >-@@ -20,7 +20,7 @@ class PluginOutputTest extends BaseTestCase >- >- protected static $statusTags = array('OK', 'WARNING', 'CRITICAL', 'UNKNOWN', 'UP', 'DOWN'); >- >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- >-@@ -45,7 +45,7 @@ protected function checkOutput($output, $html, $regexp = false, $isHtml = false) >- $html, >- preg_quote(self::SUFFIX, '~') >- ); >-- $this->assertRegExp($expect, $actual, 'Output must match example regexp'); >-+ $this->assertMatchesRegularExpression($expect, $actual, 'Output must match example regexp'); >- } else { >- $expect = $prefix . $html . self::SUFFIX; >- $this->assertEquals($expect, $actual, 'Output must match example'); >-diff --git a/modules/monitoring/test/php/library/Monitoring/Plugin/PerfdataTest.php b/modules/monitoring/test/php/library/Monitoring/Plugin/PerfdataTest.php >-index dbccb5c800..ab6ffa9387 100644 >---- modules/monitoring/test/php/library/Monitoring/Plugin/PerfdataTest.php >-+++ modules/monitoring/test/php/library/Monitoring/Plugin/PerfdataTest.php >-@@ -8,19 +8,17 @@ >- >- class PerfdataTest extends BaseTestCase >- { >-- /** >-- * @expectedException \InvalidArgumentException >-- */ >- public function testWhetherFromStringThrowsExceptionWhenGivenAnEmptyString() >- { >-+ $this->expectException(\InvalidArgumentException::class); >-+ >- Perfdata::fromString(''); >- } >- >-- /** >-- * @expectedException \InvalidArgumentException >-- */ >- public function testWhetherFromStringThrowsExceptionWhenGivenAnInvalidString() >- { >-+ $this->expectException(\InvalidArgumentException::class); >-+ >- Perfdata::fromString('test'); >- } >- >-diff --git a/modules/monitoring/test/php/library/Monitoring/Web/Rest/RestRequestTest.php b/modules/monitoring/test/php/library/Monitoring/Web/Rest/RestRequestTest.php >-index e422ec0766..6e77ffcdde 100644 >---- modules/monitoring/test/php/library/Monitoring/Web/Rest/RestRequestTest.php >-+++ modules/monitoring/test/php/library/Monitoring/Web/Rest/RestRequestTest.php >-@@ -16,11 +16,10 @@ protected function curlExec(array $options) >- >- class RestRequestTest extends BaseTestCase >- { >-- /** >-- * @expectedException \Icinga\Exception\Json\JsonDecodeException >-- */ >- public function testInvalidServerResponseHandling() >- { >-+ $this->expectException(\Icinga\Exception\Json\JsonDecodeException::class); >-+ >- MockedRestRequest::get('http://localhost')->send(); >- } >- } >-diff --git a/modules/monitoring/test/php/regression/Bug7043Test.php b/modules/monitoring/test/php/regression/Bug7043Test.php >-index 07cc02428f..ba9291be60 100644 >---- modules/monitoring/test/php/regression/Bug7043Test.php >-+++ modules/monitoring/test/php/regression/Bug7043Test.php >-@@ -24,7 +24,7 @@ public static function setModuleConfig($moduleName, $configName, $config) >- >- class Bug7043Test extends BaseTestCase >- { >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- Mockery::close(); // Necessary because some tests run in a separate process >-diff --git a/modules/setup/application/views/scripts/index/index.phtml b/modules/setup/application/views/scripts/index/index.phtml >-index b5fb40798f..3a6e17965f 100644 >---- modules/setup/application/views/scripts/index/index.phtml >-+++ modules/setup/application/views/scripts/index/index.phtml >-@@ -9,10 +9,10 @@ $currentPos = array_search($wizard->getCurrentPage(), $pages, true); >- list($configPagesLeft, $configPagesRight) = array_chunk($configPages, count($configPages) / 2, true); >- >- $visitedPages = array_keys($wizard->getPageData()); >--$maxProgress = @max(array_keys(array_filter( >-+$maxProgress = max(array_merge([0], array_keys(array_filter( >- $pages, >- function ($page) use ($visitedPages) { return in_array($page->getName(), $visitedPages); } >--))); >-+)))); >- >- ?> >- <div id="setup-content-wrapper" data-base-target="layout"> >-diff --git a/test/php/application/views/helpers/DateFormatTestBroken.php b/test/php/application/views/helpers/DateFormatTestBroken.php >-index 188c629888..6fb768b3cd 100644 >---- test/php/application/views/helpers/DateFormatTestBroken.php >-+++ test/php/application/views/helpers/DateFormatTestBroken.php >-@@ -12,7 +12,7 @@ >- >- class DateFormatTest extends BaseTestCase >- { >-- public function tearDown() >-+ public function tearDown(): void >- { >- DateTimeFactory::setConfig(array('timezone' => date_default_timezone_get())); >- } >-diff --git a/test/php/bootstrap.php b/test/php/bootstrap.php >-index 75912674c2..6f78711720 100644 >---- test/php/bootstrap.php >-+++ test/php/bootstrap.php >-@@ -36,10 +36,6 @@ >- >- require_once($icingaLibPath . '/Test/ClassLoader.php'); >- >--if (! class_exists('PHPUnit_Framework_TestCase')) { >-- require_once __DIR__ . '/phpunit-compat.php'; >--} >-- >- $loader = new Icinga\Test\ClassLoader(); >- $loader->registerNamespace('Tests', $testLibraryPath); >- $loader->registerNamespace('Icinga', $icingaLibPath); >-diff --git a/test/php/library/Icinga/Application/ClassLoaderTest.php b/test/php/library/Icinga/Application/ClassLoaderTest.php >-index 5422869125..7b88c6e74a 100644 >---- test/php/library/Icinga/Application/ClassLoaderTest.php >-+++ test/php/library/Icinga/Application/ClassLoaderTest.php >-@@ -26,7 +26,7 @@ public function testFlag() >- >- EOD; >- >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- $tempDir = sys_get_temp_dir(); >-@@ -35,7 +35,7 @@ public function setUp() >- file_put_contents($this->baseDir. self::$classFile, self::$classContent); >- } >- >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- system('rm -rf '. $this->baseDir); >-diff --git a/test/php/library/Icinga/Application/ConfigTest.php b/test/php/library/Icinga/Application/ConfigTest.php >-index e47173679c..5fb47639a6 100644 >---- test/php/library/Icinga/Application/ConfigTest.php >-+++ test/php/library/Icinga/Application/ConfigTest.php >-@@ -11,7 +11,7 @@ class ConfigTest extends BaseTestCase >- /** >- * Set up config dir >- */ >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- $this->oldConfigDir = Config::$configDir; >-@@ -21,7 +21,7 @@ public function setUp() >- /** >- * Reset config dir >- */ >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- Config::$configDir = $this->oldConfigDir; >-@@ -185,11 +185,10 @@ public function testWhetherConfigKnowsWhichSectionsItHas() >- ); >- } >- >-- /** >-- * @expectedException UnexpectedValueException >-- */ >- public function testWhetherAnExceptionIsThrownWhenTryingToAccessASectionPropertyOnANonSection() >- { >-+ $this->expectException(\UnexpectedValueException::class); >-+ >- $config = Config::fromArray(array('a' => 'b')); >- $config->get('a', 'b'); >- } >-@@ -234,11 +233,10 @@ public function testWhetherItIsPossibleToInitializeAConfigFromAIniFile() >- ); >- } >- >-- /** >-- * @expectedException Icinga\Exception\NotReadableError >-- */ >- public function testWhetherFromIniThrowsAnExceptionOnInsufficientPermission() >- { >-+ $this->expectException(\Icinga\Exception\NotReadableError::class); >-+ >- Config::fromIni('/etc/shadow'); >- } >- >-diff --git a/test/php/library/Icinga/Application/Hook/AuditHookTest.php b/test/php/library/Icinga/Application/Hook/AuditHookTest.php >-index 8f0a12507b..14ca43792c 100644 >---- test/php/library/Icinga/Application/Hook/AuditHookTest.php >-+++ test/php/library/Icinga/Application/Hook/AuditHookTest.php >-@@ -32,27 +32,24 @@ public function testFormatMessageResolvesParametersWithSingleBraces() >- $this->assertEquals('foo', (new TestAuditHook())->formatMessage('{{te{.}st}}', ['te{' => ['}st' => 'foo']])); >- } >- >-- /** >-- * @expectedException \InvalidArgumentException >-- */ >- public function testFormatMessageComplainsAboutUnresolvedParameters() >- { >-+ $this->expectException(\InvalidArgumentException::class); >-+ >- (new TestAuditHook())->formatMessage('{{missing}}', []); >- } >- >-- /** >-- * @expectedException \InvalidArgumentException >-- */ >- public function testFormatMessageComplainsAboutNonScalarParameters() >- { >-+ $this->expectException(\InvalidArgumentException::class); >-+ >- (new TestAuditHook())->formatMessage('{{test}}', ['test' => ['foo' => 'bar']]); >- } >- >-- /** >-- * @expectedException \InvalidArgumentException >-- */ >- public function testFormatMessageComplainsAboutNonArrayParameters() >- { >-+ $this->expectException(\InvalidArgumentException::class); >-+ >- (new TestAuditHook())->formatMessage('{{test.foo}}', ['test' => 'foo']); >- } >- } >-diff --git a/test/php/library/Icinga/Data/ConfigObjectTest.php b/test/php/library/Icinga/Data/ConfigObjectTest.php >-index 9b87019bf6..f6b577b034 100644 >---- test/php/library/Icinga/Data/ConfigObjectTest.php >-+++ test/php/library/Icinga/Data/ConfigObjectTest.php >-@@ -115,11 +115,10 @@ public function testWhetherItIsPossibleToSetPropertiesAndSections() >- ); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\ProgrammingError >-- */ >- public function testWhetherItIsNotPossibleToAppendProperties() >- { >-+ $this->expectException(\Icinga\Exception\ProgrammingError::class); >-+ >- $config = new ConfigObject(); >- $config[] = 'test'; >- } >-diff --git a/test/php/library/Icinga/Data/DataArray/ArrayDatasourceTest.php b/test/php/library/Icinga/Data/DataArray/ArrayDatasourceTest.php >-index 5ad2b1b091..7e715cac2e 100644 >---- test/php/library/Icinga/Data/DataArray/ArrayDatasourceTest.php >-+++ test/php/library/Icinga/Data/DataArray/ArrayDatasourceTest.php >-@@ -10,7 +10,7 @@ class ArrayDatasourceTest extends BaseTestCase >- { >- private $sampleData; >- >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- $this->sampleData = array( >-diff --git a/test/php/library/Icinga/Data/Filter/FilterTest.php b/test/php/library/Icinga/Data/Filter/FilterTest.php >-index 97133a2163..9bbff01a32 100644 >---- test/php/library/Icinga/Data/Filter/FilterTest.php >-+++ test/php/library/Icinga/Data/Filter/FilterTest.php >-@@ -61,7 +61,7 @@ class FilterTest extends BaseTestCase >- >- private $sampleData; >- >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- $this->sampleData = array( >-diff --git a/test/php/library/Icinga/File/Ini/IniParserTest.php b/test/php/library/Icinga/File/Ini/IniParserTest.php >-index 5a1d7df906..b945cc44e1 100644 >---- test/php/library/Icinga/File/Ini/IniParserTest.php >-+++ test/php/library/Icinga/File/Ini/IniParserTest.php >-@@ -12,13 +12,13 @@ class IniParserTest extends BaseTestCase >- { >- protected $tempFile; >- >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- $this->tempFile = tempnam(sys_get_temp_dir(), 'icinga-ini-parser-test'); >- } >- >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- unlink($this->tempFile); >-diff --git a/test/php/library/Icinga/File/Ini/IniWriterTest.php b/test/php/library/Icinga/File/Ini/IniWriterTest.php >-index c3fb6df1fc..41e1f13e67 100644 >---- test/php/library/Icinga/File/Ini/IniWriterTest.php >-+++ test/php/library/Icinga/File/Ini/IniWriterTest.php >-@@ -12,7 +12,7 @@ class IniWriterTest extends BaseTestCase >- protected $tempFile; >- protected $tempFile2; >- >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- >-@@ -20,7 +20,7 @@ public function setUp() >- $this->tempFile2 = tempnam(sys_get_temp_dir(), 'icinga-ini-writer-test-2'); >- } >- >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- >-@@ -275,7 +275,7 @@ public function testWhetherLinebreaksAreProcessed() >- ); >- >- $rendered = $writer->render(); >-- $this->assertRegExp( >-+ $this->assertMatchesRegularExpression( >- '~linebreak\\\\nin line~', >- $rendered, >- 'newlines in values are not escaped' >-@@ -322,11 +322,10 @@ public function testSectionNameEscaping() >- ); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\ConfigurationError >-- */ >- public function testWhetherBracketsAreIllegalInSectionNames() >- { >-+ $this->expectException(\Icinga\Exception\ConfigurationError::class); >-+ >- $config = Config::fromArray(['section [brackets]' => []]); >- (new IniWriter($config, $this->tempFile))->write(); >- } >-@@ -419,7 +418,7 @@ public function testWhetherNullValuesGetPersisted() >- $config->setSection('garbage', $section); >- >- $iniWriter = new IniWriter($config, '/dev/null'); >-- $this->assertNotContains( >-+ $this->assertStringNotContainsString( >- 'foobar', >- $iniWriter->render(), >- 'IniWriter persists section keys with null values' >-@@ -434,7 +433,7 @@ public function testWhetherEmptyValuesGetPersisted() >- $config->setSection('garbage', $section); >- >- $iniWriter = new IniWriter($config, '/dev/null'); >-- $this->assertContains( >-+ $this->assertStringContainsString( >- 'foobar', >- $iniWriter->render(), >- 'IniWriter doesn\'t persist section keys with empty values' >-@@ -451,7 +450,7 @@ public function testExplicitRemove() >- $section = $config->getSection('garbage'); >- $section->foobar = null; >- $iniWriter = new IniWriter($config, $filename); >-- $this->assertNotContains( >-+ $this->assertStringNotContainsString( >- 'foobar', >- $iniWriter->render(), >- 'IniWriter doesn\'t remove section keys with null values' >-diff --git a/test/php/library/Icinga/File/Storage/LocalFileStorageTest.php b/test/php/library/Icinga/File/Storage/LocalFileStorageTest.php >-index 5f104a50c4..7ba0efd2f1 100644 >---- test/php/library/Icinga/File/Storage/LocalFileStorageTest.php >-+++ test/php/library/Icinga/File/Storage/LocalFileStorageTest.php >-@@ -54,11 +54,10 @@ public function testGetIterator() >- static::assertSame(array('foobar'), array_values(iterator_to_array($lfs->getIterator()))); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotReadableError >-- */ >- public function testGetIteratorThrowsNotReadableError() >- { >-+ $this->expectException(\Icinga\Exception\NotReadableError::class); >-+ >- $lfs = new LocalFileStorage('/notreadabledirectory'); >- $lfs->getIterator(); >- } >-@@ -79,21 +78,19 @@ public function testCreate() >- static::assertSame('Hello world!', $lfs->read('foo/bar')); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\AlreadyExistsException >-- */ >- public function testCreateThrowsAlreadyExistsException() >- { >-+ $this->expectException(\Icinga\Exception\AlreadyExistsException::class); >-+ >- $lfs = new TemporaryLocalFileStorage(); >- $lfs->create('foobar', 'Hello world!'); >- $lfs->create('foobar', 'Hello world!'); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotWritableError >-- */ >- public function testCreateThrowsNotWritableError() >- { >-+ $this->expectException(\Icinga\Exception\NotWritableError::class); >-+ >- $lfs = new LocalFileStorage('/notwritabledirectory'); >- $lfs->create('foobar', 'Hello world!'); >- } >-@@ -105,20 +102,18 @@ public function testRead() >- static::assertSame('Hello world!', $lfs->read('foobar')); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotFoundError >-- */ >- public function testReadThrowsNotFoundError() >- { >-+ $this->expectException(\Icinga\Exception\NotFoundError::class); >-+ >- $lfs = new TemporaryLocalFileStorage(); >- $lfs->read('foobar'); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotReadableError >-- */ >- public function testReadThrowsNotReadableError() >- { >-+ $this->expectException(\Icinga\Exception\NotReadableError::class); >-+ >- $lfs = new TemporaryLocalFileStorage(); >- $lfs->create('foobar', 'Hello world!'); >- chmod($lfs->resolvePath('foobar'), 0); >-@@ -133,20 +128,18 @@ public function testUpdate() >- static::assertSame('Hello universe!', $lfs->read('foobar')); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotFoundError >-- */ >- public function testUpdateThrowsNotFoundError() >- { >-+ $this->expectException(\Icinga\Exception\NotFoundError::class); >-+ >- $lfs = new TemporaryLocalFileStorage(); >- $lfs->update('foobar', 'Hello universe!'); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotWritableError >-- */ >- public function testUpdateThrowsNotWritableError() >- { >-+ $this->expectException(\Icinga\Exception\NotWritableError::class); >-+ >- $lfs = new TemporaryLocalFileStorage(); >- $lfs->create('foobar', 'Hello world!'); >- chmod($lfs->resolvePath('foobar'), 0); >-@@ -161,20 +154,18 @@ public function testDelete() >- static::assertFalse($lfs->has('foobar')); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotFoundError >-- */ >- public function testDeleteThrowsNotFoundError() >- { >-+ $this->expectException(\Icinga\Exception\NotFoundError::class); >-+ >- $lfs = new TemporaryLocalFileStorage(); >- $lfs->delete('foobar'); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotWritableError >-- */ >- public function testDeleteThrowsNotWritableError() >- { >-+ $this->expectException(\Icinga\Exception\NotWritableError::class); >-+ >- $lfs = new TemporaryLocalFileStorage(); >- $lfs->create('foobar', 'Hello world!'); >- >-@@ -204,20 +195,18 @@ public function testResolvePathAssertExistence() >- $lfs->resolvePath('./notRelevant/../foobar', true); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotFoundError >-- */ >- public function testResolvePathThrowsNotFoundError() >- { >-+ $this->expectException(\Icinga\Exception\NotFoundError::class); >-+ >- $lfs = new TemporaryLocalFileStorage(); >- $lfs->resolvePath('foobar', true); >- } >- >-- /** >-- * @expectedException \InvalidArgumentException >-- */ >- public function testResolvePathThrowsInvalidArgumentException() >- { >-+ $this->expectException(\InvalidArgumentException::class); >-+ >- $lfs = new LocalFileStorage('/notreadabledirectory'); >- $lfs->resolvePath('../foobar'); >- } >-diff --git a/test/php/library/Icinga/Logger/Writer/StreamWriterTest.php b/test/php/library/Icinga/Logger/Writer/StreamWriterTest.php >-index 38ff4dc0d0..dfd356248a 100644 >---- test/php/library/Icinga/Logger/Writer/StreamWriterTest.php >-+++ test/php/library/Icinga/Logger/Writer/StreamWriterTest.php >-@@ -10,14 +10,14 @@ >- >- class StreamWriterTest extends BaseTestCase >- { >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- >- $this->target = tempnam(sys_get_temp_dir(), 'log'); >- } >- >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- >-@@ -38,6 +38,6 @@ public function testWhetherStreamWriterWritesMessages() >- $writer = new FileWriter(new ConfigObject(array('file' => $this->target))); >- $writer->log(Logger::ERROR, 'This is a test error'); >- $log = file_get_contents($this->target); >-- $this->assertContains('This is a test error', $log, 'StreamWriter does not write log messages'); >-+ $this->assertStringContainsString('This is a test error', $log, 'StreamWriter does not write log messages'); >- } >- } >-diff --git a/test/php/library/Icinga/Test/BaseTestCaseTest.php b/test/php/library/Icinga/Test/BaseTestCaseTest.php >-index 8611dbe620..5c06ad9662 100644 >---- test/php/library/Icinga/Test/BaseTestCaseTest.php >-+++ test/php/library/Icinga/Test/BaseTestCaseTest.php >-@@ -10,7 +10,7 @@ class BaseTestCaseTest extends BaseTestCase >- { >- protected $emptySqlDumpFile; >- >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- >-@@ -148,19 +148,17 @@ public function testWhetherSetupDbProviderCleansUpOciAdapter($resource) >- $this->assertCount(0, $tables); >- } >- >-- /** >-- * @expectedException RuntimeException >-- */ >- public function testWhetherLoadSqlThrowsErrorWhenFileMissing() >- { >-+ $this->expectException(\RuntimeException::class); >-+ >- $this->loadSql(Mockery::mock('Icinga\Data\Db\DbConnection'), 'not_existing'); >- } >- >-- /** >-- * @expectedException RuntimeException >-- */ >- public function testWhetherLoadSqlThrowsErrorWhenFileEmpty() >- { >-+ $this->expectException(\RuntimeException::class); >-+ >- $this->emptySqlDumpFile = tempnam(sys_get_temp_dir(), 'icinga2-web-db-test-empty'); >- $this->loadSql(Mockery::mock('Icinga\Data\Db\DbConnection'), $this->emptySqlDumpFile); >- } >-diff --git a/test/php/library/Icinga/User/Store/DbStoreTest.php b/test/php/library/Icinga/User/Store/DbStoreTest.php >-index 54855cf60a..1f56f93cbe 100644 >---- test/php/library/Icinga/User/Store/DbStoreTest.php >-+++ test/php/library/Icinga/User/Store/DbStoreTest.php >-@@ -83,11 +83,10 @@ public function testWhetherPreferenceInsertionWorks() >- $this->assertEmpty($dbMock->deletions, 'DbStore::save deletes *new* preferences'); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotWritableError >-- */ >- public function testWhetherPreferenceInsertionThrowsNotWritableError() >- { >-+ $this->expectException(\Icinga\Exception\NotWritableError::class); >-+ >- $store = $this->getStore(new FaultyDatabaseMock()); >- $store->save( >- Mockery::mock( >-@@ -114,11 +113,10 @@ public function testWhetherPreferenceUpdatesWork() >- $this->assertEmpty($dbMock->deletions, 'DbStore::save inserts *existing* preferneces'); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotWritableError >-- */ >- public function testWhetherPreferenceUpdatesThrowNotWritableError() >- { >-+ $this->expectException(\Icinga\Exception\NotWritableError::class); >-+ >- $store = $this->getStore(new FaultyDatabaseMock()); >- $store->setPreferences(array('testsection' => array('key' => 'value'))); >- $store->save( >-@@ -146,11 +144,10 @@ public function testWhetherPreferenceDeletionWorks() >- $this->assertEmpty($dbMock->updates, 'DbStore::save updates *removed* preferences'); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotWritableError >-- */ >- public function testWhetherPreferenceDeletionThrowsNotWritableError() >- { >-+ $this->expectException(\Icinga\Exception\NotWritableError::class); >-+ >- $store = $this->getStore(new FaultyDatabaseMock()); >- $store->setPreferences(array('testsection' => array('key' => 'value'))); >- $store->save( >-diff --git a/test/php/library/Icinga/UserTest.php b/test/php/library/Icinga/UserTest.php >-index 7798aee501..a5f7ebdb1b 100644 >---- test/php/library/Icinga/UserTest.php >-+++ test/php/library/Icinga/UserTest.php >-@@ -52,11 +52,10 @@ public function testWhetherValidEmailsCanBeSet() >- ); >- } >- >-- /** >-- * @expectedException \InvalidArgumentException >-- */ >- public function testWhetherInvalidEmailsCannotBeSet() >- { >-+ $this->expectException(\InvalidArgumentException::class); >-+ >- $user = new User('unittest'); >- $user->setEmail('mySampleEmail at someDomain dot org'); >- } >-diff --git a/test/php/library/Icinga/Util/FileTest.php b/test/php/library/Icinga/Util/FileTest.php >-index 68074a5d34..d05be2bec6 100644 >---- test/php/library/Icinga/Util/FileTest.php >-+++ test/php/library/Icinga/Util/FileTest.php >-@@ -8,20 +8,18 @@ >- >- class FileTest extends BaseTestCase >- { >-- /** >-- * @expectedException \Icinga\Exception\NotWritableError >-- */ >- public function testWhetherWritingToNonWritableFilesThrowsAnException() >- { >-+ $this->expectException(\Icinga\Exception\NotWritableError::class); >-+ >- $file = new File('/dev/null'); >- $file->fwrite('test'); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\NotWritableError >-- */ >- public function testWhetherTruncatingNonWritableFilesThrowsAnException() >- { >-+ $this->expectException(\Icinga\Exception\NotWritableError::class); >-+ >- $file = new File('/dev/null'); >- $file->ftruncate(0); >- } >-diff --git a/test/php/library/Icinga/Util/TranslatorTest.php b/test/php/library/Icinga/Util/TranslatorTest.php >-index d61ea4a9da..1ebb7b4141 100644 >---- test/php/library/Icinga/Util/TranslatorTest.php >-+++ test/php/library/Icinga/Util/TranslatorTest.php >-@@ -17,7 +17,7 @@ public static function getAvailableLocaleCodes() >- >- class TranslatorTest extends BaseTestCase >- { >-- public function setUp() >-+ public function setUp(): void >- { >- parent::setUp(); >- Translator::registerDomain('icingatest', BaseTestCase::$testDir . '/res/locale'); >-@@ -48,11 +48,10 @@ public function testWhetherSetupLocaleSetsUpTheGivenLocale() >- ); >- } >- >-- /** >-- * @expectedException Icinga\Exception\IcingaException >-- */ >- public function testWhetherSetupLocaleThrowsAnExceptionWhenGivenAnInvalidLocale() >- { >-+ $this->expectException(\Icinga\Exception\IcingaException::class); >-+ >- Translator::setupLocale('foobar'); >- } >- >-diff --git a/test/php/library/Icinga/Web/FormTest.php b/test/php/library/Icinga/Web/FormTest.php >-index 3d6ac7d1e9..b43efe452d 100644 >---- test/php/library/Icinga/Web/FormTest.php >-+++ test/php/library/Icinga/Web/FormTest.php >-@@ -26,7 +26,7 @@ public function onSuccess() >- >- class FormTest extends BaseTestCase >- { >-- public function tearDown() >-+ public function tearDown(): void >- { >- Mockery::close(); // Necessary as some tests are running isolated >- } >-@@ -251,11 +251,10 @@ public function testWhetherGetNameReturnsTheEscapedClassNameByDefault() >- ); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\ProgrammingError >-- */ >- public function testWhetherTheOnSuccessOptionMustBeCallable() >- { >-+ $this->expectException(\Icinga\Exception\ProgrammingError::class); >-+ >- new Form(array('onSuccess' => '_invalid_')); >- } >- >-diff --git a/test/php/library/Icinga/Web/HookTest.php b/test/php/library/Icinga/Web/HookTest.php >-index fdee11636a..111b6be379 100644 >---- test/php/library/Icinga/Web/HookTest.php >-+++ test/php/library/Icinga/Web/HookTest.php >-@@ -41,14 +41,14 @@ class HookTest extends BaseTestCase >- protected $failingHook = '\\Tests\\Icinga\\Web\\FailingHook'; >- protected $testBaseClass = '\\Icinga\\Web\\Hook\\TestHook'; >- >-- public function setUp() >-+ public function setUp(): void >- { >- $this->markTestSkipped(); >- parent::setUp(); >- Hook::clean(); >- } >- >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- Hook::clean(); >-diff --git a/test/php/library/Icinga/Web/Paginator/ScrollingStyle/SlidingWithBorderTest.php b/test/php/library/Icinga/Web/Paginator/ScrollingStyle/SlidingWithBorderTest.php >-index 93fc2b171e..96d2ec65ce 100644 >---- test/php/library/Icinga/Web/Paginator/ScrollingStyle/SlidingWithBorderTest.php >-+++ test/php/library/Icinga/Web/Paginator/ScrollingStyle/SlidingWithBorderTest.php >-@@ -17,7 +17,7 @@ public function testGetPages2() >- $paginator = new Zend_Paginator($this->getPaginatorAdapter()); >- >- $pages = $scrollingStyle->getPages($paginator); >-- $this->assertInternalType('array', $pages); >-+ $this->assertIsArray($pages); >- $this->assertCount(10, $pages); >- $this->assertEquals('...', $pages[8]); >- } >-@@ -29,7 +29,7 @@ public function testGetPages3() >- $paginator->setCurrentPageNumber(9); >- >- $pages = $scrollingStyle->getPages($paginator); >-- $this->assertInternalType('array', $pages); >-+ $this->assertIsArray($pages); >- $this->assertCount(10, $pages); >- $this->assertEquals('...', $pages[3]); >- $this->assertEquals('...', $pages[12]); >-diff --git a/test/php/library/Icinga/Web/Session/SessionNamespaceTest.php b/test/php/library/Icinga/Web/Session/SessionNamespaceTest.php >-index 99f08317de..7f90b2cd60 100644 >---- test/php/library/Icinga/Web/Session/SessionNamespaceTest.php >-+++ test/php/library/Icinga/Web/Session/SessionNamespaceTest.php >-@@ -62,11 +62,10 @@ public function testPropertyAccess() >- $this->assertNull($ns->get('key2')); >- } >- >-- /** >-- * @expectedException Icinga\Exception\IcingaException >-- */ >- public function testFailingPropertyAccess() >- { >-+ $this->expectException(\Icinga\Exception\IcingaException::class); >-+ >- $ns = new SessionNamespace(); >- $ns->missing; >- } >-diff --git a/test/php/library/Icinga/Web/UrlTest.php b/test/php/library/Icinga/Web/UrlTest.php >-index 31c790c998..cbe8b6bf87 100644 >---- test/php/library/Icinga/Web/UrlTest.php >-+++ test/php/library/Icinga/Web/UrlTest.php >-@@ -130,11 +130,10 @@ public function testWhetherFromRequestAcceptsAdditionalParameters() >- ); >- } >- >-- /** >-- * @expectedException Icinga\Exception\ProgrammingError >-- */ >- public function testWhetherFromPathProperlyHandlesInvalidUrls() >- { >-+ $this->expectException(\Icinga\Exception\ProgrammingError::class); >-+ >- Url::fromPath(null); >- } >- >-diff --git a/test/php/library/Icinga/Web/Widget/DashboardTest.php b/test/php/library/Icinga/Web/Widget/DashboardTest.php >-index 260e5b494b..3749bc8ef9 100644 >---- test/php/library/Icinga/Web/Widget/DashboardTest.php >-+++ test/php/library/Icinga/Web/Widget/DashboardTest.php >-@@ -39,7 +39,7 @@ public function getTabs() >- >- class DashboardTest extends BaseTestCase >- { >-- public function tearDown() >-+ public function tearDown(): void >- { >- parent::tearDown(); >- Mockery::close(); // Necessary because some tests run in a separate process >-@@ -109,11 +109,12 @@ public function testWhetherGetPaneReturnsAPaneByName() >- } >- >- /** >-- * @expectedException \Icinga\Exception\ProgrammingError >- * @depends testWhetherCreatePaneCreatesAPane >- */ >- public function testWhetherGetPaneThrowsAnExceptionOnNotExistentPaneName() >- { >-+ $this->expectException(\Icinga\Exception\ProgrammingError::class); >-+ >- $dashboard = new Dashboard(); >- $dashboard->createPane('test1'); >- >-@@ -267,11 +268,10 @@ public function testWhetherSetDashletUrlUpdatesTheDashletUrl() >- ); >- } >- >-- /** >-- * @expectedException \Icinga\Exception\ConfigurationError >-- */ >- public function testWhetherDetermineActivePaneThrowsAnExceptionIfCouldNotDetermine() >- { >-+ $this->expectException(\Icinga\Exception\ConfigurationError::class); >-+ >- $dashboard = new Dashboard(); >- $dashboard->determineActivePane(); >- } >-@@ -279,11 +279,12 @@ public function testWhetherDetermineActivePaneThrowsAnExceptionIfCouldNotDetermi >- /** >- * @runInSeparateProcess >- * @preserveGlobalState disabled >-- * @expectedException \Icinga\Exception\ProgrammingError >- * @depends testWhetherCreatePaneCreatesAPane >- */ >- public function testWhetherDetermineActivePaneThrowsAnExceptionIfCouldNotDetermineInvalidPane() >- { >-+ $this->expectException(\Icinga\Exception\ProgrammingError::class); >-+ >- $dashboard = new DashboardWithPredefinableActiveName(); >- $dashboard->createPane('test1'); >- >-diff --git a/test/php/library/Icinga/Web/Widget/SearchDashboardTest.php b/test/php/library/Icinga/Web/Widget/SearchDashboardTest.php >-index 7370338e5c..916ab79143 100644 >---- test/php/library/Icinga/Web/Widget/SearchDashboardTest.php >-+++ test/php/library/Icinga/Web/Widget/SearchDashboardTest.php >-@@ -11,7 +11,7 @@ >- >- class SearchDashboardTest extends BaseTestCase >- { >-- public function setUp() >-+ public function setUp(): void >- { >- $moduleMock = Mockery::mock('Icinga\Application\Modules\Module'); >- $searchUrl = (object) array( >-@@ -32,11 +32,10 @@ public function setUp() >- $bootstrapMock->shouldReceive('getModuleManager')->andReturn($moduleManagerMock); >- } >- >-- /** >-- * @expectedException Zend_Controller_Action_Exception >-- */ >- public function testWhetherRenderThrowsAnExceptionWhenHasNoDashlets() >- { >-+ $this->expectException(\Zend_Controller_Action_Exception::class); >-+ >- $user = new User('test'); >- $user->setPermissions(array('*' => '*')); >- $dashboard = new SearchDashboard(); >-diff --git a/test/php/phpunit-compat.php b/test/php/phpunit-compat.php >-deleted file mode 100644 >-index 88287906d6..0000000000 >---- test/php/phpunit-compat.php >-+++ /dev/null >-@@ -1,15 +0,0 @@ >--<?php >--/** >-- * @codingStandardsIgnoreStart >-- */ >--class PHPUnit_Framework_TestCase extends \PHPUnit\Framework\TestCase >--{ >--} >-- >--interface PHPUnit_Framework_Test extends \PHPUnit\Framework\Test >--{ >--} >-- >--interface PHPUnit_Framework_TestListener extends \PHPUnit\Framework\TestListener >--{ >--} >-diff --git a/test/php/regression/Bug4102Test.php b/test/php/regression/Bug4102Test.php >-deleted file mode 100644 >-index eeb3cc0f6f..0000000000 >---- test/php/regression/Bug4102Test.php >-+++ /dev/null >-@@ -1,42 +0,0 @@ >--<?php >--/* Icinga Web 2 | (c) 2013 Icinga Development Team | GPLv2+ */ >-- >--namespace Tests\Icinga\Regression; >-- >--use Icinga\Test\BaseTestCase; >-- >--/** >-- * Class Bug4102 >-- * >-- * Bogus regression test >-- * >-- * @see https://dev.icinga.com/issues/4102 >-- */ >--class Bug4102Test extends BaseTestCase >--{ >-- /** >-- * Test class name to match definition >-- */ >-- public function testClassName() >-- { >-- $class = get_class($this); >-- $this->assertContains('Bug4102Test', $class); >-- } >-- >-- /** >-- * Test namespace to match definition >-- */ >-- public function testNamespace() >-- { >-- $namespace = __NAMESPACE__; >-- $this->assertEquals('Tests\Icinga\Regression', $namespace); >-- } >-- >-- /** >-- * Test phpunit inheritance >-- */ >-- public function testInheritance() >-- { >-- $this->assertInstanceOf('\PHPUnit_Framework_TestCase', $this); >-- } >--} >diff --git a/net-mgmt/icingaweb2/files/patch-dc7a8c8d8b6e b/net-mgmt/icingaweb2/files/patch-dc7a8c8d8b6e >index 5106a8c9a90a..e69de29bb2d1 100644 >--- a/net-mgmt/icingaweb2/files/patch-dc7a8c8d8b6e >+++ b/net-mgmt/icingaweb2/files/patch-dc7a8c8d8b6e >@@ -1,193 +0,0 @@ >-diff --git a/library/vendor/JShrink/Minifier.php b/library/vendor/JShrink/Minifier.php >-index 171a7b6c22..fad43d2127 100644 >---- library/vendor/JShrink/Minifier.php >-+++ library/vendor/JShrink/Minifier.php >-@@ -38,6 +38,13 @@ class Minifier >- */ >- protected $input; >- >-+ /** >-+ * Length of input javascript. >-+ * >-+ * @var int >-+ */ >-+ protected $len = 0; >-+ >- /** >- * The location of the character (in the input string) that is next to be >- * processed. >-@@ -77,7 +84,7 @@ class Minifier >- /** >- * These characters are used to define strings. >- */ >-- protected $stringDelimiters = ['\'', '"', '`']; >-+ protected $stringDelimiters = ['\'' => true, '"' => true, '`' => true]; >- >- /** >- * Contains the default options for minification. This array is merged with >-@@ -86,7 +93,7 @@ class Minifier >- * >- * @var array >- */ >-- protected static $defaultOptions = array('flaggedComments' => true); >-+ protected static $defaultOptions = ['flaggedComments' => true]; >- >- /** >- * Contains lock ids which are used to replace certain code patterns and >-@@ -94,7 +101,7 @@ class Minifier >- * >- * @var array >- */ >-- protected $locks = array(); >-+ protected $locks = []; >- >- /** >- * Takes a string containing javascript and removes unneeded characters in >-@@ -105,7 +112,7 @@ class Minifier >- * @throws \Exception >- * @return bool|string >- */ >-- public static function minify($js, $options = array()) >-+ public static function minify($js, $options = []) >- { >- try { >- ob_start(); >-@@ -157,21 +164,34 @@ protected function minifyDirectToOutput($js, $options) >- protected function initialize($js, $options) >- { >- $this->options = array_merge(static::$defaultOptions, $options); >-- $js = str_replace("\r\n", "\n", $js); >-- $js = str_replace('/**/', '', $js); >-- $this->input = str_replace("\r", "\n", $js); >-+ $this->input = str_replace(["\r\n", '/**/', "\r"], ["\n", "", "\n"], $js); >- >- // We add a newline to the end of the script to make it easier to deal >- // with comments at the bottom of the script- this prevents the unclosed >- // comment error that can otherwise occur. >- $this->input .= PHP_EOL; >- >-+ // save input length to skip calculation every time >-+ $this->len = strlen($this->input); >-+ >- // Populate "a" with a new line, "b" with the first character, before >- // entering the loop >- $this->a = "\n"; >- $this->b = $this->getReal(); >- } >- >-+ /** >-+ * Characters that can't stand alone preserve the newline. >-+ * >-+ * @var array >-+ */ >-+ protected $noNewLineCharacters = [ >-+ '(' => true, >-+ '-' => true, >-+ '+' => true, >-+ '[' => true, >-+ '@' => true]; >-+ >- /** >- * The primary action occurs here. This function loops through the input string, >- * outputting anything that's relevant and discarding anything that is not. >-@@ -183,7 +203,7 @@ protected function loop() >- // new lines >- case "\n": >- // if the next line is something that can't stand alone preserve the newline >-- if ($this->b !== false && strpos('(-+[@', $this->b) !== false) { >-+ if ($this->b !== false && isset($this->noNewLineCharacters[$this->b])) { >- echo $this->a; >- $this->saveString(); >- break; >-@@ -226,7 +246,7 @@ protected function loop() >- break; >- } >- >-- // no break >-+ // no break >- default: >- // check for some regex that breaks stuff >- if ($this->a === '/' && ($this->b === '\'' || $this->b === '"')) { >-@@ -243,7 +263,7 @@ protected function loop() >- // do reg check of doom >- $this->b = $this->getReal(); >- >-- if (($this->b == '/' && strpos('(,=:[!&|?*+-%', $this->a) !== false)) { >-+ if (($this->b == '/' && strpos('(,=:[!&|?', $this->a) !== false)) { >- $this->saveRegex(); >- } >- } >-@@ -257,6 +277,7 @@ protected function loop() >- protected function clean() >- { >- unset($this->input); >-+ $this->len = 0; >- $this->index = 0; >- $this->a = $this->b = ''; >- unset($this->c); >-@@ -276,7 +297,7 @@ protected function getChar() >- unset($this->c); >- } else { >- // Otherwise we start pulling from the input. >-- $char = substr($this->input, $this->index, 1); >-+ $char = $this->index < $this->len ? $this->input[$this->index] : false; >- >- // If the next character doesn't exist return false. >- if (isset($char) && $char === false) { >-@@ -289,7 +310,7 @@ protected function getChar() >- >- // Normalize all whitespace except for the newline character into a >- // standard space. >-- if ($char !== "\n" && ord($char) < 32) { >-+ if ($char !== "\n" && $char < "\x20") { >- return ' '; >- } >- >-@@ -340,7 +361,7 @@ protected function getReal() >- */ >- protected function processOneLineComments($startIndex) >- { >-- $thirdCommentString = substr($this->input, $this->index, 1); >-+ $thirdCommentString = $this->index < $this->len ? $this->input[$this->index] : false; >- >- // kill rest of line >- $this->getNext("\n"); >-@@ -429,7 +450,7 @@ protected function getNext($string) >- $this->index = $pos; >- >- // Return the first character of that string. >-- return substr($this->input, $this->index, 1); >-+ return $this->index < $this->len ? $this->input[$this->index] : false; >- } >- >- /** >-@@ -447,7 +468,7 @@ protected function saveString() >- $this->a = $this->b; >- >- // If this isn't a string we don't need to do anything. >-- if (!in_array($this->a, $this->stringDelimiters)) { >-+ if (!isset($this->stringDelimiters[$this->a])) { >- return; >- } >- >-@@ -557,7 +578,7 @@ protected function lock($js) >- /* lock things like <code>"asd" + ++x;</code> */ >- $lock = '"LOCK---' . crc32(time()) . '"'; >- >-- $matches = array(); >-+ $matches = []; >- preg_match('/([+-])(\s+)([+-])/S', $js, $matches); >- if (empty($matches)) { >- return $js; >-diff --git a/library/vendor/JShrink/SOURCE b/library/vendor/JShrink/SOURCE >-index 794856288e..00ccc58ce0 100644 >---- library/vendor/JShrink/SOURCE >-+++ library/vendor/JShrink/SOURCE >-@@ -1,6 +1,6 @@ >- #!/bin/bash >- set -eux >--VERSION=1.3.2 >-+VERSION=1.4.0 >- curl -LsS https://github.com/tedious/JShrink/archive/v"$VERSION".tar.gz -o /tmp/JShrink.tar.gz >- tar xzf /tmp/JShrink.tar.gz --strip-components 1 JShrink-"$VERSION"/LICENSE >- tar xzf /tmp/JShrink.tar.gz --strip-components 3 JShrink-"$VERSION"/src/JShrink/Minifier.php >diff --git a/net-mgmt/icingaweb2/files/pkg-message.in b/net-mgmt/icingaweb2/files/pkg-message.in >index c34d0ecf1413..381cb0b48252 100644 >--- a/net-mgmt/icingaweb2/files/pkg-message.in >+++ b/net-mgmt/icingaweb2/files/pkg-message.in >@@ -1,8 +1,18 @@ > [ > { type: install > message: <<EOM >-Sample configuration files for Apache and NGinx have been installed in: >-%%EXAMPLESDIR%% >+Sample configuration files for Apache and nginx can be generated by running >+one of: >+ >+# Apache >+cd %%WWWDIR%% && ./bin/icingacli setup config webserver apache \ >+--path=/icingaweb2 --root=%%WWWDIR%%/public --config=%%ETCDIR%% \ >+--file=/tmp/apache.conf >+ >+# nginx >+cd %%WWWDIR%% && ./bin/icingacli setup config webserver nginx \ >+--path=/icingaweb2 --root=%%WWWDIR%%/public --config=%%ETCDIR%% \ >+--file=/tmp/nginx.conf > > Be sure to enable PHP and rewrite support in your web server. > >diff --git a/net-mgmt/icingaweb2/pkg-plist b/net-mgmt/icingaweb2/pkg-plist >index 07179e331efd..74c2365d3743 100644 >--- a/net-mgmt/icingaweb2/pkg-plist >+++ b/net-mgmt/icingaweb2/pkg-plist >@@ -1,7 +1,5 @@ > bin/icingacli > etc/bash_completion.d/icingacli >-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apache/icingaweb2.conf >-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nginx/icingaweb2.conf > %%WWWDIR%%/AUTHORS > %%WWWDIR%%/CHANGELOG.md > %%WWWDIR%%/CONTRIBUTING.md >@@ -24,10 +22,13 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/application/controllers/DashboardController.php > %%WWWDIR%%/application/controllers/ErrorController.php > %%WWWDIR%%/application/controllers/GroupController.php >+%%WWWDIR%%/application/controllers/HealthController.php > %%WWWDIR%%/application/controllers/IframeController.php > %%WWWDIR%%/application/controllers/IndexController.php > %%WWWDIR%%/application/controllers/LayoutController.php > %%WWWDIR%%/application/controllers/ListController.php >+%%WWWDIR%%/application/controllers/ManageUserDevicesController.php >+%%WWWDIR%%/application/controllers/MyDevicesController.php > %%WWWDIR%%/application/controllers/NavigationController.php > %%WWWDIR%%/application/controllers/RoleController.php > %%WWWDIR%%/application/controllers/SearchController.php >@@ -98,23 +99,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/application/layouts/scripts/layout.phtml > %%WWWDIR%%/application/layouts/scripts/parts/navigation.phtml > %%WWWDIR%%/application/layouts/scripts/pdf.phtml >-%%WWWDIR%%/application/layouts/scripts/wrapped.phtml >-%%WWWDIR%%/application/locale/ar_SA/LC_MESSAGES/icinga.mo >-%%WWWDIR%%/application/locale/ar_SA/LC_MESSAGES/icinga.po >-%%WWWDIR%%/application/locale/de_DE/LC_MESSAGES/icinga.mo >-%%WWWDIR%%/application/locale/de_DE/LC_MESSAGES/icinga.po >-%%WWWDIR%%/application/locale/fi_FI/LC_MESSAGES/icinga.mo >-%%WWWDIR%%/application/locale/fi_FI/LC_MESSAGES/icinga.po >-%%WWWDIR%%/application/locale/it_IT/LC_MESSAGES/icinga.mo >-%%WWWDIR%%/application/locale/it_IT/LC_MESSAGES/icinga.po >-%%WWWDIR%%/application/locale/ja_JP/LC_MESSAGES/icinga.mo >-%%WWWDIR%%/application/locale/ja_JP/LC_MESSAGES/icinga.po >-%%WWWDIR%%/application/locale/pt_BR/LC_MESSAGES/icinga.mo >-%%WWWDIR%%/application/locale/pt_BR/LC_MESSAGES/icinga.po >-%%WWWDIR%%/application/locale/ru_RU/LC_MESSAGES/icinga.mo >-%%WWWDIR%%/application/locale/ru_RU/LC_MESSAGES/icinga.po >-%%WWWDIR%%/application/locale/uk_UA/LC_MESSAGES/icinga.mo >-%%WWWDIR%%/application/locale/uk_UA/LC_MESSAGES/icinga.po > %%WWWDIR%%/application/views/helpers/CreateTicketLinks.php > %%WWWDIR%%/application/views/helpers/FormDate.php > %%WWWDIR%%/application/views/helpers/FormDateTime.php >@@ -174,18 +158,25 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/bin/icingacli > %%WWWDIR%%/doc/01-About.md > %%WWWDIR%%/doc/02-Installation.md >+%%WWWDIR%%/doc/02-Installation.md.d/01-Debian.md >+%%WWWDIR%%/doc/02-Installation.md.d/02-Ubuntu.md >+%%WWWDIR%%/doc/02-Installation.md.d/03-CentOS.md >+%%WWWDIR%%/doc/02-Installation.md.d/04-RHEL.md >+%%WWWDIR%%/doc/02-Installation.md.d/05-SLES.md >+%%WWWDIR%%/doc/02-Installation.md.d/06-Amazon-Linux.md >+%%WWWDIR%%/doc/02-Installation.md.d/07-From-Source.md > %%WWWDIR%%/doc/03-Configuration.md > %%WWWDIR%%/doc/04-Resources.md > %%WWWDIR%%/doc/05-Authentication.md > %%WWWDIR%%/doc/06-Security.md > %%WWWDIR%%/doc/07-Preferences.md >+%%WWWDIR%%/doc/08-Modules.md > %%WWWDIR%%/doc/15-Auditing.md > %%WWWDIR%%/doc/20-Advanced-Topics.md > %%WWWDIR%%/doc/60-Hooks.md > %%WWWDIR%%/doc/70-Troubleshooting.md > %%WWWDIR%%/doc/80-Upgrading.md > %%WWWDIR%%/doc/90-SELinux.md >-%%WWWDIR%%/doc/99-Vagrant.md > %%WWWDIR%%/doc/accessibility/ifont-mute.html > %%WWWDIR%%/doc/accessibility/ifont.html > %%WWWDIR%%/doc/accessibility/link-labels.html >@@ -206,12 +197,19 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/doc/res/GraphExample#9.png > %%WWWDIR%%/doc/res/gitlab-job-artifacts.png > %%WWWDIR%%/doc/res/gitlab-rpm-package-pipeline-jobs.png >+%%WWWDIR%%/doc/res/monitoring-module-preview.png > %%WWWDIR%%/etc/bash_completion.d/icingacli > %%WWWDIR%%/etc/schema/mysql-upgrades/2.0.0beta3-2.0.0rc1.sql >+%%WWWDIR%%/etc/schema/mysql-upgrades/2.11.0.sql > %%WWWDIR%%/etc/schema/mysql-upgrades/2.5.0.sql >+%%WWWDIR%%/etc/schema/mysql-upgrades/2.9.0.sql >+%%WWWDIR%%/etc/schema/mysql-upgrades/2.9.1.sql > %%WWWDIR%%/etc/schema/mysql.schema.sql > %%WWWDIR%%/etc/schema/pgsql-upgrades/2.0.0beta3-2.0.0rc1.sql >+%%WWWDIR%%/etc/schema/pgsql-upgrades/2.11.0.sql > %%WWWDIR%%/etc/schema/pgsql-upgrades/2.5.0.sql >+%%WWWDIR%%/etc/schema/pgsql-upgrades/2.9.0.sql >+%%WWWDIR%%/etc/schema/pgsql-upgrades/2.9.1.sql > %%WWWDIR%%/etc/schema/pgsql.schema.sql > %%WWWDIR%%/icingaweb2.ruleset.xml > %%WWWDIR%%/library/Icinga/Application/ApplicationBootstrap.php >@@ -226,12 +224,16 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Application/Hook/AuthenticationHook.php > %%WWWDIR%%/library/Icinga/Application/Hook/ConfigFormEventsHook.php > %%WWWDIR%%/library/Icinga/Application/Hook/GrapherHook.php >+%%WWWDIR%%/library/Icinga/Application/Hook/HealthHook.php > %%WWWDIR%%/library/Icinga/Application/Hook/PdfexportHook.php >+%%WWWDIR%%/library/Icinga/Application/Hook/ThemeLoaderHook.php > %%WWWDIR%%/library/Icinga/Application/Hook/Ticket/TicketPattern.php > %%WWWDIR%%/library/Icinga/Application/Hook/TicketHook.php > %%WWWDIR%%/library/Icinga/Application/Hook/WebBaseHook.php > %%WWWDIR%%/library/Icinga/Application/Icinga.php > %%WWWDIR%%/library/Icinga/Application/LegacyWeb.php >+%%WWWDIR%%/library/Icinga/Application/Libraries.php >+%%WWWDIR%%/library/Icinga/Application/Libraries/Library.php > %%WWWDIR%%/library/Icinga/Application/Logger.php > %%WWWDIR%%/library/Icinga/Application/Logger/LogWriter.php > %%WWWDIR%%/library/Icinga/Application/Logger/Writer/FileWriter.php >@@ -245,6 +247,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Application/Modules/Module.php > %%WWWDIR%%/library/Icinga/Application/Modules/NavigationItemContainer.php > %%WWWDIR%%/library/Icinga/Application/Platform.php >+%%WWWDIR%%/library/Icinga/Application/StaticWeb.php > %%WWWDIR%%/library/Icinga/Application/Version.php > %%WWWDIR%%/library/Icinga/Application/Web.php > %%WWWDIR%%/library/Icinga/Application/functions.php >@@ -307,6 +310,9 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Cli/Loader.php > %%WWWDIR%%/library/Icinga/Cli/Params.php > %%WWWDIR%%/library/Icinga/Cli/Screen.php >+%%WWWDIR%%/library/Icinga/Common/Database.php >+%%WWWDIR%%/library/Icinga/Common/PdfExport.php >+%%WWWDIR%%/library/Icinga/Crypt/AesCrypt.php > %%WWWDIR%%/library/Icinga/Data/ConfigObject.php > %%WWWDIR%%/library/Icinga/Data/ConnectionInterface.php > %%WWWDIR%%/library/Icinga/Data/DataArray/ArrayDatasource.php >@@ -386,10 +392,19 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/File/Ini/IniWriter.php > %%WWWDIR%%/library/Icinga/File/Pdf.php > %%WWWDIR%%/library/Icinga/File/Storage/LocalFileStorage.php >-%%WWWDIR%%/library/Icinga/File/Storage/LocalFileStorageIterator.php > %%WWWDIR%%/library/Icinga/File/Storage/StorageInterface.php > %%WWWDIR%%/library/Icinga/File/Storage/TemporaryLocalFileStorage.php > %%WWWDIR%%/library/Icinga/Legacy/DashboardConfig.php >+%%WWWDIR%%/library/Icinga/Less/Call.php >+%%WWWDIR%%/library/Icinga/Less/ColorProp.php >+%%WWWDIR%%/library/Icinga/Less/ColorPropOrVariable.php >+%%WWWDIR%%/library/Icinga/Less/DeferredColorProp.php >+%%WWWDIR%%/library/Icinga/Less/LightMode.php >+%%WWWDIR%%/library/Icinga/Less/LightModeCall.php >+%%WWWDIR%%/library/Icinga/Less/LightModeDefinition.php >+%%WWWDIR%%/library/Icinga/Less/LightModeTrait.php >+%%WWWDIR%%/library/Icinga/Less/LightModeVisitor.php >+%%WWWDIR%%/library/Icinga/Less/Visitor.php > %%WWWDIR%%/library/Icinga/Protocol/Dns.php > %%WWWDIR%%/library/Icinga/Protocol/File/Exception/FileReaderException.php > %%WWWDIR%%/library/Icinga/Protocol/File/FileIterator.php >@@ -418,8 +433,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/User.php > %%WWWDIR%%/library/Icinga/User/Preferences.php > %%WWWDIR%%/library/Icinga/User/Preferences/PreferencesStore.php >-%%WWWDIR%%/library/Icinga/User/Preferences/Store/DbStore.php >-%%WWWDIR%%/library/Icinga/User/Preferences/Store/IniStore.php > %%WWWDIR%%/library/Icinga/Util/ASN1.php > %%WWWDIR%%/library/Icinga/Util/Color.php > %%WWWDIR%%/library/Icinga/Util/ConfigAwareFactory.php >@@ -431,10 +444,9 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Util/Format.php > %%WWWDIR%%/library/Icinga/Util/GlobFilter.php > %%WWWDIR%%/library/Icinga/Util/Json.php >-%%WWWDIR%%/library/Icinga/Util/String.php >+%%WWWDIR%%/library/Icinga/Util/LessParser.php > %%WWWDIR%%/library/Icinga/Util/StringHelper.php > %%WWWDIR%%/library/Icinga/Util/TimezoneDetect.php >-%%WWWDIR%%/library/Icinga/Util/Translator.php > %%WWWDIR%%/library/Icinga/Web/Announcement.php > %%WWWDIR%%/library/Icinga/Web/Announcement/AnnouncementCookie.php > %%WWWDIR%%/library/Icinga/Web/Announcement/AnnouncementIniRepository.php >@@ -446,6 +458,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Web/Controller/ControllerTabCollector.php > %%WWWDIR%%/library/Icinga/Web/Controller/Dispatcher.php > %%WWWDIR%%/library/Icinga/Web/Controller/ModuleActionController.php >+%%WWWDIR%%/library/Icinga/Web/Controller/StaticController.php > %%WWWDIR%%/library/Icinga/Web/Cookie.php > %%WWWDIR%%/library/Icinga/Web/CookieSet.php > %%WWWDIR%%/library/Icinga/Web/Dom/DomNodeIterator.php >@@ -482,17 +495,18 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Web/Helper/CookieHelper.php > %%WWWDIR%%/library/Icinga/Web/Helper/HtmlPurifier.php > %%WWWDIR%%/library/Icinga/Web/Helper/Markdown.php >+%%WWWDIR%%/library/Icinga/Web/Helper/Markdown/LinkTransformer.php > %%WWWDIR%%/library/Icinga/Web/Hook.php >-%%WWWDIR%%/library/Icinga/Web/Hook/GrapherHook.php >-%%WWWDIR%%/library/Icinga/Web/Hook/TicketHook.php > %%WWWDIR%%/library/Icinga/Web/JavaScript.php > %%WWWDIR%%/library/Icinga/Web/LessCompiler.php > %%WWWDIR%%/library/Icinga/Web/Menu.php >+%%WWWDIR%%/library/Icinga/Web/Navigation/ConfigMenu.php > %%WWWDIR%%/library/Icinga/Web/Navigation/DashboardPane.php > %%WWWDIR%%/library/Icinga/Web/Navigation/DropdownItem.php > %%WWWDIR%%/library/Icinga/Web/Navigation/Navigation.php > %%WWWDIR%%/library/Icinga/Web/Navigation/NavigationItem.php > %%WWWDIR%%/library/Icinga/Web/Navigation/Renderer/BadgeNavigationItemRenderer.php >+%%WWWDIR%%/library/Icinga/Web/Navigation/Renderer/HealthNavigationRenderer.php > %%WWWDIR%%/library/Icinga/Web/Navigation/Renderer/NavigationItemRenderer.php > %%WWWDIR%%/library/Icinga/Web/Navigation/Renderer/NavigationRenderer.php > %%WWWDIR%%/library/Icinga/Web/Navigation/Renderer/NavigationRendererInterface.php >@@ -501,6 +515,9 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Web/Notification.php > %%WWWDIR%%/library/Icinga/Web/Paginator/Adapter/QueryAdapter.php > %%WWWDIR%%/library/Icinga/Web/Paginator/ScrollingStyle/SlidingWithBorder.php >+%%WWWDIR%%/library/Icinga/Web/RememberMe.php >+%%WWWDIR%%/library/Icinga/Web/RememberMeUserDevicesList.php >+%%WWWDIR%%/library/Icinga/Web/RememberMeUserList.php > %%WWWDIR%%/library/Icinga/Web/Request.php > %%WWWDIR%%/library/Icinga/Web/Response.php > %%WWWDIR%%/library/Icinga/Web/Response/JsonResponse.php >@@ -512,8 +529,11 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Web/StyleSheet.php > %%WWWDIR%%/library/Icinga/Web/Url.php > %%WWWDIR%%/library/Icinga/Web/UrlParams.php >+%%WWWDIR%%/library/Icinga/Web/UserAgent.php > %%WWWDIR%%/library/Icinga/Web/View.php >+%%WWWDIR%%/library/Icinga/Web/View/AppHealth.php > %%WWWDIR%%/library/Icinga/Web/View/Helper/IcingaCheckbox.php >+%%WWWDIR%%/library/Icinga/Web/View/PrivilegeAudit.php > %%WWWDIR%%/library/Icinga/Web/View/helpers/format.php > %%WWWDIR%%/library/Icinga/Web/View/helpers/generic.php > %%WWWDIR%%/library/Icinga/Web/View/helpers/string.php >@@ -533,6 +553,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/Icinga/Web/Widget/Limiter.php > %%WWWDIR%%/library/Icinga/Web/Widget/Paginator.php > %%WWWDIR%%/library/Icinga/Web/Widget/SearchDashboard.php >+%%WWWDIR%%/library/Icinga/Web/Widget/SingleValueSearchControl.php > %%WWWDIR%%/library/Icinga/Web/Widget/SortBox.php > %%WWWDIR%%/library/Icinga/Web/Widget/Tab.php > %%WWWDIR%%/library/Icinga/Web/Widget/Tabextension/DashboardAction.php >@@ -574,6 +595,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/vendor/HTMLPurifier/AttrDef/HTML/Bool.php > %%WWWDIR%%/library/vendor/HTMLPurifier/AttrDef/HTML/Class.php > %%WWWDIR%%/library/vendor/HTMLPurifier/AttrDef/HTML/Color.php >+%%WWWDIR%%/library/vendor/HTMLPurifier/AttrDef/HTML/ContentEditable.php > %%WWWDIR%%/library/vendor/HTMLPurifier/AttrDef/HTML/FrameTarget.php > %%WWWDIR%%/library/vendor/HTMLPurifier/AttrDef/HTML/ID.php > %%WWWDIR%%/library/vendor/HTMLPurifier/AttrDef/HTML/Length.php >@@ -682,6 +704,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt >+%%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/Core.AllowParseManyTags.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt >@@ -723,6 +746,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt >+%%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/HTML.Forms.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt > %%WWWDIR%%/library/vendor/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt >@@ -840,9 +864,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/vendor/HTMLPurifier/Injector/SafeObject.php > %%WWWDIR%%/library/vendor/HTMLPurifier/LICENSE > %%WWWDIR%%/library/vendor/HTMLPurifier/Language.php >-%%WWWDIR%%/library/vendor/HTMLPurifier/Language/classes/en-x-test.php >-%%WWWDIR%%/library/vendor/HTMLPurifier/Language/messages/en-x-test.php >-%%WWWDIR%%/library/vendor/HTMLPurifier/Language/messages/en-x-testmini.php > %%WWWDIR%%/library/vendor/HTMLPurifier/Language/messages/en.php > %%WWWDIR%%/library/vendor/HTMLPurifier/LanguageFactory.php > %%WWWDIR%%/library/vendor/HTMLPurifier/Length.php >@@ -1509,209 +1530,378 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/library/vendor/Zend/View/Stream.php > %%WWWDIR%%/library/vendor/Zend/Xml/Exception.php > %%WWWDIR%%/library/vendor/Zend/Xml/Security.php >-%%WWWDIR%%/library/vendor/dompdf/LICENSE >-%%WWWDIR%%/library/vendor/dompdf/SOURCE >-%%WWWDIR%%/library/vendor/dompdf/lib/Cpdf.php >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Courier-Bold.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Courier-BoldOblique.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Courier-Oblique.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Courier.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSans-Bold.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSans-Bold.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSans-Oblique.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSans-Oblique.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSans.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSans.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSansMono.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSansMono.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSerif-Bold.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSerif-Bold.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSerif-Italic.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSerif-Italic.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSerif.ttf >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/DejaVuSerif.ufm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Helvetica-Bold.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Helvetica-BoldOblique.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Helvetica-Oblique.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Helvetica.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Symbol.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Times-Bold.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Times-BoldItalic.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Times-Italic.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/Times-Roman.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/ZapfDingbats.afm >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/dompdf_font_family_cache.dist.php >-%%WWWDIR%%/library/vendor/dompdf/lib/fonts/mustRead.html >-%%WWWDIR%%/library/vendor/dompdf/lib/html5lib/Data.php >-%%WWWDIR%%/library/vendor/dompdf/lib/html5lib/InputStream.php >-%%WWWDIR%%/library/vendor/dompdf/lib/html5lib/Parser.php >-%%WWWDIR%%/library/vendor/dompdf/lib/html5lib/Tokenizer.php >-%%WWWDIR%%/library/vendor/dompdf/lib/html5lib/TreeBuilder.php >-%%WWWDIR%%/library/vendor/dompdf/lib/html5lib/named-character-references.ser >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/LICENSE >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/AdobeFontMetrics.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Autoloader.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/BinaryStream.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/EOT/File.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/EOT/Header.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/EncodingMap.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Exception/FontNotFoundException.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Font.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Glyph/Outline.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Glyph/OutlineComponent.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Glyph/OutlineComposite.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Glyph/OutlineSimple.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Header.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/OpenType/File.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/OpenType/TableDirectoryEntry.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/DirectoryEntry.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Table.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/cmap.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/glyf.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/head.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/hhea.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/hmtx.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/kern.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/loca.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/maxp.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/name.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/nameRecord.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/os2.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/Table/Type/post.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/TrueType/Collection.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/TrueType/File.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/TrueType/Header.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/TrueType/TableDirectoryEntry.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/WOFF/File.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/WOFF/Header.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-font-lib/src/FontLib/WOFF/TableDirectoryEntry.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/DefaultStyle.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Document.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Gradient/Stop.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Style.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Surface/CPdf.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Surface/SurfaceCpdf.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Surface/SurfaceGmagick.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Surface/SurfaceInterface.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Surface/SurfacePDFLib.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/AbstractTag.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Anchor.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Circle.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/ClipPath.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Ellipse.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Group.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Image.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Line.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/LinearGradient.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Path.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Polygon.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Polyline.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/RadialGradient.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Rect.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Shape.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Stop.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/StyleTag.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/Text.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/Svg/Tag/UseTag.php >-%%WWWDIR%%/library/vendor/dompdf/lib/php-svg-lib/src/autoload.php >-%%WWWDIR%%/library/vendor/dompdf/lib/res/broken_image.png >-%%WWWDIR%%/library/vendor/dompdf/lib/res/broken_image.svg >-%%WWWDIR%%/library/vendor/dompdf/lib/res/html.css >-%%WWWDIR%%/library/vendor/dompdf/src/Adapter/CPDF.php >-%%WWWDIR%%/library/vendor/dompdf/src/Adapter/GD.php >-%%WWWDIR%%/library/vendor/dompdf/src/Adapter/PDFLib.php >-%%WWWDIR%%/library/vendor/dompdf/src/Autoloader.php >-%%WWWDIR%%/library/vendor/dompdf/src/Canvas.php >-%%WWWDIR%%/library/vendor/dompdf/src/CanvasFactory.php >-%%WWWDIR%%/library/vendor/dompdf/src/Cellmap.php >-%%WWWDIR%%/library/vendor/dompdf/src/Css/AttributeTranslator.php >-%%WWWDIR%%/library/vendor/dompdf/src/Css/Color.php >-%%WWWDIR%%/library/vendor/dompdf/src/Css/Style.php >-%%WWWDIR%%/library/vendor/dompdf/src/Css/Stylesheet.php >-%%WWWDIR%%/library/vendor/dompdf/src/Dompdf.php >-%%WWWDIR%%/library/vendor/dompdf/src/Exception.php >-%%WWWDIR%%/library/vendor/dompdf/src/Exception/ImageException.php >-%%WWWDIR%%/library/vendor/dompdf/src/FontMetrics.php >-%%WWWDIR%%/library/vendor/dompdf/src/Frame.php >-%%WWWDIR%%/library/vendor/dompdf/src/Frame/Factory.php >-%%WWWDIR%%/library/vendor/dompdf/src/Frame/FrameList.php >-%%WWWDIR%%/library/vendor/dompdf/src/Frame/FrameListIterator.php >-%%WWWDIR%%/library/vendor/dompdf/src/Frame/FrameTree.php >-%%WWWDIR%%/library/vendor/dompdf/src/Frame/FrameTreeIterator.php >-%%WWWDIR%%/library/vendor/dompdf/src/Frame/FrameTreeList.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/AbstractFrameDecorator.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/Block.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/Image.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/Inline.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/ListBullet.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/ListBulletImage.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/NullFrameDecorator.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/Page.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/Table.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/TableCell.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/TableRow.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/TableRowGroup.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameDecorator/Text.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/AbstractFrameReflower.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/Block.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/Image.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/Inline.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/ListBullet.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/NullFrameReflower.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/Page.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/Table.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/TableCell.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/TableRow.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/TableRowGroup.php >-%%WWWDIR%%/library/vendor/dompdf/src/FrameReflower/Text.php >-%%WWWDIR%%/library/vendor/dompdf/src/Helpers.php >-%%WWWDIR%%/library/vendor/dompdf/src/Image/Cache.php >-%%WWWDIR%%/library/vendor/dompdf/src/JavascriptEmbedder.php >-%%WWWDIR%%/library/vendor/dompdf/src/LineBox.php >-%%WWWDIR%%/library/vendor/dompdf/src/Options.php >-%%WWWDIR%%/library/vendor/dompdf/src/PhpEvaluator.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/Absolute.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/AbstractPositioner.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/Block.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/Fixed.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/Inline.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/ListBullet.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/NullPositioner.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/TableCell.php >-%%WWWDIR%%/library/vendor/dompdf/src/Positioner/TableRow.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer/AbstractRenderer.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer/Block.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer/Image.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer/Inline.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer/ListBullet.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer/TableCell.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer/TableRowGroup.php >-%%WWWDIR%%/library/vendor/dompdf/src/Renderer/Text.php >+%%WWWDIR%%/library/vendor/dompdf/AUTHORS.md >+%%WWWDIR%%/library/vendor/dompdf/LICENSE.LGPL >+%%WWWDIR%%/library/vendor/dompdf/README.md >+%%WWWDIR%%/library/vendor/dompdf/VERSION >+%%WWWDIR%%/library/vendor/dompdf/autoload.inc.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/autoload.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/ClassLoader.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/InstalledVersions.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/LICENSE >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/autoload_classmap.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/autoload_namespaces.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/autoload_psr4.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/autoload_real.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/autoload_static.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/installed.json >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/installed.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/composer/platform_check.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/AUTHORS.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/LICENSE.LGPL >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/README.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/VERSION >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/composer.json >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/Cpdf.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Courier-Bold.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Courier-BoldOblique.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Courier-Oblique.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Courier.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ttf >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ufm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Helvetica-Bold.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Helvetica-BoldOblique.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Helvetica-Oblique.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Helvetica.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Symbol.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Times-Bold.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Times-BoldItalic.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Times-Italic.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/Times-Roman.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/ZapfDingbats.afm >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/installed-fonts.dist.json >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/fonts/mustRead.html >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/res/broken_image.png >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/res/broken_image.svg >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/lib/res/html.css >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Adapter/CPDF.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Adapter/GD.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Adapter/PDFLib.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Canvas.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/CanvasFactory.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Cellmap.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Css/AttributeTranslator.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Css/Color.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Css/Style.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Css/Stylesheet.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Dompdf.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Exception.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Exception/ImageException.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FontMetrics.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Frame.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Frame/Factory.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Frame/FrameListIterator.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Frame/FrameTree.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Frame/FrameTreeIterator.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/Block.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/Image.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/Inline.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/ListBullet.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/ListBulletImage.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/NullFrameDecorator.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/Page.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/Table.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/TableCell.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/TableRow.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/TableRowGroup.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameDecorator/Text.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/AbstractFrameReflower.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/Block.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/Image.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/Inline.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/ListBullet.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/NullFrameReflower.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/Page.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/Table.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/TableCell.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/TableRow.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/TableRowGroup.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/FrameReflower/Text.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Helpers.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Image/Cache.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/JavascriptEmbedder.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/LineBox.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Options.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/PhpEvaluator.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/Absolute.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/AbstractPositioner.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/Block.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/Fixed.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/Inline.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/ListBullet.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/NullPositioner.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/TableCell.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Positioner/TableRow.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer/AbstractRenderer.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer/Block.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer/Image.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer/Inline.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer/ListBullet.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer/TableCell.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer/TableRowGroup.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/dompdf/dompdf/src/Renderer/Text.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/CREDITS >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/LICENSE.txt >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/README.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/RELEASE.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/UPGRADING.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/bin/entities.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/composer.json >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Elements.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Entities.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Exception.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/InstructionProcessor.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/InputStream.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/ParseError.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/README.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/Scanner.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Serializer/HTML5Entities.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Serializer/README.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/LICENSE >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/README.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/bower.json >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/composer.json >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/index.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/adobe-standard-encoding.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp1250.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp1251.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp1252.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp1253.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp1254.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp1255.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp1257.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp1258.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/cp874.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-1.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-11.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-15.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-16.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-2.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-4.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-5.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-7.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/iso-8859-9.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/koi8-r.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/maps/koi8-u.map >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/AdobeFontMetrics.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Autoloader.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/BinaryStream.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/EOT/File.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/EOT/Header.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/EncodingMap.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Exception/FontNotFoundException.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Font.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Glyph/Outline.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Glyph/OutlineComponent.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Glyph/OutlineComposite.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Glyph/OutlineSimple.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Header.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/OpenType/File.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/OpenType/TableDirectoryEntry.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/DirectoryEntry.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Table.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/cmap.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/glyf.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/head.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/hhea.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/hmtx.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/kern.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/loca.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/maxp.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/name.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/nameRecord.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/os2.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/Table/Type/post.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/TrueType/Collection.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/TrueType/File.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/TrueType/Header.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/TrueType/TableDirectoryEntry.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/WOFF/File.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/WOFF/Header.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-font-lib/src/FontLib/WOFF/TableDirectoryEntry.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/LICENSE >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/README.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/composer.json >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/CssLength.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/DefaultStyle.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Document.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Gradient/Stop.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Style.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Surface/CPdf.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Surface/SurfaceCpdf.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Surface/SurfaceInterface.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Surface/SurfacePDFLib.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/AbstractTag.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Anchor.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Circle.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/ClipPath.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Ellipse.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Group.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Image.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Line.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/LinearGradient.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Path.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Polygon.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Polyline.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/RadialGradient.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Rect.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Shape.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Stop.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/StyleTag.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/Text.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/phenx/php-svg-lib/src/Svg/Tag/UseTag.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/CHANGELOG.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/LICENSE >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/README.md >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/composer.json >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/CSSList/AtRuleBlockList.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/CSSList/CSSBlockList.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/CSSList/CSSList.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/CSSList/Document.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/CSSList/KeyFrame.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Comment/Comment.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Comment/Commentable.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/OutputFormat.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/OutputFormatter.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Parser.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Parsing/OutputException.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Parsing/SourceException.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Parsing/UnexpectedEOFException.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Parsing/UnexpectedTokenException.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Property/AtRule.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Property/CSSNamespace.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Property/Charset.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Property/Import.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Property/KeyframeSelector.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Property/Selector.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Renderable.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Rule/Rule.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/RuleSet/AtRuleSet.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/RuleSet/DeclarationBlock.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/RuleSet/RuleSet.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Settings.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/CSSFunction.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/CSSString.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/CalcFunction.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/CalcRuleValueList.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/Color.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/LineName.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/PrimitiveValue.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/RuleValueList.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/Size.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/URL.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/Value.php >+%%WWWDIR%%/library/vendor/dompdf/vendor/sabberworm/php-css-parser/src/Value/ValueList.php >+%%WWWDIR%%/library/vendor/lessphp/CHANGES.md > %%WWWDIR%%/library/vendor/lessphp/LICENSE >-%%WWWDIR%%/library/vendor/lessphp/SOURCE >+%%WWWDIR%%/library/vendor/lessphp/README.md >+%%WWWDIR%%/library/vendor/lessphp/SECURITY.md >+%%WWWDIR%%/library/vendor/lessphp/bin/lessc >+%%WWWDIR%%/library/vendor/lessphp/composer.json > %%WWWDIR%%/library/vendor/lessphp/lessc.inc.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Autoloader.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Cache.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Colors.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Configurable.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Environment.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Exception/Chunk.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Exception/Compiler.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Exception/Parser.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Functions.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Less.php.combine >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Mime.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Output.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Output/Mapped.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Parser.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/SourceMap/Base64VLQ.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/SourceMap/Generator.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Alpha.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Anonymous.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Assignment.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Attribute.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Call.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Color.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Comment.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Condition.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/DefaultFunc.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/DetachedRuleset.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Dimension.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Directive.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Element.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Expression.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Extend.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Import.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Javascript.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Keyword.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Media.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Mixin/Call.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Mixin/Definition.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/NameValue.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Negative.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Operation.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Paren.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Quoted.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Rule.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Ruleset.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/RulesetCall.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Selector.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/UnicodeDescriptor.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Unit.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/UnitConversions.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Url.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Value.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Tree/Variable.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Version.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Visitor.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Visitor/extendFinder.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Visitor/import.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Visitor/joinSelector.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Visitor/processExtends.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/Visitor/toCSS.php >+%%WWWDIR%%/library/vendor/lessphp/lib/Less/VisitorReplacing.php > %%WWWDIR%%/modules/doc/application/controllers/IcingawebController.php > %%WWWDIR%%/modules/doc/application/controllers/IndexController.php > %%WWWDIR%%/modules/doc/application/controllers/ModuleController.php > %%WWWDIR%%/modules/doc/application/controllers/SearchController.php > %%WWWDIR%%/modules/doc/application/controllers/StyleController.php >-%%WWWDIR%%/modules/doc/application/locale/de_DE/LC_MESSAGES/doc.mo >-%%WWWDIR%%/modules/doc/application/locale/de_DE/LC_MESSAGES/doc.po >-%%WWWDIR%%/modules/doc/application/locale/ja_JP/LC_MESSAGES/doc.mo >-%%WWWDIR%%/modules/doc/application/locale/ja_JP/LC_MESSAGES/doc.po >-%%WWWDIR%%/modules/doc/application/locale/uk_UA/LC_MESSAGES/doc.mo >-%%WWWDIR%%/modules/doc/application/locale/uk_UA/LC_MESSAGES/doc.po > %%WWWDIR%%/modules/doc/application/views/scripts/chapter.phtml > %%WWWDIR%%/modules/doc/application/views/scripts/index/index.phtml > %%WWWDIR%%/modules/doc/application/views/scripts/module/index.phtml >@@ -1743,14 +1933,13 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/doc/public/js/module.js > %%WWWDIR%%/modules/doc/run.php > %%WWWDIR%%/modules/migrate/application/clicommands/ConfigCommand.php >-%%WWWDIR%%/modules/migrate/application/clicommands/DashboardCommand.php >+%%WWWDIR%%/modules/migrate/application/clicommands/NavigationCommand.php >+%%WWWDIR%%/modules/migrate/application/clicommands/PreferencesCommand.php > %%WWWDIR%%/modules/migrate/library/Migrate/Config/UserDomainMigration.php > %%WWWDIR%%/modules/migrate/module.info >-%%WWWDIR%%/modules/monitoring/application/clicommands/ConferenceCommand.php > %%WWWDIR%%/modules/monitoring/application/clicommands/ListCommand.php > %%WWWDIR%%/modules/monitoring/application/clicommands/NrpeCommand.php > %%WWWDIR%%/modules/monitoring/application/controllers/ActionsController.php >-%%WWWDIR%%/modules/monitoring/application/controllers/AlertsummaryController.php > %%WWWDIR%%/modules/monitoring/application/controllers/CommentController.php > %%WWWDIR%%/modules/monitoring/application/controllers/CommentsController.php > %%WWWDIR%%/modules/monitoring/application/controllers/ConfigController.php >@@ -1802,19 +1991,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/application/forms/Setup/TransportPage.php > %%WWWDIR%%/modules/monitoring/application/forms/Setup/WelcomePage.php > %%WWWDIR%%/modules/monitoring/application/forms/StatehistoryForm.php >-%%WWWDIR%%/modules/monitoring/application/locale/ar_SA/LC_MESSAGES/monitoring.mo >-%%WWWDIR%%/modules/monitoring/application/locale/ar_SA/LC_MESSAGES/monitoring.po >-%%WWWDIR%%/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.mo >-%%WWWDIR%%/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po >-%%WWWDIR%%/modules/monitoring/application/locale/it_IT/LC_MESSAGES/monitoring.mo >-%%WWWDIR%%/modules/monitoring/application/locale/it_IT/LC_MESSAGES/monitoring.po >-%%WWWDIR%%/modules/monitoring/application/locale/ja_JP/LC_MESSAGES/monitoring.mo >-%%WWWDIR%%/modules/monitoring/application/locale/ja_JP/LC_MESSAGES/monitoring.po >-%%WWWDIR%%/modules/monitoring/application/locale/pt_BR/LC_MESSAGES/monitoring.mo >-%%WWWDIR%%/modules/monitoring/application/locale/pt_BR/LC_MESSAGES/monitoring.po >-%%WWWDIR%%/modules/monitoring/application/locale/ru_RU/LC_MESSAGES/monitoring.po >-%%WWWDIR%%/modules/monitoring/application/locale/uk_UA/LC_MESSAGES/monitoring.mo >-%%WWWDIR%%/modules/monitoring/application/locale/uk_UA/LC_MESSAGES/monitoring.po > %%WWWDIR%%/modules/monitoring/application/views/helpers/CheckPerformance.php > %%WWWDIR%%/modules/monitoring/application/views/helpers/ContactFlags.php > %%WWWDIR%%/modules/monitoring/application/views/helpers/Customvar.php >@@ -1827,8 +2003,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/application/views/helpers/PluginOutput.php > %%WWWDIR%%/modules/monitoring/application/views/helpers/RuntimeVariables.php > %%WWWDIR%%/modules/monitoring/application/views/helpers/ServiceFlags.php >-%%WWWDIR%%/modules/monitoring/application/views/scripts/alertsummary/defectimage.phtml >-%%WWWDIR%%/modules/monitoring/application/views/scripts/alertsummary/index.phtml > %%WWWDIR%%/modules/monitoring/application/views/scripts/comment/remove.phtml > %%WWWDIR%%/modules/monitoring/application/views/scripts/comment/show.phtml > %%WWWDIR%%/modules/monitoring/application/views/scripts/comments/delete-all.phtml >@@ -1895,7 +2069,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/application/views/scripts/show/components/command.phtml > %%WWWDIR%%/modules/monitoring/application/views/scripts/show/components/comments.phtml > %%WWWDIR%%/modules/monitoring/application/views/scripts/show/components/contacts.phtml >-%%WWWDIR%%/modules/monitoring/application/views/scripts/show/components/customvars.phtml > %%WWWDIR%%/modules/monitoring/application/views/scripts/show/components/downtime.phtml > %%WWWDIR%%/modules/monitoring/application/views/scripts/show/components/extensions.phtml > %%WWWDIR%%/modules/monitoring/application/views/scripts/show/components/flags.phtml >@@ -1930,7 +2103,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/doc/img/hooks-detailviewextension-01.png > %%WWWDIR%%/modules/monitoring/doc/img/list_hosts_add_columns.png > %%WWWDIR%%/modules/monitoring/doc/img/list_services_add_columns.png >-%%WWWDIR%%/modules/monitoring/library/Monitoring/Backend.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/IdoBackend.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/AllcontactsQuery.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/CommandQuery.php >@@ -1967,7 +2139,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupQuery.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostgroupsummaryQuery.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostnotificationQuery.php >-%%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/HostserviceproblemsummaryQuery.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatehistoryQuery.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatusQuery.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Backend/Ido/Query/HoststatussummaryQuery.php >@@ -2008,6 +2179,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/library/Monitoring/Command/Instance/ToggleInstanceFeatureCommand.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Command/Object/AcknowledgeProblemCommand.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Command/Object/AddCommentCommand.php >+%%WWWDIR%%/modules/monitoring/library/Monitoring/Command/Object/ApiScheduleHostDowntimeCommand.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Command/Object/CommandAuthor.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Command/Object/DeleteCommentCommand.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Command/Object/DeleteDowntimeCommand.php >@@ -2032,6 +2204,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/library/Monitoring/Command/Transport/RemoteCommandFile.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Controller.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Data/ColumnFilterIterator.php >+%%WWWDIR%%/modules/monitoring/library/Monitoring/Data/CustomvarProtectionIterator.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/DataView/Command.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/DataView/Comment.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/DataView/Commentevent.php >@@ -2070,10 +2243,10 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/library/Monitoring/DataView/Statussummary.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/DataView/Unhandledhostproblems.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/DataView/Unhandledserviceproblems.php >-%%WWWDIR%%/modules/monitoring/library/Monitoring/Environment.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Exception/CommandTransportException.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Exception/CurlException.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Exception/UnsupportedBackendException.php >+%%WWWDIR%%/modules/monitoring/library/Monitoring/Hook/CustomVarRendererHook.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Hook/DataviewExtensionHook.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Hook/DetailviewExtensionHook.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Hook/EventDetailsExtensionHook.php >@@ -2098,6 +2271,7 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/library/Monitoring/Plugin/PerfdataSet.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Plugin/ThresholdRange.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/ProvidedHook/ApplicationState.php >+%%WWWDIR%%/modules/monitoring/library/Monitoring/ProvidedHook/Health.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/ProvidedHook/X509/Sni.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/SecurityStep.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Timeline/TimeEntry.php >@@ -2112,11 +2286,11 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Navigation/Action.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Navigation/HostAction.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Navigation/HostNote.php >-%%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Navigation/Renderer/BackendAvailabilityNavigationItemRenderer.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Navigation/Renderer/MonitoringBadgeNavigationItemRenderer.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Navigation/ServiceAction.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Navigation/ServiceNote.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Rest/RestRequest.php >+%%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Widget/CustomVarTable.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Widget/SelectBox.php > %%WWWDIR%%/modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php > %%WWWDIR%%/modules/monitoring/module.info >@@ -2153,14 +2327,6 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/setup/application/forms/SummaryPage.php > %%WWWDIR%%/modules/setup/application/forms/UserGroupBackendPage.php > %%WWWDIR%%/modules/setup/application/forms/WelcomePage.php >-%%WWWDIR%%/modules/setup/application/locale/de_DE/LC_MESSAGES/setup.mo >-%%WWWDIR%%/modules/setup/application/locale/de_DE/LC_MESSAGES/setup.po >-%%WWWDIR%%/modules/setup/application/locale/it_IT/LC_MESSAGES/setup.mo >-%%WWWDIR%%/modules/setup/application/locale/it_IT/LC_MESSAGES/setup.po >-%%WWWDIR%%/modules/setup/application/locale/ja_JP/LC_MESSAGES/setup.mo >-%%WWWDIR%%/modules/setup/application/locale/ja_JP/LC_MESSAGES/setup.po >-%%WWWDIR%%/modules/setup/application/locale/uk_UA/LC_MESSAGES/setup.mo >-%%WWWDIR%%/modules/setup/application/locale/uk_UA/LC_MESSAGES/setup.po > %%WWWDIR%%/modules/setup/application/views/scripts/form/setup-modules.phtml > %%WWWDIR%%/modules/setup/application/views/scripts/form/setup-requirements.phtml > %%WWWDIR%%/modules/setup/application/views/scripts/form/setup-summary.phtml >@@ -2176,6 +2342,8 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/modules/setup/library/Setup/Requirement/PhpConfigRequirement.php > %%WWWDIR%%/modules/setup/library/Setup/Requirement/PhpModuleRequirement.php > %%WWWDIR%%/modules/setup/library/Setup/Requirement/PhpVersionRequirement.php >+%%WWWDIR%%/modules/setup/library/Setup/Requirement/SetRequirement.php >+%%WWWDIR%%/modules/setup/library/Setup/Requirement/WebLibraryRequirement.php > %%WWWDIR%%/modules/setup/library/Setup/Requirement/WebModuleRequirement.php > %%WWWDIR%%/modules/setup/library/Setup/RequirementSet.php > %%WWWDIR%%/modules/setup/library/Setup/RequirementsRenderer.php >@@ -2217,34 +2385,40 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/phpcs.xml > %%WWWDIR%%/public/css/icinga/about.less > %%WWWDIR%%/public/css/icinga/animation.less >+%%WWWDIR%%/public/css/icinga/audit.less > %%WWWDIR%%/public/css/icinga/badges.less > %%WWWDIR%%/public/css/icinga/base.less > %%WWWDIR%%/public/css/icinga/compat.less >+%%WWWDIR%%/public/css/icinga/configmenu.less > %%WWWDIR%%/public/css/icinga/controls.less > %%WWWDIR%%/public/css/icinga/dev.less > %%WWWDIR%%/public/css/icinga/forms.less > %%WWWDIR%%/public/css/icinga/grid.less >+%%WWWDIR%%/public/css/icinga/health.less > %%WWWDIR%%/public/css/icinga/layout-structure.less > %%WWWDIR%%/public/css/icinga/layout.less >+%%WWWDIR%%/public/css/icinga/login-orbs.less > %%WWWDIR%%/public/css/icinga/login.less > %%WWWDIR%%/public/css/icinga/main.less > %%WWWDIR%%/public/css/icinga/menu.less > %%WWWDIR%%/public/css/icinga/mixins.less > %%WWWDIR%%/public/css/icinga/modal.less > %%WWWDIR%%/public/css/icinga/nav.less >+%%WWWDIR%%/public/css/icinga/php-diff.less > %%WWWDIR%%/public/css/icinga/print.less > %%WWWDIR%%/public/css/icinga/responsive.less > %%WWWDIR%%/public/css/icinga/setup.less > %%WWWDIR%%/public/css/icinga/spinner.less > %%WWWDIR%%/public/css/icinga/tabs.less > %%WWWDIR%%/public/css/icinga/widgets.less >+%%WWWDIR%%/public/css/modes/light.less >+%%WWWDIR%%/public/css/modes/none.less >+%%WWWDIR%%/public/css/modes/system.less > %%WWWDIR%%/public/css/pdf/pdfprint.less > %%WWWDIR%%/public/css/themes/Winter.less > %%WWWDIR%%/public/css/themes/colorblind.less > %%WWWDIR%%/public/css/themes/high-contrast.less >-%%WWWDIR%%/public/css/themes/solarized-dark.less > %%WWWDIR%%/public/css/vendor/normalize.css >-%%WWWDIR%%/public/css/vendor/tipsy.css > %%WWWDIR%%/public/error_norewrite.html > %%WWWDIR%%/public/error_unavailable.html > %%WWWDIR%%/public/font/ifont.eot >@@ -2253,15 +2427,19 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/public/font/ifont.woff > %%WWWDIR%%/public/font/ifont.woff2 > %%WWWDIR%%/public/img/favicon.png >+%%WWWDIR%%/public/img/icinga-loader-light.gif > %%WWWDIR%%/public/img/icinga-loader.gif > %%WWWDIR%%/public/img/icinga-logo-big-dark.png > %%WWWDIR%%/public/img/icinga-logo-big-dark.svg > %%WWWDIR%%/public/img/icinga-logo-big.png > %%WWWDIR%%/public/img/icinga-logo-big.svg >+%%WWWDIR%%/public/img/icinga-logo-compact-inverted.svg > %%WWWDIR%%/public/img/icinga-logo-compact.svg > %%WWWDIR%%/public/img/icinga-logo-dark.svg >+%%WWWDIR%%/public/img/icinga-logo-inverted.svg > %%WWWDIR%%/public/img/icinga-logo.png > %%WWWDIR%%/public/img/icinga-logo.svg >+%%WWWDIR%%/public/img/icingaweb2-background-orbs.jpg > %%WWWDIR%%/public/img/icingaweb2-background.jpg > %%WWWDIR%%/public/img/icons/acknowledgement.png > %%WWWDIR%%/public/img/icons/acknowledgement_petrol.png >@@ -2348,11 +2526,21 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/public/img/icons/user.png > %%WWWDIR%%/public/img/icons/user_petrol.png > %%WWWDIR%%/public/img/icons/win.png >+%%WWWDIR%%/public/img/orb-analytics.png >+%%WWWDIR%%/public/img/orb-automation.png >+%%WWWDIR%%/public/img/orb-cloud.png >+%%WWWDIR%%/public/img/orb-icinga.png >+%%WWWDIR%%/public/img/orb-infrastructure.png >+%%WWWDIR%%/public/img/orb-metrics.png >+%%WWWDIR%%/public/img/orb-notifications.png > %%WWWDIR%%/public/img/select-icon-2x.png > %%WWWDIR%%/public/img/select-icon.png > %%WWWDIR%%/public/img/select-icon.svg > %%WWWDIR%%/public/img/textarea-corner-2x.png > %%WWWDIR%%/public/img/textarea-corner.png >+%%WWWDIR%%/public/img/theme-mode-thumbnail-dark.svg >+%%WWWDIR%%/public/img/theme-mode-thumbnail-light.svg >+%%WWWDIR%%/public/img/theme-mode-thumbnail-system.svg > %%WWWDIR%%/public/img/touch-icon.png > %%WWWDIR%%/public/img/tree/tree-minus.gif > %%WWWDIR%%/public/img/tree/tree-plus.gif >@@ -2362,22 +2550,23 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/public/img/winter/snow2.png > %%WWWDIR%%/public/img/winter/snow3.png > %%WWWDIR%%/public/index.php >+%%WWWDIR%%/public/js/define.js > %%WWWDIR%%/public/js/helpers.js > %%WWWDIR%%/public/js/icinga.js > %%WWWDIR%%/public/js/icinga/behavior/actiontable.js > %%WWWDIR%%/public/js/icinga/behavior/application-state.js > %%WWWDIR%%/public/js/icinga/behavior/autofocus.js > %%WWWDIR%%/public/js/icinga/behavior/collapsible.js >+%%WWWDIR%%/public/js/icinga/behavior/datetime-picker.js > %%WWWDIR%%/public/js/icinga/behavior/detach.js > %%WWWDIR%%/public/js/icinga/behavior/dropdown.js >-%%WWWDIR%%/public/js/icinga/behavior/expandable.js > %%WWWDIR%%/public/js/icinga/behavior/filtereditor.js > %%WWWDIR%%/public/js/icinga/behavior/flyover.js > %%WWWDIR%%/public/js/icinga/behavior/form.js >+%%WWWDIR%%/public/js/icinga/behavior/input-enrichment.js > %%WWWDIR%%/public/js/icinga/behavior/modal.js > %%WWWDIR%%/public/js/icinga/behavior/navigation.js > %%WWWDIR%%/public/js/icinga/behavior/selectable.js >-%%WWWDIR%%/public/js/icinga/behavior/sparkline.js > %%WWWDIR%%/public/js/icinga/eventlistener.js > %%WWWDIR%%/public/js/icinga/events.js > %%WWWDIR%%/public/js/icinga/history.js >@@ -2389,11 +2578,5 @@ etc/bash_completion.d/icingacli > %%WWWDIR%%/public/js/icinga/timezone.js > %%WWWDIR%%/public/js/icinga/ui.js > %%WWWDIR%%/public/js/icinga/utils.js >-%%WWWDIR%%/public/js/vendor/jquery-3.4.1.js >-%%WWWDIR%%/public/js/vendor/jquery-3.4.1.min.js >-%%WWWDIR%%/public/js/vendor/jquery-3.4.1.min.map >-%%WWWDIR%%/public/js/vendor/jquery-migrate-3.1.0.js >-%%WWWDIR%%/public/js/vendor/jquery-migrate-3.1.0.min.js >-%%WWWDIR%%/public/js/vendor/jquery.sparkline.js >-%%WWWDIR%%/public/js/vendor/jquery.sparkline.min.js > @dir %%ETCDIR%% >+@dir(%%WWWOWN%%,%%WWWGRP%%) /var/db/icingaweb2 >-- >2.39.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
flo
:
maintainer-approval?
(
joneum
)
Actions:
View
|
Diff
Attachments on
bug 263115
:
239565
|
239566
|
239567
|
239568
|
239569
| 239570