Exemple #1
0
include_once $this_dir . 'inc/class.querybuilder_factory.php';
include_once $this_dir . 'inc/class.repository.php';
// Klassen initialisieren
$deb = new cms_debug();
$db = new DB_cms();
$db_query = new querybuilder_factory();
$db_query = $db_query->get_db($db, 'cms_db', $this_dir . 'inc/');
$val_ct = new values_ct();
// Konfigurationsparameter einlesen
$cfg_cms_temp = $val_ct->get_cfg();
$cfg_cms = array_merge($cfg_cms, $cfg_cms_temp);
unset($cfg_cms_temp);
// dB Optimice
if ($cfg_cms['db_optimice_tables']['enable'] && time() > $cfg_cms['db_optimice_tables']['last_run'] + $cfg_cms['db_optimice_tables']['time']) {
    lib_optimice_tables();
    $val_ct->set_value(array('group' => 'cfg', 'client' => 0, 'key' => 'db_optimice_tables', 'key2' => 'last_run', 'value' => time()));
}
// Template initialisieren
$tpl = new HTML_Template_IT($this_dir . 'tpl/' . $cfg_cms['skin'] . '/', true, true);
// Session starten
page_open(array('sess' => 'cms_Backend_Session', 'auth' => 'cms_Backend_Auth'));
// Sessionvariablen initialisieren
$sess->register('sid_client');
$sess->register('sid_lang');
$sess->register('sid_lang_charset');
$sess->register('sid_area');
$sess->register('sid_sniffer');
$client = empty($client) ? $sid_client : $client;
$lang = empty($lang) ? $sid_lang : $lang;
$lang_charset = empty($lang_charset) ? $sid_lang_charset : $lang_charset;
$perm =& new cms_perms($client, $lang);