Error
Call to undefined method Gantry\Component\Stylesheet\Scss\Compiler::setOutputStyle() Error thrown with message "Call to undefined method Gantry\Component\Stylesheet\Scss\Compiler::setOutputStyle()" Stacktrace: #33 Error in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php:557 #32 Gantry\Component\Stylesheet\ScssCompiler:getCompiler in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php:170 #31 Gantry\Component\Stylesheet\ScssCompiler:compileFile in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/src/classes/Gantry/Component/Theme/ThemeTrait.php:271 #30 Gantry\Framework\Theme:css in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/src/classes/Gantry/Component/Content/Block/HtmlBlock.php:86 #29 Gantry\Component\Content\Block\HtmlBlock:getStyles in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/src/classes/Gantry/Framework/Document.php:57 #28 Gantry\Framework\Document:registerStyles in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/src/classes/Gantry/Framework/Document.php:50 #27 Gantry\Framework\Document:registerAssets in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/src/classes/Gantry/Framework/Theme.php:267 #26 Gantry\Framework\Theme:enqueue_scripts in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/class-wp-hook.php:308 #25 WP_Hook:apply_filters in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/class-wp-hook.php:332 #24 WP_Hook:do_action in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/plugin.php:517 #23 do_action in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/script-loader.php:2180 #22 wp_enqueue_scripts in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/class-wp-hook.php:308 #21 WP_Hook:apply_filters in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/class-wp-hook.php:332 #20 WP_Hook:do_action in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/plugin.php:517 #19 do_action in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/general-template.php:3043 #18 wp_head in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/vendor/timber/timber/lib/FunctionWrapper.php:97 #17 call_user_func_array in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/vendor/timber/timber/lib/FunctionWrapper.php:97 #16 Timber\FunctionWrapper:call in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/vendor/timber/timber/lib/FunctionWrapper.php:23 #15 Timber\FunctionWrapper:__toString in /var/www/vhosts/rcbees.org/httpdocs/wp-content/cache/gantry5/rt_fluent/twig/ca/cad608efa95e3f239de6337fafb99af40c417e8fdc66b093235344fd0a7985e8.php:59 #14 __TwigTemplate_aafbc7545e11a25e2340ccd40af976ed41d2db5f139c260e6fcdc3158b81a069:block_head_application in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/compat/vendor/twig/twig/src/Template.php:214 #13 Twig\Template:displayBlock in /var/www/vhosts/rcbees.org/httpdocs/wp-content/cache/gantry5/rt_fluent/twig/e4/e488916cd9d772e5b67853865099e9ee366f9d3f573fb37588da6a3670b55900.php:89 #12 __TwigTemplate_c32f582adc19d4bc21632f212bce3592e4543cd915479223b35c7f53606c8a01:doDisplay in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/compat/vendor/twig/twig/src/Template.php:453 #11 Twig\Template:displayWithErrorHandling in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/compat/vendor/twig/twig/src/Template.php:420 #10 Twig\Template:display in /var/www/vhosts/rcbees.org/httpdocs/wp-content/cache/gantry5/rt_fluent/twig/ca/cad608efa95e3f239de6337fafb99af40c417e8fdc66b093235344fd0a7985e8.php:38 #9 __TwigTemplate_aafbc7545e11a25e2340ccd40af976ed41d2db5f139c260e6fcdc3158b81a069:doDisplay in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/compat/vendor/twig/twig/src/Template.php:453 #8 Twig\Template:displayWithErrorHandling in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/compat/vendor/twig/twig/src/Template.php:420 #7 Twig\Template:display in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/compat/vendor/twig/twig/src/Template.php:432 #6 Twig\Template:render in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/compat/vendor/twig/twig/src/TemplateWrapper.php:47 #5 Twig\TemplateWrapper:render in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/compat/vendor/twig/twig/src/Environment.php:384 #4 Twig\Environment:render in /var/www/vhosts/rcbees.org/httpdocs/wp-content/plugins/gantry5/src/classes/Gantry/Framework/Theme.php:153 #3 Gantry\Framework\Theme:render in /var/www/vhosts/rcbees.org/httpdocs/wp-content/themes/rt_fluent/buddypress.php:22 #2 include in /var/www/vhosts/rcbees.org/httpdocs/wp-includes/template-loader.php:106 #1 require_once in /var/www/vhosts/rcbees.org/httpdocs/wp-blog-header.php:19 #0 require in /var/www/vhosts/rcbees.org/httpdocs/index.php:17
Stack frames (34)
33
Error
/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php557
32
Gantry\Component\Stylesheet\ScssCompiler getCompiler
/src/classes/Gantry/Component/Stylesheet/ScssCompiler.php170
31
Gantry\Component\Stylesheet\ScssCompiler compileFile
/src/classes/Gantry/Component/Theme/ThemeTrait.php271
30
Gantry\Framework\Theme css
/src/classes/Gantry/Component/Content/Block/HtmlBlock.php86
29
Gantry\Component\Content\Block\HtmlBlock getStyles
/src/classes/Gantry/Framework/Document.php57
28
Gantry\Framework\Document registerStyles
/src/classes/Gantry/Framework/Document.php50
27
Gantry\Framework\Document registerAssets
/src/classes/Gantry/Framework/Theme.php267
26
Gantry\Framework\Theme enqueue_scripts
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/class-wp-hook.php308
25
WP_Hook apply_filters
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/class-wp-hook.php332
24
WP_Hook do_action
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/plugin.php517
23
do_action
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/script-loader.php2180
22
wp_enqueue_scripts
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/class-wp-hook.php308
21
WP_Hook apply_filters
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/class-wp-hook.php332
20
WP_Hook do_action
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/plugin.php517
19
do_action
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/general-template.php3043
18
wp_head
/vendor/timber/timber/lib/FunctionWrapper.php97
17
call_user_func_array
/vendor/timber/timber/lib/FunctionWrapper.php97
16
Timber\FunctionWrapper call
/vendor/timber/timber/lib/FunctionWrapper.php23
15
Timber\FunctionWrapper __toString
/var/www/vhosts/rcbees.org/httpdocs/wp-content/cache/gantry5/rt_fluent/twig/ca/cad608efa95e3f239de6337fafb99af40c417e8fdc66b093235344fd0a7985e8.php59
14
__TwigTemplate_aafbc7545e11a25e2340ccd40af976ed41d2db5f139c260e6fcdc3158b81a069 block_head_application
/compat/vendor/twig/twig/src/Template.php214
13
Twig\Template displayBlock
/var/www/vhosts/rcbees.org/httpdocs/wp-content/cache/gantry5/rt_fluent/twig/e4/e488916cd9d772e5b67853865099e9ee366f9d3f573fb37588da6a3670b55900.php89
12
__TwigTemplate_c32f582adc19d4bc21632f212bce3592e4543cd915479223b35c7f53606c8a01 doDisplay
/compat/vendor/twig/twig/src/Template.php453
11
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
10
Twig\Template display
/var/www/vhosts/rcbees.org/httpdocs/wp-content/cache/gantry5/rt_fluent/twig/ca/cad608efa95e3f239de6337fafb99af40c417e8fdc66b093235344fd0a7985e8.php38
9
__TwigTemplate_aafbc7545e11a25e2340ccd40af976ed41d2db5f139c260e6fcdc3158b81a069 doDisplay
/compat/vendor/twig/twig/src/Template.php453
8
Twig\Template displayWithErrorHandling
/compat/vendor/twig/twig/src/Template.php420
7
Twig\Template display
/compat/vendor/twig/twig/src/Template.php432
6
Twig\Template render
/compat/vendor/twig/twig/src/TemplateWrapper.php47
5
Twig\TemplateWrapper render
/compat/vendor/twig/twig/src/Environment.php384
4
Twig\Environment render
/src/classes/Gantry/Framework/Theme.php153
3
Gantry\Framework\Theme render
/var/www/vhosts/rcbees.org/httpdocs/wp-content/themes/rt_fluent/buddypress.php22
2
include
/var/www/vhosts/rcbees.org/httpdocs/wp-includes/template-loader.php106
1
require_once
/var/www/vhosts/rcbees.org/httpdocs/wp-blog-header.php19
0
require
/var/www/vhosts/rcbees.org/httpdocs/index.php17
        /** @var UniformResourceLocator $locator */
        $locator = Gantry::instance()['locator'];
        $cacheDir = $locator->findResource('gantry-cache://theme/scss/source', true, true);
        if (!file_exists($cacheDir)) {
            Folder::create($cacheDir);
        }
 
        $options = [
            'cacheDir' => $cacheDir,
            //'prefix' => '',
            'forceRefresh' => true
        ];
        $compiler = new Compiler($options);
 
        $this->functions->setCompiler($compiler);
 
        if ($this->production) {
            $compiler->setOutputStyle(OutputStyle::COMPRESSED);
        } else {
            $compiler->setOutputStyle(OutputStyle::EXPANDED);
            $compiler->setSourceMap(Compiler::SOURCE_MAP_INLINE);
            // TODO: Look if we can / should use option to let compiler to save the source map.
            $compiler->setSourceMapOptions([
                'sourceMapRootpath' => '',
                'sourceMapBasepath' => GANTRY5_ROOT,
            ]);
        }
 
        return $compiler;
    }
 
    /**
     * @return LegacyCompiler
     */
    protected function getLegacyCompiler()
    {
        // Autoload legacy compiler classes
        /** @var ClassLoader $loader */
        $loader = static::gantry()['loader'];
        $loader->setPsr4('Leafo\\ScssPhp\\', [GANTRY5_LIBRARY . '/src/classes/Leafo/ScssPhp', GANTRY5_LIBRARY . '/vendor/leafo/scssphp/src']);
Arguments
  1. "Call to undefined method Gantry\Component\Stylesheet\Scss\Compiler::setOutputStyle()"
    
        /** @var string $path */
        $path = $locator->findResource($out, true, true);
        $file = File::instance($path);
 
        // Attempt to lock the file for writing.
        try {
            $file->lock(false);
        } catch (\Exception $e) {
            // Another process has locked the file; we will check this in a bit.
        }
 
        if ($file->locked() === false) {
            // File was already locked by another process, lets avoid compiling the same file twice.
            return false;
        }
 
        $logfile = fopen('php://memory', 'rb+');
        $logger = new StreamLogger($logfile, true);
 
        $compiler = $this->getCompiler();
        $compiler->setLogger($logger);
 
        // Set the lookup paths.
        $this->functions->setBasePath($path);
        $compiler->setImportPaths([[$this, 'findImport']]);
 
        // Run the compiler.
        $compiler->addVariables($this->getVariables(true));
        $scss = '$output-bourbon-deprecation-warnings: false;' . "\n" . '@import "' . $in . '.scss"';
        try {
            $this->result = $compiler->compileString($scss);
            $css = $this->result->getCss();
        } catch (CompilerException $e) {
            if (version_compare(static::$options['compatibility'], '5.5', '<')) {
                static::$options['legacy'][$in] = true;
                $this->warnings['__TITLE__'] = 'Please update your theme!';
                $this->warnings[$in] = ['WARNING: ' . $e->getMessage()];
 
                return $this->compileLegacyFile($in);
            }
    /**
     * Returns URL to CSS file.
     *
     * If file does not exist, it will be created by using CSS compiler.
     *
     * @param string $name
     * @return string
     */
    public function css($name)
    {
        if (!isset($this->cssCache[$name])) {
            $compiler = $this->compiler();
 
            if ($compiler->needsCompile($name, [$this, 'getCssVariables'])) {
                if (\GANTRY_DEBUGGER) {
                    Debugger::startTimer("css-{$name}", "Compiling CSS: {$name}");
                    Debugger::addMessage("Compiling CSS: {$name}");
                }
 
                $compiler->compileFile($name);
 
                if (\GANTRY_DEBUGGER) {
                    Debugger::stopTimer("css-{$name}");
                }
            }
 
            $this->cssCache[$name] = $compiler->getCssUrl($name);
        }
 
        return $this->cssCache[$name];
    }
 
    /**
     * @return array
     */
    public function getCssVariables()
    {
        if ($this->preset) {
            $variables = $this->presets()->flatten($this->preset . '.styles', '-');
        } else {
        $styles = $this->getAssetsInLocation('styles', $location);
 
        if (!$styles) {
            return [];
        }
 
        $gantry = Gantry::instance();
 
        /** @var Theme|null $theme */
        $theme = isset($gantry['theme']) ? $gantry['theme'] : null;
 
        /** @var Document $document */
        $document = $gantry['document'];
 
        foreach ($styles as $key => $style) {
            if (isset($style['href'])) {
                $url = $style['href'];
                if ($theme && preg_match('|\.scss$|', $url)) {
                    // Compile SCSS files.
                    $url = $theme->css(Gantry::basename($url, '.scss'));
                }
                // Deal with streams and relative paths.
                $url = $document::url($url, null, null, false);
 
                $styles[$key]['href'] = $url;
            }
        }
 
        return $styles;
    }
 
    /**
     * @param string $location
     * @return array
     * @since 5.4.3
     */
    public function getScripts($location = 'head')
    {
        $scripts = $this->getAssetsInLocation('scripts', $location);
 
        'bootstrap.5' => 'registerBootstrap5',
        'mootools' => 'registerMootools',
        'mootools.framework' => 'registerMootools',
        'mootools.core' => 'registerMootools',
        'mootools.more' => 'registerMootoolsMore',
        'lightcase' => 'registerLightcase',
        'lightcase.init' => 'registerLightcaseInit',
    ];
 
    public static function registerAssets()
    {
        static::registerFrameworks();
        static::registerStyles();
        static::registerScripts('head');
        static::registerScripts('footer');
    }
 
    public static function registerStyles()
    {
        $styles = static::$stack[0]->getStyles();
 
        foreach ($styles as $style) {
            switch ($style[':type']) {
                case 'file':
                    $array = explode('?', $style['href']);
                    $href = array_shift($array);
                    $version = array_shift($array) ?: false;
                    $name = isset($style['id']) ? $style['id'] : Gantry::basename($href, '.css');
                    if (strpos($version, '=')) {
                        $href .= '?' . $version;
                        $version = null;
                    }
                    \wp_enqueue_style($name, $href, [], $version, $style['media']);
                    break;
                case 'inline':
                    $type = !empty($style['type']) ? $style['type'] : 'text/css';
                    self::$wp_styles[] = "<style type=\"{$type}\">{$style['content']}</style>";
                    break;
            }
        }
        'jquery' => 'registerJquery',
        'jquery.framework' => 'registerJquery',
        'jquery.ui.core' => 'registerJqueryUiCore',
        'jquery.ui.sortable' => 'registerJqueryUiSortable',
        'bootstrap.2' => 'registerBootstrap2',
        'bootstrap.3' => 'registerBootstrap3',
        'bootstrap.4' => 'registerBootstrap4',
        'bootstrap.5' => 'registerBootstrap5',
        'mootools' => 'registerMootools',
        'mootools.framework' => 'registerMootools',
        'mootools.core' => 'registerMootools',
        'mootools.more' => 'registerMootoolsMore',
        'lightcase' => 'registerLightcase',
        'lightcase.init' => 'registerLightcaseInit',
    ];
 
    public static function registerAssets()
    {
        static::registerFrameworks();
        static::registerStyles();
        static::registerScripts('head');
        static::registerScripts('footer');
    }
 
    public static function registerStyles()
    {
        $styles = static::$stack[0]->getStyles();
 
        foreach ($styles as $style) {
            switch ($style[':type']) {
                case 'file':
                    $array = explode('?', $style['href']);
                    $href = array_shift($array);
                    $version = array_shift($array) ?: false;
                    $name = isset($style['id']) ? $style['id'] : Gantry::basename($href, '.css');
                    if (strpos($version, '=')) {
                        $href .= '?' . $version;
                        $version = null;
                    }
                    \wp_enqueue_style($name, $href, [], $version, $style['media']);
 
        /** @var Config $config */
        $config = $gantry['config'];
 
        $wpautop = $config->get('content.general.wpautop.enabled', '1');
 
        if ($wpautop == '0') {
            \remove_filter('the_content', 'wpautop');
            \remove_filter('comment_text', 'wpautop');
        }
    }
 
    public function enqueue_scripts()
    {
        $gantry = Gantry::instance();
 
        /** @var Document $document */
        $document = $gantry['document'];
 
        $document::registerAssets();
    }
 
    public function print_styles()
    {
        $styles = Gantry::instance()->styles();
        if ($styles) {
            echo implode("\n    ", $styles) . "\n";
        }
    }
 
    public function print_scripts()
    {
        $scripts = Gantry::instance()->scripts();
        if ($scripts) {
            echo implode("\n    ", $scripts) . "\n";
        }
    }
 
    public function print_inline_scripts()
    {
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
     */
    public function do_action( $args ) {
        $this->doing_action = true;
        $this->apply_filters( '', $args );
 
        // If there are recursive calls to the current action, we haven't finished it until we get to the last one.
        if ( ! $this->nesting_level ) {
            $this->doing_action = false;
        }
    }
 
    /**
     * Processes the functions hooked into the 'all' hook.
     *
     * @since 4.7.0
     *
     * @param array $args Arguments to pass to the hook callbacks. Passed by reference.
     */
    public function do_all_hook( &$args ) {
        $nesting_level                      = $this->nesting_level++;
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
 
        do {
            $priority = current( $this->iterations[ $nesting_level ] );
    if ( ! isset( $wp_filter[ $hook_name ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
 
        return;
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $hook_name;
    }
 
    if ( empty( $arg ) ) {
        $arg[] = '';
    } elseif ( is_array( $arg[0] ) && 1 === count( $arg[0] ) && isset( $arg[0][0] ) && is_object( $arg[0][0] ) ) {
        // Backward compatibility for PHP4-style passing of `array( &$this )` as action `$arg`.
        $arg[0] = $arg[0][0];
    }
 
    $wp_filter[ $hook_name ]->do_action( $arg );
 
    array_pop( $wp_current_filter );
}
 
/**
 * Calls the callback functions that have been added to an action hook, specifying arguments in an array.
 *
 * @since 2.1.0
 *
 * @see do_action() This function is identical, but the arguments passed to the
 *                  functions hooked to `$hook_name` are supplied using an array.
 *
 * @global WP_Hook[] $wp_filter         Stores all of the filters and actions.
 * @global int[]     $wp_actions        Stores the number of times each action was triggered.
 * @global string[]  $wp_current_filter Stores the list of current filters with the current one last.
 *
 * @param string $hook_name The name of the action to be executed.
 * @param array  $args      The arguments supplied to the functions hooked to `$hook_name`.
 */
function do_action_ref_array( $hook_name, $args ) {
     * @since 2.8.0
     */
    do_action( 'wp_print_footer_scripts' );
}
 
/**
 * Wrapper for do_action( 'wp_enqueue_scripts' ).
 *
 * Allows plugins to queue scripts for the front end using wp_enqueue_script().
 * Runs first in wp_head() where all is_home(), is_page(), etc. functions are available.
 *
 * @since 2.8.0
 */
function wp_enqueue_scripts() {
    /**
     * Fires when scripts and styles are enqueued.
     *
     * @since 2.8.0
     */
    do_action( 'wp_enqueue_scripts' );
}
 
/**
 * Prints the styles queue in the HTML head on admin pages.
 *
 * @since 2.8.0
 *
 * @global bool $concatenate_scripts
 *
 * @return array
 */
function print_admin_styles() {
    global $concatenate_scripts;
 
    $wp_styles = wp_styles();
 
    script_concat_settings();
    $wp_styles->do_concat = $concatenate_scripts;
    $wp_styles->do_items( false );
 
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
     */
    public function do_action( $args ) {
        $this->doing_action = true;
        $this->apply_filters( '', $args );
 
        // If there are recursive calls to the current action, we haven't finished it until we get to the last one.
        if ( ! $this->nesting_level ) {
            $this->doing_action = false;
        }
    }
 
    /**
     * Processes the functions hooked into the 'all' hook.
     *
     * @since 4.7.0
     *
     * @param array $args Arguments to pass to the hook callbacks. Passed by reference.
     */
    public function do_all_hook( &$args ) {
        $nesting_level                      = $this->nesting_level++;
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
 
        do {
            $priority = current( $this->iterations[ $nesting_level ] );
    if ( ! isset( $wp_filter[ $hook_name ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
 
        return;
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $hook_name;
    }
 
    if ( empty( $arg ) ) {
        $arg[] = '';
    } elseif ( is_array( $arg[0] ) && 1 === count( $arg[0] ) && isset( $arg[0][0] ) && is_object( $arg[0][0] ) ) {
        // Backward compatibility for PHP4-style passing of `array( &$this )` as action `$arg`.
        $arg[0] = $arg[0][0];
    }
 
    $wp_filter[ $hook_name ]->do_action( $arg );
 
    array_pop( $wp_current_filter );
}
 
/**
 * Calls the callback functions that have been added to an action hook, specifying arguments in an array.
 *
 * @since 2.1.0
 *
 * @see do_action() This function is identical, but the arguments passed to the
 *                  functions hooked to `$hook_name` are supplied using an array.
 *
 * @global WP_Hook[] $wp_filter         Stores all of the filters and actions.
 * @global int[]     $wp_actions        Stores the number of times each action was triggered.
 * @global string[]  $wp_current_filter Stores the list of current filters with the current one last.
 *
 * @param string $hook_name The name of the action to be executed.
 * @param array  $args      The arguments supplied to the functions hooked to `$hook_name`.
 */
function do_action_ref_array( $hook_name, $args ) {
     * @param string $before           The HTML to output before the date.
     * @param string $after            The HTML to output after the date.
     */
    echo apply_filters( 'the_weekday_date', $the_weekday_date, $before, $after );
}
 
/**
 * Fires the wp_head action.
 *
 * See {@see 'wp_head'}.
 *
 * @since 1.2.0
 */
function wp_head() {
    /**
     * Prints scripts or data in the head tag on the front end.
     *
     * @since 1.5.0
     */
    do_action( 'wp_head' );
}
 
/**
 * Fires the wp_footer action.
 *
 * See {@see 'wp_footer'}.
 *
 * @since 1.5.1
 */
function wp_footer() {
    /**
     * Prints scripts or data before the closing body tag on the front end.
     *
     * @since 1.5.1
     */
    do_action( 'wp_footer' );
}
 
/**
 * Fires the wp_body_open action.
 
        // Use empty 'catch' block and not 'finally', because finally needs PHP 5.5 to work.
        } catch ( \Exception $e ) {}
 
        return $twig;
    }
 
    /**
     *
     *
     * @return string
     */
    public function call() {
        $args = $this->_parse_args(func_get_args(), $this->_args);
        $callable = (isset($this->_class)) ? array($this->_class, $this->_function) : $this->_function;
 
        if ( $this->_use_ob ) {
            return Helper::ob_function($callable, $args);
        } else {
            return call_user_func_array($callable, $args);
        }
    }
 
    /**
     *
     *
     * @param array   $args
     * @param array   $defaults
     * @return array
     */
    private function _parse_args( $args, $defaults ) {
        $_arg = reset($defaults);
 
        foreach ( $args as $index => $arg ) {
            $defaults[$index] = is_null($arg) ? $_arg : $arg;
            $_arg = next($defaults);
        }
 
        return $defaults;
    }
 
        // Use empty 'catch' block and not 'finally', because finally needs PHP 5.5 to work.
        } catch ( \Exception $e ) {}
 
        return $twig;
    }
 
    /**
     *
     *
     * @return string
     */
    public function call() {
        $args = $this->_parse_args(func_get_args(), $this->_args);
        $callable = (isset($this->_class)) ? array($this->_class, $this->_function) : $this->_function;
 
        if ( $this->_use_ob ) {
            return Helper::ob_function($callable, $args);
        } else {
            return call_user_func_array($callable, $args);
        }
    }
 
    /**
     *
     *
     * @param array   $args
     * @param array   $defaults
     * @return array
     */
    private function _parse_args( $args, $defaults ) {
        $_arg = reset($defaults);
 
        foreach ( $args as $index => $arg ) {
            $defaults[$index] = is_null($arg) ? $_arg : $arg;
            $_arg = next($defaults);
        }
 
        return $defaults;
    }
 
use Timber\Helper;
 
/**
 * FunctionWrapper Class.
 *
 * With Timber, we want to prepare all the data before we echo content through a render function. Some functionality in WordPress directly echoes output instead of returning it. This class makes it easier to store the results of an echoing function by using ob_start() and ob_end_clean() behind the scenes.
 *
 * @package Timber
 */
class FunctionWrapper {
 
    private $_class;
    private $_function;
    private $_args;
    private $_use_ob;
 
    public function __toString() {
         try {
            return (string) $this->call();
         } catch ( \Exception $e ) {
             return 'Caught exception: '.$e->getMessage()."\n";
         }
    }
 
    /**
     *
     *
     * @param callable $function
     * @param array   $args
     * @param bool    $return_output_buffer
     */
    public function __construct( $function, $args = array(), $return_output_buffer = false ) {
        if ( is_array($function) ) {
            if ( (is_string($function[0]) && class_exists($function[0])) || gettype($function[0]) === 'object' ) {
                $this->_class = $function[0];
            }
 
            if ( is_string($function[1]) ) {
                $this->_function = $function[1];
 
    // line 3
    public function block_head_title($context, array $blocks = [])
    {
        // line 4
        echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=";
        echo twig_escape_filter($this->env, $this->getAttribute(($context["site"] ?? null), "charset", []), "html", null, true);
        echo "\" />
    <link rel=\"profile\" href=\"http://gmpg.org/xfn/11\" />
    <link rel=\"pingback\" href=\"";
        // line 6
        echo twig_escape_filter($this->env, $this->getAttribute(($context["site"] ?? null), "pingback_url", []), "html", null, true);
        echo "\" />";
    }
 
    // line 9
    public function block_head_application($context, array $blocks = [])
    {
        // line 10
        echo ($context["wp_head"] ?? null);
    }
 
    // line 13
    public function block_head_platform($context, array $blocks = [])
    {
        // line 14
        $this->displayParentBlock("head_platform", $context, $blocks);
        echo "
    <link rel=\"stylesheet\" href=\"";
        // line 15
        echo twig_escape_filter($this->env, $this->env->getExtension('Gantry\Component\Twig\TwigExtension')->urlFunc("gantry-engine://css-compiled/wordpress.css"), "html", null, true);
        echo "\" type=\"text/css\" />
    <link rel=\"stylesheet\" href=\"";
        // line 16
        echo twig_escape_filter($this->env, $this->env->getExtension('Gantry\Component\Twig\TwigExtension')->urlFunc("gantry-theme://style.css"), "html", null, true);
        echo "\" type=\"text/css\" />";
    }
 
    // line 19
    public function block_head($context, array $blocks = [])
 
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            throw new \LogicException('A block must be a method on a \Twig\Template instance.');
        }
 
        if (null !== $template) {
            try {
                $template->$block($context, $blocks);
            } catch (Error $e) {
                if (!$e->getSourceContext()) {
                    $e->setSourceContext($template->getSourceContext());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Exception $e) {
                $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
        $this->displayBlock('head_overrides', $context, $blocks);
        $content = ob_get_clean();
        $assetFunction($content, $location, $priority);
        // line 50
        echo "<head>
    ";
        // line 51
        echo twig_join_filter($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "getHtml", [0 => "head_top"], "method"), "
    ");
        echo "
    ";
        // line 52
        $this->displayBlock('head_meta', $context, $blocks);
        // line 78
        $this->displayBlock('head_title', $context, $blocks);
        // line 82
        echo "
    ";
        // line 83
        $this->displayBlock('head_application', $context, $blocks);
        // line 87
        echo "
    ";
        // line 88
        $this->displayBlock('head_ie_stylesheets', $context, $blocks);
        // line 91
        $this->displayBlock('head', $context, $blocks);
        // line 92
        $this->displayBlock('head_custom', $context, $blocks);
        // line 97
        echo twig_join_filter($this->getAttribute($this->getAttribute(($context["gantry"] ?? null), "document", []), "getHtml", [0 => "head_bottom"], "method"), "
    ");
        echo "
</head>
";
    }
 
    // line 7
    public function block_head_stylesheets($context, array $blocks = [])
    {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
        parent::__construct($env);
 
        $this->blocks = [
            'head_title' => [$this, 'block_head_title'],
            'head_application' => [$this, 'block_head_application'],
            'head_platform' => [$this, 'block_head_platform'],
            'head' => [$this, 'block_head'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "@nucleus/page_head.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        $this->parent = $this->loadTemplate("@nucleus/page_head.html.twig", "partials/page_head.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 3
    public function block_head_title($context, array $blocks = [])
    {
        // line 4
        echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=";
        echo twig_escape_filter($this->env, $this->getAttribute(($context["site"] ?? null), "charset", []), "html", null, true);
        echo "\" />
    <link rel=\"profile\" href=\"http://gmpg.org/xfn/11\" />
    <link rel=\"pingback\" href=\"";
        // line 6
        echo twig_escape_filter($this->env, $this->getAttribute(($context["site"] ?? null), "pingback_url", []), "html", null, true);
        echo "\" />";
    }
 
    // line 9
    public function block_head_application($context, array $blocks = [])
    {
        // line 10
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
     * @internal
     */
    public function __construct(Environment $env, Template $template)
    {
        $this->env = $env;
        $this->template = $template;
    }
 
    /**
     * Renders the template.
     *
     * @param array $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     */
    public function render($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        return $this->template->render($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Displays the template.
     *
     * @param array $context An array of parameters to pass to the template
     */
    public function display($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Checks if a block is defined.
     *
     * @param string $name    The block name
     * @param array  $context An array of parameters to pass to the template
     *
        @trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), \E_USER_DEPRECATED);
 
        return $this->templateClassPrefix;
    }
 
    /**
     * Renders a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function render($name, array $context = [])
    {
        return $this->load($name)->render($context);
    }
 
    /**
     * Displays a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function display($name, array $context = [])
    {
        $this->load($name)->display($context);
    }
 
    /**
     * Loads a template.
     *
 
    /**
     * @see AbstractTheme::render()
     *
     * @param string $file
     * @param array $context
     * @return string
     */
    public function render($file, array $context = [])
    {
        static $timberContext;
 
        if (!isset($timberContext)) {
            $timberContext = Timber::get_context();
        }
 
        // Include Gantry specific things to the context.
        $context = array_replace($timberContext, $context);
 
        return $this->renderer()->render($file, $context);
    }
 
    public function set_template_layout()
    {
        $assignments = new Assignments();
        $selected = $assignments->select();
 
        if (\GANTRY_DEBUGGER) {
            Debugger::addMessage('Selecting outline (rules, matches, scores):', 'debug');
            Debugger::addMessage($assignments->getPage(), 'debug');
            Debugger::addMessage($assignments->matches(), 'debug');
            Debugger::addMessage($assignments->scores(), 'debug');
        }
 
        $this->setLayout($selected);
    }
 
    public function widgets_init()
    {
        $gantry = Gantry::instance();
 * @package   Gantry 5 Theme
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2019 RocketTheme, LLC
 * @license   GNU/GPLv2 and later
 *
 * http://www.gnu.org/licenses/gpl-2.0.html
 */
 
defined('ABSPATH') or die;
 
/*
 * The template for displaying BBPress pages
 */
 
$gantry = Gantry\Framework\Gantry::instance();
$theme  = $gantry['theme'];
 
// We need to render contents of <head> before plugin content gets added.
$context              = Timber::get_context();
$context['page_head'] = $theme->render('partials/page_head.html.twig', $context);
 
$context['posts']   = Timber::query_post();
$context['content'] = TimberHelper::ob_function('the_content');
 
Timber::render('bbpress.html.twig', $context);
 
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
Arguments
  1. "/var/www/vhosts/rcbees.org/httpdocs/wp-content/themes/rt_fluent/buddypress.php"
    
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
Arguments
  1. "/var/www/vhosts/rcbees.org/httpdocs/wp-includes/template-loader.php"
    
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
 
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );
 
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
 
Arguments
  1. "/var/www/vhosts/rcbees.org/httpdocs/wp-blog-header.php"
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE
"Apache"
REQUEST_URI
"/members/crewchief/"
USER
"rcbees"
HOME
"/var/www/vhosts/rcbees.org"
SCRIPT_NAME
"/index.php"
QUERY_STRING
""
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/1.0"
GATEWAY_INTERFACE
"CGI/1.1"
REDIRECT_URL
"/members/crewchief/"
REMOTE_PORT
"36400"
SCRIPT_FILENAME
"/var/www/vhosts/rcbees.org/httpdocs/index.php"
SERVER_ADMIN
"[no address given]"
CONTEXT_DOCUMENT_ROOT
"/var/www/vhosts/rcbees.org/httpdocs"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"https"
DOCUMENT_ROOT
"/var/www/vhosts/rcbees.org/httpdocs"
REMOTE_ADDR
"44.192.52.167"
SERVER_PORT
"443"
SERVER_ADDR
"74.208.37.53"
SERVER_NAME
"www.rcbees.org"
SERVER_SIGNATURE
"<address>Apache Server at www.rcbees.org Port 443</address>\n"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
HTTP_ACCEPT_ENCODING
"br,gzip"
HTTP_IF_MODIFIED_SINCE
"Fri, 01 Jul 2022 05:08:38 GMT"
HTTP_ACCEPT_LANGUAGE
"en-US,en;q=0.5"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_USER_AGENT
"CCBot/2.0 (https://commoncrawl.org/faq/)"
HTTP_CONNECTION
"close"
HTTP_X_ACCEL_INTERNAL
"/internal-nginx-static-location"
HTTP_X_REAL_IP
"44.192.52.167"
HTTP_HOST
"www.rcbees.org"
proxy-nokeepalive
"1"
HTTPS
"on"
SCRIPT_URI
"https://www.rcbees.org/members/crewchief/"
SCRIPT_URL
"/members/crewchief/"
UNIQUE_ID
"Y4OJMtThSvUJTvvJtoK-NQAAAM8"
REDIRECT_STATUS
"200"
REDIRECT_HTTPS
"on"
REDIRECT_SCRIPT_URI
"https://www.rcbees.org/members/crewchief/"
REDIRECT_SCRIPT_URL
"/members/crewchief/"
REDIRECT_UNIQUE_ID
"Y4OJMtThSvUJTvvJtoK-NQAAAM8"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1669564722.7433
REQUEST_TIME
1669564722
empty
0. Whoops\Handler\PrettyPageHandler