Standart Konfiguration

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

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
);
  • wiki/docs/core/config/config.default.txt
  • Zuletzt geändert: 2018/12/24 15:11
  • von 127.0.0.1