Whoops \ Exception \ ErrorException (E_WARNING)
count(): Parameter must be an array or an object that implements Countable Whoops\Exception\ErrorException thrown with message "count(): Parameter must be an array or an object that implements Countable" Stacktrace: #32 Whoops\Exception\ErrorException in /home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php:197 #31 count in /home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php:197 #30 Application\Block\Flickr\Controller:getAlbums in /home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php:41 #29 Application\Block\Flickr\Controller:view in /usr/local/share/concrete/concrete/src/Controller/AbstractController.php:315 #28 call_user_func_array in /usr/local/share/concrete/concrete/src/Controller/AbstractController.php:315 #27 Concrete\Core\Controller\AbstractController:runAction in /usr/local/share/concrete/concrete/src/Block/View/BlockView.php:446 #26 Concrete\Core\Block\View\BlockView:runControllerTask in /usr/local/share/concrete/concrete/src/Block/View/BlockView.php:119 #25 Concrete\Core\Block\View\BlockView:setupRender in /usr/local/share/concrete/concrete/src/View/AbstractView.php:161 #24 Concrete\Core\View\AbstractView:render in /usr/local/share/concrete/concrete/src/Area/Area.php:853 #23 Concrete\Core\Area\Area:display in /home/kcgorinche/domains/kcgorinchem.nl/public_html/packages/community_store_theme/themes/community_store_theme/full.php:39 #22 include in /usr/local/share/concrete/concrete/src/View/View.php:288 #21 Concrete\Core\View\View:renderTemplate in /usr/local/share/concrete/concrete/src/View/View.php:250 #20 Concrete\Core\View\View:renderViewContents in /usr/local/share/concrete/concrete/src/View/AbstractView.php:164 #19 Concrete\Core\View\AbstractView:render in /usr/local/share/concrete/concrete/src/Http/ResponseFactory.php:153 #18 Concrete\Core\Http\ResponseFactory:view in /usr/local/share/concrete/concrete/src/Http/ResponseFactory.php:220 #17 Concrete\Core\Http\ResponseFactory:controller in /usr/local/share/concrete/concrete/src/Http/ResponseFactory.php:371 #16 Concrete\Core\Http\ResponseFactory:collection in /usr/local/share/concrete/concrete/src/Http/DefaultDispatcher.php:131 #15 Concrete\Core\Http\DefaultDispatcher:handleDispatch in /usr/local/share/concrete/concrete/src/Http/DefaultDispatcher.php:59 #14 Concrete\Core\Http\DefaultDispatcher:dispatch in /usr/local/share/concrete/concrete/src/Http/Middleware/DispatcherDelegate.php:39 #13 Concrete\Core\Http\Middleware\DispatcherDelegate:next in /usr/local/share/concrete/concrete/src/Http/Middleware/ThumbnailMiddleware.php:76 #12 Concrete\Core\Http\Middleware\ThumbnailMiddleware:process in /usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareDelegate.php:50 #11 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /usr/local/share/concrete/concrete/src/Http/Middleware/FrameOptionsMiddleware.php:39 #10 Concrete\Core\Http\Middleware\FrameOptionsMiddleware:process in /usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareDelegate.php:50 #9 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /usr/local/share/concrete/concrete/src/Http/Middleware/CookieMiddleware.php:35 #8 Concrete\Core\Http\Middleware\CookieMiddleware:process in /usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareDelegate.php:50 #7 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /usr/local/share/concrete/concrete/src/Http/Middleware/ApplicationMiddleware.php:29 #6 Concrete\Core\Http\Middleware\ApplicationMiddleware:process in /usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareDelegate.php:50 #5 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareStack.php:86 #4 Concrete\Core\Http\Middleware\MiddlewareStack:process in /usr/local/share/concrete/concrete/src/Http/DefaultServer.php:85 #3 Concrete\Core\Http\DefaultServer:handleRequest in /usr/local/share/concrete/concrete/src/Foundation/Runtime/Run/DefaultRunner.php:128 #2 Concrete\Core\Foundation\Runtime\Run\DefaultRunner:run in /usr/local/share/concrete/concrete/src/Foundation/Runtime/DefaultRuntime.php:102 #1 Concrete\Core\Foundation\Runtime\DefaultRuntime:run in /usr/local/share/concrete/concrete/dispatcher.php:73 #0 require in /home/kcgorinche/domains/kcgorinchem.nl/public_html/index.php:14
Stack frames (33)
32
Whoops\Exception\ErrorException
/home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php197
31
count
/home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php197
30
Application\Block\Flickr\Controller getAlbums
/home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php41
29
Application\Block\Flickr\Controller view
/src/Controller/AbstractController.php315
28
call_user_func_array
/src/Controller/AbstractController.php315
27
Concrete\Core\Controller\AbstractController runAction
/src/Block/View/BlockView.php446
26
Concrete\Core\Block\View\BlockView runControllerTask
/src/Block/View/BlockView.php119
25
Concrete\Core\Block\View\BlockView setupRender
/src/View/AbstractView.php161
24
Concrete\Core\View\AbstractView render
/src/Area/Area.php853
23
Concrete\Core\Area\Area display
/home/kcgorinche/domains/kcgorinchem.nl/public_html/packages/community_store_theme/themes/community_store_theme/full.php39
22
include
/src/View/View.php288
21
Concrete\Core\View\View renderTemplate
/src/View/View.php250
20
Concrete\Core\View\View renderViewContents
/src/View/AbstractView.php164
19
Concrete\Core\View\AbstractView render
/src/Http/ResponseFactory.php153
18
Concrete\Core\Http\ResponseFactory view
/src/Http/ResponseFactory.php220
17
Concrete\Core\Http\ResponseFactory controller
/src/Http/ResponseFactory.php371
16
Concrete\Core\Http\ResponseFactory collection
/src/Http/DefaultDispatcher.php131
15
Concrete\Core\Http\DefaultDispatcher handleDispatch
/src/Http/DefaultDispatcher.php59
14
Concrete\Core\Http\DefaultDispatcher dispatch
/src/Http/Middleware/DispatcherDelegate.php39
13
Concrete\Core\Http\Middleware\DispatcherDelegate next
/src/Http/Middleware/ThumbnailMiddleware.php76
12
Concrete\Core\Http\Middleware\ThumbnailMiddleware process
/src/Http/Middleware/MiddlewareDelegate.php50
11
Concrete\Core\Http\Middleware\MiddlewareDelegate next
/src/Http/Middleware/FrameOptionsMiddleware.php39
10
Concrete\Core\Http\Middleware\FrameOptionsMiddleware process
/src/Http/Middleware/MiddlewareDelegate.php50
9
Concrete\Core\Http\Middleware\MiddlewareDelegate next
/src/Http/Middleware/CookieMiddleware.php35
8
Concrete\Core\Http\Middleware\CookieMiddleware process
/src/Http/Middleware/MiddlewareDelegate.php50
7
Concrete\Core\Http\Middleware\MiddlewareDelegate next
/src/Http/Middleware/ApplicationMiddleware.php29
6
Concrete\Core\Http\Middleware\ApplicationMiddleware process
/src/Http/Middleware/MiddlewareDelegate.php50
5
Concrete\Core\Http\Middleware\MiddlewareDelegate next
/src/Http/Middleware/MiddlewareStack.php86
4
Concrete\Core\Http\Middleware\MiddlewareStack process
/src/Http/DefaultServer.php85
3
Concrete\Core\Http\DefaultServer handleRequest
/src/Foundation/Runtime/Run/DefaultRunner.php128
2
Concrete\Core\Foundation\Runtime\Run\DefaultRunner run
/src/Foundation/Runtime/DefaultRuntime.php102
1
Concrete\Core\Foundation\Runtime\DefaultRuntime run
/dispatcher.php73
0
require
/home/kcgorinche/domains/kcgorinchem.nl/public_html/index.php14
/home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php
                    /*
                    'album_title' => intval($this->post('album_title')),
                    'album_pagination' => intval($this->post('album_pagination')),
                    'albums_pagination_number' => intval($this->post('albums_pagination_number')),

                    'photo_pagination' => intval($this->post('photo_pagination')),
                    'photo_pagination_number' => intval($this->post('photo_pagination_number')),
                    */
                )
            )
        );
        parent::save($args);
    }

    public function getAlbums($apikey, $secret, $userid, $size = null)
    {
        $flickr = new FlickrAlbum($apikey, $secret, $userid);
        $albums = array();
        $results = $flickr->getUserSetList();
        if (count($results['photoset'])) {
            foreach ($results['photoset'] as $result) {

                if (!empty($size)) {
                    $photo = $flickr->loadPhotoInfo($result['primary']);
                    $url = $flickr->makePhotoImageURLfromArray($photo['photo'], $size);
                }

                $albums[] = array(
                    'id' => $result['id'],
                    'title' => $result['title']['_content'],
                    'description' => $result['description']['_content'],
                    'total' => $result['total'],
                    'preview' => $url
                );
            }
        }
        return $albums;
    }

    private function getSizes() {
/home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php
                    /*
                    'album_title' => intval($this->post('album_title')),
                    'album_pagination' => intval($this->post('album_pagination')),
                    'albums_pagination_number' => intval($this->post('albums_pagination_number')),

                    'photo_pagination' => intval($this->post('photo_pagination')),
                    'photo_pagination_number' => intval($this->post('photo_pagination_number')),
                    */
                )
            )
        );
        parent::save($args);
    }

    public function getAlbums($apikey, $secret, $userid, $size = null)
    {
        $flickr = new FlickrAlbum($apikey, $secret, $userid);
        $albums = array();
        $results = $flickr->getUserSetList();
        if (count($results['photoset'])) {
            foreach ($results['photoset'] as $result) {

                if (!empty($size)) {
                    $photo = $flickr->loadPhotoInfo($result['primary']);
                    $url = $flickr->makePhotoImageURLfromArray($photo['photo'], $size);
                }

                $albums[] = array(
                    'id' => $result['id'],
                    'title' => $result['title']['_content'],
                    'description' => $result['description']['_content'],
                    'total' => $result['total'],
                    'preview' => $url
                );
            }
        }
        return $albums;
    }

    private function getSizes() {
/home/kcgorinche/domains/kcgorinchem.nl/public_html/application/blocks/flickr/controller.php
    {
        return t("Flickr Block");
    }

    public function getBlockTypeDescription()
    {
        return t("Add Flickr Images on your page");
    }

    public function view()
    {
        //Reload data
        $data = unserialize($this->params);
        if (count($data)) {

            $selected = @explode(',',$data['albums']);

            if (!isset($_REQUEST['aID'])) {
                $albums = array();
                $results = $this->getAlbums($data['apikey'], $data['secret'], $data['userid'], $data['large_size']);
                if (count($results)) {
                    if (in_array('all', $selected)) $albums = $results;
                    else {
                        foreach ($results as $album) {
                            if (in_array($album['id'], $selected)) {
                                $albums[] = $album;
                            }
                        }
                    }
                }
                $this->set('albums', $albums);
            }
            else {
                $photos = array();

                $list = new ItemList();
                $list->setItemsPerPage(50);

                $flickr = new FlickrAlbum($data['apikey'], $data['secret'], $data['userid']);
                $results = $flickr->getPhotosInSet($_REQUEST['aID']);
/usr/local/share/concrete/concrete/src/Controller/AbstractController.php
    public function runTask($action, $parameters)
    {
        $this->runAction($action, $parameters);
    }
 
    /**
     * Perform an action of this controller (if shouldRunControllerTask returns true).
     *
     * @param string $action the action to be performed
     * @param array $parameters the action parameters
     *
     * @return mixed in case the action is executed, you'll receive the result of the action, or NULL otherwise
     */
    public function runAction($action, $parameters = [])
    {
        $this->action = $action;
        $this->parameters = $parameters;
        if (is_callable([$this, $action])) {
            if ($this->shouldRunControllerTask()) {
                return call_user_func_array([$this, $action], $parameters);
            }
        }
    }
 
    /**
     * Get the whole $_REQUEST array or a specific requested value.
     *
     * @param string|null $key set to null to get the whole $_REQUEST array, or a string to get a specific value in $_GET or in $_POST
     *
     * @return mixed
     */
    public function request($key = null)
    {
        return Request::request($key);
    }
}
 
/usr/local/share/concrete/concrete/src/Controller/AbstractController.php
    public function runTask($action, $parameters)
    {
        $this->runAction($action, $parameters);
    }
 
    /**
     * Perform an action of this controller (if shouldRunControllerTask returns true).
     *
     * @param string $action the action to be performed
     * @param array $parameters the action parameters
     *
     * @return mixed in case the action is executed, you'll receive the result of the action, or NULL otherwise
     */
    public function runAction($action, $parameters = [])
    {
        $this->action = $action;
        $this->parameters = $parameters;
        if (is_callable([$this, $action])) {
            if ($this->shouldRunControllerTask()) {
                return call_user_func_array([$this, $action], $parameters);
            }
        }
    }
 
    /**
     * Get the whole $_REQUEST array or a specific requested value.
     *
     * @param string|null $key set to null to get the whole $_REQUEST array, or a string to get a specific value in $_GET or in $_POST
     *
     * @return mixed
     */
    public function request($key = null)
    {
        return Request::request($key);
    }
}
 
/usr/local/share/concrete/concrete/src/Block/View/BlockView.php
                $method = $this->viewToRender;
            } else {
                $method = 'view';
            }
            $passthru = false;
            if ($method == 'view' && is_object($this->block)) {
                $c = Page::getCurrentPage();
                if (is_object($c)) {
                    $cnt = $c->getController();
                    $controller = $cnt->getPassThruBlockController($this->block);
                    if (is_object($controller)) {
                        $passthru = true;
                        $this->controller = $controller;
                    }
                }
            }
 
            $parameters = [];
            if (!$passthru) {
                $this->controller->runAction($method, $parameters);
            }
            $this->controller->on_before_render();
        }
    }
 
    /**
     * Legacy.
     */
    public function getThemePath()
    {
        $v = View::getInstance();
 
        return $v->getThemePath();
    }
 
    /**
     * Fire an event just before the block is outputted on the page.
     *
     * Custom code can modify the block contents before
     * the block contents are 'echoed' out on the page.
/usr/local/share/concrete/concrete/src/Block/View/BlockView.php
        }
    }
 
    /**
     * @deprecated in views, use $controller->getActionURL() using the same arguments
     *
     * @return \Concrete\Core\Url\UrlImmutable|null
     */
    public function action($task)
    {
        return call_user_func_array([$this->controller, 'getActionURL'], func_get_args());
    }
 
    public function startRender()
    {
    }
 
    public function setupRender()
    {
        $this->runControllerTask();
 
        $view = $this->viewToRender;
 
        $env = Environment::get();
        if ($this->viewToRender == 'scrapbook') {
            $scrapbookTemplate = $this->getBlockPath(
                    FILENAME_BLOCK_VIEW_SCRAPBOOK
                ) . '/' . FILENAME_BLOCK_VIEW_SCRAPBOOK;
            if (file_exists($scrapbookTemplate)) {
                $view = 'scrapbook';
            } else {
                $view = 'view';
            }
        }
        $customFilenameToRender = null;
        if (!in_array($this->viewToRender, ['view', 'add', 'edit', 'scrapbook'])) {
            // then we're trying to render a custom view file, which we'll pass to the bottom functions as $_filename
            $customFilenameToRender = $view . '.php';
            $view = 'view';
        }
/usr/local/share/concrete/concrete/src/View/AbstractView.php
    {
        if (is_object($this->controller)) {
            $sets = $this->controller->getSets();
            $helpers = $this->controller->getHelperObjects();
            $return = array_merge($this->scopeItems, $sets, $helpers);
        } else {
            $return = $this->scopeItems;
        }
        $return['view'] = $this;
        $return['controller'] = $this->controller;
        return $return;
    }
 
    public function render($state = false)
    {
        if ($this instanceof View) {
            $this->setRequestInstance($this);
        }
        $this->start($state);
        $this->setupRender();
        $this->startRender();
        $scopeItems = $this->getScopeItems();
        $contents = $this->renderViewContents($scopeItems);
        $contents = $this->postProcessViewContents($contents);
        $response = $this->finishRender($contents);
        if ($this instanceof View) {
            $this->revertRequestInstance();
        }
 
        return $response;
    }
 
    public function renderViewContents($scopeItems)
    {
        if (file_exists($this->template)) {
            extract($scopeItems);
            ob_start();
            $this->onBeforeGetContents();
            include $this->template;
            $this->onAfterGetContents();
/usr/local/share/concrete/concrete/src/Area/Area.php
        $loc = Localization::getInstance();
 
        // now, we iterate through these block groups (which are actually arrays of block objects), and display them on the page
        $loc->pushActiveContext(Localization::CONTEXT_UI);
        if ($this->showControls && $c->isEditMode() && $ap->canViewAreaControls()) {
            View::element('block_area_header', array('a' => $this));
        } else {
            View::element('block_area_header_view', array('a' => $this));
        }
        $loc->popActiveContext();
 
        foreach ($blocksToDisplay as $b) {
            $bv = new BlockView($b);
            $bv->setAreaObject($this);
            $p = new Permissions($b);
            if ($p->canViewBlock()) {
                if (!$c->isEditMode()) {
                    echo $this->enclosingStart;
                }
                $bv->render('view');
                if (!$c->isEditMode()) {
                    echo $this->enclosingEnd;
                }
            }
        }
 
        $loc->pushActiveContext(Localization::CONTEXT_UI);
        if ($this->showControls && $c->isEditMode() && $ap->canViewAreaControls()) {
            View::element('block_area_footer', array('a' => $this));
        } else {
            View::element('block_area_footer_view', array('a' => $this));
        }
        $loc->popActiveContext();
    }
 
    /**
     * Exports the area to content format.
     *
     * @param \SimpleXMLElement $p
     * @param Page $page
/home/kcgorinche/domains/kcgorinchem.nl/public_html/packages/community_store_theme/themes/community_store_theme/full.php

<div class="usps">
    <div class="container">
        <div class="column">
            <?php
                $a = new GlobalArea('Product USP');
                if (!$u->isSuperUser()) $a->disableControls();
                $a->display();
            ?>
        </div>
    </div>
</div>

<main role="main" class="container padding-top-3x">
    <div class="row">
        <div class="col">
            <?php        
                $a = new Area('Main');
                $a->setAreaGridMaximumColumns(12);
                $a->display($c);
                ?>
        </div>
    </div>
</main>

<?php
$this->inc('elements/footer.php');
/usr/local/share/concrete/concrete/src/View/View.php
        ob_end_clean();
 
        return $innerContent;
    }
 
    /**
     * Render the file set to $this->template
     * @param $scopeItems
     * @return string
     */
    protected function renderTemplate($scopeItems, $innerContent)
    {
        // Extract the items into the current scope
        extract($scopeItems);
 
        ob_start();
 
        // Fire a `before` event
        $this->onBeforeGetContents();
        include $this->template;
 
        // Fire an `after` event
        $this->onAfterGetContents();
        $contents = ob_get_contents();
        ob_end_clean();
 
        return $contents;
    }
 
    public function finishRender($contents)
    {
        $event = new \Symfony\Component\EventDispatcher\GenericEvent();
        $event->setArgument('view', $this);
        Events::dispatch('on_render_complete', $event);
 
        return $contents;
    }
 
    /**
     * Function responsible for outputting header items.
/usr/local/share/concrete/concrete/src/View/View.php
    protected function onBeforeGetContents()
    {
        $event = new \Symfony\Component\EventDispatcher\GenericEvent();
        $event->setArgument('view', $this);
        Events::dispatch('on_before_render', $event);
        $this->themeObject->registerAssets();
    }
 
    public function renderViewContents($scopeItems)
    {
        $contents = '';
 
        // Render the main view file
        if ($this->innerContentFile) {
            $contents = $this->renderInnerContents($scopeItems);
        }
 
        // Render the template around it
        if (file_exists($this->template)) {
            $contents = $this->renderTemplate($scopeItems, $contents);
        }
 
        return $contents;
    }
 
    /**
     * Render the file set to $this->innerContentFile
     * @param $scopeItems
     * @return string
     */
    protected function renderInnerContents($scopeItems)
    {
        // Extract the items into the current scope
        extract($scopeItems);
 
        ob_start();
        include $this->innerContentFile;
        $innerContent = ob_get_contents();
        ob_end_clean();
 
/usr/local/share/concrete/concrete/src/View/AbstractView.php
            $helpers = $this->controller->getHelperObjects();
            $return = array_merge($this->scopeItems, $sets, $helpers);
        } else {
            $return = $this->scopeItems;
        }
        $return['view'] = $this;
        $return['controller'] = $this->controller;
        return $return;
    }
 
    public function render($state = false)
    {
        if ($this instanceof View) {
            $this->setRequestInstance($this);
        }
        $this->start($state);
        $this->setupRender();
        $this->startRender();
        $scopeItems = $this->getScopeItems();
        $contents = $this->renderViewContents($scopeItems);
        $contents = $this->postProcessViewContents($contents);
        $response = $this->finishRender($contents);
        if ($this instanceof View) {
            $this->revertRequestInstance();
        }
 
        return $response;
    }
 
    public function renderViewContents($scopeItems)
    {
        if (file_exists($this->template)) {
            extract($scopeItems);
            ob_start();
            $this->onBeforeGetContents();
            include $this->template;
            $this->onAfterGetContents();
            $contents = ob_get_contents();
            ob_end_clean();
 
/usr/local/share/concrete/concrete/src/Http/ResponseFactory.php
        $cnt = $this->app->make(PageForbidden::class);
        $this->controller($cnt, $code, $headers);
    }
 
    /**
     * {@inheritdoc}
     */
    public function redirect($to, $code = Response::HTTP_MOVED_PERMANENTLY, $headers = [])
    {
        return RedirectResponse::create($to, $code, $headers);
    }
 
    /**
     * {@inheritdoc}
     */
    public function view(View $view, $code = Response::HTTP_OK, $headers = [])
    {
        $this->localization->pushActiveContext(Localization::CONTEXT_SITE);
        try {
            $contents = $view->render();
 
            return $this->create($contents, $code, $headers);
        } finally {
            $this->localization->popActiveContext();
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function controller(Controller $controller, $code = Response::HTTP_OK, $headers = [])
    {
        $this->localization->pushActiveContext(Localization::CONTEXT_SITE);
        try {
            $request = $this->request;
 
            if ($response = $controller->on_start()) {
                return $response;
            }
 
/usr/local/share/concrete/concrete/src/Http/ResponseFactory.php
                if ($response = $controller->runAction('view')) {
                    return $response;
                }
            }
 
            $view = $controller->getViewObject();
 
            // Mobile theme
            if ($this->config->get('concrete.misc.mobile_theme_id') > 0) {
                $md = $this->app->make(MobileDetect::class);
                if ($md->isMobile()) {
                    $mobileTheme = Theme::getByID($this->app->config->get('concrete.misc.mobile_theme_id'));
                    if ($mobileTheme instanceof Theme) {
                        $view->setViewTheme($mobileTheme);
                        $controller->setTheme($mobileTheme);
                    }
                }
            }
 
            return $this->view($view, $code, $headers);
        } finally {
            $this->localization->popActiveContext();
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function collection(Collection $collection, $code = Response::HTTP_OK, $headers = [])
    {
        if (!$this->app) {
            throw new \RuntimeException('Cannot resolve collections without a reference to the application');
        }
 
        $dl = $this->app->make('multilingual/detector');
        $request = $this->request;
 
        if ($collection->isError() && $collection->getError() == COLLECTION_NOT_FOUND) {
            if ($response = $this->collectionNotFound($collection, $request, $headers)) {
                return $response;
/usr/local/share/concrete/concrete/src/Http/ResponseFactory.php
        $pe = new Event($collection);
        $pe->setUser($u);
        $pe->setRequest($request);
        $this->app['director']->dispatch('on_page_view', $pe);
 
        // Core menu items
        $item = new RelationListItem();
        $menu = $this->app->make('helper/concrete/ui/menu');
        $menu->addMenuItem($item);
 
        // Multisite item
        $item = new SiteListItem();
        $menu->addMenuItem($item);
 
        $controller = $collection->getPageController();
 
        // we update the current page with the one bound to this controller.
        $collection->setController($controller);
 
        return $this->controller($controller);
    }
 
    private function collectionNotFound(Collection $collection, Request $request, array $headers)
    {
        // if we don't have a path and we're doing cID, then this automatically fires a 404.
        if (!$request->getPath() && $request->get('cID')) {
            return $this->notFound('', Response::HTTP_NOT_FOUND, $headers);
        }
 
        // let's test to see if this is, in fact, the home page,
        // and we're routing arguments onto it (which is screwing up the path.)
        $home = Page::getByID(Page::getHomePageID());
        $request->setCurrentPage($home);
        $homeController = $home->getPageController();
        $homeController->setupRequestActionAndParameters($request);
 
        $response = $homeController->validateRequest();
        if ($response instanceof \Symfony\Component\HttpFoundation\Response) {
            return $response;
        } elseif ($response === true) {
/usr/local/share/concrete/concrete/src/Http/DefaultDispatcher.php
                new DispatcherDelegate($dispatcher)
            );
            $stack->setApplication($this->app);
            foreach($route->getMiddlewares() as $middleware) {
                if (is_string($middleware->getMiddleware())) {
                    $inflatedMiddleware =  $this->app->make($middleware->getMiddleware());
                } else {
                    $inflatedMiddleware = $middleware->getMiddleware();
                }
                $stack = $stack->withMiddleware(
                    $inflatedMiddleware,
                    $middleware->getPriority()
                );
            }
            return $stack->process($request);
        } catch (ResourceNotFoundException $e) {
        } catch (MethodNotAllowedException $e) {
        }
        $c = \Page::getFromRequest($request);
        $response = $this->app->make(ResponseFactoryInterface::class)->collection($c);
 
        return $response;
    }
 
    /**
     * @param \Symfony\Component\Routing\RouteCollection $routes
     * @param string $path
     *
     * @return \Symfony\Component\Routing\RouteCollection
     */
    private function filterRouteCollectionForPath(RouteCollection $routes, $path)
    {
        $result = new RouteCollection();
        foreach ($routes->getResources() as $resource) {
            $result->addResource($resource);
        }
        foreach ($routes->all() as $name => $route) {
            $routePath = $route->getPath();
            $p = strpos($routePath, '{');
            $skip = false;
/usr/local/share/concrete/concrete/src/Http/DefaultDispatcher.php
    /**
     * @param \Symfony\Component\HttpFoundation\Request $request
     *
     * @return SymfonyResponse
     */
    public function dispatch(SymfonyRequest $request)
    {
        $path = rawurldecode($request->getPathInfo());
 
        if (substr($path, 0, 3) == '../' || substr($path, -3) == '/..' || strpos($path, '/../') ||
            substr($path, 0, 3) == '..\\' || substr($path, -3) == '\\..' || strpos($path, '\\..\\')) {
            throw new UserMessageException(t('Invalid path traversal. Please make this request with a valid HTTP client.'));
        }
 
        $response = null;
        if ($this->app->isInstalled()) {
            $response = $this->getEarlyDispatchResponse();
        }
        if ($response === null) {
            $response = $this->handleDispatch($request);
        }
 
        return $response;
    }
 
    private function getEarlyDispatchResponse()
    {
        $validator = $this->app->make(SessionValidator::class);
        if ($validator->hasActiveSession()) {
            $session = $this->app['session'];
            if (!$session->has('uID')) {
                User::verifyAuthTypeCookie();
            }
 
            // User may have been logged in, so lets check status again.
            if ($session->has('uID') && $session->get('uID') > 0 && $response = $this->validateUser()) {
                return $response;
            }
        }
    }
/usr/local/share/concrete/concrete/src/Http/Middleware/DispatcherDelegate.php
    private $dispatcher;
 
    /**
     * DispatcherFrame constructor.
     * @param \Concrete\Core\Http\DispatcherInterface $dispatcher
     */
    public function __construct(DispatcherInterface $dispatcher)
    {
        $this->dispatcher = $dispatcher;
    }
 
    /**
     * Dispatch the next available middleware and return the response.
     *
     * @param Request $request
     * @return Response
     */
    public function next(Request $request)
    {
        return $this->dispatcher->dispatch($request);
    }
 
}
 
/usr/local/share/concrete/concrete/src/Http/Middleware/ThumbnailMiddleware.php
     * @var \Concrete\Core\Config\Repository\Repository
     */
    private $config;
 
    public function __construct(Repository $config)
    {
        $this->config = $config;
    }
 
    /**
     * Process the request and return a response.
     *
     * @param \Symfony\Component\HttpFoundation\Request $request
     * @param DelegateInterface $frame
     *
     * @return \Symfony\Component\HttpFoundation\Response
     */
    public function process(Request $request, DelegateInterface $frame)
    {
        $response = $frame->next($request);
 
        if ($response && $this->app->isInstalled() && $this->config->get('concrete.misc.basic_thumbnailer_generation_strategy') == 'now') {
            $responseStatusCode = (int) $response->getStatusCode();
            if ($responseStatusCode === 200 || $responseStatusCode === 404) {
                $database = $this->tryGetConnection();
                if ($database !== null) {
                    if ($responseStatusCode === 404) {
                        $searchThumbnailPath = $request->getRequestUri();
                    } else {
                        $searchThumbnailPath = null;
                    }
                    $thumbnail = $this->getThumbnailToGenerate($database, $searchThumbnailPath);
                    if ($thumbnail !== null) {
                        $this->markThumbnailAsBuilt($database, $thumbnail);
                        if ($this->generateThumbnail($thumbnail)) {
                            if ($this->couldBeTheRequestedThumbnail($thumbnail, $searchThumbnailPath)) {
                                $response = $this->buildRedirectToThumbnailResponse($request);
                            }
                        }
                    }
/usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareDelegate.php
 
    public function __construct(
        MiddlewareInterface $middleware,
        DelegateInterface $nextDelegate,
        HttpFoundationFactory $foundationFactory
    ) {
        $this->middleware = $middleware;
        $this->nextDelegate = $nextDelegate;
        $this->foundationFactory = $foundationFactory;
    }
 
    /**
     * Dispatch the next available middleware and return the response.
     *
     * @param Request $request
     * @return Response
     */
    public function next(Request $request)
    {
        $response = $this->middleware->process($request, $this->nextDelegate);
 
        // Negotiate PSR7 responses
        if ($response instanceof ResponseInterface) {
            return $this->foundationFactory->createResponse($response);
        }
 
        return $response;
    }
 
}
 
/usr/local/share/concrete/concrete/src/Http/Middleware/FrameOptionsMiddleware.php
    private $config;
 
    /**
     * @var \Concrete\Core\Utility\Service\Validation\Strings
     */
    private $stringValidator;
 
    public function __construct(Repository $config, Strings $stringValidator)
    {
        $this->config = $config;
        $this->stringValidator = $stringValidator;
    }
 
    /**
     * @param \Concrete\Core\Http\Middleware\DelegateInterface $frame
     * @return Response
     */
    public function process(Request $request, DelegateInterface $frame)
    {
        $response = $frame->next($request);
 
        if ($response->headers->has('X-Frame-Options') === false) {
            $x_frame_options = $this->config->get('concrete.security.misc.x_frame_options');
            if ($this->stringValidator->notempty($x_frame_options)) {
                $response->headers->set('X-Frame-Options', $x_frame_options);
            }
        }
 
        return $response;
    }
 
}
 
/usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareDelegate.php
 
    public function __construct(
        MiddlewareInterface $middleware,
        DelegateInterface $nextDelegate,
        HttpFoundationFactory $foundationFactory
    ) {
        $this->middleware = $middleware;
        $this->nextDelegate = $nextDelegate;
        $this->foundationFactory = $foundationFactory;
    }
 
    /**
     * Dispatch the next available middleware and return the response.
     *
     * @param Request $request
     * @return Response
     */
    public function next(Request $request)
    {
        $response = $this->middleware->process($request, $this->nextDelegate);
 
        // Negotiate PSR7 responses
        if ($response instanceof ResponseInterface) {
            return $this->foundationFactory->createResponse($response);
        }
 
        return $response;
    }
 
}
 
/usr/local/share/concrete/concrete/src/Http/Middleware/CookieMiddleware.php
     * @var \Concrete\Core\Cookie\ResponseCookieJar
     */
    private $responseCookieJar;
 
    /**
     * @param \Concrete\Core\Cookie\ResponseCookieJar $responseCookieJar
     */
    public function __construct(ResponseCookieJar $responseCookieJar)
    {
        $this->responseCookieJar = $responseCookieJar;
    }
 
    /**
     * {@inheritdoc}
     *
     * @see \Concrete\Core\Http\Middleware\MiddlewareInterface::process()
     */
    public function process(Request $request, DelegateInterface $frame)
    {
        $response = $frame->next($request);
 
        $cleared = $this->responseCookieJar->getClearedCookies();
        foreach ($cleared as $cookie) {
            $response->headers->clearCookie($cookie, DIR_REL . '/');
        }
 
        $cookies = $this->responseCookieJar->getCookies();
        foreach ($cookies as $cookie) {
            $response->headers->setCookie($cookie);
        }
 
        return $response;
    }
}
 
/usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareDelegate.php
 
    public function __construct(
        MiddlewareInterface $middleware,
        DelegateInterface $nextDelegate,
        HttpFoundationFactory $foundationFactory
    ) {
        $this->middleware = $middleware;
        $this->nextDelegate = $nextDelegate;
        $this->foundationFactory = $foundationFactory;
    }
 
    /**
     * Dispatch the next available middleware and return the response.
     *
     * @param Request $request
     * @return Response
     */
    public function next(Request $request)
    {
        $response = $this->middleware->process($request, $this->nextDelegate);
 
        // Negotiate PSR7 responses
        if ($response instanceof ResponseInterface) {
            return $this->foundationFactory->createResponse($response);
        }
 
        return $response;
    }
 
}
 
/usr/local/share/concrete/concrete/src/Http/Middleware/ApplicationMiddleware.php
 * Middleware for applying state changes to the application
 * @package Concrete\Core\Http\Middleware
 */
class ApplicationMiddleware implements MiddlewareInterface, ApplicationAwareInterface
{
 
    use ApplicationAwareTrait;
 
    /**
     * Apply the request instance to the request singleton
     * @param \Symfony\Component\HttpFoundation\Request $request
     * @param \Concrete\Core\Http\Middleware\DelegateInterface $frame
     * @return \Symfony\Component\HttpFoundation\Response
     */
    public function process(Request $request, DelegateInterface $frame)
    {
        \Concrete\Core\Http\Request::setInstance($request);
        $this->app->instance('Concrete\Core\Http\Request', $request);
 
        return $frame->next($request);
    }
 
}
 
/usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareDelegate.php
 
    public function __construct(
        MiddlewareInterface $middleware,
        DelegateInterface $nextDelegate,
        HttpFoundationFactory $foundationFactory
    ) {
        $this->middleware = $middleware;
        $this->nextDelegate = $nextDelegate;
        $this->foundationFactory = $foundationFactory;
    }
 
    /**
     * Dispatch the next available middleware and return the response.
     *
     * @param Request $request
     * @return Response
     */
    public function next(Request $request)
    {
        $response = $this->middleware->process($request, $this->nextDelegate);
 
        // Negotiate PSR7 responses
        if ($response instanceof ResponseInterface) {
            return $this->foundationFactory->createResponse($response);
        }
 
        return $response;
    }
 
}
 
/usr/local/share/concrete/concrete/src/Http/Middleware/MiddlewareStack.php
    public function withoutMiddleware(MiddlewareInterface $middleware)
    {
        $stack = clone $this;
 
        $stack->middleware = array_map(function($priorityGroup) use ($middleware) {
            return array_map(function($stackMiddleware) use ($middleware)  {
                return $middleware === $stackMiddleware ? null : $stackMiddleware;
            }, $priorityGroup);
        }, $stack->middleware);
 
        return $stack;
    }
 
    /**
     * @inheritdoc
     */
    public function process(Request $request)
    {
        $stack = $this->getStack();
        return $stack->next($request);
    }
 
    /**
     * Reduce middleware into a stack of functions that each call the next
     * @return callable
     */
    private function getStack()
    {
        $processed = [];
 
        foreach ($this->middlewareGenerator() as $middleware) {
            $processed[] = $middleware;
        }
 
        $middleware = array_reverse($processed);
        $stack = array_reduce($middleware, $this->getZipper(), $this->dispatcher);
 
        return $stack;
    }
 
/usr/local/share/concrete/concrete/src/Http/DefaultServer.php
     */
    public function removeMiddleware(MiddlewareInterface $middleware)
    {
        $this->stack = $this->stack->withoutMiddleware($middleware);
        return $this;
    }
 
    /**
     * Take a request and pass it through middleware, then return the response
     * @param SymfonyRequest $request
     * @return SymfonyResponse
     */
    public function handleRequest(SymfonyRequest $request)
    {
        $stack = $this->stack;
        if ($stack instanceof MiddlewareStack) {
            $stack = $stack->withDispatcher($this->app->make(DispatcherDelegate::class, [$this->dispatcher]));
        }
 
        return $stack->process($request);
    }
 
}
 
/usr/local/share/concrete/concrete/src/Foundation/Runtime/Run/DefaultRunner.php
 
                // Register legacy config values
                'registerLegacyConfigValues',
 
                // Handle loading permission keys
                'handlePermissionKeys',
 
                // Handle eventing
                'handleEventing',
            ]);
        } else {
            $this->initializeSystemTimezone();
            $this->preloadClassAliases();
        }
 
        // Create the request to use
        $request = $this->createRequest();
 
        if (!$response) {
            $response = $this->server->handleRequest($request);
        }
 
        // Prepare and return the response
        return $response->prepare($request);
    }
 
    /**
     * Define the base url if not defined
     * This will define `BASE_URL` to whatever is resolved from the resolver.
     *
     * @deprecated In a future major version this will be part of HTTP middleware
     *
     * @return Response|void Returns a response if an error occurs
     */
    protected function initializeLegacyURLDefinitions()
    {
        if (!defined('BASE_URL')) {
            $resolver = $this->getUrlResolver();
 
            try {
/usr/local/share/concrete/concrete/src/Foundation/Runtime/DefaultRuntime.php
            $this->status = self::STATUS_ACTIVE;
        }
    }
 
    /**
     * Begin the runtime.
     */
    public function run()
    {
        switch ($this->status) {
            case self::STATUS_ENDED:
                // We've already ended, lets just return
                return;
 
            case self::STATUS_INACTIVE:
                throw new \RuntimeException('Runtime has not yet booted.');
        }
 
        $runner = $this->getRunner();
        $response = $runner->run();
 
        if ($response) {
            $this->sendResponse($response);
        }
 
        return $response;
    }
 
    /**
     * The method that handles properly sending a response.
     *
     * @param \Symfony\Component\HttpFoundation\Response $response
     */
    protected function sendResponse(Response $response)
    {
        $response->send();
 
        // Set the status to ended
        $this->status = self::STATUS_ENDED;
    }
/usr/local/share/concrete/concrete/dispatcher.php
 * Include all autoloaders.
 * ----------------------------------------------------------------------------
 */
require __DIR__ . '/bootstrap/autoload.php';
 
/*
 * ----------------------------------------------------------------------------
 * Begin concrete5 startup.
 * ----------------------------------------------------------------------------
 */
$app = require __DIR__ . '/bootstrap/start.php';
/** @var \Concrete\Core\Application\Application $app */
 
/*
 * ----------------------------------------------------------------------------
 * Run the runtime.
 * ----------------------------------------------------------------------------
 */
$runtime = $app->getRuntime();
if ($response = $runtime->run()) {
 
    /*
     * ------------------------------------------------------------------------
     * Shut it down.
     * ------------------------------------------------------------------------
     */
    $app->shutdown();
} else {
    return $app;
}
 
/home/kcgorinche/domains/kcgorinchem.nl/public_html/index.php
<?php
 
// Easy debug
function wtf() {
    if($_SERVER['REMOTE_ADDR'] == '185.56.55.83' || (isset($_GET['debug']) && $_GET['debug']==1)) {
        array_map(function($x) {
            if(is_object($x)||is_array($x)) echo '<pre>'.print_r($x,1).'</pre>'.PHP_EOL;
            else { var_dump_safe($x); echo '<br>'.PHP_EOL; }
        }, func_get_args());
    }
}
 
//require 'concrete/dispatcher.php';
require '/usr/local/share/concrete/concrete/dispatcher.php';

Environment & details:

Key Value
Version string(6) "8.5.15" string(6) "8.5.15"
Installed Version string(6) "8.5.15" string(6) "8.5.15"
Database Version string(14) "20220319043123" string(14) "20220319043123"
Key Value
concrete.version string(6) "8.5.15" string(6) "8.5.15"
concrete.version_installed string(6) "8.5.15" string(6) "8.5.15"
concrete.version_db string(14) "20220319043123" string(14) "20220319043123"
concrete.installed string(4) "true" string(4) "true"
concrete.locale string(5) "nl_NL" string(5) "nl_NL"
concrete.charset string(5) "UTF-8" string(5) "UTF-8"
concrete.charset_bom string(3) "" string(3) ""
concrete.maintenance_mode string(5) "false" string(5) "false"
concrete.debug.display_errors string(4) "true" string(4) "true"
concrete.debug.detail string(5) "debug" string(5) "debug"
concrete.debug.error_reporting string(4) "null" string(4) "null"
concrete.debug.hide_keys.config.0 string(23) "***********************" string(23) "***********************"
concrete.debug.hide_keys.config.1 string(35) "***********************************" string(35) "***********************************"
concrete.debug.hide_keys.config.2 string(30) "******************************" string(30) "******************************"
concrete.debug.hide_keys.config.3 string(33) "*********************************" string(33) "*********************************"
concrete.debug.hide_keys.config.4 string(38) "**************************************" string(38) "**************************************"
concrete.debug.hide_keys.config.5 string(44) "********************************************" string(44) "********************************************"
concrete.debug.hide_keys.config.6 string(44) "********************************************" string(44) "********************************************"
concrete.debug.hide_keys.config.7 string(24) "************************" string(24) "************************"
concrete.debug.hide_keys.config.8 string(12) "************" string(12) "************"
concrete.proxy.host string(4) "null" string(4) "null"
concrete.proxy.port string(4) "null" string(4) "null"
concrete.proxy.user string(4) "null" string(4) "null"
concrete.proxy.password string(3) "***" string(3) "***"
concrete.upload.extensions string(239) "*.flv;*.jpg;*.gif;*.jpeg;*.ico;*.docx;*.xla;*.png;*.psd;*.swf;*.doc;*.txt;*.xls;*.xlsx;*.csv;*.pdf;*.tiff;*.rtf;*.m4a;*.mov;*.wmv;*.mpeg;*.mpg;*.wav;*.3gp;*.avi;*.m4v;*.mp4;*.mp3;*.qt;*.ppt;*.pptx;*.kml;*.xml;*.svg;*.webm;*.ogg;*.ogv;*.zip" string(239) "*.flv;*.jpg;*.gif;*.jpeg;*.ico;*.docx;*.xla;*.png;*.psd;*.swf;*.doc;*.txt;*.xls;*.xlsx;*.csv;*.pdf;*.tiff;*.rtf;*.m4a;*.mov;*.wmv;*.mpeg;*.mpg;*.wav;*.3gp;*.avi;*.m4v;*.mp4;*.mp3;*.qt;*.ppt;*.pptx;*.kml;*.xml;*.svg;*.webm;*.ogg;*.ogv;*.zip"
concrete.upload.extensions_blacklist string(106) "*.php;*.php2;*.php3;*.php4;*.php5;*.php7;*.php8;*.phtml;*.phar;*.htaccess;*.pl;*.phpsh;*.pht;*.shtml;*.cgi" string(106) "*.php;*.php2;*.php3;*.php4;*.php5;*.php7;*.php8;*.phtml;*.phar;*.htaccess;*.pl;*.phpsh;*.pht;*.shtml;*.cgi"
concrete.upload.chunking.enabled string(4) "true" string(4) "true"
concrete.upload.chunking.chunkSize string(4) "null" string(4) "null"
concrete.export.csv.include_bom string(5) "false" string(5) "false"
concrete.export.csv.datetime_format string(13) "Y-m-d\TH:i:sP" string(13) "Y-m-d\TH:i:sP"
concrete.interface.panel.page_relations string(5) "false" string(5) "false"
concrete.mail.method string(8) "php_mail" string(8) "php_mail"
concrete.mail.methods.smtp.server string(0) "" string(0) ""
concrete.mail.methods.smtp.port string(0) "" string(0) ""
concrete.mail.methods.smtp.username string(0) "" string(0) ""
concrete.mail.methods.smtp.password string(0) "" string(0) ""
concrete.mail.methods.smtp.encryption string(0) "" string(0) ""
concrete.mail.methods.smtp.messages_per_connection string(4) "null" string(4) "null"
concrete.mail.methods.smtp.helo_domain string(9) "localhost" string(9) "localhost"
concrete.cache.enabled string(4) "true" string(4) "true"
concrete.cache.lifetime string(5) "21600" string(5) "21600"
concrete.cache.overrides string(5) "false" string(5) "false"
concrete.cache.blocks string(5) "false" string(5) "false"
concrete.cache.assets string(5) "false" string(5) "false"
concrete.cache.theme_css string(5) "false" string(5) "false"
concrete.cache.pages string(1) "0" string(1) "0"
concrete.cache.doctrine_dev_mode string(5) "false" string(5) "false"
concrete.cache.full_page_lifetime string(7) "default" string(7) "default"
concrete.cache.full_page_lifetime_value string(4) "null" string(4) "null"
concrete.cache.full_contents_assets_hash string(5) "false" string(5) "false"
concrete.cache.directory string(76) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache" string(76) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache"
concrete.cache.directory_relative string(4) "null" string(4) "null"
concrete.cache.page.directory string(82) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/pages" string(82) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/pages"
concrete.cache.page.adapter string(4) "file" string(4) "file"
concrete.cache.levels.overrides.drivers.core_ephemeral.class string(23) "\Stash\Driver\Ephemeral" string(23) "\Stash\Driver\Ephemeral"
concrete.cache.levels.overrides.drivers.core_filesystem.class string(48) "Concrete\Core\Cache\Driver\FileSystemStashDriver" string(48) "Concrete\Core\Cache\Driver\FileSystemStashDriver"
concrete.cache.levels.overrides.drivers.core_filesystem.options.path string(86) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/overrides" string(86) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/overrides"
concrete.cache.levels.overrides.drivers.core_filesystem.options.dirPermissions string(3) "509" string(3) "509"
concrete.cache.levels.overrides.drivers.core_filesystem.options.filePermissions string(3) "436" string(3) "436"
concrete.cache.levels.overrides.drivers.redis.class string(43) "Concrete\Core\Cache\Driver\RedisStashDriver" string(43) "Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.overrides.drivers.redis.options.prefix string(12) "c5_overrides" string(12) "c5_overrides"
concrete.cache.levels.overrides.drivers.redis.options.database string(1) "0" string(1) "0"
concrete.cache.levels.overrides.preferred_driver string(15) "core_filesystem" string(15) "core_filesystem"
concrete.cache.levels.expensive.drivers.core_ephemeral.class string(23) "\Stash\Driver\Ephemeral" string(23) "\Stash\Driver\Ephemeral"
concrete.cache.levels.expensive.drivers.core_filesystem.class string(48) "Concrete\Core\Cache\Driver\FileSystemStashDriver" string(48) "Concrete\Core\Cache\Driver\FileSystemStashDriver"
concrete.cache.levels.expensive.drivers.core_filesystem.options.path string(86) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/expensive" string(86) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/cache/expensive"
concrete.cache.levels.expensive.drivers.core_filesystem.options.dirPermissions string(3) "509" string(3) "509"
concrete.cache.levels.expensive.drivers.core_filesystem.options.filePermissions string(3) "436" string(3) "436"
concrete.cache.levels.expensive.drivers.redis.class string(43) "Concrete\Core\Cache\Driver\RedisStashDriver" string(43) "Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.expensive.drivers.redis.options.prefix string(12) "c5_expensive" string(12) "c5_expensive"
concrete.cache.levels.expensive.drivers.redis.options.database string(1) "0" string(1) "0"
concrete.cache.levels.expensive.preferred_driver string(15) "core_filesystem" string(15) "core_filesystem"
concrete.cache.levels.object.drivers.core_ephemeral.class string(23) "\Stash\Driver\Ephemeral" string(23) "\Stash\Driver\Ephemeral"
concrete.cache.levels.object.drivers.redis.class string(43) "Concrete\Core\Cache\Driver\RedisStashDriver" string(43) "Concrete\Core\Cache\Driver\RedisStashDriver"
concrete.cache.levels.object.drivers.redis.options.prefix string(9) "c5_object" string(9) "c5_object"
concrete.cache.levels.object.drivers.redis.options.database string(1) "0" string(1) "0"
concrete.cache.levels.object.preferred_driver string(14) "core_ephemeral" string(14) "core_ephemeral"
concrete.cache.clear.thumbnails string(4) "true" string(4) "true"
concrete.cache.clear.last_cleared string(10) "1648642409" string(10) "1648642409"
concrete.design.enable_custom string(4) "true" string(4) "true"
concrete.design.enable_layouts string(4) "true" string(4) "true"
concrete.log.emails string(1) "1" string(1) "1"
concrete.log.errors string(1) "1" string(1) "1"
concrete.log.spam string(5) "false" string(5) "false"
concrete.log.api string(5) "false" string(5) "false"
concrete.log.enable_dashboard_report string(4) "true" string(4) "true"
concrete.log.configuration.mode string(8) "advanced" string(8) "advanced"
concrete.log.configuration.simple.core_logging_level string(6) "NOTICE" string(6) "NOTICE"
concrete.log.configuration.simple.handler string(8) "database" string(8) "database"
concrete.log.configuration.simple.file.file string(8) "logs.log" string(8) "logs.log"
concrete.jobs.enable_scheduling string(4) "true" string(4) "true"
concrete.filesystem.temp_directory string(4) "null" string(4) "null"
concrete.filesystem.permissions.file string(3) "436" string(3) "436"
concrete.filesystem.permissions.directory string(3) "509" string(3) "509"
concrete.email.enabled string(4) "true" string(4) "true"
concrete.email.default.address string(27) "***************************" string(27) "***************************"
concrete.email.default.name string(12) "KC Gorinchem" string(12) "KC Gorinchem"
concrete.email.form_block.address string(27) "***************************" string(27) "***************************"
concrete.email.forgot_password.address string(27) "***************************" string(27) "***************************"
concrete.email.forgot_password.name string(12) "KC Gorinchem" string(12) "KC Gorinchem"
concrete.email.validate_registration.address string(27) "***************************" string(27) "***************************"
concrete.email.validate_registration.name string(12) "KC Gorinchem" string(12) "KC Gorinchem"
concrete.email.workflow_notification.address string(27) "***************************" string(27) "***************************"
concrete.email.workflow_notification.name string(12) "KC Gorinchem" string(12) "KC Gorinchem"
concrete.email.register_notification.address string(27) "secretariaat@kcgorinchem.nl" string(27) "secretariaat@kcgorinchem.nl"
concrete.form.store_form_submissions string(4) "auto" string(4) "auto"
concrete.marketplace.enabled string(5) "false" string(5) "false"
concrete.marketplace.request_timeout string(2) "30" string(2) "30"
concrete.marketplace.token string(4) "null" string(4) "null"
concrete.marketplace.site_token string(4) "null" string(4) "null"
concrete.marketplace.intelligent_search string(4) "true" string(4) "true"
concrete.marketplace.log_requests string(5) "false" string(5) "false"
concrete.external.intelligent_search_help string(5) "false" string(5) "false"
concrete.external.news string(5) "false" string(5) "false"
concrete.external.news_overlay string(5) "false" string(5) "false"
concrete.external.marketplace string(5) "false" string(5) "false"
concrete.misc.user_timezones string(5) "false" string(5) "false"
concrete.misc.package_backup_directory string(76) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/trash" string(76) "/home/kcgorinche/domains/kcgorinchem.nl/private_html/application/files/trash"
concrete.misc.enable_progressive_page_reindex string(4) "true" string(4) "true"
concrete.misc.mobile_theme_id string(1) "0" string(1) "0"
concrete.misc.sitemap_approve_immediately string(4) "true" string(4) "true"
concrete.misc.enable_translate_locale_en_us string(5) "false" string(5) "false"
concrete.misc.page_search_index_lifetime string(6) "259200" string(6) "259200"
concrete.misc.enable_trash_can string(4) "true" string(4) "true"
concrete.misc.default_jpeg_image_compression string(2) "80" string(2) "80"
concrete.misc.default_png_image_compression string(1) "9" string(1) "9"
concrete.misc.default_thumbnail_format string(4) "auto" string(4) "auto"
concrete.misc.inplace_image_operations_limit string(7) "4194304" string(7) "4194304"
concrete.misc.basic_thumbnailer_generation_strategy string(3) "now" string(3) "now"
concrete.misc.help_overlay string(4) "true" string(4) "true"
concrete.misc.require_version_comments string(5) "false" string(5) "false"
concrete.misc.enable_move_blocktypes_across_sets string(5) "false" string(5) "false"
concrete.misc.image_editor_cors_policy.enable_cross_origin string(5) "false" string(5) "false"
concrete.misc.image_editor_cors_policy.anonymous_request string(4) "true" string(4) "true"
concrete.misc.generator_tag_display_in_header string(5) "false" string(5) "false"
concrete.misc.login_redirect string(7) "DESKTOP" string(7) "DESKTOP"
concrete.misc.access_entity_updated string(10) "1569336111" string(10) "1569336111"
concrete.misc.latest_version string(5) "8.5.6" string(5) "8.5.6"
concrete.misc.do_page_reindex_check string(5) "false" string(5) "false"
concrete.misc.login_redirect_cid string(1) "0" string(1) "0"
concrete.theme.compress_preprocessor_output string(5) "false" string(5) "false"
concrete.theme.generate_less_sourcemap string(5) "false" string(5) "false"
concrete.updates.enable_auto_update_packages string(5) "false" string(5) "false"
concrete.updates.enable_permissions_protection string(4) "true" string(4) "true"
concrete.updates.check_threshold string(6) "172800" string(6) "172800"
concrete.updates.services.get_available_updates string(53) "https://marketplace.concretecms.com/tools/update_core" string(53) "https://marketplace.concretecms.com/tools/update_core"
concrete.updates.services.inspect_update string(56) "https://marketplace.concretecms.com/tools/inspect_update" string(56) "https://marketplace.concretecms.com/tools/inspect_update"
concrete.updates.skip_core string(5) "false" string(5) "false"
concrete.paths.trash string(7) "/!trash" string(7) "/!trash"
concrete.paths.drafts string(8) "/!drafts" string(8) "/!drafts"
concrete.icons.page_template.width string(3) "120" string(3) "120"
concrete.icons.page_template.height string(2) "90" string(2) "90"
concrete.icons.theme_thumbnail.width string(3) "120" string(3) "120"
concrete.icons.theme_thumbnail.height string(2) "90" string(2) "90"
concrete.icons.file_manager_listing.handle string(20) "file_manager_listing" string(20) "file_manager_listing"
concrete.icons.file_manager_listing.width string(2) "60" string(2) "60"
concrete.icons.file_manager_listing.height string(2) "60" string(2) "60"
concrete.icons.file_manager_detail.handle string(19) "file_manager_detail" string(19) "file_manager_detail"
concrete.icons.file_manager_detail.width string(3) "400" string(3) "400"
concrete.icons.file_manager_detail.height string(3) "400" string(3) "400"
concrete.icons.user_avatar.width string(2) "80" string(2) "80"
concrete.icons.user_avatar.height string(2) "80" string(2) "80"
concrete.icons.user_avatar.default string(32) "/concrete/images/avatar_none.png" string(32) "/concrete/images/avatar_none.png"
concrete.file_manager.images.use_exif_data_to_rotate_images string(5) "false" string(5) "false"
concrete.file_manager.images.manipulation_library string(7) "imagick" string(7) "imagick"
concrete.file_manager.images.create_high_dpi_thumbnails string(5) "false" string(5) "false"
concrete.file_manager.images.preview_image_size string(5) "small" string(5) "small"
concrete.file_manager.images.preview_image_popover string(4) "true" string(4) "true"
concrete.file_manager.images.svg_sanitization.action string(8) "sanitize" string(8) "sanitize"
concrete.file_manager.images.svg_sanitization.allowed_tags string(0) "" string(0) ""
concrete.file_manager.images.svg_sanitization.allowed_attributes string(0) "" string(0) ""
concrete.file_manager.images.svg_sanitization.enabled string(4) "true" string(4) "true"
concrete.file_manager.images.image_editor_save_area_background_color string(0) "" string(0) ""
concrete.file_manager.items_per_page_options.0 string(2) "10" string(2) "10"
concrete.file_manager.items_per_page_options.1 string(2) "25" string(2) "25"
concrete.file_manager.items_per_page_options.2 string(2) "50" string(2) "50"
concrete.file_manager.items_per_page_options.3 string(3) "100" string(3) "100"
concrete.file_manager.items_per_page_options.4 string(3) "250" string(3) "250"
concrete.file_manager.results string(2) "25" string(2) "25"
concrete.file_manager.restrict_max_width string(4) "1920" string(4) "1920"
concrete.file_manager.restrict_max_height string(4) "1920" string(4) "1920"
concrete.search_users.results string(2) "25" string(2) "25"
concrete.sitemap_xml.file string(11) "sitemap.xml" string(11) "sitemap.xml"
concrete.sitemap_xml.frequency string(6) "weekly" string(6) "weekly"
concrete.sitemap_xml.priority string(3) "0.5" string(3) "0.5"
concrete.accessibility.toolbar_titles string(4) "true" string(4) "true"
concrete.accessibility.toolbar_large_font string(5) "false" string(5) "false"
concrete.accessibility.display_help_system string(4) "true" string(4) "true"
concrete.accessibility.toolbar_tooltips string(5) "false" string(5) "false"
concrete.i18n.choose_language_login string(4) "null" string(4) "null"
concrete.i18n.auto_install_package_languages string(4) "true" string(4) "true"
concrete.i18n.community_translation.entry_point string(37) "https://translate.concretecms.org/api" string(37) "https://translate.concretecms.org/api"
concrete.i18n.community_translation.api_token string(0) "" string(0) ""
concrete.i18n.community_translation.progress_limit string(2) "60" string(2) "60"
concrete.i18n.community_translation.cache_lifetime string(4) "3600" string(4) "3600"
concrete.i18n.community_translation.package_url string(51) "https://translate.concretecms.org/translate/package" string(51) "https://translate.concretecms.org/translate/package"
concrete.urls.concrete5 string(34) "http://marketplace.concretecms.com" string(34) "http://marketplace.concretecms.com"
concrete.urls.concrete5_secure string(35) "https://marketplace.concretecms.com" string(35) "https://marketplace.concretecms.com"
concrete.urls.newsflow string(29) "http://newsflow.concrete5.org" string(29) "http://newsflow.concrete5.org"
concrete.urls.background_feed string(42) "//backgroundimages.concrete5.org/wallpaper" string(42) "//backgroundimages.concrete5.org/wallpaper"
concrete.urls.privacy_policy string(48) "//www.concretecms.com/about/legal/privacy-policy" string(48) "//www.concretecms.com/about/legal/privacy-policy"
concrete.urls.background_feed_secure string(48) "https://backgroundimages.concrete5.org/wallpaper" string(48) "https://backgroundimages.concrete5.org/wallpaper"
concrete.urls.background_info string(56) "http://backgroundimages.concrete5.org/get_image_data.php" string(56) "http://backgroundimages.concrete5.org/get_image_data.php"
concrete.urls.videos string(48) "https://www.youtube.com/user/concrete5cms/videos" string(48) "https://www.youtube.com/user/concrete5cms/videos"
concrete.urls.help.developer string(45) "http://documentation.concrete5.org/developers" string(45) "http://documentation.concrete5.org/developers"
concrete.urls.help.user string(42) "http://documentation.concrete5.org/editors" string(42) "http://documentation.concrete5.org/editors"
concrete.urls.help.forum string(41) "http://www.concrete5.org/community/forums" string(41) "http://www.concrete5.org/community/forums"
concrete.urls.help.slack string(31) "https://www.concrete5.org/slack" string(31) "https://www.concrete5.org/slack"
concrete.urls.paths.menu_help_service string(28) "/tools/get_remote_help_list/" string(28) "/tools/get_remote_help_list/"
concrete.urls.paths.site_page string(14) "/private/sites" string(14) "/private/sites"
concrete.urls.paths.newsflow_slot_content string(20) "/tools/slot_content/" string(20) "/tools/slot_content/"
concrete.urls.paths.marketplace.projects string(18) "/profile/projects/" string(18) "/profile/projects/"
concrete.urls.paths.marketplace.connect string(20) "/marketplace/connect" string(20) "/marketplace/connect"
concrete.urls.paths.marketplace.connect_success string(32) "/marketplace/connect/-/connected" string(32) "/marketplace/connect/-/connected"
concrete.urls.paths.marketplace.connect_validate string(31) "/marketplace/connect/-/validate" string(31) "/marketplace/connect/-/validate"
concrete.urls.paths.marketplace.connect_new_token string(37) "/marketplace/connect/-/generate_token" string(37) "/marketplace/connect/-/generate_token"
concrete.urls.paths.marketplace.checkout string(11) "/cart/-/add" string(11) "/cart/-/add"
concrete.urls.paths.marketplace.purchases string(45) "/marketplace/connect/-/get_available_licenses" string(45) "/marketplace/connect/-/get_available_licenses"
concrete.urls.paths.marketplace.item_information string(43) "/marketplace/connect/-/get_item_information" string(43) "/marketplace/connect/-/get_item_information"
concrete.urls.paths.marketplace.item_free_license string(42) "/marketplace/connect/-/enable_free_license" string(42) "/marketplace/connect/-/enable_free_license"
concrete.urls.paths.marketplace.remote_item_list string(13) "/marketplace/" string(13) "/marketplace/"
concrete.white_label.logo string(65) "https://www.dewebmakers.nl/_c5default/logo_concrete_dashboard.png" string(65) "https://www.dewebmakers.nl/_c5default/logo_concrete_dashboard.png"
concrete.white_label.name string(28) "Webdesignbureau De Webmakers" string(28) "Webdesignbureau De Webmakers"
concrete.white_label.background_image string(71) "https://www.dewebmakers.nl/_c5default/background_concrete_dashboard.png" string(71) "https://www.dewebmakers.nl/_c5default/background_concrete_dashboard.png"
concrete.session.name string(9) "CONCRETE5" string(9) "CONCRETE5"
concrete.session.handler string(4) "file" string(4) "file"
concrete.session.redis.database string(1) "1" string(1) "1"
concrete.session.save_path string(4) "null" string(4) "null"
concrete.session.max_lifetime string(4) "7200" string(4) "7200"
concrete.session.gc_probability string(1) "1" string(1) "1"
concrete.session.gc_divisor string(3) "100" string(3) "100"
concrete.session.cookie.cookie_path string(5) "false" string(5) "false"
concrete.session.cookie.cookie_lifetime string(1) "0" string(1) "0"
concrete.session.cookie.cookie_domain string(5) "false" string(5) "false"
concrete.session.cookie.cookie_secure string(5) "false" string(5) "false"
concrete.session.cookie.cookie_httponly string(4) "true" string(4) "true"
concrete.session.cookie.cookie_raw string(5) "false" string(5) "false"
concrete.session.cookie.cookie_samesite string(4) "null" string(4) "null"
concrete.session.remember_me.lifetime string(7) "1209600" string(7) "1209600"
concrete.user.registration.enabled string(5) "false" string(5) "false"
concrete.user.registration.type string(8) "disabled" string(8) "disabled"
concrete.user.registration.captcha string(5) "false" string(5) "false"
concrete.user.registration.email_registration string(4) "true" string(4) "true"
concrete.user.registration.display_username_field string(4) "true" string(4) "true"
concrete.user.registration.display_confirm_password_field string(4) "true" string(4) "true"
concrete.user.registration.validate_email string(5) "false" string(5) "false"
concrete.user.registration.approval string(5) "false" string(5) "false"
concrete.user.registration.notification string(5) "false" string(5) "false"
concrete.user.group.badge.default_point_value string(2) "50" string(2) "50"
concrete.user.username.maximum string(2) "64" string(2) "64"
concrete.user.username.minimum string(1) "3" string(1) "3"
concrete.user.username.allowed_characters.boundary string(9) "A-Za-z0-9" string(9) "A-Za-z0-9"
concrete.user.username.allowed_characters.middle string(12) "A-Za-z0-9_\." string(12) "A-Za-z0-9_\."
concrete.user.username.allowed_characters.requirement_string string(122) "A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)." string(122) "A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)."
concrete.user.username.allowed_characters.error_string string(122) "A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)." string(122) "A username may only contain letters, numbers, dots (not at the beginning/end), and underscores (not at the beginning/end)."
concrete.user.password.maximum string(3) "128" string(3) "128"
concrete.user.password.minimum string(1) "5" string(1) "5"
concrete.user.password.required_special_characters string(1) "0" string(1) "0"
concrete.user.password.required_lower_case string(1) "0" string(1) "0"
concrete.user.password.required_upper_case string(1) "0" string(1) "0"
concrete.user.password.reuse string(1) "0" string(1) "0"
concrete.user.password.hash_portable string(5) "false" string(5) "false"
concrete.user.password.hash_cost_log2 string(2) "12" string(2) "12"
concrete.user.password.legacy_salt string(0) "" string(0) ""
concrete.user.email.test_mx_record string(5) "false" string(5) "false"
concrete.user.email.strict string(4) "true" string(4) "true"
concrete.user.private_messages.throttle_max string(2) "20" string(2) "20"
concrete.user.private_messages.throttle_max_timespan string(2) "15" string(2) "15"
concrete.user.deactivation.enable_login_threshold_deactivation string(5) "false" string(5) "false"
concrete.user.deactivation.login.threshold string(3) "120" string(3) "120"
concrete.user.deactivation.authentication_failure.enabled string(5) "false" string(5) "false"
concrete.user.deactivation.authentication_failure.amount string(1) "5" string(1) "5"
concrete.user.deactivation.authentication_failure.duration string(3) "300" string(3) "300"
concrete.user.deactivation.message string(64) "This user is inactive. Please contact us regarding this account." string(64) "This user is inactive. Please contact us regarding this account."
concrete.spam.whitelist_group string(1) "0" string(1) "0"
concrete.spam.notify_email string(27) "secretariaat@kcgorinchem.nl" string(27) "secretariaat@kcgorinchem.nl"
concrete.calendar.colors.text string(7) "#ffffff" string(7) "#ffffff"
concrete.calendar.colors.background string(7) "#3A87AD" string(7) "#3A87AD"
concrete.security.session.invalidate_on_user_agent_mismatch string(4) "true" string(4) "true"
concrete.security.session.invalidate_on_ip_mismatch string(5) "false" string(5) "false"
concrete.security.session.invalidate_inactive_users.enabled string(5) "false" string(5) "false"
concrete.security.session.invalidate_inactive_users.time string(3) "300" string(3) "300"
concrete.security.misc.x_frame_options string(10) "SAMEORIGIN" string(10) "SAMEORIGIN"
concrete.permissions.forward_to_login string(4) "true" string(4) "true"
concrete.permissions.model string(6) "simple" string(6) "simple"
concrete.seo.exclude_words string(2) "en" string(2) "en"
concrete.seo.url_rewriting string(4) "true" string(4) "true"
concrete.seo.url_rewriting_all string(5) "false" string(5) "false"
concrete.seo.redirect_to_canonical_url string(1) "0" string(1) "0"
concrete.seo.canonical_url string(4) "null" string(4) "null"
concrete.seo.canonical_url_alternative string(4) "null" string(4) "null"
concrete.seo.trailing_slash string(4) "true" string(4) "true"
concrete.seo.title_format string(11) "%2$s | %1$s" string(11) "%2$s | %1$s"
concrete.seo.title_segment_separator string(3) " | " string(3) " | "
concrete.seo.page_path_separator string(1) "-" string(1) "-"
concrete.seo.group_name_separator string(3) " / " string(3) " / "
concrete.seo.segment_max_length string(3) "128" string(3) "128"
concrete.seo.paging_string string(2) "pg" string(2) "pg"
concrete.statistics.track_downloads string(4) "true" string(4) "true"
concrete.limits.sitemap_pages string(3) "100" string(3) "100"
concrete.limits.delete_pages string(3) "100" string(3) "100"
concrete.limits.copy_pages string(2) "10" string(2) "10"
concrete.limits.page_search_index_batch string(3) "200" string(3) "200"
concrete.limits.job_queue_batch string(2) "10" string(2) "10"
concrete.limits.style_customizer.size_min string(3) "-50" string(3) "-50"
concrete.limits.style_customizer.size_max string(3) "200" string(3) "200"
concrete.page.search.always_reindex string(5) "false" string(5) "false"
concrete.composer.idle_timeout string(1) "1" string(1) "1"
concrete.api.enabled string(5) "false" string(5) "false"
concrete.api.grant_types.client_credentials string(5) "false" string(5) "false"
concrete.api.grant_types.authorization_code string(5) "false" string(5) "false"
concrete.api.grant_types.password_credentials string(5) "false" string(5) "false"
concrete.api.grant_types.refresh_token string(4) "true" string(4) "true"
concrete.mutex.semaphore.priority string(3) "100" string(3) "100"
concrete.mutex.semaphore.class string(41) "Concrete\Core\System\Mutex\SemaphoreMutex" string(41) "Concrete\Core\System\Mutex\SemaphoreMutex"
concrete.mutex.file_lock.priority string(2) "50" string(2) "50"
concrete.mutex.file_lock.class string(40) "Concrete\Core\System\Mutex\FileLockMutex" string(40) "Concrete\Core\System\Mutex\FileLockMutex"
concrete.style_customizer.updater.ignored_values.preset-fonts-file string(52) "Concrete\Core\StyleCustomizer\Style\Value\BasicValue" string(52) "Concrete\Core\StyleCustomizer\Style\Value\BasicValue"
concrete.version_db_installed string(14) "20220319043123" string(14) "20220319043123"
concrete.maintenance.version_job_page_num string(3) "728" string(3) "728"
concrete.site string(25) "KC Gorinchem en Omstreken" string(25) "KC Gorinchem en Omstreken"
empty
empty
empty
empty
empty
Key Value
USER string(10) "**********" string(10) "**********"
HOME string(16) "****************" string(16) "****************"
SCRIPT_NAME string(10) "**********" string(10) "**********"
REQUEST_URI string(7) "*******" string(7) "*******"
QUERY_STRING string(0) "" string(0) ""
REQUEST_METHOD string(3) "***" string(3) "***"
SERVER_PROTOCOL string(8) "********" string(8) "********"
GATEWAY_INTERFACE string(7) "*******" string(7) "*******"
REDIRECT_URL string(7) "*******" string(7) "*******"
REMOTE_PORT string(5) "*****" string(5) "*****"
SCRIPT_FILENAME string(62) "**************************************************************" string(62) "**************************************************************"
SERVER_ADMIN string(24) "************************" string(24) "************************"
CONTEXT_DOCUMENT_ROOT string(52) "****************************************************" string(52) "****************************************************"
CONTEXT_PREFIX string(0) "" string(0) ""
REQUEST_SCHEME string(5) "*****" string(5) "*****"
DOCUMENT_ROOT string(52) "****************************************************" string(52) "****************************************************"
REMOTE_ADDR string(13) "*************" string(13) "*************"
SERVER_PORT string(3) "***" string(3) "***"
SERVER_ADDR string(14) "**************" string(14) "**************"
SERVER_NAME string(18) "******************" string(18) "******************"
SERVER_SOFTWARE string(8) "********" string(8) "********"
SERVER_SIGNATURE string(0) "" string(0) ""
PATH string(49) "*************************************************" string(49) "*************************************************"
HTTP_HOST string(18) "******************" string(18) "******************"
HTTP_USER_AGENT string(9) "*********" string(9) "*********"
HTTP_ACCEPT string(3) "***" string(3) "***"
proxy-nokeepalive string(1) "*" string(1) "*"
H2_STREAM_TAG string(14) "**************" string(14) "**************"
H2_STREAM_ID string(1) "*" string(1) "*"
H2_PUSHED_ON string(0) "" string(0) ""
H2_PUSHED string(0) "" string(0) ""
H2_PUSH string(3) "***" string(3) "***"
H2PUSH string(3) "***" string(3) "***"
HTTP2 string(2) "**" string(2) "**"
SSL_TLS_SNI string(18) "******************" string(18) "******************"
HTTPS string(2) "**" string(2) "**"
UNIQUE_ID string(27) "***************************" string(27) "***************************"
REDIRECT_STATUS string(3) "***" string(3) "***"
REDIRECT_H2_STREAM_TAG string(14) "**************" string(14) "**************"
REDIRECT_H2_STREAM_ID string(1) "*" string(1) "*"
REDIRECT_H2_PUSHED_ON string(0) "" string(0) ""
REDIRECT_H2_PUSHED string(0) "" string(0) ""
REDIRECT_H2_PUSH string(3) "***" string(3) "***"
REDIRECT_H2PUSH string(3) "***" string(3) "***"
REDIRECT_HTTP2 string(2) "**" string(2) "**"
REDIRECT_SSL_TLS_SNI string(18) "******************" string(18) "******************"
REDIRECT_HTTPS string(2) "**" string(2) "**"
REDIRECT_UNIQUE_ID string(27) "***************************" string(27) "***************************"
FCGI_ROLE string(9) "*********" string(9) "*********"
PHP_SELF string(10) "**********" string(10) "**********"
REQUEST_TIME_FLOAT string(3) "***" string(3) "***"
REQUEST_TIME string(3) "***" string(3) "***"
empty
0. Concrete\Core\Error\Handler\ErrorHandler
1. Concrete\Core\Error\Handler\JsonErrorHandler