Deprecated: WP_Rocket_Mobile_Detect::__construct(): Implicitly marking parameter $headers as nullable is deprecated, the explicit nullable type must be used instead in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/wp-rocket/inc/classes/dependencies/mobiledetect/mobiledetectlib/Mobile_Detect.php on line 888

Deprecated: QM_Collector_HTTP::action_curl_after_request(): Implicitly marking parameter $info as nullable is deprecated, the explicit nullable type must be used instead in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/query-monitor/collectors/http.php on line 262

Deprecated: QM_Collector_HTTP::action_fsockopen_after_request(): Implicitly marking parameter $info as nullable is deprecated, the explicit nullable type must be used instead in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/query-monitor/collectors/http.php on line 271

Deprecated: QM_Collector_Logger::store(): Implicitly marking parameter $prefix as nullable is deprecated, the explicit nullable type must be used instead in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/query-monitor/collectors/logger.php on line 210

Deprecated: QM_Collector_Logger::interpolate(): Implicitly marking parameter $prefix as nullable is deprecated, the explicit nullable type must be used instead in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/query-monitor/collectors/logger.php on line 262
Whoops! There was an error.
Whoops \ Exception \ ErrorException (E_DEPRECATED)
Puc_v4p13_UpdateChecker::fixSupportedWordpressVersion(): Implicitly marking parameter $update as nullable is deprecated, the explicit nullable type must be used instead Whoops\Exception\ErrorException thrown with message "Puc_v4p13_UpdateChecker::fixSupportedWordpressVersion(): Implicitly marking parameter $update as nullable is deprecated, the explicit nullable type must be used instead" Stacktrace: #14 Whoops\Exception\ErrorException in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/UpdateChecker.php:360 #13 Whoops\Run:handleError in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php:64 #12 include in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php:64 #11 Puc_v4p13_Autoloader:autoload in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Plugin/UpdateChecker.php:11 #10 include in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php:64 #9 Puc_v4p13_Autoloader:autoload in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Factory.php:121 #8 Puc_v4p13_Factory:buildUpdateChecker in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/udaddons/updraftplus-addons.php:107 #7 UpdraftPlusAddons2:__construct in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/udaddons/updraftplus-addons.php:31 #6 require_once in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/updraftplus.php:119 #5 updraft_try_include_file in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/updraftplus.php:241 #4 include_once in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-settings.php:522 #3 require_once in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-config.php:114 #2 require_once in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-load.php:50 #1 require_once in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-blog-header.php:13 #0 require in /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/index.php:17
Stack frames (15)
14
Whoops\Exception\ErrorException
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/UpdateChecker.php360
13
Whoops\Run handleError
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php64
12
include
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php64
11
Puc_v4p13_Autoloader autoload
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Plugin/UpdateChecker.php11
10
include
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php64
9
Puc_v4p13_Autoloader autoload
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Factory.php121
8
Puc_v4p13_Factory buildUpdateChecker
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/udaddons/updraftplus-addons.php107
7
UpdraftPlusAddons2 __construct
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/udaddons/updraftplus-addons.php31
6
require_once
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/updraftplus.php119
5
updraft_try_include_file
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/updraftplus.php241
4
include_once
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-settings.php522
3
require_once
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-config.php114
2
require_once
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-load.php50
1
require_once
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-blog-header.php13
0
require
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/index.php17
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/UpdateChecker.php
            $this->fixSupportedWordpressVersion($update);
 
            if ( isset($update, $update->translations) ) {
                //Keep only those translation updates that apply to this site.
                $update->translations = $this->filterApplicableTranslations($update->translations);
            }
 
            return $update;
        }
 
        /**
         * The "Tested up to" field in the plugin metadata is supposed to be in the form of "major.minor",
         * while WordPress core's list_plugin_updates() expects the $update->tested field to be an exact
         * version, e.g. "major.minor.patch", to say it's compatible. In other case it shows
         * "Compatibility: Unknown".
         * The function mimics how wordpress.org API crafts the "tested" field out of "Tested up to".
         *
         * @param Puc_v4p13_Metadata|null $update
         */
        protected function fixSupportedWordpressVersion(Puc_v4p13_Metadata $update = null) {
            if ( !isset($update->tested) || !preg_match('/^\d++\.\d++$/', $update->tested) ) {
                return;
            }
 
            $actualWpVersions = array();
 
            $wpVersion = $GLOBALS['wp_version'];
 
            if ( function_exists('get_core_updates') ) {
                $coreUpdates = get_core_updates();
                if ( is_array($coreUpdates) ) {
                    foreach ($coreUpdates as $coreUpdate) {
                        if ( isset($coreUpdate->current) ) {
                            $actualWpVersions[] = $coreUpdate->current;
                        }
                    }
                }
            }
 
            $actualWpVersions[] = $wpVersion;
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php
            //Check if the current file path starts with "phar://".
            static $pharProtocol = 'phar://';
            return (substr(__FILE__, 0, strlen($pharProtocol)) === $pharProtocol);
        }
 
        public function autoload($className) {
            if ( isset($this->staticMap[$className]) && file_exists($this->libraryDir . $this->staticMap[$className]) ) {
                /** @noinspection PhpIncludeInspection */
                include ($this->libraryDir . $this->staticMap[$className]);
                return;
            }
 
            if (strpos($className, $this->prefix) === 0) {
                $path = substr($className, strlen($this->prefix));
                $path = str_replace('_', '/', $path);
                $path = $this->rootDir . $path . '.php';
 
                if (file_exists($path)) {
                    /** @noinspection PhpIncludeInspection */
                    include $path;
                }
            }
        }
    }
 
