Inhaltsverzeichnis

Standart Konfiguration

Die Standart Konfiguration wird Systemweit unter path/to/jframe/../config/config.default.php verwaltet.

Sämtliche System Konfigurationen leiten sich davon ab:

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
);