www.carotacarota.ch Open in urlscan Pro
217.26.61.229  Public Scan

Submitted URL: https://carotacarota.ch/
Effective URL: https://www.carotacarota.ch/
Submission: On January 21 via api from CH — Scanned from CH

Form analysis 0 forms found in the DOM

Text Content

Whoops \ Exception \ ErrorException (E_WARNING)
Trying to access array offset on value of type null
 * 
 * 
 * 

Whoops\Exception\ErrorException thrown with message "Trying to access array
offset on value of type null" Stacktrace: #51 Whoops\Exception\ErrorException in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php:1309
#50 Grav\Common\Debugger:deprecatedErrorHandler in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php:1309
#49 Grav\Common\Page\Pages:buildSort in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php:346 #48
Grav\Common\Page\Pages:sort in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php:1191
#47 Grav\Common\Page\Pages:recurse in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php:1151
#46 Grav\Common\Page\Pages:recurse in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php:1010
#45 Grav\Common\Page\Pages:resetPages in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php:990 #44
Grav\Common\Page\Pages:buildPages in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php:261 #43
Grav\Common\Page\Pages:init in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/PagesProcessor.php:30
#42 Grav\Common\Processors\PagesProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#41 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#40 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/TwigProcessor.php:27
#39 Grav\Common\Processors\TwigProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#38 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#37 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/AssetsProcessor.php:28
#36 Grav\Common\Processors\AssetsProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#35 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#34 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/SchedulerProcessor.php:29
#33 Grav\Common\Processors\SchedulerProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#32 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#31 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/BackupsProcessor.php:28
#30 Grav\Common\Processors\BackupsProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#29 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#28 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/TasksProcessor.php:59
#27 Grav\Common\Processors\TasksProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#26 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#25 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/RequestProcessor.php:52
#24 Grav\Common\Processors\RequestProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#23 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#22 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/ThemesProcessor.php:27
#21 Grav\Common\Processors\ThemesProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#20 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#19 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/PluginsProcessor.php:30
#18 Grav\Common\Processors\PluginsProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#17 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#16 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/InitializeProcessor.php:78
#15 Grav\Common\Processors\InitializeProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#14 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#13 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/DebuggerProcessor.php:27
#12 Grav\Common\Processors\DebuggerProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#11 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#10 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/ErrorsProcessor.php:27
#9 Grav\Common\Processors\ErrorsProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#8 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#7 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/LoggerProcessor.php:48
#6 Grav\Common\Processors\LoggerProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#5 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#4 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/ConfigurationProcessor.php:28
#3 Grav\Common\Processors\ConfigurationProcessor:process in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45
#2 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57
#1 Grav\Framework\RequestHandler\RequestHandler:handle in
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Grav.php:249 #0
Grav\Common\Grav:process in /home/freiwebc/www/carotacarota.ch/index.php:53 COPY
HIDE
Stack frames (52)
51
Whoops\Exception\ErrorException
…/system/src/Grav/Common/Page/Pages.php1309
50
Grav\Common\Debugger deprecatedErrorHandler
…/system/src/Grav/Common/Page/Pages.php1309
49
Grav\Common\Page\Pages buildSort
…/system/src/Grav/Common/Page/Pages.php346
48
Grav\Common\Page\Pages sort
…/system/src/Grav/Common/Page/Pages.php1191
47
Grav\Common\Page\Pages recurse
…/system/src/Grav/Common/Page/Pages.php1151
46
Grav\Common\Page\Pages recurse
…/system/src/Grav/Common/Page/Pages.php1010
45
Grav\Common\Page\Pages resetPages
…/system/src/Grav/Common/Page/Pages.php990
44
Grav\Common\Page\Pages buildPages
…/system/src/Grav/Common/Page/Pages.php261
43
Grav\Common\Page\Pages init
…/system/src/Grav/Common/Processors/PagesProcessor.php30
42
Grav\Common\Processors\PagesProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
41
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
40
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/TwigProcessor.php27
39
Grav\Common\Processors\TwigProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
38
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
37
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/AssetsProcessor.php28
36
Grav\Common\Processors\AssetsProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
35
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
34
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/SchedulerProcessor.php29
33
Grav\Common\Processors\SchedulerProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
32
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
31
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/BackupsProcessor.php28
30
Grav\Common\Processors\BackupsProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
29
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
28
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/TasksProcessor.php59
27
Grav\Common\Processors\TasksProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
26
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
25
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/RequestProcessor.php52
24
Grav\Common\Processors\RequestProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
23
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
22
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/ThemesProcessor.php27
21
Grav\Common\Processors\ThemesProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
20
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
19
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/PluginsProcessor.php30
18
Grav\Common\Processors\PluginsProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
17
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
16
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/InitializeProcessor.php78
15
Grav\Common\Processors\InitializeProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
14
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
13
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/DebuggerProcessor.php27
12
Grav\Common\Processors\DebuggerProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
11
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
10
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/ErrorsProcessor.php27
9
Grav\Common\Processors\ErrorsProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
8
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
7
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/LoggerProcessor.php48
6
Grav\Common\Processors\LoggerProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
5
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
4
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Processors/ConfigurationProcessor.php28
3
Grav\Common\Processors\ConfigurationProcessor process
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php45
2
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php57
1
Grav\Framework\RequestHandler\RequestHandler handle
…/system/src/Grav/Common/Grav.php249
0
Grav\Common\Grav process
…/index.php53
/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php
 1.                      $sort_flags = SORT_REGULAR;
 2.                      break;
 3.                  case 'publish_date':
 4.                      $list[$key] = $child->publishDate();
 5.                      $sort_flags = SORT_REGULAR;
 6.                      break;
 7.                  case 'unpublish_date':
 8.                      $list[$key] = $child->unpublishDate();
 9.                      $sort_flags = SORT_REGULAR;
 10.                     break;
 11.                 case 'slug':
 12.                     $list[$key] = $child->slug();
 13.                     break;
 14.                 case 'basename':
 15.                     $list[$key] = basename($key);
 16.                     break;
 17.                 case 'folder':
 18.                     $list[$key] = $child->folder();
 19.                     break;
 20.                 case (is_string($header_query[0])):
 21.                     $child_header = new Header((array)$child->header());
 22.                     $header_value = $child_header->get($header_query[0]);
 23.                     if (is_array($header_value)) {
 24.                         $list[$key] = implode(',',$header_value);
 25.                     } elseif ($header_value) {
 26.                         $list[$key] = $header_value;
 27.                     } else {
 28.                         $list[$key] = $header_default ?: $key;
 29.                     }
 30.                     $sort_flags = $sort_flags ?: SORT_REGULAR;
 31.                     break;
 32.                 case 'manual':
 33.                 case 'default':
 34.                 default:
 35.                     $list[$key] = $key;
 36.                     $sort_flags = $sort_flags ?: SORT_REGULAR;
 37.             }
 38.         }
 39.  
 40.         if (!$sort_flags) {

Arguments

 1. "Trying to access array offset on value of type null"
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php

                    $sort_flags = SORT_REGULAR;
                    break;
                case 'publish_date':
                    $list[$key] = $child->publishDate();
                    $sort_flags = SORT_REGULAR;
                    break;
                case 'unpublish_date':
                    $list[$key] = $child->unpublishDate();
                    $sort_flags = SORT_REGULAR;
                    break;
                case 'slug':
                    $list[$key] = $child->slug();
                    break;
                case 'basename':
                    $list[$key] = basename($key);
                    break;
                case 'folder':
                    $list[$key] = $child->folder();
                    break;
                case (is_string($header_query[0])):
                    $child_header = new Header((array)$child->header());
                    $header_value = $child_header->get($header_query[0]);
                    if (is_array($header_value)) {
                        $list[$key] = implode(',',$header_value);
                    } elseif ($header_value) {
                        $list[$key] = $header_value;
                    } else {
                        $list[$key] = $header_default ?: $key;
                    }
                    $sort_flags = $sort_flags ?: SORT_REGULAR;
                    break;
                case 'manual':
                case 'default':
                default:
                    $list[$key] = $key;
                    $sort_flags = $sort_flags ?: SORT_REGULAR;
            }
        }
 
        if (!$sort_flags) {

Arguments

 1. 2
    

 2. "Trying to access array offset on value of type null"
    

 3. "/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php"
    

 4. 1309
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php

     * @return array
     */
    public function sort(PageInterface $page, $order_by = null, $order_dir = null, $sort_flags = null)
    {
        if ($order_by === null) {
            $order_by = $page->orderBy();
        }
        if ($order_dir === null) {
            $order_dir = $page->orderDir();
        }
 
        $path = $page->path();
        $children = $this->children[$path] ?? [];
 
        if (!$children) {
            return $children;
        }
 
        if (!isset($this->sort[$path][$order_by])) {
            $this->buildSort($path, $children, $order_by, $page->orderManual(), $sort_flags);
        }
 
        $sort = $this->sort[$path][$order_by];
 
        if ($order_dir !== 'asc') {
            $sort = array_reverse($sort);
        }
 
        return $sort;
    }
 
    /**
     * @param Collection $collection
     * @param string|int $orderBy
     * @param string     $orderDir
     * @param array|null $orderManual
     * @param int|null   $sort_flags
     *
     * @return array
     * @internal

Arguments

 1. "/home/freiwebc/www/carotacarota.ch/user/pages/02.blog"
    

 2.   0 of 0       array:5 [▶
      "/home/freiwebc/www/carotacarota.ch/user/pages/02.blog/generalversammlung-gwi" => array:1 [▶
        "slug" => "generalversammlung-gwi"
      ]
      "/home/freiwebc/www/carotacarota.ch/user/pages/02.blog/gartemaert" => array:1 [▶
        "slug" => "gartemaert"
      ]
      "/home/freiwebc/www/carotacarota.ch/user/pages/02.blog/blogbeitrag-2" => array:1 [▶
        "slug" => "blogbeitrag-2"
      ]
      "/home/freiwebc/www/carotacarota.ch/user/pages/02.blog/sommerpause" => array:1 [▶
        "slug" => "sommerpause"
      ]
      "/home/freiwebc/www/carotacarota.ch/user/pages/02.blog/was-bisher-geschah" => array:1 [▶
        "slug" => "was-bisher-geschah"
      ]
    ]
    

 3. "default"
    

 4. []
    

 5. null
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php

            }
        }
 
        // Override the modified time if modular
        if ($page->template() === 'modular') {
            foreach ($page->collection() as $child) {
                $modified = $child->modified();
 
                if ($modified > $last_modified) {
                    $last_modified = $modified;
                }
            }
        }
 
        // Override the modified and ID so that it takes the latest change into account
        $page->modified($last_modified);
        $page->id($last_modified . md5($page->filePath()));
 
        // Sort based on Defaults or Page Overridden sort order
        $this->children[$page->path()] = $this->sort($page);
 
        return $page;
    }
 
    /**
     * @internal
     */
    protected function buildRoutes()
    {
        /** @var Taxonomy $taxonomy */
        $taxonomy = $this->grav['taxonomy'];
 
        // Get the home route
        $home = self::resetHomeRoute();
 
        // Build routes and taxonomy map.
        /** @var PageInterface $page */
        foreach ($this->instances as $page) {
            if (!$page->root()) {
                // process taxonomy

Arguments
 1.   0 of 0       Page {#238}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php

                $this->grav->fireEvent('onPageProcessed', new Event(['page' => $page]));
            }
        }
 
        // Now handle all the folders under the page.
        /** @var \FilesystemIterator $file */
        foreach ($folders as $file) {
            $filename = $file->getFilename();
 
            // if folder contains separator, continue
            if (Utils::contains($file->getFilename(), $config->get('system.param_sep', ':'))) {
                continue;
            }
 
            if (!$page->path()) {
                $page->path($file->getPath());
            }
 
            $path = $directory . DS . $filename;
            $child = $this->recurse($path, $page);
 
            if (Utils::startsWith($filename, '_')) {
                $child->routable(false);
            }
 
            $this->children[$page->path()][$child->path()] = ['slug' => $child->slug()];
 
            if ($config->get('system.pages.events.page')) {
                $this->grav->fireEvent('onFolderProcessed', new Event(['page' => $page]));
            }
        }
 
 
        if (!$content_exists) {
            // Set routability to false if no page found
            $page->routable(false);
 
            // Hide empty folders if option set
            if ($config->get('system.pages.hide_empty_folders')) {
                $page->visible(false);

Arguments

 1. "/home/freiwebc/www/carotacarota.ch/user/pages/02.blog"
    

 2.   0 of 0       Page {#247}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php

 
            } else {
                // If pages was found in cache, set the taxonomy
                $this->grav['debugger']->addMessage('Page cache hit.');
                $taxonomy->taxonomy($taxonomy_map);
            }
        } else {
            $this->recurse($pages_dir);
            $this->buildRoutes();
        }
    }
 
    /**
     * Accessible method to manually reset the pages cache
     *
     * @param string $pages_dir
     */
    public function resetPages($pages_dir)
    {
        $this->recurse($pages_dir);
        $this->buildRoutes();
 
        // cache if needed
        if ($this->grav['config']->get('system.cache.enabled')) {
            /** @var Cache $cache */
            $cache = $this->grav['cache'];
            /** @var Taxonomy $taxonomy */
            $taxonomy = $this->grav['taxonomy'];
 
            // save pages, routes, taxonomy, and sort to cache
            $cache->save($this->pages_cache_id, [$this->instances, $this->routes, $this->children, $taxonomy->taxonomy(), $this->sort]);
        }
    }
 
    /**
     * Recursive function to load & build page relationships.
     *
     * @param string    $directory
     * @param PageInterface|null $parent
     *

Arguments

 1. "/home/freiwebc/www/carotacarota.ch/user/pages"
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php

                    $hash = 0;
                    break;
                case 'folder':
                    $hash = Folder::lastModifiedFolder($pages_dir);
                    break;
                case 'hash':
                    $hash = Folder::hashAllFiles($pages_dir);
                    break;
                default:
                    $hash = Folder::lastModifiedFile($pages_dir);
            }
 
            $this->pages_cache_id = md5($pages_dir . $hash . $language->getActive() . $config->checksum());
 
            list($this->instances, $this->routes, $this->children, $taxonomy_map, $this->sort) = $cache->fetch($this->pages_cache_id);
            if (!$this->instances) {
                $this->grav['debugger']->addMessage('Page cache missed, rebuilding pages..');
 
                // recurse pages and cache result
                $this->resetPages($pages_dir);
 
            } else {
                // If pages was found in cache, set the taxonomy
                $this->grav['debugger']->addMessage('Page cache hit.');
                $taxonomy->taxonomy($taxonomy_map);
            }
        } else {
            $this->recurse($pages_dir);
            $this->buildRoutes();
        }
    }
 
    /**
     * Accessible method to manually reset the pages cache
     *
     * @param string $pages_dir
     */
    public function resetPages($pages_dir)
    {
        $this->recurse($pages_dir);

Arguments

 1. "/home/freiwebc/www/carotacarota.ch/user/pages"
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Page/Pages.php

    public function init()
    {
        if ($this->initialized) {
            return;
        }
 
        $config = $this->grav['config'];
        $this->ignore_files = $config->get('system.pages.ignore_files');
        $this->ignore_folders = $config->get('system.pages.ignore_folders');
        $this->ignore_hidden = $config->get('system.pages.ignore_hidden');
 
        $this->instances = [];
        $this->children = [];
        $this->routes = [];
 
        if (!$this->check_method) {
            $this->setCheckMethod($config->get('system.cache.check.method', 'file'));
        }
 
        $this->buildPages();
    }
 
    /**
     * Get or set last modification time.
     *
     * @param int $modified
     *
     * @return int|null
     */
    public function lastModified($modified = null)
    {
        if ($modified && $modified > $this->last_modified) {
            $this->last_modified = $modified;
        }
 
        return $this->last_modified;
    }
 
    /**
     * Returns a list of all pages.


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/PagesProcessor.php

 
use Grav\Common\Page\Interfaces\PageInterface;
use RocketTheme\Toolbox\Event\Event;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class PagesProcessor extends ProcessorBase
{
    public $id = 'pages';
    public $title = 'Pages';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
 
        // Dump Cache state
        $this->container['debugger']->addMessage($this->container['cache']->getCacheStatus());
 
        $this->container['pages']->init();
        $this->container->fireEvent('onPagesInitialized', new Event(['pages' => $this->container['pages']]));
        $this->container->fireEvent('onPageInitialized', new Event(['page' => $this->container['page']]));
 
        /** @var PageInterface $page */
        $page = $this->container['page'];
 
        if (!$page->routable()) {
            // If no page found, fire event
            $event = new Event(['page' => $page]);
            $event->page = null;
            $event = $this->container->fireEvent('onPageNotFound', $event);
 
            if (isset($event->page)) {
                unset ($this->container['page']);
                $this->container['page'] = $page = $event->page;
            } else {
                throw new \RuntimeException('Page Not Found', 404);
            }
 
            $this->addMessage("Routed to page {$page->rawRoute()} (type: {$page->template()}) [Not Found fallback]");


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    

 2.   0 of 0       RequestHandler {#236}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/TwigProcessor.php

 */
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class TwigProcessor extends ProcessorBase
{
    public $id = 'twig';
    public $title = 'Twig';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['twig']->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    

 2.   0 of 0       RequestHandler {#213}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/AssetsProcessor.php

 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class AssetsProcessor extends ProcessorBase
{
    public $id = '_assets';
    public $title = 'Assets';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['assets']->init();
        $this->container->fireEvent('onAssetsInitialized');
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    

 2.   0 of 0       RequestHandler {#208}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/SchedulerProcessor.php

namespace Grav\Common\Processors;
 
use RocketTheme\Toolbox\Event\Event;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class SchedulerProcessor extends ProcessorBase
{
    public $id = '_scheduler';
    public $title = 'Scheduler';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $scheduler = $this->container['scheduler'];
        $this->container->fireEvent('onSchedulerInitialized', new Event(['scheduler' => $scheduler]));
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    

 2.   0 of 0       RequestHandler {#178}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/BackupsProcessor.php

 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class BackupsProcessor extends ProcessorBase
{
    public $id = '_backups';
    public $title = 'Backups';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $backups = $this->container['backups'];
        $backups->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    

 2.   0 of 0       RequestHandler {#175}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/TasksProcessor.php

                    }
 
                    $this->stopTimer();
 
                    return $response;
 
                } catch (NotFoundException $e) {
                    // Task not found: Let it pass through.
                }
            }
 
            if ($task) {
                $this->container->fireEvent('onTask.' . $task);
            } elseif ($action) {
                $this->container->fireEvent('onAction.' . $action);
            }
        }
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    

 2.   0 of 0       RequestHandler {#173}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/RequestProcessor.php

        $uri = $request->getUri();
        $ext = mb_strtolower(pathinfo($uri->getPath(), PATHINFO_EXTENSION));
 
        $request = $request
            ->withAttribute('grav', $this->container)
            ->withAttribute('time', $_SERVER['REQUEST_TIME_FLOAT'] ?? GRAV_REQUEST_TIME)
            ->withAttribute('route', Uri::getCurrentRoute()->withExtension($ext))
            ->withAttribute('referrer', $this->container['uri']->referrer());
 
        $event = new RequestHandlerEvent(['request' => $request, 'handler' => $handler]);
        /** @var RequestHandlerEvent $event */
        $event = $this->container->fireEvent('onRequestHandlerInit', $event);
        $response = $event->getResponse();
        $this->stopTimer();
 
        if ($response) {
            return $response;
        }
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#170}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#170}
    

 2.   0 of 0       RequestHandler {#168}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/ThemesProcessor.php

 */
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class ThemesProcessor extends ProcessorBase
{
    public $id = 'themes';
    public $title = 'Themes';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['themes']->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    

 2.   0 of 0       RequestHandler {#161}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/PluginsProcessor.php

 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class PluginsProcessor extends ProcessorBase
{
    public $id = 'plugins';
    public $title = 'Plugins';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        // TODO: remove in 2.0.
        $this->container['accounts'];
        $this->container['plugins']->init();
        $this->container->fireEvent('onPluginsInitialized');
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    

 2.   0 of 0       RequestHandler {#143}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/InitializeProcessor.php

        }
 
        /** @var Uri $uri */
        $uri = $this->container['uri'];
        $uri->init();
 
        // Redirect pages with trailing slash if configured to do so.
        $path = $uri->path() ?: '/';
        if ($path !== '/'
            && $config->get('system.pages.redirect_trailing_slash', false)
            && Utils::endsWith($path, '/')) {
 
            $redirect = (string) $uri::getCurrentRoute()->toString();
            $this->container->redirect($redirect);
        }
 
        $this->container->setLocale();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    

 2.   0 of 0       RequestHandler {#135}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/DebuggerProcessor.php

 */
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class DebuggerProcessor extends ProcessorBase
{
    public $id = '_debugger';
    public $title = 'Init Debugger';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['debugger']->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    

 2.   0 of 0       RequestHandler {#133}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/ErrorsProcessor.php

 */
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class ErrorsProcessor extends ProcessorBase
{
    public $id = '_errors';
    public $title = 'Error Handlers Reset';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['errors']->resetHandlers();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    

 2.   0 of 0       RequestHandler {#121}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/LoggerProcessor.php

 
        /** @var Config $config */
        $config = $grav['config'];
 
        switch ($config->get('system.log.handler', 'file')) {
            case 'syslog':
                $log = $grav['log'];
                $log->popHandler();
 
                $facility = $config->get('system.log.syslog.facility', 'local6');
                $logHandler = new SyslogHandler('grav', $facility);
                $formatter = new LineFormatter("%channel%.%level_name%: %message% %extra%");
                $logHandler->setFormatter($formatter);
 
                $log->pushHandler($logHandler);
                break;
        }
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    

 2.   0 of 0       RequestHandler {#100}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Processors/ConfigurationProcessor.php

 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class ConfigurationProcessor extends ProcessorBase
{
    public $id = '_config';
    public $title = 'Configuration';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['config']->init();
        $this->container['plugins']->setup();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    

 2.   0 of 0       RequestHandler {#93}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php

 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/system/src/Grav/Common/Grav.php

                },
                'debuggerAssetsProcessor' => function () {
                    return new DebuggerAssetsProcessor($this);
                },
                'renderProcessor' => function () {
                    return new RenderProcessor($this);
                },
            ]
        );
 
        $default = function (ServerRequestInterface $request) {
            return new Response(404);
        };
 
        /** @var Debugger $debugger */
        $debugger = $this['debugger'];
 
        $collection = new RequestHandler($this->middleware, $default, $container);
 
        $response = $collection->handle($this['request']);
        $body = $response->getBody();
 
        // Handle ETag and If-None-Match headers.
        if ($response->getHeaderLine('ETag') === '1') {
            $etag = md5($body);
            $response = $response->withHeader('ETag', $etag);
 
            if ($this['request']->getHeaderLine('If-None-Match') === $etag) {
                $response = $response->withStatus(304);
                $body = '';
            }
        }
 
        $this->header($response);
        echo $body;
 
        $debugger->render();
 
        register_shutdown_function([$this, 'shutdown']);
    }

Arguments
 1.   0 of 0       ServerRequest {#69}
    


/home/freiwebc/www/carotacarota.ch/index.php

 
// Set timezone to default, falls back to system if php.ini not set
date_default_timezone_set(@date_default_timezone_get());
 
// Set internal encoding if mbstring loaded
if (!\extension_loaded('mbstring')) {
    die("'mbstring' extension is not loaded.  This is required for Grav to run correctly");
}
mb_internal_encoding('UTF-8');
 
// Get the Grav instance
$grav = Grav::instance(
    array(
        'loader' => $loader
    )
);
 
// Process the page
try {
    $grav->process();
} catch (\Error $e) {
    $grav->fireEvent('onFatalException', new Event(array('exception' => $e)));
    throw $e;
} catch (\Exception $e) {
    $grav->fireEvent('onFatalException', new Event(array('exception' => $e)));
    throw $e;
}
 




ENVIRONMENT & DETAILS:

GET Data empty
POST Data empty
Files empty
Cookies empty
Session empty
Server/Request Data

Key Value PHPRC

"/usr/local/php81/etc"


PATH

"/sbin:/bin:/usr/sbin:/usr/bin"


SCRIPT_NAME

"/index.php"


REQUEST_URI

"/"


QUERY_STRING

""


REQUEST_METHOD

"GET"


SERVER_PROTOCOL

"HTTP/2.0"


GATEWAY_INTERFACE

"CGI/1.1"


REMOTE_PORT

"50913"


SCRIPT_FILENAME

"/home/freiwebc/www/carotacarota.ch/index.php"


SERVER_ADMIN

"webmaster@carotacarota.ch"


CONTEXT_DOCUMENT_ROOT

"/home/freiwebc/www/carotacarota.ch"


CONTEXT_PREFIX

""


REQUEST_SCHEME

"https"


DOCUMENT_ROOT

"/home/freiwebc/www/carotacarota.ch"


REMOTE_ADDR

"31.24.8.56"


SERVER_PORT

"443"


SERVER_ADDR

"127.0.0.2"


SERVER_NAME

"www.carotacarota.ch"


SERVER_SOFTWARE

"Apache"


SERVER_SIGNATURE

""


LD_LIBRARY_PATH

"/usr/local/lib"


HTTP_HOST

"www.carotacarota.ch"


HTTP_ACCEPT_ENCODING

"gzip, deflate, br"


HTTP_SEC_FETCH_DEST

"document"


HTTP_SEC_FETCH_USER

"?1"


HTTP_SEC_FETCH_MODE

"navigate"


HTTP_SEC_FETCH_SITE

"none"


HTTP_ACCEPT

"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"


HTTP_ACCEPT_LANGUAGE

"de-CH,de;q=0.9"


HTTP_USER_AGENT

"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.224 Safari/537.36"


HTTP_UPGRADE_INSECURE_REQUESTS

"1"


HTTP_CACHE_CONTROL

"no-cache"


HTTP_PRAGMA

"no-cache"


SSL_SESSION_RESUMED

"Initial"


SSL_SESSION_ID

"164a561df0c9c82d2d094921a07e959518d4e34acf00795e397617dc9ca457c9"


SSL_SERVER_A_SIG

"sha256WithRSAEncryption"


SSL_SERVER_A_KEY

"rsaEncryption"


SSL_SERVER_I_DN

"CN=R3,O=Let's Encrypt,C=US"


SSL_SERVER_S_DN

"CN=www.carotacarota.ch"


SSL_SERVER_V_END

"Feb 27 02:34:21 2024 GMT"


SSL_SERVER_V_START

"Nov 29 02:34:22 2023 GMT"


SSL_SERVER_M_SERIAL

"0326B43FFF0EBE59D797DD440C410AD65CC2"


SSL_SERVER_M_VERSION

"3"


SSL_CLIENT_VERIFY

"NONE"


SSL_CIPHER_ALGKEYSIZE

"256"


SSL_CIPHER_USEKEYSIZE

"256"


SSL_CIPHER_EXPORT

"false"


SSL_CIPHER

"TLS_AES_256_GCM_SHA384"


SSL_COMPRESS_METHOD

"NULL"


SSL_SECURE_RENEG

"false"


SSL_PROTOCOL

"TLSv1.3"


SSL_VERSION_LIBRARY

"OpenSSL/1.1.1w"


SSL_VERSION_INTERFACE

"mod_ssl/2.4.58"


SSL_SERVER_SAN_DNS_0

"www.carotacarota.ch"


SSL_SERVER_I_DN_CN

"R3"


SSL_SERVER_I_DN_O

"Let's Encrypt"


SSL_SERVER_I_DN_C

"US"


SSL_SERVER_S_DN_CN

"www.carotacarota.ch"


SSL_TLS_SNI

"www.carotacarota.ch"


HTTPS

"on"


H2_STREAM_TAG

"2671-17237-1"


H2_STREAM_ID

"1"


H2_PUSHED_ON

""


H2_PUSHED

""


H2_PUSH

"off"


H2PUSH

"off"


HTTP2

"on"


UNIQUE_ID

"ZazjujX1VG_9pEPbhzuK5AAALBg"


FCGI_ROLE

"RESPONDER"


PHP_SELF

"/index.php"


REQUEST_TIME_FLOAT

1705829306.9857


REQUEST_TIME

1705829306


Environment Variables empty
Registered Handlers
0. Whoops\Handler\CallbackHandler
1. Whoops\Handler\PrettyPageHandler