[^`]+)`$/, , )
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/
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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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/en/testimonials/ 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()
ContentController.php:90
SilverStripe\CMS\Controllers\ContentController->__construct(pena\safety\ComponentPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(PageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, PageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(PageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PageController, pena\safety\ComponentPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(pena\safety\ComponentPage, )
ModelAsController.php:165
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/en/testimonials/ 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()
ContentController.php:90
SilverStripe\CMS\Controllers\ContentController->__construct(pena\safety\ComponentPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(PageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, PageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(PageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PageController, pena\safety\ComponentPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(pena\safety\ComponentPage, )
ModelAsController.php:165
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/en/testimonials/ 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()
ContentController.php:90
SilverStripe\CMS\Controllers\ContentController->__construct(pena\safety\ComponentPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(PageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, PageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(PageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PageController, pena\safety\ComponentPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(pena\safety\ComponentPage, )
ModelAsController.php:165
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/en/testimonials/ 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()
ContentController.php:90
SilverStripe\CMS\Controllers\ContentController->__construct(pena\safety\ComponentPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(PageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, PageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(PageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PageController, pena\safety\ComponentPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(pena\safety\ComponentPage, )
ModelAsController.php:165
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/en/testimonials/ 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()
ContentController.php:90
SilverStripe\CMS\Controllers\ContentController->__construct(pena\safety\ComponentPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(PageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, PageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(PageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PageController, pena\safety\ComponentPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(pena\safety\ComponentPage, )
ModelAsController.php:165
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/en/testimonials/ 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()
ContentController.php:90
SilverStripe\CMS\Controllers\ContentController->__construct(pena\safety\ComponentPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(PageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, PageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(PageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PageController, pena\safety\ComponentPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(pena\safety\ComponentPage, )
ModelAsController.php:165
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/en/testimonials/ 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()
ContentController.php:90
SilverStripe\CMS\Controllers\ContentController->__construct(pena\safety\ComponentPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(PageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, PageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(PageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PageController, pena\safety\ComponentPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(pena\safety\ComponentPage, )
ModelAsController.php:165
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/en/testimonials/ 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()
ContentController.php:90
SilverStripe\CMS\Controllers\ContentController->__construct(pena\safety\ComponentPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(PageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, PageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(PageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PageController, pena\safety\ComponentPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(pena\safety\ComponentPage, )
ModelAsController.php:165
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(pena\safety\ComponentPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:30
PageController->init()
Controller.php:127
SilverStripe\Control\Controller->doInit()
Controller.php:168
SilverStripe\Control\Controller->beforeHandleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:206
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 172 // you had $Action in your rule, and (b) RequestHandler didn't have one. $Action is better
173 if ($action == 'handleAction') {
174 // TODO Fix LeftAndMain usage
175 // Deprecation::notice('3.2.0', 'Calling handleAction directly is deprecated - use $Action instead');
176 $action = '$Action';
177 }
178
179 // Actions can reference URL parameters, eg, '$Action/$ID/$OtherID' => '$Action',
180 if ($action[0] == '$') {
181 $action = str_replace("-", "_", $request->latestParam(substr($action, 1)));
182 }
183
184 if (!$action) {
185 if (isset($_REQUEST['debug_request'])) {
186 Debug::message("Action not set; using default action method name 'index'");
187 }
Trace str_replace(-, _, )
RequestHandler.php:181
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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.ThemeResourceLoader)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Psr\SimpleCache\CacheInterface.ThemeResourceLoader, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.ThemeResourceLoader, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.ThemeResourceLoader)
ThemeResourceLoader.php:379
SilverStripe\View\ThemeResourceLoader->getCache()
ThemeResourceLoader.php:193
SilverStripe\View\ThemeResourceLoader->findTemplate(PageController_index, Array)
SSViewer.php:465
SilverStripe\View\SSViewer::hasTemplate(PageController_index)
Controller.php:475
SilverStripe\Control\Controller->definingClassForAction(index)
RequestHandler.php:465
SilverStripe\Control\RequestHandler->checkAccessAction(index)
RequestHandler.php:199
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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.cacheblock)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Psr\SimpleCache\CacheInterface.cacheblock, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.cacheblock, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.cacheblock)
SSViewer.php:558
SilverStripe\View\SSViewer->getPartialCacheStore()
SSViewer.php:596
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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, ID, 55, Array)
DataList.php:596
SilverStripe\ORM\DataList->createSearchFilter(ID, 55)
DataList.php:417
SilverStripe\ORM\DataList->addFilter(Array)
DataList.php:403
SilverStripe\ORM\DataList->filter(ID, 55)
DataList.php:1017
SilverStripe\ORM\DataList->byID(55)
RecordLocale.php:92
TractorCow\Fluent\Model\RecordLocale->TractorCow\Fluent\Model\{closure}(TractorCow\Fluent\State\FluentState)
FluentState.php:152
TractorCow\Fluent\State\FluentState->withState(Closure)
RecordLocale.php:89
TractorCow\Fluent\Model\RecordLocale->getRecord()
RecordLocale.php:200
TractorCow\Fluent\Model\RecordLocale->getLink()
RecordLocale.php:220
TractorCow\Fluent\Model\RecordLocale->getAbsoluteLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(AbsoluteLink)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(AbsoluteLink, , 1, AbsoluteLink)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(AbsoluteLink, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(AbsoluteLink, , 1)
.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss:24
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss, pena\safety\ComponentPage, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
RecordLocale.php:220
TractorCow\Fluent\Model\RecordLocale->getAbsoluteLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(AbsoluteLink)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(AbsoluteLink, , 1, AbsoluteLink)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(AbsoluteLink, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(AbsoluteLink, , 1)
.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss:24
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss, pena\safety\ComponentPage, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
RecordLocale.php:220
TractorCow\Fluent\Model\RecordLocale->getAbsoluteLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(AbsoluteLink)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(AbsoluteLink, , 1, AbsoluteLink)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(AbsoluteLink, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(AbsoluteLink, , 1)
.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss:24
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss, pena\safety\ComponentPage, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
RecordLocale.php:220
TractorCow\Fluent\Model\RecordLocale->getAbsoluteLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(AbsoluteLink)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(AbsoluteLink, , 1, AbsoluteLink)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(AbsoluteLink, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(AbsoluteLink, , 1)
.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss:24
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss, pena\safety\ComponentPage, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
RecordLocale.php:220
TractorCow\Fluent\Model\RecordLocale->getAbsoluteLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(AbsoluteLink)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(AbsoluteLink, , 1, AbsoluteLink)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(AbsoluteLink, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(AbsoluteLink, , 1)
.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss:24
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss, pena\safety\ComponentPage, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
RecordLocale.php:220
TractorCow\Fluent\Model\RecordLocale->getAbsoluteLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(AbsoluteLink)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(AbsoluteLink, , 1, AbsoluteLink)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(AbsoluteLink, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(AbsoluteLink, , 1)
.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss:24
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss, pena\safety\ComponentPage, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
RecordLocale.php:220
TractorCow\Fluent\Model\RecordLocale->getAbsoluteLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(AbsoluteLink)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(AbsoluteLink, , 1, AbsoluteLink)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(AbsoluteLink, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(AbsoluteLink, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(AbsoluteLink, , 1)
.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss:24
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.tractorcow.silverstripe-fluent.templates.FluentSiteTree_MetaTags.ss, pena\safety\ComponentPage, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\View\Requirements_Backend)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\View\Requirements_Backend, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\View\Requirements_Backend, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\View\Requirements_Backend, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\View\Requirements_Backend, Array)
Injectable.php:30
SilverStripe\View\Requirements_Backend::create()
Requirements.php:106
SilverStripe\View\Requirements::backend()
Requirements.php:314
SilverStripe\View\Requirements::includeInHTML(
<link rel="alternate" hreflang="en-us" href="https://phobosenactor.dev/safetyscience/en/testimonials/" />
<link rel="alternate" hreflang="fr-be" href="https://phobosenactor.dev/safetyscience/fr/testimonials/" />
<link rel="alternate" hreflang="nl-be" href="https://phobosenactor.dev/safetyscience/testimonials/" />
)
SSViewer.php:677
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\Assets\Storage\GeneratedAssetHandler)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Assets\Storage\GeneratedAssetHandler, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Storage\GeneratedAssetHandler, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Storage\GeneratedAssetHandler)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Assets\Storage\GeneratedAssetHandler)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\View\Requirements_Backend, SilverStripe\View\Requirements_Backend)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\View\Requirements_Backend, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\View\Requirements_Backend, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\View\Requirements_Backend, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\View\Requirements_Backend, Array)
Injectable.php:30
SilverStripe\View\Requirements_Backend::create()
Requirements.php:106
SilverStripe\View\Requirements::backend()
Requirements.php:314
SilverStripe\View\Requirements::includeInHTML(
<link rel="alternate" hreflang="en-us" href="https://phobosenactor.dev/safetyscience/en/testimonials/" />
<link rel="alternate" hreflang="fr-be" href="https://phobosenactor.dev/safetyscience/fr/testimonials/" />
<link rel="alternate" hreflang="nl-be" href="https://phobosenactor.dev/safetyscience/testimonials/" />
)
SSViewer.php:677
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(League\Flysystem\Filesystem.public)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(League\Flysystem\Filesystem.public, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(League\Flysystem\Filesystem.public, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(League\Flysystem\Filesystem.public)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$League\Flysystem\Filesystem.public)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Assets\Flysystem\GeneratedAssets, SilverStripe\Assets\Storage\GeneratedAssetHandler)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Assets\Storage\GeneratedAssetHandler, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Storage\GeneratedAssetHandler, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Storage\GeneratedAssetHandler)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Assets\Storage\GeneratedAssetHandler)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\View\Requirements_Backend, SilverStripe\View\Requirements_Backend)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\View\Requirements_Backend, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\View\Requirements_Backend, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\View\Requirements_Backend, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\View\Requirements_Backend, Array)
Injectable.php:30
SilverStripe\View\Requirements_Backend::create()
Requirements.php:106
SilverStripe\View\Requirements::backend()
Requirements.php:314
SilverStripe\View\Requirements::includeInHTML(
<link rel="alternate" hreflang="en-us" href="https://phobosenactor.dev/safetyscience/en/testimonials/" />
<link rel="alternate" hreflang="fr-be" href="https://phobosenactor.dev/safetyscience/fr/testimonials/" />
<link rel="alternate" hreflang="nl-be" href="https://phobosenactor.dev/safetyscience/testimonials/" />
)
SSViewer.php:677
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\Assets\Flysystem\PublicAdapter)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Assets\Flysystem\PublicAdapter, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Flysystem\PublicAdapter, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Flysystem\PublicAdapter)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Assets\Flysystem\PublicAdapter)
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(League\Flysystem\Filesystem.public, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(League\Flysystem\Filesystem.public)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$League\Flysystem\Filesystem.public)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Assets\Flysystem\GeneratedAssets, SilverStripe\Assets\Storage\GeneratedAssetHandler)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Assets\Storage\GeneratedAssetHandler, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Storage\GeneratedAssetHandler, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Storage\GeneratedAssetHandler)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Assets\Storage\GeneratedAssetHandler)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\View\Requirements_Backend, SilverStripe\View\Requirements_Backend)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\View\Requirements_Backend, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\View\Requirements_Backend, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\View\Requirements_Backend, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\View\Requirements_Backend, Array)
Injectable.php:30
SilverStripe\View\Requirements_Backend::create()
Requirements.php:106
SilverStripe\View\Requirements::backend()
Requirements.php:314
SilverStripe\View\Requirements::includeInHTML(
<link rel="alternate" hreflang="en-us" href="https://phobosenactor.dev/safetyscience/en/testimonials/" />
<link rel="alternate" hreflang="fr-be" href="https://phobosenactor.dev/safetyscience/fr/testimonials/" />
<link rel="alternate" hreflang="nl-be" href="https://phobosenactor.dev/safetyscience/testimonials/" />
)
SSViewer.php:677
SilverStripe\View\SSViewer->process(pena\safety\ComponentPage, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
FluentSiteTreeExtension.php:62
TractorCow\Fluent\Extension\FluentSiteTreeExtension->MetaTags(<meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, <meta name="generator" content="SilverStripe - https://www.silverstripe.org" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
SiteTree.php:603
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
Seo.php:96
QuinnInteractive\Seo\Seo::getCanonicalUrlLink(pena\safety\ComponentPage)
PageSeoExtension.php:80
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
SiteTree.php:603
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
Seo.php:96
QuinnInteractive\Seo\Seo::getCanonicalUrlLink(pena\safety\ComponentPage)
PageSeoExtension.php:80
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(Date)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Date, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Date, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Date)
functions.php:34
singleton(Date)
DataObjectSchema.php:495
SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(pena\safety\NewsArticle)
DataObjectSchema.php:355
SilverStripe\ORM\DataObjectSchema->databaseFields(pena\safety\NewsArticle, )
DataObjectSchema.php:415
SilverStripe\ORM\DataObjectSchema->classHasTable(pena\safety\NewsArticle)
ClassInfo.php:153
SilverStripe\Core\ClassInfo::SilverStripe\Core\{closure}(pena\safety\NewsArticle)
array_filter(Array, Closure)
ClassInfo.php:152
SilverStripe\Core\ClassInfo::dataClassesFor(Page)
DataQuery.php:229
SilverStripe\ORM\DataQuery->getFinalisedQuery()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(Page)
DataObject.php:2625
SilverStripe\ORM\DataObject->getField(FacebookPageImageID)
DataObject.php:1871
SilverStripe\ORM\DataObject->getComponent(FacebookPageImage)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(FacebookPageImage, Array)
Seo.php:109
QuinnInteractive\Seo\Seo::getFacebookMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:81
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "SiteTree_Live"."Sort"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 55,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "SiteTree_Live"."Sort"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 55,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "SiteTree_Live"."Sort"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 55,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "SiteTree_Live"."Sort"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 55,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(Page)
DataObject.php:2625
SilverStripe\ORM\DataObject->getField(FacebookPageImageID)
DataObject.php:1871
SilverStripe\ORM\DataObject->getComponent(FacebookPageImage)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(FacebookPageImage, Array)
Seo.php:109
QuinnInteractive\Seo\Seo::getFacebookMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:81
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "SiteTree_Live"."Sort"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 55,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "SiteTree_Live"."Sort"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 55,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "SiteTree_Live"."Sort"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 55,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "SiteTree_Live"."Sort"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 55,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(Page)
DataObject.php:2625
SilverStripe\ORM\DataObject->getField(FacebookPageImageID)
DataObject.php:1871
SilverStripe\ORM\DataObject->getComponent(FacebookPageImage)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(FacebookPageImage, Array)
Seo.php:109
QuinnInteractive\Seo\Seo::getFacebookMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:81
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(DBFile)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(DBFile, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(DBFile, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DBFile)
functions.php:34
singleton(DBFile)
DataObjectSchema.php:495
SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(SilverStripe\Assets\File)
DataObjectSchema.php:355
SilverStripe\ORM\DataObjectSchema->databaseFields(SilverStripe\Assets\File, )
DataObjectSchema.php:218
SilverStripe\ORM\DataObjectSchema->fieldSpecs(SilverStripe\Assets\Image, 0)
DataObjectSchema.php:250
SilverStripe\ORM\DataObjectSchema->fieldSpec(SilverStripe\Assets\Image, CanViewType)
DataObject.php:2978
SilverStripe\ORM\DataObject->hasField(CanViewType)
ViewableData.php:112
SilverStripe\View\ViewableData->__isset(CanViewType)
DataObject.php:1374
SilverStripe\ORM\DataObject->populateDefaults()
DataObject.php:412
SilverStripe\ORM\DataObject->__construct(Array, 0, Array)
Image.php:39
SilverStripe\Assets\Image->__construct()
ReflectionClass->newInstance()
InjectionCreator.php:28
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\Assets\Image, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Assets\Image, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Image, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Image, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\Assets\Image, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(SilverStripe\Assets\Image)
DataObject.php:1890
SilverStripe\ORM\DataObject->getComponent(FacebookPageImage)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(FacebookPageImage, Array)
Seo.php:109
QuinnInteractive\Seo\Seo::getFacebookMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:81
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
SiteTree.php:603
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
Seo.php:120
QuinnInteractive\Seo\Seo::getFacebookMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:81
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
SiteTree.php:603
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
Seo.php:120
QuinnInteractive\Seo\Seo::getFacebookMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:81
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\InheritedPermissionFlusher)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\InheritedPermissionFlusher, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\PermissionChecker.file)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\PermissionChecker.file, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\PermissionChecker.file, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\PermissionChecker.file)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\PermissionChecker.file)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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.InheritedPermissions)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Psr\SimpleCache\CacheInterface.InheritedPermissions, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.InheritedPermissions, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.InheritedPermissions)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Psr\SimpleCache\CacheInterface.InheritedPermissions)
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\Security\PermissionChecker.file, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\PermissionChecker.file)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\PermissionChecker.file)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\PermissionChecker.sitetree)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Security\PermissionChecker.sitetree, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\PermissionChecker.sitetree, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\PermissionChecker.sitetree)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Security\PermissionChecker.sitetree)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\CMSMain, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\CMSMain, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\CMSMain, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\CMSMain, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\CMSMain, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\CMSMain, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\CMSMain, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\CMSMain, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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.CMSMain_SiteTreeHints)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Psr\SimpleCache\CacheInterface.CMSMain_SiteTreeHints, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.CMSMain_SiteTreeHints, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.CMSMain_SiteTreeHints)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Psr\SimpleCache\CacheInterface.CMSMain_SiteTreeHints)
Injector.php:743
SilverStripe\Core\Injector\Injector->inject(SilverStripe\CMS\Controllers\CMSMain, SilverStripe\CMS\Controllers\CMSMain)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\CMS\Controllers\CMSMain, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\CMS\Controllers\CMSMain, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\CMS\Controllers\CMSMain)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\CMS\Controllers\CMSMain)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Security\InheritedPermissionFlusher, SilverStripe\Security\InheritedPermissionFlusher)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\InheritedPermissionFlusher, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\InheritedPermissionFlusher, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\InheritedPermissionFlusher)
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\Security\Member, SilverStripe\Security\Member)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Security\Member, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Security\Member, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Security\Member)
functions.php:34
singleton(SilverStripe\Security\Member)
DataQuery.php:177
SilverStripe\ORM\DataQuery->initialiseQuery()
DataQuery.php:79
SilverStripe\ORM\DataQuery->__construct(SilverStripe\Security\Member)
DataList.php:61
SilverStripe\ORM\DataList->__construct(SilverStripe\Security\Member)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\ORM\DataList, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\ORM\DataList, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\ORM\DataList, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\ORM\DataList, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\ORM\DataList, Array)
Injectable.php:30
SilverStripe\View\ViewableData::create(SilverStripe\Security\Member)
DataObject.php:3336
SilverStripe\ORM\DataObject::get(SilverStripe\Security\Member)
DataObject.php:1883
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(Datetime)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Datetime, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Datetime, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Datetime)
functions.php:34
singleton(Datetime)
DataObjectSchema.php:495
SilverStripe\ORM\DataObjectSchema->cacheDatabaseFields(SilverStripe\Security\Member)
DataObjectSchema.php:355
SilverStripe\ORM\DataObjectSchema->databaseFields(SilverStripe\Security\Member, )
DataObjectSchema.php:415
SilverStripe\ORM\DataObjectSchema->classHasTable(SilverStripe\Security\Member)
ClassInfo.php:261
SilverStripe\Core\ClassInfo::ancestry(SilverStripe\Security\Member, 1)
DataQuery.php:222
SilverStripe\ORM\DataQuery->getFinalisedQuery()
DataQuery.php:574
SilverStripe\ORM\DataQuery->firstRow()
DataList.php:938
SilverStripe\ORM\DataList->first()
DataObject.php:1886
SilverStripe\ORM\DataObject->getComponent(Creator)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(Creator, Array)
Seo.php:174
QuinnInteractive\Seo\Seo::getTwitterMetaTags(pena\safety\ComponentPage)
PageSeoExtension.php:82
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(DBDatetime)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(DBDatetime, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(DBDatetime, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DBDatetime, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DBDatetime, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DBDatetime, Created)
DataObject.php:3180
SilverStripe\ORM\DataObject->dbObject(Created)
Seo.php:61
QuinnInteractive\Seo\Seo::getArticleTags(pena\safety\ComponentPage)
PageSeoExtension.php:83
QuinnInteractive\Seo\Extensions\PageSeoExtension->MetaTags(Array, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(MetaTags, Array)
SiteTree.php:1481
SilverStripe\CMS\Model\SiteTree->MetaTags(false)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(MetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(MetaTags, Array, 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(MetaTags, Array, 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(Link)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(Link, , 1, Link)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(Link, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(Link, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(Link, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(Link, , 1)
.cachethemes.safety.templates.pena.safety.Includes.prenav.ss:87
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(Link)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(Link, , 1, Link)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(Link, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(Link, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(Link, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(Link, , 1)
.cachethemes.safety.templates.pena.safety.Includes.prenav.ss:87
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(Link)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(Link, , 1, Link)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(Link, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(Link, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(Link, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(Link, , 1)
.cachethemes.safety.templates.pena.safety.Includes.prenav.ss:87
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(Link)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(Link, , 1, Link)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(Link, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(Link, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(Link, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(Link, , 1)
.cachethemes.safety.templates.pena.safety.Includes.prenav.ss:87
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(Link)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(Link, , 1, Link)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(Link, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(Link, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(Link, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(Link, , 1)
.cachethemes.safety.templates.pena.safety.Includes.prenav.ss:59
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
RecordLocale.php:212
TractorCow\Fluent\Model\RecordLocale->getLink()
ViewableData.php:133
SilverStripe\View\ViewableData->__get(Link)
ViewableData.php:487
SilverStripe\View\ViewableData->obj(Link, , 1, Link)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(Link, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(Link, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(Link, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(Link, , 1)
.cachethemes.safety.templates.pena.safety.Includes.prenav.ss:59
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.prenav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(, )
FluentSiteTreeExtension.php:134
TractorCow\Fluent\Extension\FluentSiteTreeExtension->updateRelativeLink(, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(updateRelativeLink, , )
SiteTree.php:661
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:586
SilverStripe\CMS\Model\SiteTree->Link()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(, )
FluentSiteTreeExtension.php:134
TractorCow\Fluent\Extension\FluentSiteTreeExtension->updateRelativeLink(, , , , , , )
Extensible.php:468
SilverStripe\View\ViewableData->extend(updateRelativeLink, , )
SiteTree.php:661
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:586
SilverStripe\CMS\Model\SiteTree->Link()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:7
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
DataQuery.php:481
SilverStripe\ORM\DataQuery->exists()
DataList.php:966
SilverStripe\ORM\DataList->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(TopNavLinks, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
DataQuery.php:481
SilverStripe\ORM\DataQuery->exists()
DataList.php:966
SilverStripe\ORM\DataList->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(TopNavLinks, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataList.php:743
SilverStripe\ORM\DataList->toArray()
DataList.php:871
SilverStripe\ORM\DataList->getIterator()
SSViewer_Scope.php:295
SilverStripe\View\SSViewer_Scope->next()
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:22
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataList.php:743
SilverStripe\ORM\DataList->toArray()
DataList.php:871
SilverStripe\ORM\DataList->getIterator()
SSViewer_Scope.php:295
SilverStripe\View\SSViewer_Scope->next()
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:22
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.topnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.topnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:12
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:26
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
DataQuery.php:481
SilverStripe\ORM\DataQuery->exists()
DataList.php:966
SilverStripe\ORM\DataList->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(TopNavLinks, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT *
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL)) <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
DataQuery.php:481
SilverStripe\ORM\DataQuery->exists()
DataList.php:966
SilverStripe\ORM\DataList->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(TopNavLinks, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataList.php:743
SilverStripe\ORM\DataList->toArray()
DataList.php:871
SilverStripe\ORM\DataList->getIterator()
SSViewer_Scope.php:295
SilverStripe\View\SSViewer_Scope->next()
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "SiteTree_Live"."ClassName", "SiteTree_Live"."LastEdited", "SiteTree_Live"."Created", "SiteTree_Live"."Priority", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."MetaDescription"
ELSE "SiteTree_Live"."MetaDescription" END
AS "MetaDescription", "SiteTree_Live"."ExtraMeta", "SiteTree_Live"."ShowInMenus", "SiteTree_Live"."ShowInSearch", "SiteTree_Live"."Sort", "SiteTree_Live"."HasBrokenFile", "SiteTree_Live"."HasBrokenLink", CASE
WHEN "SiteTree_Localised_en_US"."ID" IS NOT NULL THEN "SiteTree_Localised_en_US"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN "Page_Localised_en_US"."FocusKeyword"
ELSE "Page_Live"."FocusKeyword" END
AS "FocusKeyword", "Page_Live"."showInTopNav", "Page_Live"."FacebookPageImageID", "Page_Live"."TwitterPageImageID", "Page_Live"."CreatorID", "SiteTree_Live"."ID",
CASE WHEN "SiteTree_Live"."ClassName" IS NOT NULL THEN "SiteTree_Live"."ClassName"
ELSE 'SilverStripe\\CMS\\Model\\SiteTree' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "Page_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale"
FROM "SiteTree_Live" LEFT JOIN "Page_Live" ON "Page_Live"."ID" = "SiteTree_Live"."ID" LEFT JOIN "SiteTree_Localised_Live" AS "SiteTree_Localised_en_US" ON "SiteTree_Live"."ID" = "SiteTree_Localised_en_US"."RecordID" AND "SiteTree_Localised_en_US"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_en_US" ON "Page_Live"."ID" = "Page_Localised_en_US"."RecordID" AND "Page_Localised_en_US"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'en_US',
1 => 'en_US',
2 => true,
3 => 'Page',
4 => 'pena\\safety\\CategoryPage',
5 => 'pena\\safety\\ComponentPage',
6 => 'pena\\safety\\ContactPage',
7 => 'pena\\safety\\DownloadItem',
8 => 'pena\\safety\\HomePage',
9 => 'pena\\safety\\LabelprinterHolder',
10 => 'pena\\safety\\NewsArticle',
11 => 'pena\\safety\\NewsHolder',
12 => 'pena\\safety\\ProductPage',
13 => 'pena\\safety\\ProjectHolder',
14 => 'pena\\safety\\ProjectPage',
15 => 'SilverStripe\\ErrorPage\\ErrorPage',
16 => 'SilverStripe\\CMS\\Model\\RedirectorPage',
17 => 'SilverStripe\\CMS\\Model\\VirtualPage',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataList.php:743
SilverStripe\ORM\DataList->toArray()
DataList.php:871
SilverStripe\ORM\DataList->getIterator()
SSViewer_Scope.php:295
SilverStripe\View\SSViewer_Scope->next()
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(Link, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.mainnav.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.pena.safety.Includes.headersection.ss:17
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.headersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:43
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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()
ElementController.php:54
DNADesign\Elemental\Controllers\ElementController->__construct(pena\safety\components\ThreeColumnComponent)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, DNADesign\Elemental\Controllers\ElementController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(DNADesign\Elemental\Controllers\ElementController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(DNADesign\Elemental\Controllers\ElementController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(DNADesign\Elemental\Controllers\ElementController, pena\safety\components\ThreeColumnComponent)
BaseElement.php:439
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:174
DNADesign\Elemental\Models\ElementalArea->ElementControllers()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(ElementControllers, , 1)
ViewableData.php:532
SilverStripe\View\ViewableData->hasValue(ElementControllers, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(ElementControllers, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:2
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 30,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 30,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 30,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 30,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 30,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 30,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 30,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 30,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\Assets\Storage\AssetStore)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Assets\Storage\AssetStore, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Storage\AssetStore, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Storage\AssetStore)
DBFile.php:99
SilverStripe\Assets\Storage\DBFile->getStore()
DBFile.php:379
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(Col1Image, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(Col1Image, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:58
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(League\Flysystem\Filesystem.protected)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(League\Flysystem\Filesystem.protected, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(League\Flysystem\Filesystem.protected, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(League\Flysystem\Filesystem.protected)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$League\Flysystem\Filesystem.protected)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Assets\Flysystem\FlysystemAssetStore, SilverStripe\Assets\Storage\AssetStore)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Assets\Storage\AssetStore, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Storage\AssetStore, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Storage\AssetStore)
DBFile.php:99
SilverStripe\Assets\Storage\DBFile->getStore()
DBFile.php:379
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(Col1Image, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(Col1Image, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:58
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\Assets\Flysystem\ProtectedAdapter)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Assets\Flysystem\ProtectedAdapter, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Flysystem\ProtectedAdapter, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Flysystem\ProtectedAdapter)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Assets\Flysystem\ProtectedAdapter)
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(League\Flysystem\Filesystem.protected, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(League\Flysystem\Filesystem.protected)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$League\Flysystem\Filesystem.protected)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Assets\Flysystem\FlysystemAssetStore, SilverStripe\Assets\Storage\AssetStore)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Assets\Storage\AssetStore, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Storage\AssetStore, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Storage\AssetStore)
DBFile.php:99
SilverStripe\Assets\Storage\DBFile->getStore()
DBFile.php:379
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(Col1Image, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(Col1Image, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:58
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\Assets\FilenameParsing\FileResolutionStrategy.public)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public)
FlysystemAssetStore.php:211
SilverStripe\Assets\Flysystem\FlysystemAssetStore->getPublicResolutionStrategy()
FlysystemAssetStore.php:298
SilverStripe\Assets\Flysystem\FlysystemAssetStore->applyToFileOnFilesystem(Closure, SilverStripe\Assets\FilenameParsing\ParsedFileID)
FlysystemAssetStore.php:1260
SilverStripe\Assets\Flysystem\FlysystemAssetStore->exists(Uploads/componenten/Neovia.png, a9a556e1543e576b1dc243d7930225df05d5dc05, )
DBFile.php:380
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(Col1Image, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(Col1Image, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:58
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\Assets\Storage\FileHashingService)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Assets\Storage\FileHashingService, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\Storage\FileHashingService, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\Storage\FileHashingService)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\Assets\Storage\FileHashingService)
Injector.php:743
SilverStripe\Core\Injector\Injector->inject(SilverStripe\Assets\FilenameParsing\FileIDHelperResolutionStrategy, SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public)
FlysystemAssetStore.php:211
SilverStripe\Assets\Flysystem\FlysystemAssetStore->getPublicResolutionStrategy()
FlysystemAssetStore.php:298
SilverStripe\Assets\Flysystem\FlysystemAssetStore->applyToFileOnFilesystem(Closure, SilverStripe\Assets\FilenameParsing\ParsedFileID)
FlysystemAssetStore.php:1260
SilverStripe\Assets\Flysystem\FlysystemAssetStore->exists(Uploads/componenten/Neovia.png, a9a556e1543e576b1dc243d7930225df05d5dc05, )
DBFile.php:380
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(Col1Image, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(Col1Image, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:58
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\Assets\FilenameParsing\FileResolutionStrategy.protected)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.protected, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.protected, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.protected)
FlysystemAssetStore.php:237
SilverStripe\Assets\Flysystem\FlysystemAssetStore->getProtectedResolutionStrategy()
FlysystemAssetStore.php:304
SilverStripe\Assets\Flysystem\FlysystemAssetStore->applyToFileOnFilesystem(Closure, SilverStripe\Assets\FilenameParsing\ParsedFileID)
FlysystemAssetStore.php:1260
SilverStripe\Assets\Flysystem\FlysystemAssetStore->exists(Uploads/componenten/Neovia.png, a9a556e1543e576b1dc243d7930225df05d5dc05, )
DBFile.php:380
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(Col1Image, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(Col1Image, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:58
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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.Sha1FileHashingService)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Psr\SimpleCache\CacheInterface.Sha1FileHashingService, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Psr\SimpleCache\CacheInterface.Sha1FileHashingService, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Psr\SimpleCache\CacheInterface.Sha1FileHashingService)
Sha1FileHashingService.php:164
SilverStripe\Assets\Storage\Sha1FileHashingService->getCache()
Sha1FileHashingService.php:219
SilverStripe\Assets\Storage\Sha1FileHashingService->get(Uploads/componenten/Neovia.png, League\Flysystem\Filesystem)
Sha1FileHashingService.php:115
SilverStripe\Assets\Storage\Sha1FileHashingService->computeFromFile(Uploads/componenten/Neovia.png, League\Flysystem\Filesystem)
FlysystemAssetStore.php:332
SilverStripe\Assets\Flysystem\FlysystemAssetStore->applyToFileOnFilesystem(Closure, SilverStripe\Assets\FilenameParsing\ParsedFileID)
FlysystemAssetStore.php:1260
SilverStripe\Assets\Flysystem\FlysystemAssetStore->exists(Uploads/componenten/Neovia.png, a9a556e1543e576b1dc243d7930225df05d5dc05, )
DBFile.php:380
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(Col1Image, , 1)
DataObject.php:4231
SilverStripe\ORM\DataObject->hasValue(Col1Image, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:58
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 9 use SilverStripe\Dev\Deprecation;
10
11 /**
12 * A class that combined as a boolean result with an optional list of error messages.
13 * This is used for returning validation results from validators
14 *
15 * Each message can have a code or field which will uniquely identify that message. However,
16 * messages can be stored without a field or message as an "overall" message.
17 */
18 class ValidationResult implements Serializable
19 {
20 use Injectable;
21
22 /**
23 * Standard "error" type
24 */
Trace Monolog\ErrorHandler->handleError(8192, SilverStripe\ORM\ValidationResult 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/framework/src/ORM/ValidationResult.php, 18)
ValidationResult.php:18
include(/data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/ORM/ValidationResult.php)
ClassLoader.php:571
Composer\Autoload\includeFile(/data/sites/web/phobosenactordev/www/safetyscience/vendor/composer/../silverstripe/framework/src/ORM/ValidationResult.php)
ClassLoader.php:428
Composer\Autoload\ClassLoader->loadClass(SilverStripe\ORM\ValidationResult)
DBFile.php:498
SilverStripe\Assets\Storage\DBFile->assertFilenameValid(Uploads/componenten/Neovia.png)
DBFile.php:535
SilverStripe\Assets\Storage\DBFile->setField(Filename, Uploads/componenten/Neovia.png)
DBComposite.php:197
SilverStripe\ORM\FieldType\DBComposite->setValue(Array, , )
DBField.php:176
SilverStripe\ORM\FieldType\DBField::create_field(DBFile, Array)
ImageManipulation.php:985
SilverStripe\Assets\File->manipulate(FillWzYwMiwzMzZd, Closure)
ImageManipulation.php:858
SilverStripe\Assets\File->manipulateImage(FillWzYwMiwzMzZd, Closure)
ImageManipulation.php:598
SilverStripe\Assets\File->Fill(602, 336)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Fill, Array, 1, Fill:602,336)
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(Fill, Array, 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(Fill, Array, 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(Fill, Array, 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(Fill, Array, 1)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:62
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 26,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 26,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 26,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 26,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 26,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 26,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 26,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 26,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 31,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 31,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 31,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 31,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 31,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 31,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 31,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 31,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 23,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 23,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 23,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 23,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 23,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 23,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 23,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 23,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 379 */
380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
Trace array_slice(Array, 0, 1.5)
SQLConditionalExpression.php:388
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 24,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 24,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 24,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 24,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 380 protected function mergesort(&$array, $cmpFunction = 'strcmp')
381 {
382 // Arrays of size < 2 require no action.
383 if (count($array) < 2) {
384 return;
385 }
386 // Split the array in half
387 $halfway = count($array) / 2;
388 $array1 = array_slice($array, 0, $halfway);
389 $array2 = array_slice($array, $halfway);
390 // Recurse to sort the two halves
391 $this->mergesort($array1, $cmpFunction);
392 $this->mergesort($array2, $cmpFunction);
393 // If all of $array1 is <= all of $array2, just append them.
394 if (call_user_func($cmpFunction, end($array1), reset($array2)) < 1) {
395 $array = array_merge($array1, $array2);
Trace array_slice(Array, 1.5)
SQLConditionalExpression.php:389
SilverStripe\ORM\Queries\SQLConditionalExpression->mergesort(Array, Closure)
SQLConditionalExpression.php:350
SilverStripe\ORM\Queries\SQLConditionalExpression->getOrderedJoins(Array)
SQLConditionalExpression.php:278
SilverStripe\ORM\Queries\SQLConditionalExpression->getJoins(Array)
DBQueryBuilder.php:244
SilverStripe\ORM\Connect\DBQueryBuilder->buildFromFragment(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 24,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:72
SilverStripe\ORM\Connect\DBQueryBuilder->buildSelectQuery(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 24,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DBQueryBuilder.php:47
SilverStripe\ORM\Connect\DBQueryBuilder->buildSQL(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 24,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
DB.php:153
SilverStripe\ORM\DB::build_sql(SELECT DISTINCT "Element_Live"."ClassName", "Element_Live"."LastEdited", "Element_Live"."Created", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_en_US"."Col3Content"
ELSE "ThreeColumnComponent_Live"."Col3Content" END
AS "Col3Content", "ThreeColumnComponent_Live"."Col1ImageID", "ThreeColumnComponent_Live"."Col2ImageID", "ThreeColumnComponent_Live"."Col3ImageID", "Element_Live"."ID",
CASE WHEN "Element_Live"."ClassName" IS NOT NULL THEN "Element_Live"."ClassName"
ELSE 'DNADesign\\Elemental\\Models\\BaseElement' END AS "RecordClassName", 'en_US' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_en_US"."ID" IS NOT NULL THEN 'en_US'
ELSE NULL END AS "SourceLocale", "Element_Live"."Sort"
FROM "Element_Live" LEFT JOIN "ThreeColumnComponent_Live" ON "ThreeColumnComponent_Live"."ID" = "Element_Live"."ID" LEFT JOIN "Element_Localised" AS "Element_Localised_en_US" ON "Element_Live"."ID" = "Element_Localised_en_US"."RecordID" AND "Element_Localised_en_US"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_en_US" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_en_US"."RecordID" AND "ThreeColumnComponent_Localised_en_US"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_en_US"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'en_US',
1 => 'en_US',
2 => 24,
3 => 'pena\\safety\\components\\ThreeColumnComponent',
)>, Array)
SQLExpression.php:94
SilverStripe\ORM\Queries\SQLExpression->sql(Array)
SQLExpression.php:114
SilverStripe\ORM\Queries\SQLExpression->execute()
DataQuery.php:430
SilverStripe\ORM\DataQuery->execute()
DataObject.php:2702
SilverStripe\ORM\DataObject->loadLazyFields(pena\safety\components\ThreeColumnComponent)
DataObject.php:3162
SilverStripe\ORM\DataObject->dbObject(Col1Title)
DataObject.php:4228
SilverStripe\ORM\DataObject->hasValue(Col1Title, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss:32
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.components.ThreeColumnComponent.ss, pena\safety\components\ThreeColumnComponent, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(pena\safety\components\ThreeColumnComponent, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:476
DNADesign\Elemental\Models\BaseElement->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Element, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss:23
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Layout.ElementHolder.ss, DNADesign\Elemental\Controllers\ElementController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Controllers\ElementController, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementController.php:84
DNADesign\Elemental\Controllers\ElementController->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(Me, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss:10
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss, DNADesign\Elemental\Models\ElementalArea, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(DNADesign\Elemental\Models\ElementalArea, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
ElementalArea.php:94
DNADesign\Elemental\Models\ElementalArea->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(ElementalArea, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(XML_val, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss:21
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Layout.ComponentPage.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, )
SSViewer.php:668
SilverStripe\View\SSViewer->SilverStripe\View\{closure}()
SSViewer_DataPresenter.php:330
SilverStripe\View\SSViewer_DataPresenter->processTemplateOverride(Layout, Array)
SSViewer_DataPresenter.php:363
SilverStripe\View\SSViewer_DataPresenter->getValueSource(Layout)
SSViewer_DataPresenter.php:165
SilverStripe\View\SSViewer_DataPresenter->getInjectedValue(Layout, Array)
SSViewer_DataPresenter.php:296
SilverStripe\View\SSViewer_DataPresenter->__call(XML_val, Array)
.cachethemes.safety.templates.Page.ss:48
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\i18n\Messages\MessageProvider)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\i18n\Messages\MessageProvider, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Messages\MessageProvider, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Messages\MessageProvider)
i18n.php:385
SilverStripe\i18n\i18n::getMessageProvider()
i18n.php:206
SilverStripe\i18n\i18n::_t(Generic.Privacy, Privacy Statement)
functions.php:63
_t(Generic.Privacy, Privacy Statement)
.cachethemes.safety.templates.pena.safety.Includes.footersection.ss:172
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(Symfony\Component\Translation\TranslatorInterface)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Symfony\Component\Translation\TranslatorInterface, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Symfony\Component\Translation\TranslatorInterface, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Symfony\Component\Translation\TranslatorInterface)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Symfony\Component\Translation\TranslatorInterface)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider, SilverStripe\i18n\Messages\MessageProvider)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\i18n\Messages\MessageProvider, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Messages\MessageProvider, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Messages\MessageProvider)
i18n.php:385
SilverStripe\i18n\i18n::getMessageProvider()
i18n.php:206
SilverStripe\i18n\i18n::_t(Generic.Privacy, Privacy Statement)
functions.php:63
_t(Generic.Privacy, Privacy Statement)
.cachethemes.safety.templates.pena.safety.Includes.footersection.ss:172
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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('/^`(?<name>[^`]+)`$/', $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(/^`(?<name>[^`]+)`$/, , )
Injector.php:527
SilverStripe\Core\Injector\Injector->convertServiceProperty()
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(Symfony\Component\Translation\TranslatorInterface, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Symfony\Component\Translation\TranslatorInterface)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Symfony\Component\Translation\TranslatorInterface)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider, SilverStripe\i18n\Messages\MessageProvider)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\i18n\Messages\MessageProvider, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Messages\MessageProvider, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Messages\MessageProvider)
i18n.php:385
SilverStripe\i18n\i18n::getMessageProvider()
i18n.php:206
SilverStripe\i18n\i18n::_t(Generic.Privacy, Privacy Statement)
functions.php:63
_t(Generic.Privacy, Privacy Statement)
.cachethemes.safety.templates.pena.safety.Includes.footersection.ss:172
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(Symfony\Component\Config\ConfigCacheFactoryInterface)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Symfony\Component\Config\ConfigCacheFactoryInterface, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Symfony\Component\Config\ConfigCacheFactoryInterface, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Symfony\Component\Config\ConfigCacheFactoryInterface)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Symfony\Component\Config\ConfigCacheFactoryInterface)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(Symfony\Component\Translation\Translator, Symfony\Component\Translation\TranslatorInterface)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, Symfony\Component\Translation\TranslatorInterface, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(Symfony\Component\Translation\TranslatorInterface, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Symfony\Component\Translation\TranslatorInterface)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Symfony\Component\Translation\TranslatorInterface)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider, SilverStripe\i18n\Messages\MessageProvider)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\i18n\Messages\MessageProvider, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Messages\MessageProvider, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Messages\MessageProvider)
i18n.php:385
SilverStripe\i18n\i18n::getMessageProvider()
i18n.php:206
SilverStripe\i18n\i18n::_t(Generic.Privacy, Privacy Statement)
functions.php:63
_t(Generic.Privacy, Privacy Statement)
.cachethemes.safety.templates.pena.safety.Includes.footersection.ss:172
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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(Symfony\Component\Translation\Loader\LoaderInterface)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(Symfony\Component\Translation\Loader\LoaderInterface, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(Symfony\Component\Translation\Loader\LoaderInterface, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Symfony\Component\Translation\Loader\LoaderInterface)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Symfony\Component\Translation\Loader\LoaderInterface)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:685
SilverStripe\Core\Injector\Injector->inject(Symfony\Component\Translation\Translator, Symfony\Component\Translation\TranslatorInterface)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, Symfony\Component\Translation\TranslatorInterface, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(Symfony\Component\Translation\TranslatorInterface, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Symfony\Component\Translation\TranslatorInterface)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Symfony\Component\Translation\TranslatorInterface)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider, SilverStripe\i18n\Messages\MessageProvider)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\i18n\Messages\MessageProvider, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Messages\MessageProvider, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Messages\MessageProvider)
i18n.php:385
SilverStripe\i18n\i18n::getMessageProvider()
i18n.php:206
SilverStripe\i18n\i18n::_t(Generic.Privacy, Privacy Statement)
functions.php:63
_t(Generic.Privacy, Privacy Statement)
.cachethemes.safety.templates.pena.safety.Includes.footersection.ss:172
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\i18n\Messages\Reader)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\i18n\Messages\Reader, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Messages\Reader, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Messages\Reader)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$SilverStripe\i18n\Messages\Reader)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\i18n\Messages\Symfony\ModuleYamlLoader, Symfony\Component\Translation\Loader\LoaderInterface)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, Symfony\Component\Translation\Loader\LoaderInterface, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(Symfony\Component\Translation\Loader\LoaderInterface, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Symfony\Component\Translation\Loader\LoaderInterface)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Symfony\Component\Translation\Loader\LoaderInterface)
Injector.php:515
SilverStripe\Core\Injector\Injector->convertServiceProperty(Array)
Injector.php:685
SilverStripe\Core\Injector\Injector->inject(Symfony\Component\Translation\Translator, Symfony\Component\Translation\TranslatorInterface)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, Symfony\Component\Translation\TranslatorInterface, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(Symfony\Component\Translation\TranslatorInterface, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Symfony\Component\Translation\TranslatorInterface)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$Symfony\Component\Translation\TranslatorInterface)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider, SilverStripe\i18n\Messages\MessageProvider)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\i18n\Messages\MessageProvider, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Messages\MessageProvider, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Messages\MessageProvider)
i18n.php:385
SilverStripe\i18n\i18n::getMessageProvider()
i18n.php:206
SilverStripe\i18n\i18n::_t(Generic.Privacy, Privacy Statement)
functions.php:63
_t(Generic.Privacy, Privacy Statement)
.cachethemes.safety.templates.pena.safety.Includes.footersection.ss:172
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ 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\i18n\Data\Locales)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(SilverStripe\i18n\Data\Locales, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Data\Locales, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Data\Locales)
i18n.php:395
SilverStripe\i18n\i18n::getData()
SymfonyMessageProvider.php:76
SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider->load(en)
SymfonyMessageProvider.php:54
SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider->setTranslator(Symfony\Component\Translation\Translator)
Injector.php:807
SilverStripe\Core\Injector\Injector->setObjectProperty(SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider, Translator, Symfony\Component\Translation\Translator)
Injector.php:651
SilverStripe\Core\Injector\Injector->inject(SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider, SilverStripe\i18n\Messages\MessageProvider)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\i18n\Messages\MessageProvider, singleton)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\i18n\Messages\MessageProvider, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\i18n\Messages\MessageProvider)
i18n.php:385
SilverStripe\i18n\i18n::getMessageProvider()
i18n.php:206
SilverStripe\i18n\i18n::_t(Generic.Privacy, Privacy Statement)
functions.php:63
_t(Generic.Privacy, Privacy Statement)
.cachethemes.safety.templates.pena.safety.Includes.footersection.ss:172
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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/en/testimonials/ Source 7 use Symfony\Component\Config\Resource\SelfCheckingResourceInterface;
8
9 /**
10 * Some arbitrary resource which expires when flush is invoked.
11 * Uses a canary file to mark future freshness requests as stale.
12 *
13 * @link https://media.giphy.com/media/fRRD3T37DeY6Y/giphy.gif for use case
14 * @see DirectoryResource
15 */
16 class FlushInvalidatedResource implements SelfCheckingResourceInterface, \Serializable, Flushable
17 {
18
19 public function __toString()
20 {
21 return md5(__CLASS__);
22 }
Trace Symfony\Component\Config\ResourceCheckerConfigCache->Symfony\Component\Config\{closure}(8192, SilverStripe\i18n\Messages\Symfony\FlushInvalidatedResource 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/framework/src/i18n/Messages/Symfony/FlushInvalidatedResource.php, 16)
FlushInvalidatedResource.php:16
include(/data/sites/web/phobosenactordev/www/safetyscience/vendor/silverstripe/framework/src/i18n/Messages/Symfony/FlushInvalidatedResource.php)
ClassLoader.php:571
Composer\Autoload\includeFile(/data/sites/web/phobosenactordev/www/safetyscience/vendor/composer/../silverstripe/framework/src/i18n/Messages/Symfony/FlushInvalidatedResource.php)
ClassLoader.php:428
Composer\Autoload\ClassLoader->loadClass(SilverStripe\i18n\Messages\Symfony\FlushInvalidatedResource)
unserialize(a:1:{i:0;C:59:"SilverStripe\i18n\Messages\Symfony\FlushInvalidatedResource":0:{}})
ResourceCheckerConfigCache.php:168
Symfony\Component\Config\ResourceCheckerConfigCache->safelyUnserialize(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/catalogue.en_US.8Fea9HX.php.meta)
ResourceCheckerConfigCache.php:85
Symfony\Component\Config\ResourceCheckerConfigCache->isFresh()
ResourceCheckerConfigCacheFactory.php:42
Symfony\Component\Config\ResourceCheckerConfigCacheFactory->cache(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/catalogue.en_US.8Fea9HX.php, Closure)
Translator.php:345
Symfony\Component\Translation\Translator->initializeCacheCatalogue(en_US)
Translator.php:316
Symfony\Component\Translation\Translator->loadCatalogue(en_US)
Translator.php:292
Symfony\Component\Translation\Translator->getCatalogue(en_US)
Translator.php:223
Symfony\Component\Translation\Translator->trans(Generic.Privacy, Array, messages, en_US)
SymfonyMessageProvider.php:97
SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider->translate(Generic.Privacy, Privacy Statement, Array)
i18n.php:206
SilverStripe\i18n\i18n::_t(Generic.Privacy, Privacy Statement)
functions.php:63
_t(Generic.Privacy, Privacy Statement)
.cachethemes.safety.templates.pena.safety.Includes.footersection.ss:172
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.pena.safety.Includes.footersection.ss, PageController, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, PageController, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.safety.templates.Page.ss:52
include(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/data/sites/web/phobosenactordev/tmp/silverstripe-cache-php8.3.36-data-sites-web-phobosenactordev-www-safetyscience/phobosenactordev/.cachethemes.safety.templates.Page.ss, PageController, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(PageController)
Controller.php:302
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
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
Testimonials
Testimonials
A few quotes from satisfied customers
Safety Science is much more than a supplier to us; they are a true partner. Their strength lies in understanding the challenges we bring to them and their continuous commitment to finding the right solution together.
In addition, they guided us in an excellent manner regarding the use of the CPM-200 printer. Thanks to their support, we can now independently and flexibly develop our own local signage and visualizations.
Their expertise, customer focus, and solution-oriented approach make all the difference for us.
Patrick H. NEOVIA Logistics
We have been working with Safety Science for many years now for the purchase of various safety materials and are particularly satisfied with this partnership.
What sets Safety Science apart for us is the excellent and personal customer service. They actively think along with our company, understand our needs, and always look for a suitable solution. Questions are followed up quickly and professionally, and agreements are honored.
That combination of service, reliability, and commitment is the reason why we have been a loyal customer for years. A strong partner we can count on and with whom we look forward to continuing to work in the coming years.
Yoeri P. Tankopslag Verbeke
At AZ Vesalius Tongeren, we are already very satisfied with Safety Science's customer-oriented approach. We can literally turn to these people anytime. They always have a ready-to-use answer for us, and quickly too. They also always consider our own benefit when we are looking for new tools.
We were immediately sold on Peter's first visit. He is truly an expert in his field and handles things so meticulously. Everything becomes immediately clear when he shares his knowledge.
A big thumbs up for a company like this. There are very few like it left. Thank you for your consistently accurate and highly professional service!
Ann G. AZ Vesalius
Their service is the best advertisement. No hassle with long delivery times or incorrect pictograms. We simply print them ourselves. We use the label printer for more than just pictograms and safety. Our entire facility management is based on reporting via QR codes. After the integration of our assets in ArXs, Safety Science provided us with fantastic support labeling them.
Jonas D. Annuntiaten Halle
We have been a customer of Safety Science for several years and are still extremely satisfied. The service is fantastic: no matter what question we ask, Safety Science always works with us to find a suitable solution. Whether it concerns the design of a label, a sign, floor marking, a type of ladder, or… they always look for the best solution together with us.
Dirk V.D.B. Reynaers Aluminium
We are very satisfied with the collaboration with Safety Science. Communication runs smoothly, agreements are honored, and we can always count on professional advice. Safety Science thinks along with the client and offers practical solutions that are truly usable in daily operations.
A reliable partner that we certainly recommend.
Daniel S. DEN BERK - Luc Beirinckx
Our experience with Safety Science has been particularly positive. Their entire team is not only extremely friendly and customer-oriented, but is also always ready to help quickly and professionally. No question is too much for them, and you can count on a quick and expert response. Product delivery is always smooth and efficient. Furthermore, their expertise—in our case regarding the CPM-200 printer—is of an exceptionally high standard. What truly sets Safety Science apart from other suppliers for us is the combination of passion, professional knowledge, quick response, and a genuine willingness to think along with us and provide solutions. Whether it concerns technical questions, support, or urgent assistance, they are always ready to help. Thanks to this approach, they stand head and shoulders above the competition for us and contribute to more efficient operations, with less downtime and higher continuity of our service.
Safety Science is a reliable partner for us, whom we sincerely recommend with full conviction.
David P. Brussels Airport
⭐️⭐️⭐️⭐️⭐️
We are extremely satisfied with our collaboration with Safety Science for the delivery and installation of the CPM-200 label printer . A true all-rounder that perfectly meets our needs.
From the very first contact, everything was handled very professionally and personally. Peter took ample time to give us a full demonstration. What we greatly appreciated is that he never pressured us to make a purchase . We were given all the time and information needed to make a well-considered decision ourselves.
The service absolutely does not stop after the purchase either. Safety Science helps us create our own labels and is always open to ideas. Do you have an idea yourself, but are unable to develop it technically? Then they will help you further and, for example, create the necessary vector for you.
In addition, they provide free local start-up support and both basic and advanced courses . And all of this in a pleasant atmosphere, often with a nice coffee and a sandwich on the side. ☕🥪
The follow-up also deserves special mention. Katrien, together with Karin, handles after-sales and is always ready to help. The service is fast, reliable, and above all, personal.
What stays with us the most is the way you are treated as a customer. You really feel like you are the only customer . Everyone is always cheerful, engaged, and willing to think along with you.
In short: Safety Science is highly recommended for us! A company that not only delivers an excellent product but also excels in guidance, service, and personal involvement. 👌
Kurt D.B. KOBA Metropool / IMS
I would also like to thank Peter for the time he made available to us for the extensive explanation and maintenance of our MultiMax V8 machine. I personally learned a great deal from this and found it to be a very interesting and pleasant meeting.
His expertise and way of explaining things were greatly appreciated.
Silke G. STANDIC Tank Storage
We are extremely satisfied with the collaboration with Safety Science. Both the service and the quality and user-friendliness of the label printers fully meet our expectations.
Max D.S. Imelda Hospital Bonheiden
As a Lean/Agile Blackbelt, I have already been able to create amazing visuals using the CPM-200 label printer and floor markings from Safety Science. But we have also been able to realize many other projects flawlessly by relying on Safety Science products.
Danny N. Biscuiterie Thijs
Thank you again for your consistently excellent service.
Dennis R. IMEC
Thanks for the help and great service.👍
Roger A. HENCO
Absolutely fantastic! Thanks again for the assistance and service.
Bart V.D.V. Brandweer Westhoek
Thank you, absolutely great! The stickers look amazing!
Johan L. Ankersmid
More info? Contact us for more information!
Contact us
Top
ERROR [Deprecated]: Creation of dynamic property Symfony\Component\VarExporter\Internal\Registry::$0 is deprecated
IN GET /safetyscience/en/testimonials/
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()