+/*
+ * This script can be included when the maintenance mode is on, which requires us to avoid any config call and
+ * use the following hardcoded defaults
+ */
+$scheme = null;
+$scheme_accent = FRIO_SCHEME_ACCENT_BLUE;
+$nav_bg = '#708fa0';
+$nav_icon_color = '#ffffff';
+$link_color = '#6fdbe8';
+$background_color = '#ededed';
+$contentbg_transp = 100;
+$background_image = 'img/none.png';
+$bg_image_option = '';
+$login_bg_image = '';
+$login_bg_color = '';
+$modified = time();
+
+if (DI::mode()->has(\Friendica\App\Mode::MAINTENANCEDISABLED)) {
+ DI::config()->load('frio');
+
+ // Default to hard-coded values for empty settings
+ $scheme = DI::config()->get('frio', 'scheme', DI::config()->get('frio', 'schema'));
+ $scheme_accent = DI::config()->get('frio', 'scheme_accent') ?: $scheme_accent;
+ $nav_bg = DI::config()->get('frio', 'nav_bg') ?: $nav_bg;
+ $nav_icon_color = DI::config()->get('frio', 'nav_icon_color') ?: $nav_icon_color;
+ $link_color = DI::config()->get('frio', 'link_color') ?: $link_color;
+ $background_color = DI::config()->get('frio', 'background_color') ?: $background_color;
+ $contentbg_transp = DI::config()->get('frio', 'contentbg_transp') ?? $contentbg_transp;
+ $background_image = DI::config()->get('frio', 'background_image') ?: $background_image;
+ $bg_image_option = DI::config()->get('frio', 'bg_image_option') ?: $bg_image_option;
+ $login_bg_image = DI::config()->get('frio', 'login_bg_image') ?: $login_bg_image;
+ $login_bg_color = DI::config()->get('frio', 'login_bg_color') ?: $login_bg_color;
+ $modified = DI::config()->get('frio', 'css_modified') ?: $modified;