Die Standart Konfiguration wird Systemweit unter path/to/jframe/../config/config.default.php verwaltet.
Sämtliche System Konfigurationen leiten sich davon ab:
Konfigurationen werden vererbt. Als Grundlage dient hier die Standart Konfigurationen.
D.h. sollte keine Seitenspeziefische Konfiguration mit dem Code in der Datenbank existieren, wird als Fallback diese verwendet.
Wird hiermit deklariert.
/** @var array $_configDefaults => Default Config Array */ $_configDefaults = array();
Diese werden grundlegend benötigt.
Ohne diese läuft J•Frame nicht!
/** System */
$_configDefaults[0]['baseurl'] = array(
'key' => 'baseurl',
'value' => JF_BASE_URL,
'owner' => 'system',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['urlrewrite'] = array(
'key' => 'urlrewrite',
'value' => true,
'owner' => 'system',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['debug_mode'] = array(
'key' => 'debug_mode',
'value' => defined('DEV_MODE') && is_bool(DEV_MODE) && DEV_MODE !== false,
'owner' => 'system',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['project_name'] = array(
'key' => 'project_name',
'value' => 'J•Frame',
'owner' => 'system',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['enable_logging'] = array(
'key' => 'enable_logging',
'value' => false,
'owner' => 'system',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['default_plugins'] = array(
'key' => 'default_plugins',
'value' => array(
'forms'
),
'owner' => 'system',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['home_path'] = array(
'key' => 'home_path',
'value' => 'media/dirs',
'owner' => 'system',
'type' => 'config',
'siteId' => 0
);
/** Site */
$_configDefaults[0]['default_title'] = array(
'key' => 'default_title',
'value' => 'J•Frame',
'owner' => 'site',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['default_description'] = array(
'key' => 'default_description',
'value' => 'J•Frame',
'owner' => 'site',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['default_keywords'] = array(
'key' => 'default_keywords',
'value' => '',
'owner' => 'site',
'type' => 'config',
'siteId' => 0
);
/** i18n */
$_configDefaults[0]['multilang'] = array(
'key' => 'multilang',
'value' => true,
'owner' => 'i18n',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['default_lang'] = array(
'key' => 'default_lang',
'value' => 'de',
'owner' => 'i18n',
'type' => 'config',
'siteId' => 0
);
/** Mvc */
$_configDefaults[0]['default_models'] = array(
'key' => 'default_models',
'value' => array(
'acc',
'cms',
'mailer',
'media'
),
'owner' => 'mvc',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['use_output_file_cache'] = array(
'key' => 'use_output_file_cache',
'value' => true,
'owner' => 'mvc',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['output_file_cache_lifetime'] = array(
'key' => 'output_file_cache_lifetime',
'value' => 86400, // 1day in Seconds
'owner' => 'mvc',
'type' => 'config',
'siteId' => 0
);
/** Design */
$_configDefaults[0]['theme_name'] = array(
'key' => 'theme_name',
'value' => 'jframe',
'owner' => 'design',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['head'] = array(
'key' => 'head',
'value' => '',
'owner' => 'design',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['after_body_starts'] = array(
'key' => 'after_body_starts',
'value' => '',
'owner' => 'design',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['before_body_end'] = array(
'key' => 'before_body_end',
'value' => '',
'owner' => 'design',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['footer_copy'] = array(
'key' => 'footer_copy',
'value' => 'J•Frame © since 2008 by Jan_Doll@gmx.de',
'owner' => 'design',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['robots_meta'] = array(
'key' => 'robots_meta',
'value' => 'index, follow', // 'index, follow', 'noindex, follow', 'index, nofollow', 'noindex, nofollow'
'owner' => 'design',
'type' => 'config',
'siteId' => 0
);
$_configDefaults[0]['jquery_cdn'] = array(
'key' => 'jquery_cdn',
'value' => rtrim(JF_BASE_URL,'/') . '/core/components/jQuery/jquery-1.12.3.min.js',
'owner' => 'design',
'type' => 'config',
'siteId' => 0
);