[^`]+)`$/, , )
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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("SiteTree_Live"."ID" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL)) <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Fallback"
ELSE "SiteTree_Live"."Fallback" END
AS "Fallback", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."FallbackLink"
ELSE "SiteTree_Live"."FallbackLink" END
AS "FallbackLink", "SiteTree_Live"."FallbackResponseCode", "SiteTree_Live"."CanViewType", "SiteTree_Live"."CanEditType", "SiteTree_Live"."Version", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."URLSegment"
ELSE "SiteTree_Live"."URLSegment" END
AS "URLSegment", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Title"
ELSE "SiteTree_Live"."Title" END
AS "Title", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."MenuTitle"
ELSE "SiteTree_Live"."MenuTitle" END
AS "MenuTitle", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."Content"
ELSE "SiteTree_Live"."Content" END
AS "Content", CASE
WHEN "SiteTree_Localised_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."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_nl_BE"."ID" IS NOT NULL THEN "SiteTree_Localised_nl_BE"."ReportClass"
ELSE "SiteTree_Live"."ReportClass" END
AS "ReportClass", "SiteTree_Live"."VanityMappingID", "SiteTree_Live"."ParentID", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageType"
ELSE "Page_Live"."FacebookPageType" END
AS "FacebookPageType", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageTitle"
ELSE "Page_Live"."FacebookPageTitle" END
AS "FacebookPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."FacebookPageDescription"
ELSE "Page_Live"."FacebookPageDescription" END
AS "FacebookPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageTitle"
ELSE "Page_Live"."TwitterPageTitle" END
AS "TwitterPageTitle", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."TwitterPageDescription"
ELSE "Page_Live"."TwitterPageDescription" END
AS "TwitterPageDescription", CASE
WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN "Page_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "Page_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "SiteTree_Live"."ID" = "SiteTree_Localised_nl_BE"."RecordID" AND "SiteTree_Localised_nl_BE"."Locale" = ? LEFT JOIN "Page_Localised_Live" AS "Page_Localised_nl_BE" ON "Page_Live"."ID" = "Page_Localised_nl_BE"."RecordID" AND "Page_Localised_nl_BE"."Locale" = ?
WHERE ("Page_Live"."showInTopNav" = ?)
AND ("SiteTree_Live"."ClassName" IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?))
AND (("SiteTree_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "SiteTree_Live"."Sort" ASC <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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/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/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/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/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/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/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/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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Title"
ELSE "ThreeColumnComponent_Live"."Col1Title" END
AS "Col1Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1SubTitle"
ELSE "ThreeColumnComponent_Live"."Col1SubTitle" END
AS "Col1SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col1Content"
ELSE "ThreeColumnComponent_Live"."Col1Content" END
AS "Col1Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Title"
ELSE "ThreeColumnComponent_Live"."Col2Title" END
AS "Col2Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2SubTitle"
ELSE "ThreeColumnComponent_Live"."Col2SubTitle" END
AS "Col2SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col2Content"
ELSE "ThreeColumnComponent_Live"."Col2Content" END
AS "Col2Content", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3Title"
ELSE "ThreeColumnComponent_Live"."Col3Title" END
AS "Col3Title", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."Col3SubTitle"
ELSE "ThreeColumnComponent_Live"."Col3SubTitle" END
AS "Col3SubTitle", CASE
WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN "ThreeColumnComponent_Localised_nl_BE"."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", 'nl_BE' AS "Locale", CASE WHEN "ThreeColumnComponent_Localised_nl_BE"."ID" IS NOT NULL THEN 'nl_BE'
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_nl_BE" ON "Element_Live"."ID" = "Element_Localised_nl_BE"."RecordID" AND "Element_Localised_nl_BE"."Locale" = ? LEFT JOIN "ThreeColumnComponent_Localised" AS "ThreeColumnComponent_Localised_nl_BE" ON "ThreeColumnComponent_Live"."ID" = "ThreeColumnComponent_Localised_nl_BE"."RecordID" AND "ThreeColumnComponent_Localised_nl_BE"."Locale" = ?
WHERE ("Element_Live"."ID" = ?)
AND ("Element_Live"."ClassName" IN (?))
AND (("Element_Localised_nl_BE"."ID" IS NOT NULL))
ORDER BY "Element_Live"."Sort" ASC
LIMIT 1 <array (
0 => 'nl_BE',
1 => 'nl_BE',
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/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/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/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/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/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/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/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/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.nl_BE.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.nl_BE.8Fea9HX.php, Closure)
Translator.php:345
Symfony\Component\Translation\Translator->initializeCacheCatalogue(nl_BE)
Translator.php:316
Symfony\Component\Translation\Translator->loadCatalogue(nl_BE)
Translator.php:292
Symfony\Component\Translation\Translator->getCatalogue(nl_BE)
Translator.php:223
Symfony\Component\Translation\Translator->trans(Generic.Privacy, Array, messages, nl_BE)
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
Enkele quotes van tevreden klanten
Safety Science is voor ons veel meer dan een leverancier; zij zijn een echte partner.
Hun kracht ligt in het begrijpen van de uitdagingen waarmee we bij hen aankloppen en hun voortdurende inzet om samen tot de juiste oplossing te komen.
Daarnaast hebben ze ons op een uitstekende manier begeleid bij het gebruik van de CPM-200 printer.
Dankzij hun ondersteuning kunnen we vandaag zelfstandig en flexibel onze eigen lokale signalisatie en visualisaties ontwikkelen.
Hun expertise, klantgerichtheid en oplossingsgerichte aanpak maken voor ons het verschil.
Patrick H. NEOVIA Logistics
Wij werken ondertussen al vele jaren samen met Safety Science voor de aankoop van diverse veiligheidsmaterialen en zijn bijzonder tevreden over deze samenwerking.
Wat Safety Science voor ons onderscheidt, is de uitstekende en persoonlijke klantservice. Ze denken actief mee met ons bedrijf, begrijpen onze noden en zoeken steeds naar een geschikte oplossing. Vragen worden snel en professioneel opgevolgd en afspraken worden nagekomen.
Die combinatie van service, betrouwbaarheid en betrokkenheid is de reden waarom we al jaren loyaal klant zijn. Een sterke partner waarop we kunnen rekenen en waarmee we ook de komende jaren graag blijven samenwerken.
Yoeri P. Tankopslag Verbeke
In AZ Vesalius Tongeren zijn wij alvast heel tevreden over de klantgerichte aanpak van Safety Science. Wij kunnen letterlijk altijd bij deze mensen terecht. Zij hebben voor ons steeds, en tevens snel, een gebruiksklaar antwoord. Zij denken ook steeds aan ons eigen profijt wanneer we op zoek zijn naar nieuwe tools.
Wij waren meteen verkocht bij het eerste bezoek van Peter. Hij is werkelijk een krak in zijn vak en pakt dit zo zorgvuldig aan. Alles wordt meteen duidelijk als hij zijn kennis deelt.
Dikke pluim voor een onderneming als deze. Zo zijn er nog maar weinig. Bedankt voor jullie steeds accurate en zeer professionele werking!
Ann G. AZ Vesalius
Hun service is de beste reclame. Geen gedoe met lange levertijden of foute pictogrammen. We printen ze eenvoudig zelf.
We gebruiken de labelprinter voor meer dan enkel pictogrammen en veiligheid. Heel ons facility-management is gebaseerd op melden via QR-codes. Na de integratie van ArXs, heeft Safety Science ons fantastisch bijgestaan bij de labeling van onze assets.
Jonas D. Annuntiaten Halle
Wij zijn al enkele jaren klant bij Safety Science en nog steeds bijzonder tevreden. De service is fantastisch: welke vraag we ook stellen, Safety Science denkt steeds met ons mee naar een gepaste oplossing. Of het nu gaat over het ontwerp van een label, een bord, vloermarkering, een type van een trap,of … ze zoeken altijd samen met ons naar de beste oplossing.
Dirk V.D.B. Reynaers Aluminium
Wij zijn zeer tevreden over de samenwerking met Safety Science. De communicatie verloopt vlot, afspraken worden nagekomen en we kunnen steeds rekenen op professioneel advies. Safety Science denkt mee met de klant en biedt praktische oplossingen die echt bruikbaar zijn in de dagelijkse werking. Een betrouwbare partner die wij zeker aanbevelen.
Daniel S. Den Berk - Luc Beirinckx
Onze ervaring met Safety Science is bijzonder positief. Hun volledige team is niet alleen uiterst vriendelijk en klantgericht, maar staat ook altijd klaar om snel en professioneel te helpen. Geen enkele vraag is hen te veel en je kunt rekenen op een snelle en deskundige respons. De levering van producten verloopt steeds vlot en efficiënt. Daarnaast is hun expertise, in ons geval rond de CPM-200 printer, van een uitermate goed niveau. Wat Safety Science voor ons echt onderscheidt van andere leveranciers, is de combinatie van passie, vakkennis, snelle reactie en een oprechte bereidheid om mee te denken en oplossingen aan te reiken. Of het nu gaat om technische vragen, ondersteuning of dringende hulp, ze staan altijd klaar om te helpen. Dankzij deze aanpak steken ze voor ons met kop en schouders boven de concurrentie uit en dragen ze bij aan een efficiëntere werking, met minder tijdverlies en een hogere continuïteit van onze dienst. Safety Science is voor ons een betrouwbare partner die we oprecht met volle overtuiging aanbevelen.
David P. Brussels Airport
⭐️⭐️⭐️⭐️⭐️
Wij zijn bijzonder tevreden over onze samenwerking met Safety Science voor de levering en plaatsing van de CPM-200 labelprinter . Een echte alleskunner die perfect aansluit bij onze behoeften.
Vanaf het eerste contact verliep alles zeer professioneel én persoonlijk. Peter heeft uitgebreid de tijd genomen om ons een volledige demonstratie te geven. Wat we enorm waardeerden, is dat hij ons nooit onder druk heeft gezet om tot aankoop over te gaan . We kregen alle tijd en informatie om zelf een weloverwogen beslissing te nemen.
Ook na de aankoop stopt de service absoluut niet. Safety Science helpt ons bij het maken van onze eigen labels en staat steeds open voor ideeën. Heb je zelf een idee, maar lukt het niet om dit technisch uit te werken? Dan helpen ze je verder en maken ze bijvoorbeeld de nodige vector voor je.
Daarnaast voorzien ze gratis lokale opstartbegeleiding en zowel basis- als gevorderden cursussen . En dat alles in een aangename sfeer, vaak met een lekkere koffie en een broodje erbij. ☕🥪
Ook de opvolging verdient een speciale vermelding. Katrien verzorgt samen met Karin de na-verkoop en staat steeds klaar om te helpen. De service is snel, betrouwbaar en vooral persoonlijk.
Wat ons het meest bijblijft, is de manier waarop je als klant wordt behandeld. Je hebt echt het gevoel alsof je de enige klant bent . Iedereen is altijd goedlachs, betrokken en bereid om mee te denken.
Kortom: Safety Science is voor ons een echte aanrader! Een firma die niet alleen een uitstekend product levert, maar vooral ook uitblinkt in begeleiding, service en persoonlijke betrokkenheid. 👌
Kurt D.B. KOBA Metropool / IMS
Graag wil ik ook nog Peter bedanken voor de tijd die hij bij ons heeft vrijgemaakt voor de uitgebreide uitleg en het onderhoud van onze MultiMax V8-machine. Ik heb hier persoonlijk veel van bijgeleerd en vond het een zeer interessante en aangename ontmoeting.
Zijn expertise en manier van uitleggen werden enorm geapprecieerd.
Silke G. STANDIC Tank Storage
Wij zijn bijzonder tevreden over de samenwerking met Safety Science.
Zowel de service als de kwaliteit en gebruiksvriendelijkheid van de labelprinters beantwoorden volledig aan onze verwachtingen.
Max D.S. Imelda Ziekenhuis Bonheiden
Als Lean/Agile Blackbelt heb ik al geweldige visuals kunnen realiseren door de CPM-200 labelprinter en de vloermarkering van Safety Science te gebruiken.
Maar ook vele andere projecten hebben we feilloos kunnen realiseren door beroep te doen op Safety Science producten.
Danny N. Biscuiterie Thijs
Nogmaals bedankt voor steeds jullie uitstekende service.
Dennis R. IMEC
Bedankt voor de hulp en prima service👍
Roger A. HENCO
Echt top! Nog eens bedankt voor de bijstand en de service.
Bart V.D.V. Brandweer Westhoek
Dankjewel, helemaal top! De stickers zien er geweldig uit!
Johan L. Ankersmid
Safety Science
Schaarbeekstraat 20 A Unit 5
9120 Beveren
+32 3 501 95 72
hello@safetyscience.be
BE0567.888.379
Top
ERROR [Deprecated]: Creation of dynamic property Symfony\Component\VarExporter\Internal\Registry::$0 is deprecated
IN GET /safetyscience/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()