Deprecated: SilverStripe\Core\Manifest\Module implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Manifest/Module.php on line 15

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php on line 578

Deprecated: Return type of SilverStripe\Control\HTTPRequest::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php on line 437

Deprecated: Return type of SilverStripe\Control\HTTPRequest::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php on line 448

Deprecated: Return type of SilverStripe\Control\HTTPRequest::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php on line 453

Deprecated: Return type of SilverStripe\Control\HTTPRequest::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php on line 458

Deprecated: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php on line 422

Deprecated: SilverStripe\Config\Collections\MemoryConfigCollection implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/config/src/Collections/MemoryConfigCollection.php on line 13

Deprecated: SilverStripe\Core\Config\Middleware\InheritanceMiddleware implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Config/Middleware/InheritanceMiddleware.php on line 10

Deprecated: SilverStripe\Core\Config\Middleware\ExtensionMiddleware implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Config/Middleware/ExtensionMiddleware.php on line 15

Deprecated: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php on line 422

Deprecated: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php on line 422

Deprecated: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php on line 422

Deprecated: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php on line 422

Deprecated: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php on line 422

Deprecated: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php on line 422
ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry) DatabaseAdapterRegistry.php:197 SilverStripe\Dev\Install\DatabaseAdapterRegistry::getCache() DatabaseAdapterRegistry.php:168 SilverStripe\Dev\Install\DatabaseAdapterRegistry::getConfigureDatabasePaths() DatabaseAdapterRegistry.php:150 SilverStripe\Dev\Install\DatabaseAdapterRegistry::autoconfigure(Array) CoreKernel.php:377 SilverStripe\Core\CoreKernel->getDatabaseConfig() CoreKernel.php:258 SilverStripe\Core\CoreKernel->bootDatabaseEnvVars() CoreKernel.php:196 SilverStripe\Core\CoreKernel->boot() HTTPApplication.php:135 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Core\Cache\CacheFactory) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Core\Cache\CacheFactory, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Core\Cache\CacheFactory, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Core\Cache\CacheFactory) Injector.php:593 SilverStripe\Core\Injector\Injector->instantiate(Array, Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry) DatabaseAdapterRegistry.php:197 SilverStripe\Dev\Install\DatabaseAdapterRegistry::getCache() DatabaseAdapterRegistry.php:168 SilverStripe\Dev\Install\DatabaseAdapterRegistry::getConfigureDatabasePaths() DatabaseAdapterRegistry.php:150 SilverStripe\Dev\Install\DatabaseAdapterRegistry::autoconfigure(Array) CoreKernel.php:377 SilverStripe\Core\CoreKernel->getDatabaseConfig() CoreKernel.php:258 SilverStripe\Core\CoreKernel->bootDatabaseEnvVars() CoreKernel.php:196 SilverStripe\Core\CoreKernel->boot() HTTPApplication.php:135 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 527 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 518: } 519: 520: // Evaluate service references 521: if (is_string($value) && strpos($value, '%$') === 0) { 522: $id = substr($value, 2); 523: return $this->get($id); 524: } 525: 526: // Evaluate constants surrounded by back ticks * 527: if (preg_match('/^`(?[^`]+)`$/', $value, $matches)) { 528: $envValue = Environment::getEnv($matches['name']); 529: if ($envValue !== false) { 530: $value = $envValue; 531: } elseif (defined($matches['name'])) { 532: $value = constant($matches['name']); 533: } else { Trace ===== preg_match(/^`(?[^`]+)`$/, , ) Injector.php:527 SilverStripe\Core\Injector\Injector->convertServiceProperty() Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:499 SilverStripe\Core\Injector\Injector->updateSpecConstructor(Array) Injector.php:998 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Core\Cache\CacheFactory, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Core\Cache\CacheFactory) Injector.php:593 SilverStripe\Core\Injector\Injector->instantiate(Array, Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry) DatabaseAdapterRegistry.php:197 SilverStripe\Dev\Install\DatabaseAdapterRegistry::getCache() DatabaseAdapterRegistry.php:168 SilverStripe\Dev\Install\DatabaseAdapterRegistry::getConfigureDatabasePaths() DatabaseAdapterRegistry.php:150 SilverStripe\Dev\Install\DatabaseAdapterRegistry::autoconfigure(Array) CoreKernel.php:377 SilverStripe\Core\CoreKernel->getDatabaseConfig() CoreKernel.php:258 SilverStripe\Core\CoreKernel->bootDatabaseEnvVars() CoreKernel.php:196 SilverStripe\Core\CoreKernel->boot() HTTPApplication.php:135 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: Return type of SilverStripe\Admin\CMSMenu::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice IN GET /safetyscience/nieuwe-news-holder/ Line 419 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/admin/code/CMSMenu.php Source ====== 410: return $priorityB - $priorityA; 411: }); 412: 413: return $subClasses; 414: } 415: 416: /** 417: * IteratorAggregate Interface Method. Iterates over the menu items. 418: */ * 419: public function getIterator() 420: { 421: return new ArrayIterator(self::get_menu_items()); 422: } 423: 424: /** 425: * Provide menu titles to the i18n entity provider Trace ===== SilverStripe\Dev\CliDebugView->renderTrace() DetailedErrorFormatter.php:119 SilverStripe\Logging\DetailedErrorFormatter->output(8192, Return type of SilverStripe\Admin\CMSMenu::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice, /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/admin/code/CMSMenu.php, 419, ) DetailedErrorFormatter.php:49 SilverStripe\Logging\DetailedErrorFormatter->format(Array) AbstractProcessingHandler.php:37 Monolog\Handler\AbstractProcessingHandler->handle(Array) Logger.php:344 Monolog\Logger->addRecord(250, E_DEPRECATED: Return type of SilverStripe\Admin\CMSMenu::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice, Array) Logger.php:614 Monolog\Logger->log(250, E_DEPRECATED: Return type of SilverStripe\Admin\CMSMenu::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice, Array) ErrorHandler.php:160 Monolog\ErrorHandler->handleError(8192, Return type of SilverStripe\Admin\CMSMenu::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice, /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/admin/code/CMSMenu.php, 419) CMSMenu.php:32 include(/data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/admin/code/CMSMenu.php) ClassLoader.php:571 Composer\Autoload\includeFile(/data/sites/web/phobosenactordev/www/safetyscience/vendor/composer/../silverstripe/admin/code/CMSMenu.php) ClassLoader.php:428 Composer\Autoload\ClassLoader->loadClass(SilverStripe\Admin\CMSMenu) _config.php:52 require_once(/data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/admin/_config.php) Module.php:289 SilverStripe\Core\Manifest\requireFile(/data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/admin/_config.php) Module.php:187 SilverStripe\Core\Manifest\Module->activate() ModuleManifest.php:153 SilverStripe\Core\Manifest\ModuleManifest->activateConfig() CoreKernel.php:213 SilverStripe\Core\CoreKernel->bootConfigs() CoreKernel.php:197 SilverStripe\Core\CoreKernel->boot() HTTPApplication.php:135 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Security\PasswordValidator) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\PasswordValidator, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\PasswordValidator, , Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\PasswordValidator, , Array) Injector.php:1125 SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\Security\PasswordValidator, Array) Injectable.php:30 SilverStripe\Security\PasswordValidator::create() _config.php:7 require_once(/data/sites/web/phobosenactordev/www/safetyscience/app/_config.php) Module.php:289 SilverStripe\Core\Manifest\requireFile(/data/sites/web/phobosenactordev/www/safetyscience/app/_config.php) Module.php:187 SilverStripe\Core\Manifest\Module->activate() ModuleManifest.php:153 SilverStripe\Core\Manifest\ModuleManifest->activateConfig() CoreKernel.php:213 SilverStripe\Core\CoreKernel->bootConfigs() CoreKernel.php:197 SilverStripe\Core\CoreKernel->boot() HTTPApplication.php:135 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: SilverStripe\Config\Collections\DeltaConfigCollection implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) IN GET /safetyscience/nieuwe-news-holder/ Line 11 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/config/src/Collections/DeltaConfigCollection.php Source ====== 2: 3: namespace SilverStripe\Config\Collections; 4: 5: use SilverStripe\Config\Middleware\DeltaMiddleware; 6: 7: /** 8: * Applies config modifications as a set of deltas on top of the 9: * middleware, instead of as modifications to the underlying list. 10: */ * 11: class DeltaConfigCollection extends MemoryConfigCollection 12: { 13: /** 14: * Remove delta 15: */ 16: const REMOVE = 'remove'; 17: Trace ===== SilverStripe\Dev\CliDebugView->renderTrace() DetailedErrorFormatter.php:119 SilverStripe\Logging\DetailedErrorFormatter->output(8192, SilverStripe\Config\Collections\DeltaConfigCollection implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary), /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/config/src/Collections/DeltaConfigCollection.php, 11, ) DetailedErrorFormatter.php:49 SilverStripe\Logging\DetailedErrorFormatter->format(Array) AbstractProcessingHandler.php:37 Monolog\Handler\AbstractProcessingHandler->handle(Array) Logger.php:344 Monolog\Logger->addRecord(250, E_DEPRECATED: SilverStripe\Config\Collections\DeltaConfigCollection implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary), Array) Logger.php:614 Monolog\Logger->log(250, E_DEPRECATED: SilverStripe\Config\Collections\DeltaConfigCollection implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary), Array) ErrorHandler.php:160 Monolog\ErrorHandler->handleError(8192, SilverStripe\Config\Collections\DeltaConfigCollection implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary), /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/config/src/Collections/DeltaConfigCollection.php, 11) ClassLoader.php:571 include(/data/sites/web/phobosenactordev/www/safetyscience/vendor/monolog/monolog/src/Monolog/ErrorHandler.php) ClassLoader.php:571 Composer\Autoload\includeFile(/data/sites/web/phobosenactordev/www/safetyscience/vendor/composer/../silverstripe/config/src/Collections/DeltaConfigCollection.php) ClassLoader.php:428 Composer\Autoload\ClassLoader->loadClass(SilverStripe\Config\Collections\DeltaConfigCollection) CoreConfigFactory.php:54 SilverStripe\Core\Config\CoreConfigFactory->SilverStripe\Core\Config\{closure}(SilverStripe\Config\Collections\MemoryConfigCollection) CachedConfigCollection.php:169 SilverStripe\Config\Collections\CachedConfigCollection->nest() Config.php:82 SilverStripe\Core\Config\Config::nest() Config.php:61 SilverStripe\Core\Config\Config::modify() Member.php:420 SilverStripe\Security\Member::set_password_validator(SilverStripe\Security\PasswordValidator) _config.php:9 require_once(/data/sites/web/phobosenactordev/www/safetyscience/app/_config.php) Module.php:289 SilverStripe\Core\Manifest\requireFile(/data/sites/web/phobosenactordev/www/safetyscience/app/_config.php) Module.php:187 SilverStripe\Core\Manifest\Module->activate() ModuleManifest.php:153 SilverStripe\Core\Manifest\ModuleManifest->activateConfig() CoreKernel.php:213 SilverStripe\Core\CoreKernel->bootConfigs() CoreKernel.php:197 SilverStripe\Core\CoreKernel->boot() HTTPApplication.php:135 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: SilverStripe\Config\Middleware\DeltaMiddleware implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) IN GET /safetyscience/nieuwe-news-holder/ Line 12 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/config/src/Middleware/DeltaMiddleware.php Source ====== 3: namespace SilverStripe\Config\Middleware; 4: 5: use InvalidArgumentException; 6: use SilverStripe\Config\Collections\DeltaConfigCollection; 7: use SilverStripe\Config\MergeStrategy\Priority; 8: 9: /** 10: * Applies a set of user-customised modifications to config 11: */ * 12: class DeltaMiddleware implements Middleware 13: { 14: use MiddlewareCommon; 15: 16: /** 17: * Source for deltas 18: * Trace ===== Monolog\ErrorHandler->handleError(8192, SilverStripe\Config\Middleware\DeltaMiddleware implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary), /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/config/src/Middleware/DeltaMiddleware.php, 12) DeltaMiddleware.php:12 include(/data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/config/src/Middleware/DeltaMiddleware.php) ClassLoader.php:571 Composer\Autoload\includeFile(/data/sites/web/phobosenactordev/www/safetyscience/vendor/composer/../silverstripe/config/src/Middleware/DeltaMiddleware.php) ClassLoader.php:428 Composer\Autoload\ClassLoader->loadClass(SilverStripe\Config\Middleware\DeltaMiddleware) DeltaConfigCollection.php:66 SilverStripe\Config\Collections\DeltaConfigCollection->__construct() DeltaConfigCollection.php:80 SilverStripe\Config\Collections\DeltaConfigCollection::createFromCollection(SilverStripe\Config\Collections\MemoryConfigCollection, 8) CoreConfigFactory.php:54 SilverStripe\Core\Config\CoreConfigFactory->SilverStripe\Core\Config\{closure}(SilverStripe\Config\Collections\MemoryConfigCollection) CachedConfigCollection.php:169 SilverStripe\Config\Collections\CachedConfigCollection->nest() Config.php:82 SilverStripe\Core\Config\Config::nest() Config.php:61 SilverStripe\Core\Config\Config::modify() Member.php:420 SilverStripe\Security\Member::set_password_validator(SilverStripe\Security\PasswordValidator) _config.php:9 require_once(/data/sites/web/phobosenactordev/www/safetyscience/app/_config.php) Module.php:289 SilverStripe\Core\Manifest\requireFile(/data/sites/web/phobosenactordev/www/safetyscience/app/_config.php) Module.php:187 SilverStripe\Core\Manifest\Module->activate() ModuleManifest.php:153 SilverStripe\Core\Manifest\ModuleManifest->activateConfig() CoreKernel.php:213 SilverStripe\Core\CoreKernel->bootConfigs() CoreKernel.php:197 SilverStripe\Core\CoreKernel->boot() HTTPApplication.php:135 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Director) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Director, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Middleware\TrustedProxyMiddleware) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Middleware\TrustedProxyMiddleware, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\TrustedProxyMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\TrustedProxyMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\TrustedProxyMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Middleware\AllowedHostsMiddleware) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Middleware\AllowedHostsMiddleware, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\AllowedHostsMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\AllowedHostsMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\AllowedHostsMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\RequestProcessor) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\RequestProcessor, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\RequestProcessor, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\RequestProcessor) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\RequestProcessor) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(EmailObfuscatorRequestProcessor) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(EmailObfuscatorRequestProcessor, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(EmailObfuscatorRequestProcessor, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(EmailObfuscatorRequestProcessor) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$EmailObfuscatorRequestProcessor) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\RequestProcessor, SilverStripe\Control\RequestProcessor) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\RequestProcessor, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\RequestProcessor, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\RequestProcessor) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\RequestProcessor) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Middleware\CanonicalURLMiddleware) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Middleware\CanonicalURLMiddleware, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\CanonicalURLMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\CanonicalURLMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\CanonicalURLMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(TrailingSlashRedirector) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(TrailingSlashRedirector, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(TrailingSlashRedirector, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(TrailingSlashRedirector) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$TrailingSlashRedirector) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Security\AuthenticationMiddleware) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\AuthenticationMiddleware, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Security\AuthenticationHandler) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\AuthenticationHandler, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationHandler, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationHandler) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationHandler) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\AuthenticationMiddleware, SilverStripe\Security\AuthenticationMiddleware) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\AuthenticationMiddleware, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\RequestAuthenticationHandler, SilverStripe\Security\AuthenticationHandler) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\AuthenticationHandler, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationHandler, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationHandler) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationHandler) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\AuthenticationMiddleware, SilverStripe\Security\AuthenticationMiddleware) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\AuthenticationMiddleware, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\RequestAuthenticationHandler, SilverStripe\Security\AuthenticationHandler) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\AuthenticationHandler, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationHandler, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationHandler) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationHandler) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\AuthenticationMiddleware, SilverStripe\Security\AuthenticationMiddleware) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\AuthenticationMiddleware, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\SessionManager\Security\LogInAuthenticationHandler) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\SessionManager\Security\LogInAuthenticationHandler, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\SessionManager\Security\LogInAuthenticationHandler, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\SessionManager\Security\LogInAuthenticationHandler) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\SessionManager\Security\LogInAuthenticationHandler) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\RequestAuthenticationHandler, SilverStripe\Security\AuthenticationHandler) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\AuthenticationHandler, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationHandler, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationHandler) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationHandler) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\AuthenticationMiddleware, SilverStripe\Security\AuthenticationMiddleware) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\AuthenticationMiddleware, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\AuthenticationMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\AuthenticationMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\AuthenticationMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Security\BasicAuthMiddleware) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\BasicAuthMiddleware, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\BasicAuthMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\BasicAuthMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\BasicAuthMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Middleware\URLSpecialsMiddleware, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\URLSpecialsMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Middleware\URLSpecialsMiddleware, SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Middleware\URLSpecialsMiddleware, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\URLSpecialsMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass("dev")) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass("dev")) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Middleware\URLSpecialsMiddleware, SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Middleware\URLSpecialsMiddleware, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\URLSpecialsMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/confirm")) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/confirm")) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Middleware\URLSpecialsMiddleware, SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Middleware\URLSpecialsMiddleware, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\URLSpecialsMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\URLSpecialsMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(DevUrlsConfirmationMiddleware) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(DevUrlsConfirmationMiddleware, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(DevUrlsConfirmationMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(DevUrlsConfirmationMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$DevUrlsConfirmationMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 ERROR [Deprecated]: file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php Source ====== 413: 414: // see if we already have this defined. If so, check priority weighting 415: if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) { 416: if ($this->specs[$id]['priority'] > $priority) { 417: return $this; 418: } 419: } 420: 421: // okay, actually include it now we know we're going to use it * 422: if (file_exists($file)) { 423: require_once $file; 424: } 425: 426: // make sure to set the id for later when instantiating 427: // to ensure we get cached 428: $spec['id'] = $id; Trace ===== file_exists() Injector.php:422 SilverStripe\Core\Injector\Injector->load(Array) Injector.php:1074 SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Middleware\ConfirmationMiddleware\Url) Injector.php:1042 SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Middleware\ConfirmationMiddleware\Url, Array) Injector.php:980 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Middleware\ConfirmationMiddleware\Url, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Middleware\ConfirmationMiddleware\Url("dev", ["GET", "HEAD"])) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Control\Middleware\ConfirmationMiddleware\Url("dev", ["GET", "HEAD"])) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Middleware\PermissionAwareConfirmationMiddleware, DevUrlsConfirmationMiddleware) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, DevUrlsConfirmationMiddleware, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(DevUrlsConfirmationMiddleware, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(DevUrlsConfirmationMiddleware) Injector.php:523 SilverStripe\Core\Injector\Injector->convertServiceProperty(%$DevUrlsConfirmationMiddleware) Injector.php:515 SilverStripe\Core\Injector\Injector->convertServiceProperty(Array) Injector.php:650 SilverStripe\Core\Injector\Injector->inject(SilverStripe\Control\Director, SilverStripe\Control\Director) Injector.php:620 SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Control\Director, singleton) Injector.php:1002 SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Director, 1, Array) Injector.php:955 SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Director) Injectable.php:48 SilverStripe\Control\Director::singleton() HTTPApplication.php:117 SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) call_user_func(Closure, SilverStripe\Control\HTTPRequest) HTTPApplication.php:136 SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest) HTTPMiddlewareAware.php:65 SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure) HTTPApplication.php:133 SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, ) HTTPApplication.php:116 SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest) index.php:24 GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(MySQLPDODatabase)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(MySQLPDODatabase, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(MySQLPDODatabase, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(MySQLPDODatabase, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(MySQLPDODatabase, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(MySQLPDODatabase)
    DB.php:302
  • SilverStripe\ORM\DB::connect(<filtered>, <filtered>)
    DB.php:108
  • SilverStripe\ORM\DB::get_conn()
    Convert.php:218
  • SilverStripe\Core\Convert::raw2sql(Fluent_Domain)
    DataObjectSchema.php:131
  • SilverStripe\ORM\DataObjectSchema->tableName(TractorCow\Fluent\Model\Domain)
    DataObjectSchema.php:167
  • SilverStripe\ORM\DataObjectSchema->baseDataTable(TractorCow\Fluent\Model\Domain)
    DataObject.php:3499
  • SilverStripe\ORM\DataObject->baseTable()
    CachableModel.php:75
  • TractorCow\Fluent\Model\Domain::databaseIsReady()
    CachableModel.php:32
  • TractorCow\Fluent\Model\Domain::getCached()
    InitStateMiddleware.php:90
  • TractorCow\Fluent\Middleware\InitStateMiddleware->getIsDomainMode(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:41
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    FluentDirectorExtension.php:86
  • TractorCow\Fluent\Extension\FluentDirectorExtension->updateRules(Array, , , , , , )
    Extensible.php:468
  • SilverStripe\Control\Director->extend(updateRules, Array)
    Director.php:312
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(PDOConnector)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(PDOConnector, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(PDOConnector, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(PDOConnector)
    Injector.php:523
  • SilverStripe\Core\Injector\Injector->convertServiceProperty(%$PDOConnector)
    Injector.php:650
  • SilverStripe\Core\Injector\Injector->inject(SilverStripe\ORM\Connect\MySQLDatabase, MySQLPDODatabase)
    Injector.php:620
  • SilverStripe\Core\Injector\Injector->instantiate(Array, MySQLPDODatabase, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(MySQLPDODatabase, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(MySQLPDODatabase, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(MySQLPDODatabase, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(MySQLPDODatabase)
    DB.php:302
  • SilverStripe\ORM\DB::connect(<filtered>, <filtered>)
    DB.php:108
  • SilverStripe\ORM\DB::get_conn()
    Convert.php:218
  • SilverStripe\Core\Convert::raw2sql(Fluent_Domain)
    DataObjectSchema.php:131
  • SilverStripe\ORM\DataObjectSchema->tableName(TractorCow\Fluent\Model\Domain)
    DataObjectSchema.php:167
  • SilverStripe\ORM\DataObjectSchema->baseDataTable(TractorCow\Fluent\Model\Domain)
    DataObject.php:3499
  • SilverStripe\ORM\DataObject->baseTable()
    CachableModel.php:75
  • TractorCow\Fluent\Model\Domain::databaseIsReady()
    CachableModel.php:32
  • TractorCow\Fluent\Model\Domain::getCached()
    InitStateMiddleware.php:90
  • TractorCow\Fluent\Middleware\InitStateMiddleware->getIsDomainMode(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:41
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    FluentDirectorExtension.php:86
  • TractorCow\Fluent\Extension\FluentDirectorExtension->updateRules(Array, , , , , , )
    Extensible.php:468
  • SilverStripe\Control\Director->extend(updateRules, Array)
    Director.php:312
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(MySQLSchemaManager)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(MySQLSchemaManager, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(MySQLSchemaManager, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(MySQLSchemaManager)
    Injector.php:523
  • SilverStripe\Core\Injector\Injector->convertServiceProperty(%$MySQLSchemaManager)
    Injector.php:650
  • SilverStripe\Core\Injector\Injector->inject(SilverStripe\ORM\Connect\MySQLDatabase, MySQLPDODatabase)
    Injector.php:620
  • SilverStripe\Core\Injector\Injector->instantiate(Array, MySQLPDODatabase, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(MySQLPDODatabase, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(MySQLPDODatabase, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(MySQLPDODatabase, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(MySQLPDODatabase)
    DB.php:302
  • SilverStripe\ORM\DB::connect(<filtered>, <filtered>)
    DB.php:108
  • SilverStripe\ORM\DB::get_conn()
    Convert.php:218
  • SilverStripe\Core\Convert::raw2sql(Fluent_Domain)
    DataObjectSchema.php:131
  • SilverStripe\ORM\DataObjectSchema->tableName(TractorCow\Fluent\Model\Domain)
    DataObjectSchema.php:167
  • SilverStripe\ORM\DataObjectSchema->baseDataTable(TractorCow\Fluent\Model\Domain)
    DataObject.php:3499
  • SilverStripe\ORM\DataObject->baseTable()
    CachableModel.php:75
  • TractorCow\Fluent\Model\Domain::databaseIsReady()
    CachableModel.php:32
  • TractorCow\Fluent\Model\Domain::getCached()
    InitStateMiddleware.php:90
  • TractorCow\Fluent\Middleware\InitStateMiddleware->getIsDomainMode(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:41
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    FluentDirectorExtension.php:86
  • TractorCow\Fluent\Extension\FluentDirectorExtension->updateRules(Array, , , , , , )
    Extensible.php:468
  • SilverStripe\Control\Director->extend(updateRules, Array)
    Director.php:312
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(MySQLQueryBuilder)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(MySQLQueryBuilder, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(MySQLQueryBuilder, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(MySQLQueryBuilder)
    Injector.php:523
  • SilverStripe\Core\Injector\Injector->convertServiceProperty(%$MySQLQueryBuilder)
    Injector.php:650
  • SilverStripe\Core\Injector\Injector->inject(SilverStripe\ORM\Connect\MySQLDatabase, MySQLPDODatabase)
    Injector.php:620
  • SilverStripe\Core\Injector\Injector->instantiate(Array, MySQLPDODatabase, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(MySQLPDODatabase, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(MySQLPDODatabase, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(MySQLPDODatabase, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(MySQLPDODatabase)
    DB.php:302
  • SilverStripe\ORM\DB::connect(<filtered>, <filtered>)
    DB.php:108
  • SilverStripe\ORM\DB::get_conn()
    Convert.php:218
  • SilverStripe\Core\Convert::raw2sql(Fluent_Domain)
    DataObjectSchema.php:131
  • SilverStripe\ORM\DataObjectSchema->tableName(TractorCow\Fluent\Model\Domain)
    DataObjectSchema.php:167
  • SilverStripe\ORM\DataObjectSchema->baseDataTable(TractorCow\Fluent\Model\Domain)
    DataObject.php:3499
  • SilverStripe\ORM\DataObject->baseTable()
    CachableModel.php:75
  • TractorCow\Fluent\Model\Domain::databaseIsReady()
    CachableModel.php:32
  • TractorCow\Fluent\Model\Domain::getCached()
    InitStateMiddleware.php:90
  • TractorCow\Fluent\Middleware\InitStateMiddleware->getIsDomainMode(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:41
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    FluentDirectorExtension.php:86
  • TractorCow\Fluent\Extension\FluentDirectorExtension->updateRules(Array, , , , , , )
    Extensible.php:468
  • SilverStripe\Control\Director->extend(updateRules, Array)
    Director.php:312
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\Connect\Query::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 187 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/Connect/Query.php

Source

178             $this->seek(0);
179         }
180     }
181 
182     /**
183      * Iterator function implementation. Return the current item of the iterator.
184      *
185      * @return array
186      */
187     public function current()
188     {
189         if (!$this->currentRecord) {
190             return $this->next();
191         } else {
192             return $this->currentRecord;
193         }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\Connect\Query::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 223 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/Connect/Query.php

Source

214         return $this->rowNum;
215     }
216 
217     /**
218      * Iterator function implementation. Return the next record in the iterator.
219      * Makes use of {@link nextRecord()}, takes care of the plumbing.
220      *
221      * @return array
222      */
223     public function next()
224     {
225         $this->queryHasBegun = true;
226         $this->currentRecord = $this->nextRecord();
227         $this->rowNum++;
228         return $this->currentRecord;
229     }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\Connect\Query::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 212 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/Connect/Query.php

Source

203         $this->rewind();
204         return $this->current();
205     }
206 
207     /**
208      * Iterator function implementation. Return the row number of the current item.
209      *
210      * @return int
211      */
212     public function key()
213     {
214         return $this->rowNum;
215     }
216 
217     /**
218      * Iterator function implementation. Return the next record in the iterator.

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\Connect\Query::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 236 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/Connect/Query.php

Source

227         $this->rowNum++;
228         return $this->currentRecord;
229     }
230 
231     /**
232      * Iterator function implementation. Check if the iterator is pointing to a valid item.
233      *
234      * @return bool
235      */
236     public function valid()
237     {
238         if (!$this->queryHasBegun) {
239             $this->next();
240         }
241         return $this->currentRecord !== false;
242     }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\Connect\Query::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 173 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/Connect/Query.php

Source

164         return $result;
165     }
166 
167     /**
168      * Iterator function implementation. Rewind the iterator to the first item and return it.
169      * Makes use of {@link seek()} and {@link numRecords()}, takes care of the plumbing.
170      *
171      * @return void
172      */
173     public function rewind()
174     {
175         if ($this->queryHasBegun && $this->numRecords() > 0) {
176             $this->queryHasBegun = false;
177             $this->currentRecord = null;
178             $this->seek(0);
179         }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(Varchar)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Varchar, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(Varchar, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(Varchar)
    functions.php:34
  • singleton(Varchar)
    DataObjectSchema.php:495
  • SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(TractorCow\Fluent\Model\Domain)
    DataObjectSchema.php:355
  • SilverStripe\ORM\DataObjectSchema->databaseFields(TractorCow\Fluent\Model\Domain, )
    CachableModel.php:86
  • TractorCow\Fluent\Model\Domain::databaseIsReady()
    CachableModel.php:32
  • TractorCow\Fluent\Model\Domain::getCached()
    InitStateMiddleware.php:90
  • TractorCow\Fluent\Middleware\InitStateMiddleware->getIsDomainMode(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:41
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    FluentDirectorExtension.php:86
  • TractorCow\Fluent\Extension\FluentDirectorExtension->updateRules(Array, , , , , , )
    Extensible.php:468
  • SilverStripe\Control\Director->extend(updateRules, Array)
    Director.php:312
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1251 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1242         });
1243     }
1244 
1245     /**
1246      * Returns whether an item with $key exists
1247      *
1248      * @param mixed $key
1249      * @return bool
1250      */
1251     public function offsetExists($key)
1252     {
1253         return ($this->limit(1, $key)->first() != null);
1254     }
1255 
1256     /**
1257      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1264 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1255 
1256     /**
1257      * Returns item stored in list with index $key
1258      *
1259      * The object returned is not cached, unlike {@link DataObject::get_one()}
1260      *
1261      * @param mixed $key
1262      * @return DataObject
1263      */
1264     public function offsetGet($key)
1265     {
1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1275 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key
1271      *
1272      * @param mixed $key
1273      * @param mixed $value
1274      */
1275     public function offsetSet($key, $value)
1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1285 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key
1282      *
1283      * @param mixed $key
1284      */
1285     public function offsetUnset($key)
1286     {
1287         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1288     }
1289 
1290     /**
1291      * Iterate over this DataList in "chunks". This will break the query in smaller subsets and avoid loading the entire

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 879 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList
876      *
877      * @return int
878      */
879     public function count()
880     {
881         return $this->dataQuery->count();
882     }
883 
884     /**
885      * Return the maximum value of the given field in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 869 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

860         return $this->dataQuery()->getQueryParams();
861     }
862 
863     /**
864      * Returns an Iterator for this DataList.
865      * This function allows you to use DataLists in foreach loops
866      *
867      * @return ArrayIterator
868      */
869     public function getIterator()
870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1251 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1242         });
1243     }
1244 
1245     /**
1246      * Returns whether an item with $key exists
1247      *
1248      * @param mixed $key
1249      * @return bool
1250      */
1251     public function offsetExists($key)
1252     {
1253         return ($this->limit(1, $key)->first() != null);
1254     }
1255 
1256     /**
1257      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1264 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1255 
1256     /**
1257      * Returns item stored in list with index $key
1258      *
1259      * The object returned is not cached, unlike {@link DataObject::get_one()}
1260      *
1261      * @param mixed $key
1262      * @return DataObject
1263      */
1264     public function offsetGet($key)
1265     {
1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1275 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key
1271      *
1272      * @param mixed $key
1273      * @param mixed $value
1274      */
1275     public function offsetSet($key, $value)
1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1285 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key
1282      *
1283      * @param mixed $key
1284      */
1285     public function offsetUnset($key)
1286     {
1287         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1288     }
1289 
1290     /**
1291      * Iterate over this DataList in "chunks". This will break the query in smaller subsets and avoid loading the entire

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 879 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList
876      *
877      * @return int
878      */
879     public function count()
880     {
881         return $this->dataQuery->count();
882     }
883 
884     /**
885      * Return the maximum value of the given field in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 869 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

860         return $this->dataQuery()->getQueryParams();
861     }
862 
863     /**
864      * Returns an Iterator for this DataList.
865      * This function allows you to use DataLists in foreach loops
866      *
867      * @return ArrayIterator
868      */
869     public function getIterator()
870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1251 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1242         });
1243     }
1244 
1245     /**
1246      * Returns whether an item with $key exists
1247      *
1248      * @param mixed $key
1249      * @return bool
1250      */
1251     public function offsetExists($key)
1252     {
1253         return ($this->limit(1, $key)->first() != null);
1254     }
1255 
1256     /**
1257      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1264 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1255 
1256     /**
1257      * Returns item stored in list with index $key
1258      *
1259      * The object returned is not cached, unlike {@link DataObject::get_one()}
1260      *
1261      * @param mixed $key
1262      * @return DataObject
1263      */
1264     public function offsetGet($key)
1265     {
1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1275 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key
1271      *
1272      * @param mixed $key
1273      * @param mixed $value
1274      */
1275     public function offsetSet($key, $value)
1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1285 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key
1282      *
1283      * @param mixed $key
1284      */
1285     public function offsetUnset($key)
1286     {
1287         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1288     }
1289 
1290     /**
1291      * Iterate over this DataList in "chunks". This will break the query in smaller subsets and avoid loading the entire

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 879 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList
876      *
877      * @return int
878      */
879     public function count()
880     {
881         return $this->dataQuery->count();
882     }
883 
884     /**
885      * Return the maximum value of the given field in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 869 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

860         return $this->dataQuery()->getQueryParams();
861     }
862 
863     /**
864      * Returns an Iterator for this DataList.
865      * This function allows you to use DataLists in foreach loops
866      *
867      * @return ArrayIterator
868      */
869     public function getIterator()
870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1251 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1242         });
1243     }
1244 
1245     /**
1246      * Returns whether an item with $key exists
1247      *
1248      * @param mixed $key
1249      * @return bool
1250      */
1251     public function offsetExists($key)
1252     {
1253         return ($this->limit(1, $key)->first() != null);
1254     }
1255 
1256     /**
1257      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1264 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1255 
1256     /**
1257      * Returns item stored in list with index $key
1258      *
1259      * The object returned is not cached, unlike {@link DataObject::get_one()}
1260      *
1261      * @param mixed $key
1262      * @return DataObject
1263      */
1264     public function offsetGet($key)
1265     {
1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1275 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key
1271      *
1272      * @param mixed $key
1273      * @param mixed $value
1274      */
1275     public function offsetSet($key, $value)
1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1285 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key
1282      *
1283      * @param mixed $key
1284      */
1285     public function offsetUnset($key)
1286     {
1287         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1288     }
1289 
1290     /**
1291      * Iterate over this DataList in "chunks". This will break the query in smaller subsets and avoid loading the entire

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 879 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList
876      *
877      * @return int
878      */
879     public function count()
880     {
881         return $this->dataQuery->count();
882     }
883 
884     /**
885      * Return the maximum value of the given field in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 869 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

860         return $this->dataQuery()->getQueryParams();
861     }
862 
863     /**
864      * Returns an Iterator for this DataList.
865      * This function allows you to use DataLists in foreach loops
866      *
867      * @return ArrayIterator
868      */
869     public function getIterator()
870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 820 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

811     }
812 
813 
814     /**
815      * Returns whether an item with $key exists
816      *
817      * @param mixed $offset
818      * @return bool
819      */
820     public function offsetExists($offset)
821     {
822         return array_key_exists($offset, $this->items);
823     }
824 
825     /**
826      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 831 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

822         return array_key_exists($offset, $this->items);
823     }
824 
825     /**
826      * Returns item stored in list with index $key
827      *
828      * @param mixed $offset
829      * @return DataObject
830      */
831     public function offsetGet($offset)
832     {
833         if ($this->offsetExists($offset)) {
834             return $this->items[$offset];
835         }
836         return null;
837     }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 845 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

836         return null;
837     }
838 
839     /**
840      * Set an item with the key in $key
841      *
842      * @param mixed $offset
843      * @param mixed $value
844      */
845     public function offsetSet($offset, $value)
846     {
847         if ($offset === null) {
848             $this->items[] = $value;
849         } else {
850             $this->items[$offset] = $value;
851         }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 859 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

850             $this->items[$offset] = $value;
851         }
852     }
853 
854     /**
855      * Unset an item with the key in $key
856      *
857      * @param mixed $offset
858      */
859     public function offsetUnset($offset)
860     {
861         unset($this->items[$offset]);
862     }
863 
864     /**
865      * Extracts a value from an item in the list, where the item is either an

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 87 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

78         $this->dataClass = $class;
79         return $this;
80     }
81 
82     /**
83      * Return the number of items in this list
84      *
85      * @return int
86      */
87     public function count()
88     {
89         return count($this->items);
90     }
91 
92     /**
93      * Returns true if this list has items

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 108 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

99         return !empty($this->items);
100     }
101 
102     /**
103      * Returns an Iterator for this ArrayList.
104      * This function allows you to use ArrayList in foreach loops
105      *
106      * @return ArrayIterator
107      */
108     public function getIterator()
109     {
110         $items = array_map(
111             function ($item) {
112                 return is_array($item) ? new ArrayData($item) : $item;
113             },
114             $this->items

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 820 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

811     }
812 
813 
814     /**
815      * Returns whether an item with $key exists
816      *
817      * @param mixed $offset
818      * @return bool
819      */
820     public function offsetExists($offset)
821     {
822         return array_key_exists($offset, $this->items);
823     }
824 
825     /**
826      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 831 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

822         return array_key_exists($offset, $this->items);
823     }
824 
825     /**
826      * Returns item stored in list with index $key
827      *
828      * @param mixed $offset
829      * @return DataObject
830      */
831     public function offsetGet($offset)
832     {
833         if ($this->offsetExists($offset)) {
834             return $this->items[$offset];
835         }
836         return null;
837     }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 845 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

836         return null;
837     }
838 
839     /**
840      * Set an item with the key in $key
841      *
842      * @param mixed $offset
843      * @param mixed $value
844      */
845     public function offsetSet($offset, $value)
846     {
847         if ($offset === null) {
848             $this->items[] = $value;
849         } else {
850             $this->items[$offset] = $value;
851         }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 859 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

850             $this->items[$offset] = $value;
851         }
852     }
853 
854     /**
855      * Unset an item with the key in $key
856      *
857      * @param mixed $offset
858      */
859     public function offsetUnset($offset)
860     {
861         unset($this->items[$offset]);
862     }
863 
864     /**
865      * Extracts a value from an item in the list, where the item is either an

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 87 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

78         $this->dataClass = $class;
79         return $this;
80     }
81 
82     /**
83      * Return the number of items in this list
84      *
85      * @return int
86      */
87     public function count()
88     {
89         return count($this->items);
90     }
91 
92     /**
93      * Returns true if this list has items

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 108 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

99         return !empty($this->items);
100     }
101 
102     /**
103      * Returns an Iterator for this ArrayList.
104      * This function allows you to use ArrayList in foreach loops
105      *
106      * @return ArrayIterator
107      */
108     public function getIterator()
109     {
110         $items = array_map(
111             function ($item) {
112                 return is_array($item) ? new ArrayData($item) : $item;
113             },
114             $this->items

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 820 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

811     }
812 
813 
814     /**
815      * Returns whether an item with $key exists
816      *
817      * @param mixed $offset
818      * @return bool
819      */
820     public function offsetExists($offset)
821     {
822         return array_key_exists($offset, $this->items);
823     }
824 
825     /**
826      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 831 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

822         return array_key_exists($offset, $this->items);
823     }
824 
825     /**
826      * Returns item stored in list with index $key
827      *
828      * @param mixed $offset
829      * @return DataObject
830      */
831     public function offsetGet($offset)
832     {
833         if ($this->offsetExists($offset)) {
834             return $this->items[$offset];
835         }
836         return null;
837     }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 845 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

836         return null;
837     }
838 
839     /**
840      * Set an item with the key in $key
841      *
842      * @param mixed $offset
843      * @param mixed $value
844      */
845     public function offsetSet($offset, $value)
846     {
847         if ($offset === null) {
848             $this->items[] = $value;
849         } else {
850             $this->items[$offset] = $value;
851         }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 859 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

850             $this->items[$offset] = $value;
851         }
852     }
853 
854     /**
855      * Unset an item with the key in $key
856      *
857      * @param mixed $offset
858      */
859     public function offsetUnset($offset)
860     {
861         unset($this->items[$offset]);
862     }
863 
864     /**
865      * Extracts a value from an item in the list, where the item is either an

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 87 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

78         $this->dataClass = $class;
79         return $this;
80     }
81 
82     /**
83      * Return the number of items in this list
84      *
85      * @return int
86      */
87     public function count()
88     {
89         return count($this->items);
90     }
91 
92     /**
93      * Returns true if this list has items

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 108 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

99         return !empty($this->items);
100     }
101 
102     /**
103      * Returns an Iterator for this ArrayList.
104      * This function allows you to use ArrayList in foreach loops
105      *
106      * @return ArrayIterator
107      */
108     public function getIterator()
109     {
110         $items = array_map(
111             function ($item) {
112                 return is_array($item) ? new ArrayData($item) : $item;
113             },
114             $this->items

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 820 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

811     }
812 
813 
814     /**
815      * Returns whether an item with $key exists
816      *
817      * @param mixed $offset
818      * @return bool
819      */
820     public function offsetExists($offset)
821     {
822         return array_key_exists($offset, $this->items);
823     }
824 
825     /**
826      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 831 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

822         return array_key_exists($offset, $this->items);
823     }
824 
825     /**
826      * Returns item stored in list with index $key
827      *
828      * @param mixed $offset
829      * @return DataObject
830      */
831     public function offsetGet($offset)
832     {
833         if ($this->offsetExists($offset)) {
834             return $this->items[$offset];
835         }
836         return null;
837     }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 845 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

836         return null;
837     }
838 
839     /**
840      * Set an item with the key in $key
841      *
842      * @param mixed $offset
843      * @param mixed $value
844      */
845     public function offsetSet($offset, $value)
846     {
847         if ($offset === null) {
848             $this->items[] = $value;
849         } else {
850             $this->items[$offset] = $value;
851         }

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 859 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

850             $this->items[$offset] = $value;
851         }
852     }
853 
854     /**
855      * Unset an item with the key in $key
856      *
857      * @param mixed $offset
858      */
859     public function offsetUnset($offset)
860     {
861         unset($this->items[$offset]);
862     }
863 
864     /**
865      * Extracts a value from an item in the list, where the item is either an

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 87 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

78         $this->dataClass = $class;
79         return $this;
80     }
81 
82     /**
83      * Return the number of items in this list
84      *
85      * @return int
86      */
87     public function count()
88     {
89         return count($this->items);
90     }
91 
92     /**
93      * Returns true if this list has items

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\ArrayList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 108 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ArrayList.php

Source

99         return !empty($this->items);
100     }
101 
102     /**
103      * Returns an Iterator for this ArrayList.
104      * This function allows you to use ArrayList in foreach loops
105      *
106      * @return ArrayIterator
107      */
108     public function getIterator()
109     {
110         $items = array_map(
111             function ($item) {
112                 return is_array($item) ? new ArrayData($item) : $item;
113             },
114             $this->items

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(Boolean)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Boolean, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(Boolean, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(Boolean)
    functions.php:34
  • singleton(Boolean)
    DataObjectSchema.php:495
  • SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(TractorCow\Fluent\Model\Locale)
    DataObjectSchema.php:355
  • SilverStripe\ORM\DataObjectSchema->databaseFields(TractorCow\Fluent\Model\Locale, )
    CachableModel.php:86
  • TractorCow\Fluent\Model\Locale::databaseIsReady()
    CachableModel.php:32
  • TractorCow\Fluent\Model\Locale::getCached()
    FluentDirectorExtension.php:141
  • TractorCow\Fluent\Extension\FluentDirectorExtension->getExplicitRoutes(Array)
    FluentDirectorExtension.php:88
  • TractorCow\Fluent\Extension\FluentDirectorExtension->TractorCow\Fluent\Extension\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    FluentDirectorExtension.php:86
  • TractorCow\Fluent\Extension\FluentDirectorExtension->updateRules(Array, , , , , , )
    Extensible.php:468
  • SilverStripe\Control\Director->extend(updateRules, Array)
    Director.php:312
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(Int)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Int, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(Int, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(Int)
    functions.php:34
  • singleton(Int)
    DataObjectSchema.php:495
  • SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(TractorCow\Fluent\Model\Locale)
    DataObjectSchema.php:355
  • SilverStripe\ORM\DataObjectSchema->databaseFields(TractorCow\Fluent\Model\Locale, )
    CachableModel.php:86
  • TractorCow\Fluent\Model\Locale::databaseIsReady()
    CachableModel.php:32
  • TractorCow\Fluent\Model\Locale::getCached()
    FluentDirectorExtension.php:141
  • TractorCow\Fluent\Extension\FluentDirectorExtension->getExplicitRoutes(Array)
    FluentDirectorExtension.php:88
  • TractorCow\Fluent\Extension\FluentDirectorExtension->TractorCow\Fluent\Extension\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    FluentDirectorExtension.php:86
  • TractorCow\Fluent\Extension\FluentDirectorExtension->updateRules(Array, , , , , , )
    Extensible.php:468
  • SilverStripe\Control\Director->extend(updateRules, Array)
    Director.php:312
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Control\Cookie_Backend)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Control\Cookie_Backend, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Control\Cookie_Backend, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\Control\Cookie_Backend)
    Cookie.php:29
  • SilverStripe\Control\Cookie::get_inst()
    Cookie.php:69
  • SilverStripe\Control\Cookie::get(PHPSESSID)
    Session.php:270
  • SilverStripe\Control\Session->requestContainsSessionId(SilverStripe\Control\HTTPRequest)
    Session.php:228
  • SilverStripe\Control\Session->init(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:17
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 156 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php

Source

147      *
148      * @param string $httpMethod
149      * @param string $url
150      * @param array $getVars
151      * @param array $postVars
152      * @param string $body
153      */
154     public function __construct($httpMethod, $url, $getVars = [], $postVars = [], $body = null)
155     {
156         $this->httpMethod = strtoupper($httpMethod);
157         $this->setUrl($url);
158         $this->getVars = (array) $getVars;
159         $this->postVars = (array) $postVars;
160         $this->body = $body;
161         $this->scheme = "http";
162     }

Trace

  • strtoupper()
    HTTPRequest.php:156
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
    VersionedHTTPMiddleware.php:22
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 813 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

804      * or for security purposes. filter_var($url, FILTER_VALIDATE_URL) has similar problems.
805      *
806      * @param string $url
807      *
808      * @return bool
809      */
810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');

Trace

  • strpos(, ?)
    Director.php:813
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
    VersionedHTTPMiddleware.php:22
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 816 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

807      *
808      * @return bool
809      */
810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL

Trace

  • strpos(, #)
    Director.php:816
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
    VersionedHTTPMiddleware.php:22
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 819 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,

Trace

  • strpos(, :)
    Director.php:819
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
    VersionedHTTPMiddleware.php:22
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 820 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.

Trace

  • strpos(, /)
    Director.php:820
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
    VersionedHTTPMiddleware.php:22
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] parse_url(): Passing null to parameter #1 ($url) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 823 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.
827             || preg_match('%^\s*/{2,}%', $url)
828             || (
829                 // If a colon is found, check if it's part of a valid scheme definition

Trace

  • parse_url(, 1)
    Director.php:823
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
    VersionedHTTPMiddleware.php:22
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 827 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.
827             || preg_match('%^\s*/{2,}%', $url)
828             || (
829                 // If a colon is found, check if it's part of a valid scheme definition
830                 // (meaning its not preceded by a slash).
831                 $colonPosition !== false
832                 && ($slashPosition === false || $colonPosition < $slashPosition)
833             )

Trace

  • preg_match(%^\s*/{2,}%, )
    Director.php:827
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
    VersionedHTTPMiddleware.php:22
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 179 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php

Source

170      * @param string $url The new URL
171      * @return HTTPRequest The updated request
172      */
173     public function setUrl($url)
174     {
175         $this->url = $url;
176 
177         // Normalize URL if its relative (strictly speaking), or has leading slashes
178         if (Director::is_relative_url($url) || preg_match('/^\//', $url)) {
179             $this->url = preg_replace(['/\/+/','/^\//', '/\/$/'], ['/','',''], $this->url);
180         }
181         if (preg_match('/^(.*)\.([A-Za-z][A-Za-z0-9]*)$/', $this->url, $matches)) {
182             $this->url = $matches[1];
183             $this->extension = $matches[2];
184         }
185         if ($this->url) {

Trace

  • preg_replace(Array, Array, )
    HTTPRequest.php:179
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
    VersionedHTTPMiddleware.php:22
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 156 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php

Source

147      *
148      * @param string $httpMethod
149      * @param string $url
150      * @param array $getVars
151      * @param array $postVars
152      * @param string $body
153      */
154     public function __construct($httpMethod, $url, $getVars = [], $postVars = [], $body = null)
155     {
156         $this->httpMethod = strtoupper($httpMethod);
157         $this->setUrl($url);
158         $this->getVars = (array) $getVars;
159         $this->postVars = (array) $postVars;
160         $this->body = $body;
161         $this->scheme = "http";
162     }

Trace

  • strtoupper()
    HTTPRequest.php:156
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\ModelAsController, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(SilverStripe\CMS\Controllers\ModelAsController)
    Director.php:359
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 813 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

804      * or for security purposes. filter_var($url, FILTER_VALIDATE_URL) has similar problems.
805      *
806      * @param string $url
807      *
808      * @return bool
809      */
810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');

Trace

  • strpos(, ?)
    Director.php:813
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\ModelAsController, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(SilverStripe\CMS\Controllers\ModelAsController)
    Director.php:359
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 816 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

807      *
808      * @return bool
809      */
810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL

Trace

  • strpos(, #)
    Director.php:816
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\ModelAsController, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(SilverStripe\CMS\Controllers\ModelAsController)
    Director.php:359
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 819 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,

Trace

  • strpos(, :)
    Director.php:819
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\ModelAsController, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(SilverStripe\CMS\Controllers\ModelAsController)
    Director.php:359
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 820 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.

Trace

  • strpos(, /)
    Director.php:820
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\ModelAsController, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(SilverStripe\CMS\Controllers\ModelAsController)
    Director.php:359
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] parse_url(): Passing null to parameter #1 ($url) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 823 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.
827             || preg_match('%^\s*/{2,}%', $url)
828             || (
829                 // If a colon is found, check if it's part of a valid scheme definition

Trace

  • parse_url(, 1)
    Director.php:823
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\ModelAsController, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(SilverStripe\CMS\Controllers\ModelAsController)
    Director.php:359
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 827 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.
827             || preg_match('%^\s*/{2,}%', $url)
828             || (
829                 // If a colon is found, check if it's part of a valid scheme definition
830                 // (meaning its not preceded by a slash).
831                 $colonPosition !== false
832                 && ($slashPosition === false || $colonPosition < $slashPosition)
833             )

Trace

  • preg_match(%^\s*/{2,}%, )
    Director.php:827
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\ModelAsController, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(SilverStripe\CMS\Controllers\ModelAsController)
    Director.php:359
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 179 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php

Source

170      * @param string $url The new URL
171      * @return HTTPRequest The updated request
172      */
173     public function setUrl($url)
174     {
175         $this->url = $url;
176 
177         // Normalize URL if its relative (strictly speaking), or has leading slashes
178         if (Director::is_relative_url($url) || preg_match('/^\//', $url)) {
179             $this->url = preg_replace(['/\/+/','/^\//', '/\/$/'], ['/','',''], $this->url);
180         }
181         if (preg_match('/^(.*)\.([A-Za-z][A-Za-z0-9]*)$/', $this->url, $matches)) {
182             $this->url = $matches[1];
183             $this->extension = $matches[2];
184         }
185         if ($this->url) {

Trace

  • preg_replace(Array, Array, )
    HTTPRequest.php:179
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\ModelAsController, prototype)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\ModelAsController, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\CMS\Controllers\ModelAsController, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(SilverStripe\CMS\Controllers\ModelAsController)
    Director.php:359
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(SilverStripe\Versioned\Versioned)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Versioned\Versioned, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Versioned\Versioned, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\Versioned\Versioned)
    Extensible.php:565
  • SilverStripe\View\ViewableData->getExtensionInstances()
    Extensible.php:132
  • SilverStripe\View\ViewableData->defineExtensionMethods()
    Extensible.php:120
  • SilverStripe\View\ViewableData->extensibleDefineMethods()
    ViewableData.php:246
  • SilverStripe\View\ViewableData->defineMethods()
    DataObject.php:812
  • SilverStripe\ORM\DataObject->defineMethods()
    CustomMethods.php:161
  • SilverStripe\View\ViewableData->getExtraMethodConfig(getParser)
    CustomMethods.php:148
  • SilverStripe\View\ViewableData->hasMethod(getParser)
    ViewableData.php:109
  • SilverStripe\View\ViewableData->__isset(Parser)
    Injector.php:742
  • SilverStripe\Core\Injector\Injector->inject(SilverStripe\CMS\Model\SiteTree, SilverStripe\CMS\Model\SiteTree)
    Injector.php:620
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Model\SiteTree, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Model\SiteTree, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Model\SiteTree)
    functions.php:34
  • singleton(SilverStripe\CMS\Model\SiteTree)
    ModelAsController.php:53
  • SilverStripe\CMS\Controllers\ModelAsController->init()
    Controller.php:127
  • SilverStripe\Control\Controller->doInit()
    Controller.php:168
  • SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
    ModelAsController.php:59
  • SilverStripe\CMS\Controllers\ModelAsController->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
    ModelAsController.php:80
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren)
    Injector.php:523
  • SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren)
    Injector.php:743
  • SilverStripe\Core\Injector\Injector->inject(SilverStripe\CMS\Model\SiteTree, SilverStripe\CMS\Model\SiteTree)
    Injector.php:620
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Model\SiteTree, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Model\SiteTree, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Model\SiteTree)
    functions.php:34
  • singleton(SilverStripe\CMS\Model\SiteTree)
    ModelAsController.php:53
  • SilverStripe\CMS\Controllers\ModelAsController->init()
    Controller.php:127
  • SilverStripe\Control\Controller->doInit()
    Controller.php:168
  • SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
    ModelAsController.php:59
  • SilverStripe\CMS\Controllers\ModelAsController->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
    ModelAsController.php:80
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(Enum)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Enum, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(Enum, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(Enum)
    functions.php:34
  • singleton(Enum)
    DataObjectSchema.php:495
  • SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(SilverStripe\CMS\Model\SiteTree)
    DataObjectSchema.php:355
  • SilverStripe\ORM\DataObjectSchema->databaseFields(SilverStripe\CMS\Model\SiteTree, )
    DataObjectSchema.php:415
  • SilverStripe\ORM\DataObjectSchema->classHasTable(SilverStripe\CMS\Model\SiteTree)
    ClassInfo.php:261
  • SilverStripe\Core\ClassInfo::ancestry(SilverStripe\CMS\Model\SiteTree, 1)
    DataQuery.php:222
  • SilverStripe\ORM\DataQuery->getFinalisedQuery()
    DataQuery.php:574
  • SilverStripe\ORM\DataQuery->firstRow()
    DataList.php:938
  • SilverStripe\ORM\DataList->first()
    DataObject.php:3384
  • SilverStripe\ORM\DataObject::get_one(SilverStripe\CMS\Model\SiteTree, Array)
    ModelAsController.php:144
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(HTMLText)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(HTMLText, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(HTMLText, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(HTMLText)
    functions.php:34
  • singleton(HTMLText)
    DataObjectSchema.php:495
  • SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(SilverStripe\CMS\Model\SiteTree)
    DataObjectSchema.php:355
  • SilverStripe\ORM\DataObjectSchema->databaseFields(SilverStripe\CMS\Model\SiteTree, )
    DataObjectSchema.php:415
  • SilverStripe\ORM\DataObjectSchema->classHasTable(SilverStripe\CMS\Model\SiteTree)
    ClassInfo.php:261
  • SilverStripe\Core\ClassInfo::ancestry(SilverStripe\CMS\Model\SiteTree, 1)
    DataQuery.php:222
  • SilverStripe\ORM\DataQuery->getFinalisedQuery()
    DataQuery.php:574
  • SilverStripe\ORM\DataQuery->firstRow()
    DataList.php:938
  • SilverStripe\ORM\DataList->first()
    DataObject.php:3384
  • SilverStripe\ORM\DataObject::get_one(SilverStripe\CMS\Model\SiteTree, Array)
    ModelAsController.php:144
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(Text)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Text, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(Text, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(Text)
    functions.php:34
  • singleton(Text)
    DataObjectSchema.php:495
  • SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(SilverStripe\CMS\Model\SiteTree)
    DataObjectSchema.php:355
  • SilverStripe\ORM\DataObjectSchema->databaseFields(SilverStripe\CMS\Model\SiteTree, )
    DataObjectSchema.php:415
  • SilverStripe\ORM\DataObjectSchema->classHasTable(SilverStripe\CMS\Model\SiteTree)
    ClassInfo.php:261
  • SilverStripe\Core\ClassInfo::ancestry(SilverStripe\CMS\Model\SiteTree, 1)
    DataQuery.php:222
  • SilverStripe\ORM\DataQuery->getFinalisedQuery()
    DataQuery.php:574
  • SilverStripe\ORM\DataQuery->firstRow()
    DataList.php:938
  • SilverStripe\ORM\DataList->first()
    DataObject.php:3384
  • SilverStripe\ORM\DataObject::get_one(SilverStripe\CMS\Model\SiteTree, Array)
    ModelAsController.php:144
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(HTMLFragment)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(HTMLFragment, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(HTMLFragment, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(HTMLFragment)
    functions.php:34
  • singleton(HTMLFragment)
    DataObjectSchema.php:495
  • SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(SilverStripe\CMS\Model\SiteTree)
    DataObjectSchema.php:355
  • SilverStripe\ORM\DataObjectSchema->databaseFields(SilverStripe\CMS\Model\SiteTree, )
    DataObjectSchema.php:415
  • SilverStripe\ORM\DataObjectSchema->classHasTable(SilverStripe\CMS\Model\SiteTree)
    ClassInfo.php:261
  • SilverStripe\Core\ClassInfo::ancestry(SilverStripe\CMS\Model\SiteTree, 1)
    DataQuery.php:222
  • SilverStripe\ORM\DataQuery->getFinalisedQuery()
    DataQuery.php:574
  • SilverStripe\ORM\DataQuery->firstRow()
    DataList.php:938
  • SilverStripe\ORM\DataList->first()
    DataObject.php:3384
  • SilverStripe\ORM\DataObject::get_one(SilverStripe\CMS\Model\SiteTree, Array)
    ModelAsController.php:144
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1251 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1242         });
1243     }
1244 
1245     /**
1246      * Returns whether an item with $key exists
1247      *
1248      * @param mixed $key
1249      * @return bool
1250      */
1251     public function offsetExists($key)
1252     {
1253         return ($this->limit(1, $key)->first() != null);
1254     }
1255 
1256     /**
1257      * Returns item stored in list with index $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1264 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1255 
1256     /**
1257      * Returns item stored in list with index $key
1258      *
1259      * The object returned is not cached, unlike {@link DataObject::get_one()}
1260      *
1261      * @param mixed $key
1262      * @return DataObject
1263      */
1264     public function offsetGet($key)
1265     {
1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1275 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1266         return $this->limit(1, $key)->first();
1267     }
1268 
1269     /**
1270      * Set an item with the key in $key
1271      *
1272      * @param mixed $key
1273      * @param mixed $value
1274      */
1275     public function offsetSet($key, $value)
1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 1285 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

1276     {
1277         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1278     }
1279 
1280     /**
1281      * Unset an item with the key in $key
1282      *
1283      * @param mixed $key
1284      */
1285     public function offsetUnset($key)
1286     {
1287         throw new \BadMethodCallException("Can't alter items in a DataList using array-access");
1288     }
1289 
1290     /**
1291      * Iterate over this DataList in "chunks". This will break the query in smaller subsets and avoid loading the entire

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 879 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList
876      *
877      * @return int
878      */
879     public function count()
880     {
881         return $this->dataQuery->count();
882     }
883 
884     /**
885      * Return the maximum value of the given field in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] Return type of SilverStripe\ORM\DataList::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

GET /safetyscience/nieuwe-news-holder/

Line 869 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/DataList.php

Source

860         return $this->dataQuery()->getQueryParams();
861     }
862 
863     /**
864      * Returns an Iterator for this DataList.
865      * This function allows you to use DataLists in foreach loops
866      *
867      * @return ArrayIterator
868      */
869     public function getIterator()
870     {
871         return new ArrayIterator($this->toArray());
872     }
873 
874     /**
875      * Return the number of items in this DataList

Trace

GET /safetyscience/nieuwe-news-holder/

[Deprecated] file_exists(): Passing null to parameter #1 ($filename) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 422 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Injector/Injector.php

Source

413 
414             // see if we already have this defined. If so, check priority weighting
415             if (isset($this->specs[$id]) && isset($this->specs[$id]['priority'])) {
416                 if ($this->specs[$id]['priority'] > $priority) {
417                     return $this;
418                 }
419             }
420 
421             // okay, actually include it now we know we're going to use it
422             if (file_exists($file)) {
423                 require_once $file;
424             }
425 
426             // make sure to set the id for later when instantiating
427             // to ensure we get cached
428             $spec['id'] = $id;

Trace

  • file_exists()
    Injector.php:422
  • SilverStripe\Core\Injector\Injector->load(Array)
    Injector.php:1074
  • SilverStripe\Core\Injector\Injector->getServiceSpec(DataListFilter.default)
    Injector.php:1042
  • SilverStripe\Core\Injector\Injector->getServiceNamedSpec(DataListFilter.default, Array)
    Injector.php:980
  • SilverStripe\Core\Injector\Injector->getNamedService(DataListFilter.default, , Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(DataListFilter.default, , Array)
    Injector.php:1125
  • SilverStripe\Core\Injector\Injector->createWithArgs(DataListFilter.default, Array)
    Injector.php:1113
  • SilverStripe\Core\Injector\Injector->create(DataListFilter.default, URLSegment, nieuwe-news-holder, Array)
    DataList.php:596
  • SilverStripe\ORM\DataList->createSearchFilter(URLSegment, nieuwe-news-holder)
    DataList.php:417
  • SilverStripe\ORM\DataList->addFilter(Array)
    DataList.php:403
  • SilverStripe\ORM\DataList->filter(Array)
    OldPageRedirector.php:71
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 156 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php

Source

147      *
148      * @param string $httpMethod
149      * @param string $url
150      * @param array $getVars
151      * @param array $postVars
152      * @param string $body
153      */
154     public function __construct($httpMethod, $url, $getVars = [], $postVars = [], $body = null)
155     {
156         $this->httpMethod = strtoupper($httpMethod);
157         $this->setUrl($url);
158         $this->getVars = (array) $getVars;
159         $this->postVars = (array) $postVars;
160         $this->body = $body;
161         $this->scheme = "http";
162     }

Trace

  • strtoupper()
    HTTPRequest.php:156
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\RootURLController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\RootURLController, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\RootURLController, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\RootURLController)
    functions.php:34
  • singleton(SilverStripe\CMS\Controllers\RootURLController)
    RootURLController.php:44
  • SilverStripe\CMS\Controllers\RootURLController::get_homepage_link()
    SiteTree.php:652
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 813 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

804      * or for security purposes. filter_var($url, FILTER_VALIDATE_URL) has similar problems.
805      *
806      * @param string $url
807      *
808      * @return bool
809      */
810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');

Trace

  • strpos(, ?)
    Director.php:813
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\RootURLController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\RootURLController, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\RootURLController, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\RootURLController)
    functions.php:34
  • singleton(SilverStripe\CMS\Controllers\RootURLController)
    RootURLController.php:44
  • SilverStripe\CMS\Controllers\RootURLController::get_homepage_link()
    SiteTree.php:652
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 816 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

807      *
808      * @return bool
809      */
810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL

Trace

  • strpos(, #)
    Director.php:816
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\RootURLController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\RootURLController, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\RootURLController, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\RootURLController)
    functions.php:34
  • singleton(SilverStripe\CMS\Controllers\RootURLController)
    RootURLController.php:44
  • SilverStripe\CMS\Controllers\RootURLController::get_homepage_link()
    SiteTree.php:652
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 819 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

810     public static function is_absolute_url($url)
811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,

Trace

  • strpos(, :)
    Director.php:819
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\RootURLController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\RootURLController, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\RootURLController, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\RootURLController)
    functions.php:34
  • singleton(SilverStripe\CMS\Controllers\RootURLController)
    RootURLController.php:44
  • SilverStripe\CMS\Controllers\RootURLController::get_homepage_link()
    SiteTree.php:652
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 820 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

811     {
812         // Strip off the query and fragment parts of the URL before checking
813         if (($queryPosition = strpos($url, '?')) !== false) {
814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.

Trace

  • strpos(, /)
    Director.php:820
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\RootURLController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\RootURLController, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\RootURLController, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\RootURLController)
    functions.php:34
  • singleton(SilverStripe\CMS\Controllers\RootURLController)
    RootURLController.php:44
  • SilverStripe\CMS\Controllers\RootURLController::get_homepage_link()
    SiteTree.php:652
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] parse_url(): Passing null to parameter #1 ($url) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 823 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

814             $url = substr($url, 0, $queryPosition - 1);
815         }
816         if (($hashPosition = strpos($url, '#')) !== false) {
817             $url = substr($url, 0, $hashPosition - 1);
818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.
827             || preg_match('%^\s*/{2,}%', $url)
828             || (
829                 // If a colon is found, check if it's part of a valid scheme definition

Trace

  • parse_url(, 1)
    Director.php:823
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\RootURLController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\RootURLController, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\RootURLController, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\RootURLController)
    functions.php:34
  • singleton(SilverStripe\CMS\Controllers\RootURLController)
    RootURLController.php:44
  • SilverStripe\CMS\Controllers\RootURLController::get_homepage_link()
    SiteTree.php:652
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 827 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Director.php

Source

818         }
819         $colonPosition = strpos($url, ':');
820         $slashPosition = strpos($url, '/');
821         return (
822             // Base check for existence of a host on a compliant URL
823             parse_url($url, PHP_URL_HOST)
824             // Check for more than one leading slash without a protocol.
825             // While not a RFC compliant absolute URL, it is completed to a valid URL by some browsers,
826             // and hence a potential security risk. Single leading slashes are not an issue though.
827             || preg_match('%^\s*/{2,}%', $url)
828             || (
829                 // If a colon is found, check if it's part of a valid scheme definition
830                 // (meaning its not preceded by a slash).
831                 $colonPosition !== false
832                 && ($slashPosition === false || $colonPosition < $slashPosition)
833             )

Trace

  • preg_match(%^\s*/{2,}%, )
    Director.php:827
  • SilverStripe\Control\Director::is_absolute_url()
    Director.php:846
  • SilverStripe\Control\Director::is_relative_url()
    HTTPRequest.php:178
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\RootURLController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\RootURLController, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\RootURLController, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\RootURLController)
    functions.php:34
  • singleton(SilverStripe\CMS\Controllers\RootURLController)
    RootURLController.php:44
  • SilverStripe\CMS\Controllers\RootURLController::get_homepage_link()
    SiteTree.php:652
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 179 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPRequest.php

Source

170      * @param string $url The new URL
171      * @return HTTPRequest The updated request
172      */
173     public function setUrl($url)
174     {
175         $this->url = $url;
176 
177         // Normalize URL if its relative (strictly speaking), or has leading slashes
178         if (Director::is_relative_url($url) || preg_match('/^\//', $url)) {
179             $this->url = preg_replace(['/\/+/','/^\//', '/\/$/'], ['/','',''], $this->url);
180         }
181         if (preg_match('/^(.*)\.([A-Za-z][A-Za-z0-9]*)$/', $this->url, $matches)) {
182             $this->url = $matches[1];
183             $this->extension = $matches[2];
184         }
185         if ($this->url) {

Trace

  • preg_replace(Array, Array, )
    HTTPRequest.php:179
  • SilverStripe\Control\HTTPRequest->setUrl()
    HTTPRequest.php:157
  • SilverStripe\Control\HTTPRequest->__construct(, )
    NullHTTPRequest.php:15
  • SilverStripe\Control\NullHTTPRequest->__construct()
    RequestHandler.php:125
  • SilverStripe\Control\RequestHandler->__construct()
  • ReflectionClass->newInstance()
    InjectionCreator.php:28
  • SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\CMS\Controllers\RootURLController, Array)
    Injector.php:594
  • SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\RootURLController, singleton)
    Injector.php:1002
  • SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\RootURLController, 1, Array)
    Injector.php:955
  • SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\RootURLController)
    functions.php:34
  • singleton(SilverStripe\CMS\Controllers\RootURLController)
    RootURLController.php:44
  • SilverStripe\CMS\Controllers\RootURLController::get_homepage_link()
    SiteTree.php:652
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 682 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Controller.php

Source

673         } else {
674             $args = func_get_args();
675         }
676         $result = "";
677         $queryargs = [];
678         $fragmentIdentifier = null;
679 
680         foreach ($args as $arg) {
681             // Find fragment identifier - keep the last one
682             if (strpos($arg, '#') !== false) {
683                 list($arg, $fragmentIdentifier) = explode('#', $arg, 2);
684             }
685             // Find querystrings
686             if (strpos($arg, '?') !== false) {
687                 list($arg, $suffix) = explode('?', $arg, 2);
688                 parse_str($suffix, $localargs);

Trace

  • strpos(, #)
    Controller.php:682
  • SilverStripe\Control\Controller::join_links(, /, )
    SiteTree.php:669
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 686 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Controller.php

Source

677         $queryargs = [];
678         $fragmentIdentifier = null;
679 
680         foreach ($args as $arg) {
681             // Find fragment identifier - keep the last one
682             if (strpos($arg, '#') !== false) {
683                 list($arg, $fragmentIdentifier) = explode('#', $arg, 2);
684             }
685             // Find querystrings
686             if (strpos($arg, '?') !== false) {
687                 list($arg, $suffix) = explode('?', $arg, 2);
688                 parse_str($suffix, $localargs);
689                 $queryargs = array_merge($queryargs, $localargs);
690             }
691             if ((is_string($arg) && $arg) || is_numeric($arg)) {
692                 $arg = (string) $arg;

Trace

  • strpos(, ?)
    Controller.php:686
  • SilverStripe\Control\Controller::join_links(, /, )
    SiteTree.php:669
  • SilverStripe\CMS\Model\SiteTree->RelativeLink()
    SiteTree.php:586
  • SilverStripe\CMS\Model\SiteTree->Link()
    OldPageRedirector.php:111
  • SilverStripe\CMS\Controllers\OldPageRedirector::find_old_page(Array, 0)
    OldPageRedirector.php:32
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 682 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Controller.php

Source

673         } else {
674             $args = func_get_args();
675         }
676         $result = "";
677         $queryargs = [];
678         $fragmentIdentifier = null;
679 
680         foreach ($args as $arg) {
681             // Find fragment identifier - keep the last one
682             if (strpos($arg, '#') !== false) {
683                 list($arg, $fragmentIdentifier) = explode('#', $arg, 2);
684             }
685             // Find querystrings
686             if (strpos($arg, '?') !== false) {
687                 list($arg, $suffix) = explode('?', $arg, 2);
688                 parse_str($suffix, $localargs);

Trace

  • strpos(, #)
    Controller.php:682
  • SilverStripe\Control\Controller::join_links(, )
    OldPageRedirector.php:44
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 686 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/Controller.php

Source

677         $queryargs = [];
678         $fragmentIdentifier = null;
679 
680         foreach ($args as $arg) {
681             // Find fragment identifier - keep the last one
682             if (strpos($arg, '#') !== false) {
683                 list($arg, $fragmentIdentifier) = explode('#', $arg, 2);
684             }
685             // Find querystrings
686             if (strpos($arg, '?') !== false) {
687                 list($arg, $suffix) = explode('?', $arg, 2);
688                 parse_str($suffix, $localargs);
689                 $queryargs = array_merge($queryargs, $localargs);
690             }
691             if ((is_string($arg) && $arg) || is_numeric($arg)) {
692                 $arg = (string) $arg;

Trace

  • strpos(, ?)
    Controller.php:686
  • SilverStripe\Control\Controller::join_links(, )
    OldPageRedirector.php:44
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] Exception::__construct(): Passing null to parameter #1 ($message) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 52 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Control/HTTPResponse_Exception.php

Source

43         } else {
44             $response = new HTTPResponse($body, $statusCode, $statusDescription);
45 
46             // Error responses should always be considered plaintext, for security reasons
47             $response->addHeader('Content-Type', 'text/plain');
48 
49             $this->setResponse($response);
50         }
51 
52         parent::__construct($this->getResponse()->getBody(), $this->getResponse()->getStatusCode());
53     }
54 
55     /**
56      * @return HTTPResponse
57      */
58     public function getResponse()

Trace

  • Exception->__construct(, 301)
    HTTPResponse_Exception.php:52
  • SilverStripe\Control\HTTPResponse_Exception->__construct(HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: /safetyscience/nieuws/ )
    OldPageRedirector.php:50
  • SilverStripe\CMS\Controllers\OldPageRedirector->onBeforeHTTPError404(SilverStripe\Control\HTTPRequest, The requested page could not be found., , , , , )
    Extensible.php:468
  • SilverStripe\View\ViewableData->extend(onBeforeHTTPError404, SilverStripe\Control\HTTPRequest, The requested page could not be found.)
    RequestHandler.php:521
  • SilverStripe\Control\RequestHandler->httpError(404, The requested page could not be found.)
    ModelAsController.php:153
  • SilverStripe\CMS\Controllers\ModelAsController->getNestedController()
    ModelAsController.php:98
  • SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
    Director.php:360
  • SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    DetectLocaleMiddleware.php:122
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    DetectLocaleMiddleware.php:100
  • TractorCow\Fluent\Middleware\DetectLocaleMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    InitStateMiddleware.php:51
  • TractorCow\Fluent\Middleware\InitStateMiddleware->TractorCow\Fluent\Middleware\{closure}(TractorCow\Fluent\State\FluentState)
    FluentState.php:152
  • TractorCow\Fluent\State\FluentState->withState(Closure)
    InitStateMiddleware.php:36
  • TractorCow\Fluent\Middleware\InitStateMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    VersionedHTTPMiddleware.php:41
  • SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    LoginSessionMiddleware.php:29
  • SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ConfirmationMiddleware.php:254
  • SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    PasswordExpirationMiddleware.php:84
  • SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    BasicAuthMiddleware.php:68
  • SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AuthenticationMiddleware.php:61
  • SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ExecMetricMiddleware.php:20
  • SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrailingSlashRedirector.php:114
  • Axllent\TrailingSlash\Middleware\TrailingSlashRedirector->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    CanonicalURLMiddleware.php:190
  • SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPCacheControlMiddleware.php:42
  • SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    ChangeDetectionMiddleware.php:28
  • SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    FlushMiddleware.php:27
  • SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    RequestProcessor.php:66
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24
GET /safetyscience/nieuwe-news-holder/

[Deprecated] preg_match_all(): Passing null to parameter #2 ($subject) of type string is deprecated

GET /safetyscience/nieuwe-news-holder/

Line 51 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/axllent/silverstripe-email-obfuscator/src/Control/EmailObfuscatorRequestProcessor.php

Source

42 
43     /*
44      * Obfuscate all matching emails
45      * @param string
46      * @return string
47      */
48     public function obfuscateEmails($html)
49     {
50         $reg = '/[:_a-z0-9-+]+(\.[_a-z0-9-+]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})/i';
51         if (preg_match_all($reg, $html, $matches)) {
52             $searchstring = $matches[0];
53             for ($i = 0; $i < count($searchstring); $i++) {
54                 $html = preg_replace(
55                     '/' . $searchstring[$i] . '/',
56                     $this->encode($searchstring[$i]),
57                     $html

Trace

  • preg_match_all(/[:_a-z0-9-+]+(\.[_a-z0-9-+]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})/i, , )
    EmailObfuscatorRequestProcessor.php:51
  • Axllent\EmailObfuscator\Control\EmailObfuscatorRequestProcessor->obfuscateEmails()
    EmailObfuscatorRequestProcessor.php:38
  • Axllent\EmailObfuscator\Control\EmailObfuscatorRequestProcessor->postRequest(SilverStripe\Control\HTTPRequest, HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: /safetyscience/nieuws/ vary: X-Forwarded-Protocol cache-control: no-cache, no-store, must-revalidate )
    RequestProcessor.php:69
  • SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    SessionMiddleware.php:20
  • SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    AllowedHostsMiddleware.php:60
  • SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    TrustedProxyMiddleware.php:176
  • SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
    HTTPMiddlewareAware.php:62
  • SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    Director.php:369
  • SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:117
  • SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
  • call_user_func(Closure, SilverStripe\Control\HTTPRequest)
    HTTPApplication.php:136
  • SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
    HTTPMiddlewareAware.php:65
  • SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
    HTTPApplication.php:133
  • SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
    HTTPApplication.php:116
  • SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
    index.php:24

Redirecting to https://phobosenactor.dev/safetyscience/nieuws/... (output started on /data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/Core/Manifest/Module.php, line 15)

ERROR [Deprecated]: Creation of dynamic property Symfony\Component\VarExporter\Internal\Registry::$0 is deprecated IN GET /safetyscience/nieuwe-news-holder/ Line 33 in /data/sites/web/phobosenactordev/www/safetyscience/vendor/symfony/var-exporter/Internal/Registry.php Source ====== 24: public static $reflectors = []; 25: public static $prototypes = []; 26: public static $factories = []; 27: public static $cloneable = []; 28: public static $instantiableWithoutConstructor = []; 29: 30: public function __construct(array $classes) 31: { 32: foreach ($classes as $i => $class) { * 33: $this->$i = $class; 34: } 35: } 36: 37: public static function unserialize($objects, $serializables) 38: { 39: $unserializeCallback = ini_set('unserialize_callback_func', __CLASS__.'::getClassReflector'); Trace ===== Monolog\ErrorHandler->handleError(8192, Creation of dynamic property Symfony\Component\VarExporter\Internal\Registry::$0 is deprecated, /data/sites/web/phobosenactordev/www/safetyscience/vendor/symfony/var-exporter/Internal/Registry.php, 33) Registry.php:33 Symfony\Component\VarExporter\Internal\Registry->__construct(Array) VarExporter.php:110 Symfony\Component\VarExporter\VarExporter::export(Symfony\Component\VarExporter\Internal\Reference, ) PhpFilesTrait.php:210 Symfony\Component\Cache\Simple\PhpFilesCache->doSave(Array, 0) AbstractCache.php:133 Symfony\Component\Cache\Simple\AbstractCache->setMultiple(Array, 0) AbstractCache.php:79 Symfony\Component\Cache\Simple\AbstractCache->set(__CACHE__, SilverStripe\Config\Collections\MemoryConfigCollection) CachedConfigCollection.php:157 SilverStripe\Config\Collections\CachedConfigCollection->__destruct()