diff --git a/html/admin/setup.php b/html/admin/setup.php index 5364772a3..e6de1abb7 100644 --- a/html/admin/setup.php +++ b/html/admin/setup.php @@ -54,50 +54,59 @@ global $os; /** *@brief create correctly the htaccess file */ -function create_htaccess() { -$inc_path=get_include_path(); -global $os; -if ( strpos($inc_path,";") != 0 ) { - $new_path=$inc_path.';..\..\include;addon'; - $os=0; /* $os is 0 for windoz */ -} else { - $new_path=$inc_path.':../../include:addon'; - $os=1; /* $os is 1 for unix */ -} +function create_htaccess() +{ -/* If htaccess file doesn't exists we create them here - * if os == 1 then windows, 0 means Unix - */ -$file='..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'.htaccess'; -$hFile=@fopen($file,'w+'); -if ( ! $hFile ) exit('Impossible d\'écrire dans le répertoire include'); -fwrite($hFile,'order deny,allow'."\n"); -fwrite($hFile,'deny from all'."\n"); -fclose($hFile); + $inc_path=get_include_path(); + global $os; + if ( strpos($inc_path,";") != 0 ) { + $new_path=$inc_path.';..\..\include;addon'; + $os=0; /* $os is 0 for windoz */ + } else { + $new_path=$inc_path.':../../include:addon'; + $os=1; /* $os is 1 for unix */ + } -$file='..'.DIRECTORY_SEPARATOR.'.htaccess'; - $hFile=@fopen($file,'w+'); - if ( ! $hFile ) exit('Impossible d\'écrire dans le répertoire html'); - $array=array("php_flag magic_quotes_gpc off", - "php_flag session.auto_start on", - "php_value max_execution_time 240", - "php_value memory_limit 20M", - "AddDefaultCharset utf-8", - "php_flag register_globals off", - "php_value error_reporting 10239", - "php_value post_max_size 20M", - "php_flag short_open_tag on", - "php_value upload_max_filesize 20M", - "php_value session.use_trans_sid 1", - "php_value session.use_cookies 1", - "php_flag session.use_only_cookies on"); + /* If htaccess file doesn't exists we create them here + * if os == 1 then windows, 0 means Unix + */ + $file='..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'.htaccess'; + if (! file_exists($file)) + { + $hFile=@fopen($file,'w+'); + if ( ! $hFile ) exit('Impossible d\'écrire dans le répertoire include'); + fwrite($hFile,'order deny,allow'."\n"); + fwrite($hFile,'deny from all'."\n"); + fclose($hFile); + } + $file='..'.DIRECTORY_SEPARATOR.'.htaccess'; + if (! file_exists($file)) + { + + $hFile=@fopen($file,'w+'); + if ( ! $hFile ) exit('Impossible d\'écrire dans le répertoire html'); + $array=array("php_flag magic_quotes_gpc off", + "php_flag session.auto_start on", + "php_value max_execution_time 240", + "php_value memory_limit 20M", + "AddDefaultCharset utf-8", + "php_flag register_globals off", + "php_value error_reporting 10239", + "php_value post_max_size 20M", + "php_flag short_open_tag on", + "php_value upload_max_filesize 20M", + "php_value session.use_trans_sid 1", + "php_value session.use_cookies 1", + "php_flag session.use_only_cookies on"); + + if ( $os == 0 ) + fwrite($hFile,'php_value include_path .;..\..\include;..\include;addon'."\n"); + else + fwrite($hFile,'php_value include_path .:../../include:../include:addon'."\n"); + foreach ($array as $value ) fwrite($hFile,$value."\n"); + fclose($hFile); + } - if ( $os == 0 ) - fwrite($hFile,'php_value include_path .;..\..\include;..\include;addon'."\n"); - else - fwrite($hFile,'php_value include_path .:../../include:../include:addon'."\n"); - foreach ($array as $value ) fwrite($hFile,$value."\n"); - fclose($hFile); } /* The config file is created here */