endif;
 
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php
            //Check if the current file path starts with "phar://".
            static $pharProtocol = 'phar://';
            return (substr(__FILE__, 0, strlen($pharProtocol)) === $pharProtocol);
        }
 
        public function autoload($className) {
            if ( isset($this->staticMap[$className]) && file_exists($this->libraryDir . $this->staticMap[$className]) ) {
                /** @noinspection PhpIncludeInspection */
                include ($this->libraryDir . $this->staticMap[$className]);
                return;
            }
 
            if (strpos($className, $this->prefix) === 0) {
                $path = substr($className, strlen($this->prefix));
                $path = str_replace('_', '/', $path);
                $path = $this->rootDir . $path . '.php';
 
                if (file_exists($path)) {
                    /** @noinspection PhpIncludeInspection */
                    include $path;
                }
            }
        }
    }
 
endif;
 
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Plugin/UpdateChecker.php
<?php
if ( !class_exists('Puc_v4p13_Plugin_UpdateChecker', false) ):
 
    /**
     * A custom plugin update checker.
     *
     * @author Janis Elsts
     * @copyright 2018
     * @access public
     */
    class Puc_v4p13_Plugin_UpdateChecker extends Puc_v4p13_UpdateChecker {
        protected $updateTransient = 'update_plugins';
        protected $translationType = 'plugin';
 
        public $pluginAbsolutePath = ''; //Full path of the main plugin file.
        public $pluginFile = '';  //Plugin filename relative to the plugins directory. Many WP APIs use this to identify plugins.
        public $muPluginFile = ''; //For MU plugins, the plugin filename relative to the mu-plugins directory.
 
        /**
         * @var Puc_v4p13_Plugin_Package
         */
        protected $package;
 
        private $extraUi = null;
 
        /**
         * Class constructor.
         *
         * @param string $metadataUrl The URL of the plugin's metadata file.
         * @param string $pluginFile Fully qualified path to the main plugin file.
         * @param string $slug The plugin's 'slug'. If not specified, the filename part of $pluginFile sans '.php' will be used as the slug.
         * @param integer $checkPeriod How often to check for updates (in hours). Defaults to checking every 12 hours. Set to 0 to disable automatic update checks.
         * @param string $optionName Where to store book-keeping info about update checks. Defaults to 'external_updates-$slug'.
         * @param string $muPluginFile Optional. The plugin filename relative to the mu-plugins directory.
         */
        public function __construct($metadataUrl, $pluginFile, $slug = '', $checkPeriod = 12, $optionName = '', $muPluginFile = ''){
            $this->pluginAbsolutePath = $pluginFile;
            $this->pluginFile = plugin_basename($this->pluginAbsolutePath);
            $this->muPluginFile = $muPluginFile;
 
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Autoloader.php
            //Check if the current file path starts with "phar://".
            static $pharProtocol = 'phar://';
            return (substr(__FILE__, 0, strlen($pharProtocol)) === $pharProtocol);
        }
 
        public function autoload($className) {
            if ( isset($this->staticMap[$className]) && file_exists($this->libraryDir . $this->staticMap[$className]) ) {
                /** @noinspection PhpIncludeInspection */
                include ($this->libraryDir . $this->staticMap[$className]);
                return;
            }
 
            if (strpos($className, $this->prefix) === 0) {
                $path = substr($className, strlen($this->prefix));
                $path = str_replace('_', '/', $path);
                $path = $this->rootDir . $path . '.php';
 
                if (file_exists($path)) {
                    /** @noinspection PhpIncludeInspection */
                    include $path;
                }
            }
        }
    }
 
