Standart Konfiguration
Wird zwingend benötigt!
Die Standart Konfiguration wird Systemweit unter path/to/jframe/../config/config.default.php verwaltet.
Sämtliche System Konfigurationen leiten sich davon ab:
- Design
- Internationalisierung
- MCV
- Seite
- System
Vererbung
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.
Konfigurationen
Wird hiermit deklariert.
/** @var array $_configDefaults => Default Config Array */ $_configDefaults = array();
Grundlegend
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
);