'query_string', 'Path info' => 'path_info' ); $done = false; $err = ''; if (!empty($_POST['inifile'])) { $p_location = trim($_POST['p_location']); $p_blog_name = trim($_POST['p_blog_name']); $p_url_scan = trim($_POST['p_url_scan']); # Création de conf/dotclear.ini $ini_file = dirname(__FILE__).'/../conf/dotclear.ini'; copy($ini_file.'.in',$ini_file); @unlink($ini_file.'.in'); chmod($ini_file,0666); $objIni = new iniFile(dirname(__FILE__).'/../conf/dotclear.ini'); if ($p_url_scan == 'path_info') { $objIni->editVar('dc_blog_url',$p_location.'/index.php/'); } else { $objIni->editVar('dc_blog_url',$p_location.'/index.php'); } $objIni->editVar('dc_app_url',$p_location); $objIni->editVar('dc_blog_rss',$p_location.'/rss.php'); $objIni->editVar('dc_blog_atom',$p_location.'/atom.php'); $objIni->editVar('dc_trackback_uri',$p_location.'/tb.php'); $objIni->editVar('dc_img_url',$p_location.'/images/'); $objIni->editVar('dc_blog_name',$p_blog_name); $objIni->editVar('dc_url_scan',$p_url_scan); $objIni->editVar('dc_encoding',ENCODING); if ($objIni->saveFile() === false) { $err = '

'.__('Unable to write dotclear.ini').'

'; } else { $done = true; $ses->reg('step',7); } } require dirname(__FILE__).'/__top.php'; echo '

'.__('Blog configuration').'

'; echo $err; if ($done) { echo '

'.__('Weblog successfully configured').'

'; echo '
'. '

'. '
'; } else { echo '
'. '

'.sprintf(__('DotClear needs to know in which directory it has been '. 'installed. For example, if DotClear has been installed in %s/dotclear, '. 'then please type "/dotclear" in the field below:'),$_SERVER['HTTP_HOST']).'

'. '

'. form::field('p_location',30,512,$p_location).'

'. '

'. form::field('p_blog_name',30,255,$p_blog_name).'

'. '

'.__('Your blog archive addresses (permalinks) may be '. 'displayed in various formats. The "Query string" URLs will be displayed '. 'as "index.php?/2002/04". The "Path info" URLs will be displayed as '. '"index.php/2002/04" (preferred method for search engine optimization). '. 'And the "Get" URLs will be displayed as "index.php?d=2002/04" (only for '. 'mod_rewrite fans).').'

'. '

'.__('Please note that "Path info" type could be broken on some Web '. 'hosting configurations.').'

'. '

'. form::combo('p_url_scan',$url_scan_list,$p_url_scan).'

'. '

'. form::hidden('inifile',1).'

'. '
'; } ?>