endif;
 
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/vendor/yahnis-elsts/plugin-update-checker/Puc/v4p13/Factory.php
                trigger_error(
                    sprintf(
                        'PUC %s does not support updates for %ss %s',
                        htmlentities(self::$latestCompatibleVersion),
                        strtolower($type),
                        $service ? ('hosted on ' . htmlentities($service)) : 'using JSON metadata'
                    ),
                    E_USER_ERROR
                );
                return null;
            }
 
            //Add the current namespace to the class name(s).
            if ( version_compare(PHP_VERSION, '5.3', '>=') ) {
                $checkerClass = __NAMESPACE__ . '\\' . $checkerClass;
            }
 
            if ( !isset($apiClass) ) {
                //Plain old update checker.
                return new $checkerClass($metadataUrl, $id, $slug, $checkPeriod, $optionName, $muPluginFile);
            } else {
                //VCS checker + an API client.
                $apiClass = self::getCompatibleClassVersion($apiClass);
                if ( $apiClass === null ) {
                    trigger_error(sprintf(
                        'PUC %s does not support %s',
                        htmlentities(self::$latestCompatibleVersion),
                        htmlentities($service)
                    ), E_USER_ERROR);
                    return null;
                }
 
                if ( version_compare(PHP_VERSION, '5.3', '>=') && (strpos($apiClass, '\\') === false) ) {
                    $apiClass = __NAMESPACE__ . '\\' . $apiClass;
                }
 
                return new $checkerClass(
                    new $apiClass($metadataUrl),
                    $id,
                    $slug,
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/udaddons/updraftplus-addons.php
        add_action('wp_ajax_udaddons_claimaddon', array($this, 'ajax_udaddons_claimaddon'));
 
        if (class_exists('UpdraftPlusAddons')) return;
 
        // Prevent updates from wordpress.org showing in all circumstances. Run with lower than default priority, to allow later processes to add something.
        add_filter('site_transient_update_plugins', array($this, 'site_transient_update_plugins'), 9);
 
        // Over-ride update mechanism for the plugin
        if (is_readable(UPDRAFTPLUS_DIR.'/vendor/yahnis-elsts/plugin-update-checker/plugin-update-checker.php')) {
 
            updraft_try_include_file('vendor/yahnis-elsts/plugin-update-checker/plugin-update-checker.php', 'include_once');
 
            add_filter('puc_check_now-'.$this->slug, array($this, 'puc_check_now'), 10, 3);
            add_filter('puc_retain_fields-'.$this->slug, array($this, 'puc_retain_fields'));
            add_filter('puc_request_info_options-'.$this->slug, array($this, 'puc_request_info_options'));
            // Run after the PluginUpdateChecker has done its stuff
            add_filter('site_transient_update_plugins', array($this, 'possibly_inject_translations'), 11);
            // If https does not work, then try http
 
            $plug_updatechecker = Puc_v4_Factory::buildUpdateChecker($this->url."/plugin-info/", WP_PLUGIN_DIR.'/'.$this->slug.'/'.$this->slug.'.php', $this->slug, 24);
            
            // The null case is seen in HS#36382
            if (null === $plug_updatechecker) {
                error_log("UpdraftPlus: Puc_v4_Factory::buildUpdateChecker() return a null object");
            } else {
                $plug_updatechecker->addQueryArgFilter(array($this, 'updater_queryargs_plugin'));
                if ($this->debug) $plug_updatechecker->debugMode = true;
                
                $plug_updatechecker->addFilter('request_metadata_http_result', array($this, 'request_metadata_http_result'), 10, 3);
                
                $this->plug_updatechecker = $plug_updatechecker;
            }
 
            $this->move_updraftplus_update_cron();
        }
    }
 
    /**
     * This function is used to redistribute update check times; it is a control to help spread server load
     *
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/udaddons/updraftplus-addons.php
- over-rides the update mechanism for the UpdraftPlus plugin, so that we can get them from our site
- shows the user his installed and available add-ons
- also over-rides its own update mechanism
 
This directory should not be added to the wordpress.org SVN
*/
// @codingStandardsIgnoreEnd
 
define('UDADDONS2_DIR', dirname(realpath(__FILE__)));
define('UDADDONS2_URL', UPDRAFTPLUS_URL.'/udaddons');
define('UDADDONS2_SLUG', 'updraftplus-addons');
define('UDADDONS2_PAGESLUG', 'updraftplus');
 
$udaddons2_mothership = (defined('UPDRAFTPLUS_ADDONS_SSL') && !UPDRAFTPLUS_ADDONS_SSL) ? 'http://' : 'https://';
 
$udaddons2_mothership .= defined('UDADDONS2_TEST_MOTHERSHIP') ? UDADDONS2_TEST_MOTHERSHIP : 'updraftplus.com';
 
global $updraftplus_addons2; // Need to explicitly globalise the variable or WP-CLI won't recognise it https://github.com/wp-cli/wp-cli/issues/4019#issuecomment-297410839
 
$updraftplus_addons2 = new UpdraftPlusAddons2('updraftplus', $udaddons2_mothership);
 
class UpdraftPlusAddons2 {
 
    public $slug;
 
    public $url;
 
    public $debug = false;
 
    public $user_addons;
 
    public $user_support;
 
    public $available_addons;
 
    public $remote_addons;
 
    public $plug_updatechecker;
 
    private $admin_notices = array();
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/updraftplus.php
        trigger_error(
            sprintf(
                /* translators: %s: File along with full path. */
                __('The expected file %s is missing from your UpdraftPlus installation.', 'updraftplus').' '.
                __('Most likely, WordPress did not correctly unpack the plugin when installing it.', 'updraftplus').' '.__('You should de-install and then re-install the plugin (your settings and data will be retained).', 'updraftplus'),
                $file_to_include
            ),
            E_USER_WARNING
        );
        // phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped,WordPress.PHP.DevelopmentFunctions.error_log_trigger_error
    }
 
    if ('include' === $method) {
        include($file_to_include);
    } elseif ('include_once' === $method) {
        include_once($file_to_include);
    } elseif ('require' === $method) {
        require($file_to_include); // phpcs:ignore PEAR.Files.IncludingFile.UseInclude -- File required intentionally.
    } else {
        require_once($file_to_include);
    }
    
}
 
