[^`]+)`$/, , )
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 /projects/category/6?start=2170
Line 419 in /home/aspex/public_html/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, /home/aspex/public_html/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, /home/aspex/public_html/vendor/silverstripe/admin/code/CMSMenu.php, 419)
CMSMenu.php:32
include(/home/aspex/public_html/vendor/silverstripe/admin/code/CMSMenu.php)
ClassLoader.php:576
Composer\Autoload\{closure}(/home/aspex/public_html/vendor/composer/../silverstripe/admin/code/CMSMenu.php)
ClassLoader.php:427
Composer\Autoload\ClassLoader->loadClass(SilverStripe\Admin\CMSMenu)
_config.php:52
require_once(/home/aspex/public_html/vendor/silverstripe/admin/_config.php)
Module.php:422
SilverStripe\Core\Manifest\requireFile(/home/aspex/public_html/vendor/silverstripe/admin/_config.php)
Module.php:206
SilverStripe\Core\Manifest\Module->activate()
ModuleManifest.php:154
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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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(/home/aspex/public_html/app/_config.php)
Module.php:422
SilverStripe\Core\Manifest\requireFile(/home/aspex/public_html/app/_config.php)
Module.php:206
SilverStripe\Core\Manifest\Module->activate()
ModuleManifest.php:154
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 /projects/category/6?start=2170
Line 11 in /home/aspex/public_html/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), /home/aspex/public_html/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), /home/aspex/public_html/vendor/silverstripe/config/src/Collections/DeltaConfigCollection.php, 11)
ClassLoader.php:576
include(/home/aspex/public_html/vendor/monolog/monolog/src/Monolog/ErrorHandler.php)
ClassLoader.php:576
Composer\Autoload\{closure}(/home/aspex/public_html/vendor/composer/../silverstripe/config/src/Collections/DeltaConfigCollection.php)
ClassLoader.php:427
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(/home/aspex/public_html/app/_config.php)
Module.php:422
SilverStripe\Core\Manifest\requireFile(/home/aspex/public_html/app/_config.php)
Module.php:206
SilverStripe\Core\Manifest\Module->activate()
ModuleManifest.php:154
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 /projects/category/6?start=2170
Line 12 in /home/aspex/public_html/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), /home/aspex/public_html/vendor/silverstripe/config/src/Middleware/DeltaMiddleware.php, 12)
DeltaMiddleware.php:12
include(/home/aspex/public_html/vendor/silverstripe/config/src/Middleware/DeltaMiddleware.php)
ClassLoader.php:576
Composer\Autoload\{closure}(/home/aspex/public_html/vendor/composer/../silverstripe/config/src/Middleware/DeltaMiddleware.php)
ClassLoader.php:427
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(/home/aspex/public_html/app/_config.php)
Module.php:422
SilverStripe\Core\Manifest\requireFile(/home/aspex/public_html/app/_config.php)
Module.php:206
SilverStripe\Core\Manifest\Module->activate()
ModuleManifest.php:154
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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170
Line 422 in /home/aspex/public_html/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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(MySQLDatabase)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(MySQLDatabase, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(MySQLDatabase, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(MySQLDatabase, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(MySQLDatabase, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(MySQLDatabase)
DB.php:302
SilverStripe\ORM\DB::connect(<filtered>, <filtered>)
DB.php:108
SilverStripe\ORM\DB::get_conn()
DB.php:514
SilverStripe\ORM\DB::is_active()
ModelAsController.php:62
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(MySQLiConnector)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(MySQLiConnector, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(MySQLiConnector, 1, Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(MySQLiConnector)
Injector.php:523
SilverStripe\Core\Injector\Injector->convertServiceProperty(%$MySQLiConnector)
Injector.php:650
SilverStripe\Core\Injector\Injector->inject(SilverStripe\ORM\Connect\MySQLDatabase, MySQLDatabase)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, MySQLDatabase, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(MySQLDatabase, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(MySQLDatabase, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(MySQLDatabase, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(MySQLDatabase)
DB.php:302
SilverStripe\ORM\DB::connect(<filtered>, <filtered>)
DB.php:108
SilverStripe\ORM\DB::get_conn()
DB.php:514
SilverStripe\ORM\DB::is_active()
ModelAsController.php:62
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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, MySQLDatabase)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, MySQLDatabase, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(MySQLDatabase, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(MySQLDatabase, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(MySQLDatabase, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(MySQLDatabase)
DB.php:302
SilverStripe\ORM\DB::connect(<filtered>, <filtered>)
DB.php:108
SilverStripe\ORM\DB::get_conn()
DB.php:514
SilverStripe\ORM\DB::is_active()
ModelAsController.php:62
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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, MySQLDatabase)
Injector.php:620
SilverStripe\Core\Injector\Injector->instantiate(Array, MySQLDatabase, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(MySQLDatabase, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(MySQLDatabase, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(MySQLDatabase, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(MySQLDatabase)
DB.php:302
SilverStripe\ORM\DB::connect(<filtered>, <filtered>)
DB.php:108
SilverStripe\ORM\DB::get_conn()
DB.php:514
SilverStripe\ORM\DB::is_active()
ModelAsController.php:62
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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(NewedgeMedia\SiteConfig\FooterLogos)
DataObjectSchema.php:355
SilverStripe\ORM\DataObjectSchema->databaseFields(NewedgeMedia\SiteConfig\FooterLogos, )
DataObjectSchema.php:415
SilverStripe\ORM\DataObjectSchema->classHasTable(NewedgeMedia\SiteConfig\FooterLogos)
DataObjectSchema.php:333
SilverStripe\ORM\DataObjectSchema->buildTableName(NewedgeMedia\SiteConfig\FooterLogos)
DataObjectSchema.php:294
SilverStripe\ORM\DataObjectSchema->cacheTableNames()
DataObjectSchema.php:90
SilverStripe\ORM\DataObjectSchema->getTableNames()
DataObjectSchema.php:128
SilverStripe\ORM\DataObjectSchema->tableName(SilverStripe\CMS\Model\SiteTree)
DataObjectSchema.php:167
SilverStripe\ORM\DataObjectSchema->baseDataTable(SilverStripe\CMS\Model\SiteTree)
DataObject.php:3510
SilverStripe\ORM\DataObject->baseTable()
ModelAsController.php:138
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:355
SilverStripe\ORM\DataObjectSchema->databaseFields(NewedgeMedia\SiteConfig\SocialMediaSite, )
DataObjectSchema.php:415
SilverStripe\ORM\DataObjectSchema->classHasTable(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:333
SilverStripe\ORM\DataObjectSchema->buildTableName(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:294
SilverStripe\ORM\DataObjectSchema->cacheTableNames()
DataObjectSchema.php:90
SilverStripe\ORM\DataObjectSchema->getTableNames()
DataObjectSchema.php:128
SilverStripe\ORM\DataObjectSchema->tableName(SilverStripe\CMS\Model\SiteTree)
DataObjectSchema.php:167
SilverStripe\ORM\DataObjectSchema->baseDataTable(SilverStripe\CMS\Model\SiteTree)
DataObject.php:3510
SilverStripe\ORM\DataObject->baseTable()
ModelAsController.php:138
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:355
SilverStripe\ORM\DataObjectSchema->databaseFields(NewedgeMedia\SiteConfig\SocialMediaSite, )
DataObjectSchema.php:415
SilverStripe\ORM\DataObjectSchema->classHasTable(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:333
SilverStripe\ORM\DataObjectSchema->buildTableName(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:294
SilverStripe\ORM\DataObjectSchema->cacheTableNames()
DataObjectSchema.php:90
SilverStripe\ORM\DataObjectSchema->getTableNames()
DataObjectSchema.php:128
SilverStripe\ORM\DataObjectSchema->tableName(SilverStripe\CMS\Model\SiteTree)
DataObjectSchema.php:167
SilverStripe\ORM\DataObjectSchema->baseDataTable(SilverStripe\CMS\Model\SiteTree)
DataObject.php:3510
SilverStripe\ORM\DataObject->baseTable()
ModelAsController.php:138
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:355
SilverStripe\ORM\DataObjectSchema->databaseFields(NewedgeMedia\SiteConfig\SocialMediaSite, )
DataObjectSchema.php:415
SilverStripe\ORM\DataObjectSchema->classHasTable(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:333
SilverStripe\ORM\DataObjectSchema->buildTableName(NewedgeMedia\SiteConfig\SocialMediaSite)
DataObjectSchema.php:294
SilverStripe\ORM\DataObjectSchema->cacheTableNames()
DataObjectSchema.php:90
SilverStripe\ORM\DataObjectSchema->getTableNames()
DataObjectSchema.php:128
SilverStripe\ORM\DataObjectSchema->tableName(SilverStripe\CMS\Model\SiteTree)
DataObjectSchema.php:167
SilverStripe\ORM\DataObjectSchema->baseDataTable(SilverStripe\CMS\Model\SiteTree)
DataObject.php:3510
SilverStripe\ORM\DataObject->baseTable()
ModelAsController.php:138
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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:3395
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:3395
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(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:3395
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(App\Pages\PortfolioHolderPageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, App\Pages\PortfolioHolderPageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(App\Pages\PortfolioHolderPageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(App\Pages\PortfolioHolderPageController, App\Pages\PortfolioHolderPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(App\Pages\PortfolioHolderPage, category)
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(App\Pages\PortfolioHolderPageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, App\Pages\PortfolioHolderPageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(App\Pages\PortfolioHolderPageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(App\Pages\PortfolioHolderPageController, App\Pages\PortfolioHolderPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(App\Pages\PortfolioHolderPage, category)
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(App\Pages\PortfolioHolderPageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, App\Pages\PortfolioHolderPageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(App\Pages\PortfolioHolderPageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(App\Pages\PortfolioHolderPageController, App\Pages\PortfolioHolderPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(App\Pages\PortfolioHolderPage, category)
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(App\Pages\PortfolioHolderPageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, App\Pages\PortfolioHolderPageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(App\Pages\PortfolioHolderPageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(App\Pages\PortfolioHolderPageController, App\Pages\PortfolioHolderPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(App\Pages\PortfolioHolderPage, category)
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(App\Pages\PortfolioHolderPageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, App\Pages\PortfolioHolderPageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(App\Pages\PortfolioHolderPageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(App\Pages\PortfolioHolderPageController, App\Pages\PortfolioHolderPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(App\Pages\PortfolioHolderPage, category)
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(App\Pages\PortfolioHolderPageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, App\Pages\PortfolioHolderPageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(App\Pages\PortfolioHolderPageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(App\Pages\PortfolioHolderPageController, App\Pages\PortfolioHolderPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(App\Pages\PortfolioHolderPage, category)
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(App\Pages\PortfolioHolderPageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, App\Pages\PortfolioHolderPageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(App\Pages\PortfolioHolderPageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(App\Pages\PortfolioHolderPageController, App\Pages\PortfolioHolderPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(App\Pages\PortfolioHolderPage, category)
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(App\Pages\PortfolioHolderPageController, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, App\Pages\PortfolioHolderPageController, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(App\Pages\PortfolioHolderPageController, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(App\Pages\PortfolioHolderPageController, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(App\Pages\PortfolioHolderPageController, App\Pages\PortfolioHolderPage)
ModelAsController.php:48
SilverStripe\CMS\Controllers\ModelAsController::controller_for(App\Pages\PortfolioHolderPage, category)
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
RootURLController.php:59
SilverStripe\CMS\Controllers\RootURLController::should_be_on_root(App\Pages\PortfolioHolderPage)
ContentController.php:152
SilverStripe\CMS\Controllers\ContentController->init()
PageController.php:28
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)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 412 /**
413 * Find the first class in the inheritance chain that has Hierarchy extension applied
414 *
415 * @return string
416 */
417 private function getHierarchyBaseClass(): string
418 {
419 $ancestry = ClassInfo::ancestry($this->owner);
420 $ancestorClass = array_shift($ancestry);
421 while ($ancestorClass && !Extensible::has_extension($ancestorClass, self::class)) {
422 $ancestorClass = array_shift($ancestry);
423 }
424
425 return $ancestorClass;
426 }
427
Trace Monolog\ErrorHandler->handleError(8192, Calling static trait method SilverStripe\Core\Extensible::has_extension is deprecated, it should only be called on a class using the trait, /home/aspex/public_html/vendor/silverstripe/framework/src/ORM/Hierarchy/Hierarchy.php, 421)
Hierarchy.php:421
SilverStripe\ORM\Hierarchy\Hierarchy->getHierarchyBaseClass()
Hierarchy.php:442
SilverStripe\ORM\Hierarchy\Hierarchy->stageChildren()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(stageChildren, Array)
Hierarchy.php:204
SilverStripe\ORM\Hierarchy\Hierarchy->Children()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(Children, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(Children, Array)
PortfolioHolderPage.php:63
App\Pages\PortfolioHolderPageController->category(SilverStripe\Control\HTTPRequest)
RequestHandler.php:323
SilverStripe\Control\RequestHandler->handleAction(SilverStripe\Control\HTTPRequest, category)
Controller.php:286
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 374 {
375 if ($requiredExtension) {
376 $class = $classOrExtension;
377 } else {
378 $class = get_called_class();
379 $requiredExtension = $classOrExtension;
380 }
381
382 $requiredExtension = Extension::get_classname_without_arguments($requiredExtension);
383 $extensions = self::get_extensions($class);
384 foreach ($extensions as $extension) {
385 if (strcasecmp($extension, $requiredExtension) === 0) {
386 return true;
387 }
388 if (!$strict && is_subclass_of($extension, $requiredExtension)) {
389 return true;
Trace Monolog\ErrorHandler->handleError(8192, Calling static trait method SilverStripe\Core\Extensible::get_extensions is deprecated, it should only be called on a class using the trait, /home/aspex/public_html/vendor/silverstripe/framework/src/Core/Extensible.php, 383)
Extensible.php:383
SilverStripe\Core\Extensible::has_extension(SilverStripe\View\ViewableData, SilverStripe\ORM\Hierarchy\Hierarchy)
Hierarchy.php:421
SilverStripe\ORM\Hierarchy\Hierarchy->getHierarchyBaseClass()
Hierarchy.php:442
SilverStripe\ORM\Hierarchy\Hierarchy->stageChildren()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(stageChildren, Array)
Hierarchy.php:204
SilverStripe\ORM\Hierarchy\Hierarchy->Children()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(Children, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(Children, Array)
PortfolioHolderPage.php:63
App\Pages\PortfolioHolderPageController->category(SilverStripe\Control\HTTPRequest)
RequestHandler.php:323
SilverStripe\Control\RequestHandler->handleAction(SilverStripe\Control\HTTPRequest, category)
Controller.php:286
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 412 /**
413 * Find the first class in the inheritance chain that has Hierarchy extension applied
414 *
415 * @return string
416 */
417 private function getHierarchyBaseClass(): string
418 {
419 $ancestry = ClassInfo::ancestry($this->owner);
420 $ancestorClass = array_shift($ancestry);
421 while ($ancestorClass && !Extensible::has_extension($ancestorClass, self::class)) {
422 $ancestorClass = array_shift($ancestry);
423 }
424
425 return $ancestorClass;
426 }
427
Trace Monolog\ErrorHandler->handleError(8192, Calling static trait method SilverStripe\Core\Extensible::has_extension is deprecated, it should only be called on a class using the trait, /home/aspex/public_html/vendor/silverstripe/framework/src/ORM/Hierarchy/Hierarchy.php, 421)
Hierarchy.php:421
SilverStripe\ORM\Hierarchy\Hierarchy->getHierarchyBaseClass()
Hierarchy.php:442
SilverStripe\ORM\Hierarchy\Hierarchy->stageChildren()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(stageChildren, Array)
Hierarchy.php:204
SilverStripe\ORM\Hierarchy\Hierarchy->Children()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(Children, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(Children, Array)
PortfolioHolderPage.php:63
App\Pages\PortfolioHolderPageController->category(SilverStripe\Control\HTTPRequest)
RequestHandler.php:323
SilverStripe\Control\RequestHandler->handleAction(SilverStripe\Control\HTTPRequest, category)
Controller.php:286
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 374 {
375 if ($requiredExtension) {
376 $class = $classOrExtension;
377 } else {
378 $class = get_called_class();
379 $requiredExtension = $classOrExtension;
380 }
381
382 $requiredExtension = Extension::get_classname_without_arguments($requiredExtension);
383 $extensions = self::get_extensions($class);
384 foreach ($extensions as $extension) {
385 if (strcasecmp($extension, $requiredExtension) === 0) {
386 return true;
387 }
388 if (!$strict && is_subclass_of($extension, $requiredExtension)) {
389 return true;
Trace Monolog\ErrorHandler->handleError(8192, Calling static trait method SilverStripe\Core\Extensible::get_extensions is deprecated, it should only be called on a class using the trait, /home/aspex/public_html/vendor/silverstripe/framework/src/Core/Extensible.php, 383)
Extensible.php:383
SilverStripe\Core\Extensible::has_extension(SilverStripe\ORM\DataObject, SilverStripe\ORM\Hierarchy\Hierarchy)
Hierarchy.php:421
SilverStripe\ORM\Hierarchy\Hierarchy->getHierarchyBaseClass()
Hierarchy.php:442
SilverStripe\ORM\Hierarchy\Hierarchy->stageChildren()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(stageChildren, Array)
Hierarchy.php:204
SilverStripe\ORM\Hierarchy\Hierarchy->Children()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(Children, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(Children, Array)
PortfolioHolderPage.php:63
App\Pages\PortfolioHolderPageController->category(SilverStripe\Control\HTTPRequest)
RequestHandler.php:323
SilverStripe\Control\RequestHandler->handleAction(SilverStripe\Control\HTTPRequest, category)
Controller.php:286
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 412 /**
413 * Find the first class in the inheritance chain that has Hierarchy extension applied
414 *
415 * @return string
416 */
417 private function getHierarchyBaseClass(): string
418 {
419 $ancestry = ClassInfo::ancestry($this->owner);
420 $ancestorClass = array_shift($ancestry);
421 while ($ancestorClass && !Extensible::has_extension($ancestorClass, self::class)) {
422 $ancestorClass = array_shift($ancestry);
423 }
424
425 return $ancestorClass;
426 }
427
Trace Monolog\ErrorHandler->handleError(8192, Calling static trait method SilverStripe\Core\Extensible::has_extension is deprecated, it should only be called on a class using the trait, /home/aspex/public_html/vendor/silverstripe/framework/src/ORM/Hierarchy/Hierarchy.php, 421)
Hierarchy.php:421
SilverStripe\ORM\Hierarchy\Hierarchy->getHierarchyBaseClass()
Hierarchy.php:442
SilverStripe\ORM\Hierarchy\Hierarchy->stageChildren()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(stageChildren, Array)
Hierarchy.php:204
SilverStripe\ORM\Hierarchy\Hierarchy->Children()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(Children, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(Children, Array)
PortfolioHolderPage.php:63
App\Pages\PortfolioHolderPageController->category(SilverStripe\Control\HTTPRequest)
RequestHandler.php:323
SilverStripe\Control\RequestHandler->handleAction(SilverStripe\Control\HTTPRequest, category)
Controller.php:286
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 374 {
375 if ($requiredExtension) {
376 $class = $classOrExtension;
377 } else {
378 $class = get_called_class();
379 $requiredExtension = $classOrExtension;
380 }
381
382 $requiredExtension = Extension::get_classname_without_arguments($requiredExtension);
383 $extensions = self::get_extensions($class);
384 foreach ($extensions as $extension) {
385 if (strcasecmp($extension, $requiredExtension) === 0) {
386 return true;
387 }
388 if (!$strict && is_subclass_of($extension, $requiredExtension)) {
389 return true;
Trace Monolog\ErrorHandler->handleError(8192, Calling static trait method SilverStripe\Core\Extensible::get_extensions is deprecated, it should only be called on a class using the trait, /home/aspex/public_html/vendor/silverstripe/framework/src/Core/Extensible.php, 383)
Extensible.php:383
SilverStripe\Core\Extensible::has_extension(SilverStripe\CMS\Model\SiteTree, SilverStripe\ORM\Hierarchy\Hierarchy)
Hierarchy.php:421
SilverStripe\ORM\Hierarchy\Hierarchy->getHierarchyBaseClass()
Hierarchy.php:442
SilverStripe\ORM\Hierarchy\Hierarchy->stageChildren()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(stageChildren, Array)
Hierarchy.php:204
SilverStripe\ORM\Hierarchy\Hierarchy->Children()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(Children, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(Children, Array)
PortfolioHolderPage.php:63
App\Pages\PortfolioHolderPageController->category(SilverStripe\Control\HTTPRequest)
RequestHandler.php:323
SilverStripe\Control\RequestHandler->handleAction(SilverStripe\Control\HTTPRequest, category)
Controller.php:286
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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, ParentID, 13, Array)
DataList.php:596
SilverStripe\ORM\DataList->createSearchFilter(ParentID, 13)
DataList.php:417
SilverStripe\ORM\DataList->addFilter(Array)
DataList.php:403
SilverStripe\ORM\DataList->filter(ParentID, 13)
Hierarchy.php:458
SilverStripe\ORM\Hierarchy\Hierarchy->stageChildren()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(stageChildren, Array)
Hierarchy.php:204
SilverStripe\ORM\Hierarchy\Hierarchy->Children()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(Children, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(Children, Array)
PortfolioHolderPage.php:63
App\Pages\PortfolioHolderPageController->category(SilverStripe\Control\HTTPRequest)
RequestHandler.php:323
SilverStripe\Control\RequestHandler->handleAction(SilverStripe\Control\HTTPRequest, category)
Controller.php:286
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 Source 46 public function setList($list)
47 {
48 $this->list = $list;
49 $this->failover = $this->list;
50 return $this;
51 }
52
53 // PROXIED METHODS ---------------------------------------------------------
54
55 public function offsetExists($key)
56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
Trace GET /projects/category/6?start=2170 Source 51 }
52
53 // PROXIED METHODS ---------------------------------------------------------
54
55 public function offsetExists($key)
56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
Trace GET /projects/category/6?start=2170 Source 56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
67 $this->list->offsetSet($key, $value);
68 }
69
70 public function offsetUnset($key)
71 {
Trace GET /projects/category/6?start=2170 Source 61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
67 $this->list->offsetSet($key, $value);
68 }
69
70 public function offsetUnset($key)
71 {
72 $this->list->offsetUnset($key);
73 }
74
75 public function toArray()
76 {
Trace GET /projects/category/6?start=2170 Source 111 {
112 return $this->list->last();
113 }
114
115 public function TotalItems()
116 {
117 return $this->list->count();
118 }
119
120 public function Count()
121 {
122 return $this->list->count();
123 }
124
125 public function forTemplate()
126 {
Trace GET /projects/category/6?start=2170 Source 86 {
87 $this->list->add($item);
88 }
89
90 public function remove($itemObject)
91 {
92 $this->list->remove($itemObject);
93 }
94
95 public function getIterator()
96 {
97 return $this->list->getIterator();
98 }
99
100 public function exists()
101 {
Trace GET /projects/category/6?start=2170 Source 46 public function setList($list)
47 {
48 $this->list = $list;
49 $this->failover = $this->list;
50 return $this;
51 }
52
53 // PROXIED METHODS ---------------------------------------------------------
54
55 public function offsetExists($key)
56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
Trace GET /projects/category/6?start=2170 Source 51 }
52
53 // PROXIED METHODS ---------------------------------------------------------
54
55 public function offsetExists($key)
56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
Trace GET /projects/category/6?start=2170 Source 56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
67 $this->list->offsetSet($key, $value);
68 }
69
70 public function offsetUnset($key)
71 {
Trace GET /projects/category/6?start=2170 Source 61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
67 $this->list->offsetSet($key, $value);
68 }
69
70 public function offsetUnset($key)
71 {
72 $this->list->offsetUnset($key);
73 }
74
75 public function toArray()
76 {
Trace GET /projects/category/6?start=2170 Source 111 {
112 return $this->list->last();
113 }
114
115 public function TotalItems()
116 {
117 return $this->list->count();
118 }
119
120 public function Count()
121 {
122 return $this->list->count();
123 }
124
125 public function forTemplate()
126 {
Trace GET /projects/category/6?start=2170 Source 86 {
87 $this->list->add($item);
88 }
89
90 public function remove($itemObject)
91 {
92 $this->list->remove($itemObject);
93 }
94
95 public function getIterator()
96 {
97 return $this->list->getIterator();
98 }
99
100 public function exists()
101 {
Trace GET /projects/category/6?start=2170 Source 46 public function setList($list)
47 {
48 $this->list = $list;
49 $this->failover = $this->list;
50 return $this;
51 }
52
53 // PROXIED METHODS ---------------------------------------------------------
54
55 public function offsetExists($key)
56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
Trace GET /projects/category/6?start=2170 Source 51 }
52
53 // PROXIED METHODS ---------------------------------------------------------
54
55 public function offsetExists($key)
56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
Trace GET /projects/category/6?start=2170 Source 56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
67 $this->list->offsetSet($key, $value);
68 }
69
70 public function offsetUnset($key)
71 {
Trace GET /projects/category/6?start=2170 Source 61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
67 $this->list->offsetSet($key, $value);
68 }
69
70 public function offsetUnset($key)
71 {
72 $this->list->offsetUnset($key);
73 }
74
75 public function toArray()
76 {
Trace GET /projects/category/6?start=2170 Source 111 {
112 return $this->list->last();
113 }
114
115 public function TotalItems()
116 {
117 return $this->list->count();
118 }
119
120 public function Count()
121 {
122 return $this->list->count();
123 }
124
125 public function forTemplate()
126 {
Trace GET /projects/category/6?start=2170 Source 86 {
87 $this->list->add($item);
88 }
89
90 public function remove($itemObject)
91 {
92 $this->list->remove($itemObject);
93 }
94
95 public function getIterator()
96 {
97 return $this->list->getIterator();
98 }
99
100 public function exists()
101 {
Trace GET /projects/category/6?start=2170 Source 46 public function setList($list)
47 {
48 $this->list = $list;
49 $this->failover = $this->list;
50 return $this;
51 }
52
53 // PROXIED METHODS ---------------------------------------------------------
54
55 public function offsetExists($key)
56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
Trace GET /projects/category/6?start=2170 Source 51 }
52
53 // PROXIED METHODS ---------------------------------------------------------
54
55 public function offsetExists($key)
56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
Trace GET /projects/category/6?start=2170 Source 56 {
57 return $this->list->offsetExists($key);
58 }
59
60 public function offsetGet($key)
61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
67 $this->list->offsetSet($key, $value);
68 }
69
70 public function offsetUnset($key)
71 {
Trace GET /projects/category/6?start=2170 Source 61 {
62 return $this->list->offsetGet($key);
63 }
64
65 public function offsetSet($key, $value)
66 {
67 $this->list->offsetSet($key, $value);
68 }
69
70 public function offsetUnset($key)
71 {
72 $this->list->offsetUnset($key);
73 }
74
75 public function toArray()
76 {
Trace GET /projects/category/6?start=2170 Source 111 {
112 return $this->list->last();
113 }
114
115 public function TotalItems()
116 {
117 return $this->list->count();
118 }
119
120 public function Count()
121 {
122 return $this->list->count();
123 }
124
125 public function forTemplate()
126 {
Trace GET /projects/category/6?start=2170 Source 86 {
87 $this->list->add($item);
88 }
89
90 public function remove($itemObject)
91 {
92 $this->list->remove($itemObject);
93 }
94
95 public function getIterator()
96 {
97 return $this->list->getIterator();
98 }
99
100 public function exists()
101 {
Trace GET /projects/category/6?start=2170 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(Array, Array)
SSViewer.php:430
SilverStripe\View\SSViewer::chooseTemplate(Array)
SSViewer.php:418
SilverStripe\View\SSViewer->setTemplate(Array)
SSViewer.php:202
SilverStripe\View\SSViewer->__construct(Array)
ReflectionClass->newInstanceArgs(Array)
InjectionCreator.php:25
SilverStripe\Core\Injector\InjectionCreator->create(SilverStripe\View\SSViewer, Array)
Injector.php:594
SilverStripe\Core\Injector\Injector->instantiate(Array, SilverStripe\View\SSViewer, prototype)
Injector.php:1002
SilverStripe\Core\Injector\Injector->getNamedService(SilverStripe\View\SSViewer, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(SilverStripe\View\SSViewer, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(SilverStripe\View\SSViewer, Array)
Injectable.php:30
SilverStripe\View\SSViewer::create(Array)
ContentController.php:480
SilverStripe\CMS\Controllers\ContentController->getViewer(_category)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 125 public static function raw2xml($val)
126 {
127 if (is_array($val)) {
128 foreach ($val as $k => $v) {
129 $val[$k] = self::raw2xml($v);
130 }
131 return $val;
132 }
133
134 return htmlspecialchars($val, ENT_QUOTES, 'UTF-8');
135 }
136
137 /**
138 * Ensure that text is properly escaped for Javascript.
139 *
140 * Warning: Does not escape array keys
Trace htmlspecialchars(, 3, UTF-8)
Convert.php:134
SilverStripe\Core\Convert::raw2xml()
DBField.php:508
SilverStripe\ORM\FieldType\DBField->XML()
DBField.php:417
SilverStripe\ORM\FieldType\DBField->forTemplate()
DBString.php:113
SilverStripe\ORM\FieldType\DBString->forTemplate()
SEODataExtension.php:763
SilverStripers\SEO\Extension\SEODataExtension->ComputeMetaTitle()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(ComputeMetaTitle, Array)
SEODataExtension.php:178
SilverStripers\SEO\Extension\SEODataExtension->MetaTagCollection()
SEODataExtension.php:382
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(Datetime, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(Datetime, Array)
DBField.php:175
SilverStripe\ORM\FieldType\DBField::create_field(Datetime, 1792598260)
DBDatetime.php:178
SilverStripe\ORM\FieldType\DBDatetime::now()
Variable.php:38
SilverStripers\SEO\Model\Variable::get_sort_variables()
Variable.php:54
SilverStripers\SEO\Model\Variable::process_varialbes({MetaTitle} | {SiteTitle}, Array)
MetaTitleTemplate.php:68
SilverStripers\SEO\Model\MetaTitleTemplate::parse_meta_title(App\Pages\PortfolioHolderPage, Projects)
SEODataExtension.php:769
SilverStripers\SEO\Extension\SEODataExtension->ComputeMetaTitle()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(ComputeMetaTitle, Array)
SEODataExtension.php:178
SilverStripers\SEO\Extension\SEODataExtension->MetaTagCollection()
SEODataExtension.php:382
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
SilverStripe\CMS\Model\SiteTree->Link()
SiteTree.php:602
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
SEODataExtension.php:250
SilverStripers\SEO\Extension\SEODataExtension->MetaTagCollection()
SEODataExtension.php:382
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
SilverStripe\CMS\Model\SiteTree->Link()
SiteTree.php:602
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
SEODataExtension.php:250
SilverStripers\SEO\Extension\SEODataExtension->MetaTagCollection()
SEODataExtension.php:382
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
SilverStripe\CMS\Model\SiteTree->Link()
SiteTree.php:602
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
SEODataExtension.php:297
SilverStripers\SEO\Extension\SEODataExtension->MetaTagCollection()
SEODataExtension.php:382
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
SilverStripe\CMS\Model\SiteTree->Link()
SiteTree.php:602
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
SEODataExtension.php:297
SilverStripers\SEO\Extension\SEODataExtension->MetaTagCollection()
SEODataExtension.php:382
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:2989
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(FacebookImage)
CustomMethods.php:93
SilverStripe\View\ViewableData->__call(FacebookImage, Array)
SEODataExtension.php:307
SilverStripers\SEO\Extension\SEODataExtension->MetaTagCollection()
SEODataExtension.php:382
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
SilverStripe\CMS\Model\SiteTree->Link()
SiteTree.php:602
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
call_user_func_array(Array, Array)
SEODataExtension.php:671
SilverStripers\SEO\Extension\SEODataExtension->parseSchemaDataField(AbsoluteLink)
SEODataExtension.php:693
SilverStripers\SEO\Extension\SEODataExtension->processSchemaFields(<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Projects"}</script>, Array)
SEODataExtension.php:753
SilverStripers\SEO\Extension\SEODataExtension->getStructuredDataContext()
SEODataExtension.php:629
SilverStripers\SEO\Extension\SEODataExtension->StructuredData()
SEODataExtension.php:387
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
SilverStripe\CMS\Model\SiteTree->Link()
SiteTree.php:602
SilverStripe\CMS\Model\SiteTree->AbsoluteLink()
call_user_func_array(Array, Array)
SEODataExtension.php:671
SilverStripers\SEO\Extension\SEODataExtension->parseSchemaDataField(AbsoluteLink)
SEODataExtension.php:693
SilverStripers\SEO\Extension\SEODataExtension->processSchemaFields(<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Projects"}</script>, Array)
SEODataExtension.php:753
SilverStripers\SEO\Extension\SEODataExtension->getStructuredDataContext()
SEODataExtension.php:629
SilverStripers\SEO\Extension\SEODataExtension->StructuredData()
SEODataExtension.php:387
SilverStripers\SEO\Extension\SEODataExtension->GenerateMetaTags()
call_user_func_array(Array, Array)
Extensible.php:144
SilverStripe\View\ViewableData->SilverStripe\Core\{closure}(App\Pages\PortfolioHolderPage, Array)
CustomMethods.php:61
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
CustomMethods.php:79
SilverStripe\View\ViewableData->__call(GenerateMetaTags, Array)
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(GenerateMetaTags, , 1, GenerateMetaTags)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->obj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:179
SilverStripe\View\SSViewer_Scope->getObj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:282
SilverStripe\View\SSViewer_DataPresenter->getObj(GenerateMetaTags, , 1, )
SSViewer_Scope.php:217
SilverStripe\View\SSViewer_Scope->obj(GenerateMetaTags, , 1, )
SSViewer_DataPresenter.php:269
SilverStripe\View\SSViewer_DataPresenter->obj(GenerateMetaTags, , 1)
.cachethemes.Aspex.templates.Includes.Head.ss:8
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Head.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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 /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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\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(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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\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(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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/Product-Menu-2C8A6400.jpg, deb7dac361b9cf062ed1a98f264c88a8f61cbe5d, )
DBFile.php:380
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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/Product-Menu-2C8A6400.jpg, deb7dac361b9cf062ed1a98f264c88a8f61cbe5d, )
DBFile.php:380
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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/Product-Menu-2C8A6400.jpg, deb7dac361b9cf062ed1a98f264c88a8f61cbe5d, )
DBFile.php:380
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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/Product-Menu-2C8A6400.jpg, League\Flysystem\Filesystem)
Sha1FileHashingService.php:115
SilverStripe\Assets\Storage\Sha1FileHashingService->computeFromFile(Uploads/Product-Menu-2C8A6400.jpg, 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/Product-Menu-2C8A6400.jpg, deb7dac361b9cf062ed1a98f264c88a8f61cbe5d, )
DBFile.php:380
SilverStripe\Assets\Storage\DBFile->exists()
File.php:294
SilverStripe\Assets\File->exists()
ViewableData.php:533
SilverStripe\View\ViewableData->hasValue(LeftImage, , 1)
DataObject.php:4242
SilverStripe\ORM\DataObject->hasValue(LeftImage, , 1)
SSViewer_Scope.php:323
SilverStripe\View\SSViewer_Scope->__call(hasValue, Array)
SSViewer_DataPresenter.php:309
SilverStripe\View\SSViewer_DataPresenter->__call(hasValue, Array)
.cachethemes.Aspex.templates.Includes.NavigationHover.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:58
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:58
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:62
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:62
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:30
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Header.ss:40
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Header.ss:40
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:144
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.NavigationHover.ss:103
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.NavigationHover.ss, NewedgeMedia\MenuManager\MenuItem, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, NewedgeMedia\MenuManager\MenuItem, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Navigation.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Navigation.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Navigation.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Includes.Header.ss:90
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Header.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:6
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 4 * We cache the last regex result. This is a low-cost optimization, because we have to do an un-anchored match + check match position anyway
5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$parser is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 13)
Parser.php:13
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [A-Za-z_] [A-Za-z0-9_]* /)
Parser.php:98
Parser->rx(/ [A-Za-z_] [A-Za-z0-9_]* /)
SSTemplateParser.php:469
SilverStripe\View\SSTemplateParser->match_Word(Array)
SSTemplateParser.php:585
SilverStripe\View\SSTemplateParser->match_Call(Array)
SSTemplateParser.php:643
SilverStripe\View\SSTemplateParser->match_LookupStep(Array)
SSTemplateParser.php:694
SilverStripe\View\SSTemplateParser->match_Lookup(Array)
SSTemplateParser.php:1085
SilverStripe\View\SSTemplateParser->match_SimpleInjection(Array)
SSTemplateParser.php:1142
SilverStripe\View\SSTemplateParser->match_Injection(Array)
SSTemplateParser.php:4652
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$rx is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 14)
Parser.php:14
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [A-Za-z_] [A-Za-z0-9_]* /)
Parser.php:98
Parser->rx(/ [A-Za-z_] [A-Za-z0-9_]* /)
SSTemplateParser.php:469
SilverStripe\View\SSTemplateParser->match_Word(Array)
SSTemplateParser.php:585
SilverStripe\View\SSTemplateParser->match_Call(Array)
SSTemplateParser.php:643
SilverStripe\View\SSTemplateParser->match_LookupStep(Array)
SSTemplateParser.php:694
SilverStripe\View\SSTemplateParser->match_Lookup(Array)
SSTemplateParser.php:1085
SilverStripe\View\SSTemplateParser->match_SimpleInjection(Array)
SSTemplateParser.php:1142
SilverStripe\View\SSTemplateParser->match_Injection(Array)
SSTemplateParser.php:4652
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$matches is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 16)
Parser.php:16
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [A-Za-z_] [A-Za-z0-9_]* /)
Parser.php:98
Parser->rx(/ [A-Za-z_] [A-Za-z0-9_]* /)
SSTemplateParser.php:469
SilverStripe\View\SSTemplateParser->match_Word(Array)
SSTemplateParser.php:585
SilverStripe\View\SSTemplateParser->match_Call(Array)
SSTemplateParser.php:643
SilverStripe\View\SSTemplateParser->match_LookupStep(Array)
SSTemplateParser.php:694
SilverStripe\View\SSTemplateParser->match_Lookup(Array)
SSTemplateParser.php:1085
SilverStripe\View\SSTemplateParser->match_SimpleInjection(Array)
SSTemplateParser.php:1142
SilverStripe\View\SSTemplateParser->match_Injection(Array)
SSTemplateParser.php:4652
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$match_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 17)
Parser.php:17
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [A-Za-z_] [A-Za-z0-9_]* /)
Parser.php:98
Parser->rx(/ [A-Za-z_] [A-Za-z0-9_]* /)
SSTemplateParser.php:469
SilverStripe\View\SSTemplateParser->match_Word(Array)
SSTemplateParser.php:585
SilverStripe\View\SSTemplateParser->match_Call(Array)
SSTemplateParser.php:643
SilverStripe\View\SSTemplateParser->match_LookupStep(Array)
SSTemplateParser.php:694
SilverStripe\View\SSTemplateParser->match_Lookup(Array)
SSTemplateParser.php:1085
SilverStripe\View\SSTemplateParser->match_SimpleInjection(Array)
SSTemplateParser.php:1142
SilverStripe\View\SSTemplateParser->match_Injection(Array)
SSTemplateParser.php:4652
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
24
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$check_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 18)
Parser.php:18
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [A-Za-z_] [A-Za-z0-9_]* /)
Parser.php:98
Parser->rx(/ [A-Za-z_] [A-Za-z0-9_]* /)
SSTemplateParser.php:469
SilverStripe\View\SSTemplateParser->match_Word(Array)
SSTemplateParser.php:585
SilverStripe\View\SSTemplateParser->match_Call(Array)
SSTemplateParser.php:643
SilverStripe\View\SSTemplateParser->match_LookupStep(Array)
SSTemplateParser.php:694
SilverStripe\View\SSTemplateParser->match_Lookup(Array)
SSTemplateParser.php:1085
SilverStripe\View\SSTemplateParser->match_SimpleInjection(Array)
SSTemplateParser.php:1142
SilverStripe\View\SSTemplateParser->match_Injection(Array)
SSTemplateParser.php:4652
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 4 * We cache the last regex result. This is a low-cost optimization, because we have to do an un-anchored match + check match position anyway
5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$parser is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 13)
Parser.php:13
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [^<${\\]+ /)
Parser.php:98
Parser->rx(/ [^<${\\]+ /)
SSTemplateParser.php:4801
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$rx is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 14)
Parser.php:14
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [^<${\\]+ /)
Parser.php:98
Parser->rx(/ [^<${\\]+ /)
SSTemplateParser.php:4801
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$matches is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 16)
Parser.php:16
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [^<${\\]+ /)
Parser.php:98
Parser->rx(/ [^<${\\]+ /)
SSTemplateParser.php:4801
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$match_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 17)
Parser.php:17
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [^<${\\]+ /)
Parser.php:98
Parser->rx(/ [^<${\\]+ /)
SSTemplateParser.php:4801
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
24
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$check_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 18)
Parser.php:18
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / [^<${\\]+ /)
Parser.php:98
Parser->rx(/ [^<${\\]+ /)
SSTemplateParser.php:4801
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 4 * We cache the last regex result. This is a low-cost optimization, because we have to do an un-anchored match + check match position anyway
5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$parser is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 13)
Parser.php:13
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / (\\.) /)
Parser.php:98
Parser->rx(/ (\\.) /)
SSTemplateParser.php:4811
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$rx is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 14)
Parser.php:14
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / (\\.) /)
Parser.php:98
Parser->rx(/ (\\.) /)
SSTemplateParser.php:4811
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$matches is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 16)
Parser.php:16
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / (\\.) /)
Parser.php:98
Parser->rx(/ (\\.) /)
SSTemplateParser.php:4811
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$match_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 17)
Parser.php:17
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / (\\.) /)
Parser.php:98
Parser->rx(/ (\\.) /)
SSTemplateParser.php:4811
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
24
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$check_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 18)
Parser.php:18
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, / (\\.) /)
Parser.php:98
Parser->rx(/ (\\.) /)
SSTemplateParser.php:4811
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:4660
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 4 * We cache the last regex result. This is a low-cost optimization, because we have to do an un-anchored match + check match position anyway
5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$parser is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 13)
Parser.php:13
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /['"]/)
Parser.php:98
Parser->rx(/['"]/)
SSTemplateParser.php:1190
SilverStripe\View\SSTemplateParser->match_QuotedString(Array)
SSTemplateParser.php:1256
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$rx is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 14)
Parser.php:14
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /['"]/)
Parser.php:98
Parser->rx(/['"]/)
SSTemplateParser.php:1190
SilverStripe\View\SSTemplateParser->match_QuotedString(Array)
SSTemplateParser.php:1256
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$matches is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 16)
Parser.php:16
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /['"]/)
Parser.php:98
Parser->rx(/['"]/)
SSTemplateParser.php:1190
SilverStripe\View\SSTemplateParser->match_QuotedString(Array)
SSTemplateParser.php:1256
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$match_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 17)
Parser.php:17
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /['"]/)
Parser.php:98
Parser->rx(/['"]/)
SSTemplateParser.php:1190
SilverStripe\View\SSTemplateParser->match_QuotedString(Array)
SSTemplateParser.php:1256
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
24
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$check_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 18)
Parser.php:18
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /['"]/)
Parser.php:98
Parser->rx(/['"]/)
SSTemplateParser.php:1190
SilverStripe\View\SSTemplateParser->match_QuotedString(Array)
SSTemplateParser.php:1256
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 4 * We cache the last regex result. This is a low-cost optimization, because we have to do an un-anchored match + check match position anyway
5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$parser is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 13)
Parser.php:13
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[^,)%!=><|&]+/)
Parser.php:98
Parser->rx(/[^,)%!=><|&]+/)
SSTemplateParser.php:1223
SilverStripe\View\SSTemplateParser->match_FreeString(Array)
SSTemplateParser.php:1281
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$rx is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 14)
Parser.php:14
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[^,)%!=><|&]+/)
Parser.php:98
Parser->rx(/[^,)%!=><|&]+/)
SSTemplateParser.php:1223
SilverStripe\View\SSTemplateParser->match_FreeString(Array)
SSTemplateParser.php:1281
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$matches is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 16)
Parser.php:16
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[^,)%!=><|&]+/)
Parser.php:98
Parser->rx(/[^,)%!=><|&]+/)
SSTemplateParser.php:1223
SilverStripe\View\SSTemplateParser->match_FreeString(Array)
SSTemplateParser.php:1281
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$match_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 17)
Parser.php:17
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[^,)%!=><|&]+/)
Parser.php:98
Parser->rx(/[^,)%!=><|&]+/)
SSTemplateParser.php:1223
SilverStripe\View\SSTemplateParser->match_FreeString(Array)
SSTemplateParser.php:1281
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
24
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$check_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 18)
Parser.php:18
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[^,)%!=><|&]+/)
Parser.php:98
Parser->rx(/[^,)%!=><|&]+/)
SSTemplateParser.php:1223
SilverStripe\View\SSTemplateParser->match_FreeString(Array)
SSTemplateParser.php:1281
SilverStripe\View\SSTemplateParser->match_Argument(Array)
SSTemplateParser.php:3627
SilverStripe\View\SSTemplateParser->match_BlockArguments(Array)
SSTemplateParser.php:3860
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 4 * We cache the last regex result. This is a low-cost optimization, because we have to do an un-anchored match + check match position anyway
5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$parser is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 13)
Parser.php:13
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[A-Za-z_]/)
Parser.php:98
Parser->rx(/[A-Za-z_]/)
SSTemplateParser.php:4924
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:359
SilverStripe\View\SSTemplateParser->match_Template(Array)
SSTemplateParser.php:3890
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$rx is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 14)
Parser.php:14
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[A-Za-z_]/)
Parser.php:98
Parser->rx(/[A-Za-z_]/)
SSTemplateParser.php:4924
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:359
SilverStripe\View\SSTemplateParser->match_Template(Array)
SSTemplateParser.php:3890
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$matches is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 16)
Parser.php:16
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[A-Za-z_]/)
Parser.php:98
Parser->rx(/[A-Za-z_]/)
SSTemplateParser.php:4924
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:359
SilverStripe\View\SSTemplateParser->match_Template(Array)
SSTemplateParser.php:3890
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$match_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 17)
Parser.php:17
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[A-Za-z_]/)
Parser.php:98
Parser->rx(/[A-Za-z_]/)
SSTemplateParser.php:4924
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:359
SilverStripe\View\SSTemplateParser->match_Template(Array)
SSTemplateParser.php:3890
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
24
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$check_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 18)
Parser.php:18
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /[A-Za-z_]/)
Parser.php:98
Parser->rx(/[A-Za-z_]/)
SSTemplateParser.php:4924
SilverStripe\View\SSTemplateParser->match_Text(Array)
SSTemplateParser.php:359
SilverStripe\View\SSTemplateParser->match_Template(Array)
SSTemplateParser.php:3890
SilverStripe\View\SSTemplateParser->match_ClosedBlock(Array)
SSTemplateParser.php:4592
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 4 * We cache the last regex result. This is a low-cost optimization, because we have to do an un-anchored match + check match position anyway
5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$parser is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 13)
Parser.php:13
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /(?s)./)
Parser.php:98
Parser->rx(/(?s)./)
SSTemplateParser.php:4404
SilverStripe\View\SSTemplateParser->match_CommentWithContent(Array)
SSTemplateParser.php:4459
SilverStripe\View\SSTemplateParser->match_Comment(Array)
SSTemplateParser.php:4496
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 5 * (alternative is to do an anchored match on a string cut with substr, but that is very slow for long strings). We then don't need to recheck
6 * for any position between current position and eventual match position - result will be the same
7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$rx is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 14)
Parser.php:14
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /(?s)./)
Parser.php:98
Parser->rx(/(?s)./)
SSTemplateParser.php:4404
SilverStripe\View\SSTemplateParser->match_CommentWithContent(Array)
SSTemplateParser.php:4459
SilverStripe\View\SSTemplateParser->match_Comment(Array)
SSTemplateParser.php:4496
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 7 *
8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$matches is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 16)
Parser.php:16
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /(?s)./)
Parser.php:98
Parser->rx(/(?s)./)
SSTemplateParser.php:4404
SilverStripe\View\SSTemplateParser->match_CommentWithContent(Array)
SSTemplateParser.php:4459
SilverStripe\View\SSTemplateParser->match_Comment(Array)
SSTemplateParser.php:4496
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 8 * Of course, the next regex might be outside that bracket - after the bracket if other matches have progressed beyond the match position, or before
9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$match_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 17)
Parser.php:17
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /(?s)./)
Parser.php:98
Parser->rx(/(?s)./)
SSTemplateParser.php:4404
SilverStripe\View\SSTemplateParser->match_CommentWithContent(Array)
SSTemplateParser.php:4459
SilverStripe\View\SSTemplateParser->match_Comment(Array)
SSTemplateParser.php:4496
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 9 * the bracket if a failed match + restore has moved the current position backwards - so we have to check that too.
10 */
11 class ParserRegexp {
12 function __construct( $parser, $rx ) {
13 $this->parser = $parser ;
14 $this->rx = $rx . 'Sx' ;
15
16 $this->matches = NULL ;
17 $this->match_pos = NULL ; // NULL is no-match-to-end-of-string, unless check_pos also == NULL, in which case means undefined
18 $this->check_pos = NULL ;
19 }
20
21 function match() {
22 $current_pos = $this->parser->pos ;
23 $dirty = $this->check_pos === NULL || $this->check_pos > $current_pos || ( $this->match_pos !== NULL && $this->match_pos < $current_pos ) ;
24
Trace Monolog\ErrorHandler->handleError(8192, Creation of dynamic property ParserRegexp::$check_pos is deprecated, /home/aspex/public_html/vendor/silverstripe/framework/thirdparty/php-peg/Parser.php, 18)
Parser.php:18
ParserRegexp->__construct(SilverStripe\View\SSTemplateParser, /(?s)./)
Parser.php:98
Parser->rx(/(?s)./)
SSTemplateParser.php:4404
SilverStripe\View\SSTemplateParser->match_CommentWithContent(Array)
SSTemplateParser.php:4459
SilverStripe\View\SSTemplateParser->match_Comment(Array)
SSTemplateParser.php:4496
SilverStripe\View\SSTemplateParser->match_TopTemplate()
SSTemplateParser.php:5052
SilverStripe\View\SSTemplateParser->compileString($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss, )
SSViewer.php:813
SilverStripe\View\SSViewer->parseTemplateContent($ElementalArea
<section class="project-filter section-padding clear">
<div class="container">
<div class="row">
<div class="col-12">
<h4 class="heading-3">Filter by</h4>
</div>
<div class="filter col-12">
<% loop Categories %>
<a href="{$Top.Link}category/$ID" class="btn-small">$Title</a>
<% end_loop %>
</div>
</div>
</div>
<%-- same as homepage --%>
<section class="projects-feature clear">
<ul>
<% loop PortfolioItems %>
<li class="projects-feature-item">
<a href="$Link">
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.Link');"></div>
<div class="overlay">
<div class="content">
<h4 class="heading-4-inverse">$Title</h4>
<p class="paragraph-1-inverse">$Paragraph1</p>
<p class="paragraph-1-inverse">$Paragraph2</p>
<p class="paragraph-1-inverse">$Paragraph3</p>
</div>
</div>
</a>
</li>
<% end_loop %>
</ul>
</section>
<%-- Old list way --%>
<%-- <div class="row portfolio-items-row">
<% loop PortfolioItems %>
<div class="col-12 col-6-s col-3-l col-4-xl">
<a href="$Link" class="projects-list-item match-height">
<h3 class="heading-4">$Title</h3>
<div class="image img-bg-cover" style="background-image: url('$FeaturedImage.URL');"></div> --%>
<%-- <div class="specs">
<p class="paragraph-2">$Paragraph1</p>
<p class="paragraph-2">$Paragraph2</p>
<p class="paragraph-2">$Paragraph3</p>
</div> --%>
<%-- <a href="$Link" class="btn">Read more</a> --%>
<%-- </a>
</div>
<% end_loop %>
</div> --%>
<div class="container">
<%-- <% if $PortfolioItems.MoreThanOnePage %> --%>
<div class="pagination container">
<% if $PortfolioItems.NotFirstPage %>
<a class="previous-button" href="$PortfolioItems.PrevLink">«</a>
<% end_if %>
<% loop PortfolioItems.Pages %>
<a class="number-button <% if $CurrentBool %>active<% end_if %>" href="$Link" >$PageNum</a>
<% end_loop %>
<% if $PortfolioItems.NotLastPage %>
<a class="next-button" href="$PortfolioItems.NextLink">»</a>
<% end_if %>
</div>
<%-- <% end_if %> --%>
</div>
</section>
, /home/aspex/public_html/themes/Aspex/templates/App/Pages/Layout/PortfolioHolderPage.ss)
SSViewer.php:640
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
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, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
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, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
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, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
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, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
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, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
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, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
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, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
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, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
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, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
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, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
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, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
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, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
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, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
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, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
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, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
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, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock)
BaseElement.php:477
DNADesign\Elemental\Models\BaseElement->getController()
ElementalArea.php:177
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:4242
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss:57
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalMainBannerCTABlock.Block.BannerCTABlock.ss, SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(<div class="container banner-cta-con">
<div class="row">
<div class="col-12">
<section class="banner-ctas clear">
<ul class="owl-mobile-banner owl-carousel">
<a href="/architectural-ironmongery/">
<li>
<div class="content">
<p class="heading-secondary-4">Architectural</p>
<h5 class="heading-4 no-mb">Ironmongery</h5>
</div>
</li>
</a>
<a href="/residential-doorsets/">
<li>
<div class="content">
<p class="heading-secondary-4">Residential</p>
<h5 class="heading-4 no-mb">Doorsets</h5>
</div>
</li>
</a>
<a href="/commercial-doorsets/healthcare-doorsets/">
<li>
<div class="content">
<p class="heading-secondary-4">Healthcare</p>
<h5 class="heading-4 no-mb">Doorsets</h5>
</div>
</li>
</a>
<a href="/commercial-doorsets/education-doorsets/">
<li>
<div class="content">
<p class="heading-secondary-4">Education</p>
<h5 class="heading-4 no-mb">Doorsets</h5>
</div>
</li>
</a>
<a href="/novista-concealed-range/">
<li>
<div class="content">
<p class="heading-secondary-4">Novista </p>
<h5 class="heading-4 no-mb">Concealed Range</h5>
</div>
</li>
</a>
<a href="/integrated-systems/">
<li>
<div class="content">
<p class="heading-secondary-4">Integrated</p>
<h5 class="heading-4 no-mb">Security Systems</h5>
</div>
</li>
</a>
</ul>
</section>
</div>
</div>
</div>)
SSViewer.php:677
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(<div class="container banner-cta-con">
<div class="row">
<div class="col-12">
<section class="banner-ctas clear">
<ul class="owl-mobile-banner owl-carousel">
<a href="/architectural-ironmongery/">
<li>
<div class="content">
<p class="heading-secondary-4">Architectural</p>
<h5 class="heading-4 no-mb">Ironmongery</h5>
</div>
</li>
</a>
<a href="/residential-doorsets/">
<li>
<div class="content">
<p class="heading-secondary-4">Residential</p>
<h5 class="heading-4 no-mb">Doorsets</h5>
</div>
</li>
</a>
<a href="/commercial-doorsets/healthcare-doorsets/">
<li>
<div class="content">
<p class="heading-secondary-4">Healthcare</p>
<h5 class="heading-4 no-mb">Doorsets</h5>
</div>
</li>
</a>
<a href="/commercial-doorsets/education-doorsets/">
<li>
<div class="content">
<p class="heading-secondary-4">Education</p>
<h5 class="heading-4 no-mb">Doorsets</h5>
</div>
</li>
</a>
<a href="/novista-concealed-range/">
<li>
<div class="content">
<p class="heading-secondary-4">Novista </p>
<h5 class="heading-4 no-mb">Concealed Range</h5>
</div>
</li>
</a>
<a href="/integrated-systems/">
<li>
<div class="content">
<p class="heading-secondary-4">Integrated</p>
<h5 class="heading-4 no-mb">Security Systems</h5>
</div>
</li>
</a>
</ul>
</section>
</div>
</div>
</div>)
SSViewer.php:677
SilverStripe\View\SSViewer->process(SentroWeb\ElementalMainBannerCTABlock\Block\BannerCTABlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 125 public static function raw2xml($val)
126 {
127 if (is_array($val)) {
128 foreach ($val as $k => $v) {
129 $val[$k] = self::raw2xml($v);
130 }
131 return $val;
132 }
133
134 return htmlspecialchars($val, ENT_QUOTES, 'UTF-8');
135 }
136
137 /**
138 * Ensure that text is properly escaped for Javascript.
139 *
140 * Warning: Does not escape array keys
Trace htmlspecialchars(, 3, UTF-8)
Convert.php:134
SilverStripe\Core\Convert::raw2xml()
DBField.php:508
SilverStripe\ORM\FieldType\DBField->XML()
DBField.php:417
SilverStripe\ORM\FieldType\DBField->forTemplate()
DBString.php:113
SilverStripe\ORM\FieldType\DBString->forTemplate()
ViewableData.php:549
SilverStripe\View\ViewableData->XML_val(SubTitle, , 1)
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.Aspex.templates.SentroWeb.ElementalInternalBannerBlock.Block.InternalBannerBlock.ss:16
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalInternalBannerBlock.Block.InternalBannerBlock.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.SentroWeb.ElementalInternalBannerBlock.Block.InternalBannerBlock.ss, SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SentroWeb\ElementalInternalBannerBlock\Block\InternalBannerBlock, )
ViewableData.php:401
SilverStripe\View\ViewableData->renderWith(SilverStripe\View\SSViewer)
BaseElement.php:541
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)
.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.DNADesign.Elemental.Layout.ElementHolder.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.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:87
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(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachevendor.dnadesign.silverstripe-elemental.templates.DNADesign.Elemental.Models.ElementalArea.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.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:95
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:2
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
SilverStripe\CMS\Model\SiteTree->Link(1)
ContentController.php:104
SilverStripe\CMS\Controllers\ContentController->Link()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1, Link)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:19
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
SilverStripe\CMS\Model\SiteTree->Link(1)
ContentController.php:104
SilverStripe\CMS\Controllers\ContentController->Link()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(Link, , 1, Link)
ViewableData_Customised.php:75
SilverStripe\View\ViewableData_Customised->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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:19
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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(PrimaryKey)
Injector.php:1042
SilverStripe\Core\Injector\Injector->getServiceNamedSpec(PrimaryKey, Array)
Injector.php:980
SilverStripe\Core\Injector\Injector->getNamedService(PrimaryKey, , Array)
Injector.php:955
SilverStripe\Core\Injector\Injector->get(PrimaryKey, , Array)
Injector.php:1125
SilverStripe\Core\Injector\Injector->createWithArgs(PrimaryKey, Array)
Injector.php:1113
SilverStripe\Core\Injector\Injector->create(PrimaryKey, ID)
ViewableData.php:494
SilverStripe\View\ViewableData->obj(ID, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(ID, , 1)
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:22
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 253 // format in either user:pass@host.com or user@host.com
254 $user .= (isset($parts['pass']) && $parts['pass'] != '') ? ':' . $parts['pass'] . '@' : '@';
255 }
256
257 $host = (isset($parts['host'])) ? $parts['host'] : '';
258 $port = (isset($parts['port']) && $parts['port'] != '') ? ':' . $parts['port'] : '';
259 $path = (isset($parts['path']) && $parts['path'] != '') ? $parts['path'] : '';
260
261 // handle URL params which are existing / new
262 $params = ($params) ? '?' . http_build_query($params, null, $separator) : '';
263
264 // keep fragments (anchors) intact.
265 $fragment = (isset($parts['fragment']) && $parts['fragment'] != '') ? '#' . $parts['fragment'] : '';
266
267 // Recompile URI segments
268 $newUri = $scheme . '://' . $user . $host . $port . $path . $params . $fragment;
Trace http_build_query(Array, , &)
HTTP.php:262
SilverStripe\Control\HTTP::setGetVar(start, 2160, projects/category/6?start=2170)
PaginatedList.php:511
SilverStripe\ORM\PaginatedList->PrevLink()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(PrevLink, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(PrevLink, , 1)
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:120
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 Source 253 // format in either user:pass@host.com or user@host.com
254 $user .= (isset($parts['pass']) && $parts['pass'] != '') ? ':' . $parts['pass'] . '@' : '@';
255 }
256
257 $host = (isset($parts['host'])) ? $parts['host'] : '';
258 $port = (isset($parts['port']) && $parts['port'] != '') ? ':' . $parts['port'] : '';
259 $path = (isset($parts['path']) && $parts['path'] != '') ? $parts['path'] : '';
260
261 // handle URL params which are existing / new
262 $params = ($params) ? '?' . http_build_query($params, null, $separator) : '';
263
264 // keep fragments (anchors) intact.
265 $fragment = (isset($parts['fragment']) && $parts['fragment'] != '') ? '#' . $parts['fragment'] : '';
266
267 // Recompile URI segments
268 $newUri = $scheme . '://' . $user . $host . $port . $path . $params . $fragment;
Trace http_build_query(Array, , &)
HTTP.php:262
SilverStripe\Control\HTTP::setGetVar(start, 2180, projects/category/6?start=2170)
PaginatedList.php:494
SilverStripe\ORM\PaginatedList->NextLink()
call_user_func_array(Array, Array)
ViewableData.php:485
SilverStripe\View\ViewableData->obj(NextLink, , 1)
ViewableData.php:547
SilverStripe\View\ViewableData->XML_val(NextLink, , 1)
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.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss:156
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.App.Pages.Layout.PortfolioHolderPage.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, )
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.Aspex.templates.Page.ss:13
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:31
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
GET /projects/category/6?start=2170 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:668
SilverStripe\CMS\Model\SiteTree->RelativeLink()
SiteTree.php:585
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.Aspex.templates.Includes.Footer.ss:75
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Includes.Footer.ss, SilverStripe\View\ViewableData_Customised, Array, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter)
SSViewer.php:764
SilverStripe\View\SSViewer::execute_template(Array, SilverStripe\View\ViewableData_Customised, Array, SilverStripe\View\SSViewer_DataPresenter, 1)
.cachethemes.Aspex.templates.Page.ss:21
include(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss)
SSViewer.php:602
SilverStripe\View\SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-php8.3.35-home-aspex-public_html/aspex/.cachethemes.Aspex.templates.Page.ss, SilverStripe\View\ViewableData_Customised, , Array, )
SSViewer.php:674
SilverStripe\View\SSViewer->process(SilverStripe\View\ViewableData_Customised)
Controller.php:290
SilverStripe\Control\Controller->handleAction(SilverStripe\Control\HTTPRequest, category)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
ContentController.php:251
SilverStripe\CMS\Controllers\ContentController->handleRequest(SilverStripe\Control\HTTPRequest)
ModelAsController.php:101
SilverStripe\CMS\Controllers\ModelAsController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
SEORequestProcessor.php:78
SilverStripers\SEO\Control\SEORequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
LoginSessionMiddleware.php:29
SilverStripe\SessionManager\Middleware\LoginSessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ConfirmationMiddleware.php:254
SilverStripe\Control\Middleware\ConfirmationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
PasswordExpirationMiddleware.php:84
SilverStripe\Security\PasswordExpirationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:190
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:28
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:27
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:117
SilverStripe\Control\HTTPApplication::SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:136
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:133
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:116
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:24
Projects | Aspex UK
Newsletter
Sign up to receive our latest news & updates
Subscribe