Exemple #1
0
// Init smarty
$smarty = new Smarty_TikiWiki();
//$smarty->load_filter('pre', 'tr');
$smarty->load_filter('output', 'trimwhitespace');
$smarty->assign('mid', 'tiki-install.tpl');
$smarty->assign('style', 'moreneat.css');
$smarty->assign('transition_style', '1.8to1.9.css');
$smarty->assign('virt', $virt);
$smarty->assign('multi', $multi);
// Tiki Database schema version
$tiki_version = '1.9';
$smarty->assign('tiki_version', $tiki_version);
// Available DB Servers
$dbservers = array('MySQL', 'MySQL (mysqli driver)', 'PostgeSQL 7.2+', 'Oracle', 'Sybase', 'SQLLite', 'MSSQL');
$dbtodsn = array("MySQL" => "mysql", "MySQL (mysqli driver)" => "mysqli", "PostgeSQL 7.2+" => "pgsql", "Oracle" => "oci8", "Sybase" => "sybase", "SQLLite" => "sqlite", "MSSQL" => "mssql");
$smarty->assign_by_ref('dbservers', $dbservers);
$errors = '';
$logged = false;
// changed to path_translated 28/4/04 by damian
// for IIS compatibilty
if (empty($_SERVER['PATH_TRANSLATED'])) {
    // in PHP5, $_SERVER['PATH_TRANSLATED'] is no longer set
    // the following is hopefully a good workaround
    $_SERVER['PATH_TRANSLATED'] = array_shift($tmp = get_included_files());
}
$docroot = dirname($_SERVER['PATH_TRANSLATED']);
check_session_save_path();
get_webserver_uid();
$errors .= create_dirs($multi);
if ($errors) {
    error_and_exit();