// Load add-ons and files that may or may not be present, depending on where the plugin was distributed
if (is_file(UPDRAFTPLUS_DIR.'/autoload.php')) updraft_try_include_file('autoload.php', 'require_once');
 
/**
 * Get cron schedules list of our own
 * DEVELOPER NOTES: Intervals should be presented in chronological order of time because we also use this list for ordering purpose especially when merging WP default intervals to ours
 *
 * @return Boolean The list of our own schedules
 */
function updraftplus_list_cron_schedules() {
    global $wp_current_filter;
    // To prevent "_load_textdomain_just_in_time was called incorrectly" warning
    if (((function_exists('doing_action') && !doing_action('after_setup_theme')) || !in_array('after_setup_theme', $wp_current_filter, true)) && !did_action('after_setup_theme')) {
        $every_particular_hour_label = 'Every %s hours';
        $every_hour = 'Every hour';
    } else {
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-content/plugins/updraftplus/updraftplus.php
$updraftplus_have_addons = 0;
if (is_dir(UPDRAFTPLUS_DIR.'/addons') && $dir_handle = opendir(UPDRAFTPLUS_DIR.'/addons')) {
    while (false !== ($e = readdir($dir_handle))) {
        if (is_file(UPDRAFTPLUS_DIR.'/addons/'.$e) && preg_match('/\.php$/', $e)) {
            // We used to have 1024 bytes here - but this meant that if someone's site was hacked and a lot of code added at the top, and if they were running a too-low PHP version, then they might just see the symptom rather than the cause - and raise the support request with us.
            $header = file_get_contents(UPDRAFTPLUS_DIR.'/addons/'.$e, false, null, 0, 16384);
            $phprequires = preg_match("/RequiresPHP: (\d[\d\.]+)/", $header, $matches) ? $matches[1] : false;
            $phpinclude = preg_match("/IncludePHP: (\S+)/", $header, $matches) ? $matches[1] : false;
            if (false === $phprequires || version_compare(PHP_VERSION, $phprequires, '>=')) {
                $updraftplus_have_addons++;
                if ($phpinclude) updraft_try_include_file(''.$phpinclude, 'include_once');
                updraft_try_include_file('addons/'.$e, 'include_once');
            }
            unset($header);
        }
    }
    @closedir($dir_handle);// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged -- Silenced to suppress errors that may arise because of the function.
}
 
if (is_file(UPDRAFTPLUS_DIR.'/udaddons/updraftplus-addons.php')) updraft_try_include_file('udaddons/updraftplus-addons.php', 'require_once');
 
if (!file_exists(UPDRAFTPLUS_DIR.'/class-updraftplus.php') || !file_exists(UPDRAFTPLUS_DIR.'/options.php')) {
    /**
     * Warn if they've not got the whole plugin - can happen if WP crashes (e.g. out of disk space) when upgrading the plugin
     */
    function updraftplus_incomplete_install_warning() {
        echo '<div class="updraftmessage error"><p><strong>'.esc_html(__('Error', 'updraftplus')).':</strong> '.esc_html(__('You do not have UpdraftPlus completely installed - please de-install and install it again.', 'updraftplus').' '.__('Most likely, WordPress malfunctioned when copying the plugin files.', 'updraftplus')).' <a href="https://updraftplus.com/faqs/wordpress-crashed-when-updating-updraftplus-what-can-i-do/">'.esc_html__('Go here for more information.', 'updraftplus').'</a></p></div>';
    }
    add_action('all_admin_notices', 'updraftplus_incomplete_install_warning');
} else {
 
    updraft_try_include_file('class-updraftplus.php', 'include_once');
    $updraftplus = new UpdraftPlus();
    $GLOBALS['updraftplus'] = $updraftplus;
    $updraftplus->have_addons = $updraftplus_have_addons;
 
    if (!$updraftplus->memory_check(192)) {
    // Experience appears to show that the memory limit is only likely to be hit (unless it is very low) by single files that are larger than available memory (when compressed)
        // Add sanity checks - found someone who'd set WP_MAX_MEMORY_LIMIT to 256K !
        if (!$updraftplus->memory_check($updraftplus->memory_check_current(WP_MAX_MEMORY_LIMIT))) {
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-settings.php
// @plugin authors: warning: these get registered again on the init hook.
create_initial_taxonomies();
create_initial_post_types();
 
wp_start_scraping_edited_file_errors();
 
// Register the default theme directory root.
register_theme_directory( get_theme_root() );
 
if ( ! is_multisite() && wp_is_fatal_error_handler_enabled() ) {
    // Handle users requesting a recovery mode link and initiating recovery mode.
    wp_recovery_mode()->initialize();
}
 
// Load active plugins.
foreach ( wp_get_active_and_valid_plugins() as $plugin ) {
    wp_register_plugin_realpath( $plugin );
 
    $_wp_plugin_file = $plugin;
    include_once $plugin;
    $plugin = $_wp_plugin_file; // Avoid stomping of the $plugin variable in a plugin.
 
    /**
     * Fires once a single activated plugin has loaded.
     *
     * @since 5.1.0
     *
     * @param string $plugin Full path to the plugin's main file.
     */
    do_action( 'plugin_loaded', $plugin );
}
unset( $plugin, $_wp_plugin_file );
 
// Load pluggable functions.
require ABSPATH . WPINC . '/pluggable.php';
require ABSPATH . WPINC . '/pluggable-deprecated.php';
 
// Set internal encoding.
wp_set_internal_encoding();
 
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-config.php
define( 'EMPTY_TRASH_DAYS', 90 );
define( 'WP_POST_REVISIONS', 30 );
 
 
// =========================
// Security
// =========================
define( 'DISALLOW_FILE_EDIT', true );
 
define( 'ACF_PRO_LICENSE', 'b3JkZXJfaWQ9MTE0OTk1fHR5cGU9cGVyc29uYWx8ZGF0ZT0yMDE3LTA5LTIxIDA3OjM3OjI2' );
define( 'UPDRAFTPLUS_ADMINBAR_DISABLE', true );
define( 'UPDRAFTPLUS_DISABLE_TOP_LEVEL_MENU_ENTRY', true );
 
// ===================
// Bootstrap WordPress
// ===================
if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', dirname( __FILE__ ) );
}
require_once ABSPATH . 'wp-settings.php';
 
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-load.php
     * Initialize error reporting to a known set of levels.
     *
     * This will be adapted in wp_debug_mode() located in wp-includes/load.php based on WP_DEBUG.
     * @see https://www.php.net/manual/en/errorfunc.constants.php List of known error levels.
     */
    error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR );
}
 
/*
 * If wp-config.php exists in the WordPress root, or if it exists in the root and wp-settings.php
 * doesn't, load wp-config.php. The secondary check for wp-settings.php has the added benefit
 * of avoiding cases where the current directory is a nested installation, e.g. / is WordPress(a)
 * and /blog/ is WordPress(b).
 *
 * If neither set of conditions is true, initiate loading the setup process.
 */
if ( file_exists( ABSPATH . 'wp-config.php' ) ) {
 
    /** The config file resides in ABSPATH */
    require_once ABSPATH . 'wp-config.php';
 
} elseif ( @file_exists( dirname( ABSPATH ) . '/wp-config.php' ) && ! @file_exists( dirname( ABSPATH ) . '/wp-settings.php' ) ) {
 
    /** The config file resides one level above ABSPATH but is not part of another installation */
    require_once dirname( ABSPATH ) . '/wp-config.php';
 
} else {
 
    // A config file doesn't exist.
 
    define( 'WPINC', 'wp-includes' );
    require_once ABSPATH . WPINC . '/version.php';
    require_once ABSPATH . WPINC . '/compat.php';
    require_once ABSPATH . WPINC . '/load.php';
 
    // Check for the required PHP version and for the MySQL extension or a database drop-in.
    wp_check_php_mysql_versions();
 
    // Standardize $_SERVER variables across setups.
    wp_fix_server_vars();
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/wp-blog-header.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';
 
}
 
/home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/index.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';
 

Environment & details:

empty
empty
empty
Key Value
_lcp a
empty
Key Value
SERVER_SOFTWARE Apache/2.4
REQUEST_URI /
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SCRIPT_NAME /index.php
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.0
GATEWAY_INTERFACE CGI/1.1
REMOTE_PORT 46796
SCRIPT_FILENAME /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin/index.php
SERVER_ADMIN webmaster@dev.netzwerkstelle-jugenddelinquenz.berlin
CONTEXT_DOCUMENT_ROOT /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin
REMOTE_ADDR 216.73.216.136
SERVER_PORT 443
SERVER_ADDR 172.19.0.5
SERVER_NAME www.dev.netzwerkstelle-jugenddelinquenz.berlin
SERVER_SIGNATURE
HTTP_CONNECTION keep-alive
HTTP_X_ACL_RUNTIME 0.000
HTTP_X_LIMA_VID 3636149
HTTP_X_LIMA_UID 434908
HTTP_X_UPSTREAM hypnos
HTTP_X_DOCUMENT_ROOT /home/webpages/lima-city/netzwerkstellejugenddelinquenz/dev.netzwerkstelle-jugenddelinquenz.berlin
HTTP_X_FORWARDED_FOR 216.73.216.136
HTTP_X_FORWARDED_PROTO https
HTTP_X_LIMA_ID atliHyCSgT2GTPr6cj
HTTP_COOKIE _lcp=a
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT */*
HTTP_HOST www.dev.netzwerkstelle-jugenddelinquenz.berlin
proxy-nokeepalive 1
HTTP_AUTHORIZATION
UNIQUE_ID aTOexSnImLurqX7FekFlLQAAAEg
HTTPS on
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1764990661.71
REQUEST_TIME 1764990661
empty
0. Whoops\Handler\PrettyPageHandler