X-Git-Url: https://git.p6c8.net/jirafeau_mojo42.git/blobdiff_plain/6550c22fe503f109fc5e30ffee0d8445f51862bc:/pub/install.php..ba6f06965a4d9846e23d99a0e9f74b1361c18c40:/install.php?ds=inline diff --git a/pub/install.php b/install.php similarity index 75% rename from pub/install.php rename to install.php index faf7911..dfe094c 100644 --- a/pub/install.php +++ b/install.php @@ -1,6 +1,6 @@ * * This program is free software: you can redistribute it and/or modify @@ -17,29 +17,29 @@ * along with this program. If not, see . */ -define('JYRAPHE_ROOT', dirname(__FILE__) . '/'); +define('JIRAFEAU_ROOT', dirname(__FILE__) . '/'); define('NL', "\n"); define('QUOTE', "'"); -define('JYRAPHE_CFG', JYRAPHE_ROOT . 'lib/config.local.php'); -define('JYRAPHE_VAR_RAND_LENGTH', 15); +define('JIRAFEAU_CFG', JIRAFEAU_ROOT . 'lib/config.local.php'); +define('JIRAFEAU_VAR_RAND_LENGTH', 15); -require(JYRAPHE_ROOT . 'lib/config.php'); +require(JIRAFEAU_ROOT . 'lib/config.php'); -function jyraphe_quoted($str) { +function jirafeau_quoted($str) { return QUOTE . str_replace(QUOTE, "\'", $str) . QUOTE; } -function jyraphe_export_cfg($cfg) { - $handle = fopen(JYRAPHE_CFG, 'w'); +function jirafeau_export_cfg($cfg) { + $handle = fopen(JIRAFEAU_CFG, 'w'); fwrite($handle, ' $item) { - fwrite($handle, '$cfg[' . jyraphe_quoted($key) . '] = '); + fwrite($handle, '$cfg[' . jirafeau_quoted($key) . '] = '); if(is_bool($item)) { fwrite($handle, ($item ? 'true' : 'false')); } else if(is_string($item)) { - fwrite($handle, jyraphe_quoted($item)); + fwrite($handle, jirafeau_quoted($item)); } else { fwrite($handle, 'null'); } @@ -49,7 +49,7 @@ function jyraphe_export_cfg($cfg) { fclose($handle); } -function jyraphe_mkdir($path) { +function jirafeau_mkdir($path) { if(!file_exists($path)) { if(!@mkdir($path, 0755)) { return false; @@ -64,25 +64,25 @@ function jyraphe_mkdir($path) { * @param $path is the file or directory to be tested. * @return true if $path is writable. */ -function jyraphe_is_writable($path) { +function jirafeau_is_writable($path) { return is_writable($path) || @chmod($path, 0777); // "@" gets rid of error messages. } -function jyraphe_check_var_dir($path) { +function jirafeau_check_var_dir($path) { $mkdir_str1 = _('The following directory could not be created:'); $mkdir_str2 = _('You should create this directory by hand.'); $write_str1 = _('The following directory is not writable:'); $write_str2 = _('You should give the write right to the web server on this directory.'); $solution_str = _('Here is a solution:'); - if(!jyraphe_mkdir($path)) { + if(!jirafeau_mkdir($path)) { return array( 'has_error' => true, 'why' => $mkdir_str1 . '
' . $path . '
' . $solution_str . '
' . $mkdir_str2 ); } - if(!jyraphe_is_writable($path)) { + if(!jirafeau_is_writable($path)) { return array( 'has_error' => true, 'why' => $write_str1 . '
' . $path . '
' . $solution_str . '
' . $write_str2 @@ -92,14 +92,14 @@ function jyraphe_check_var_dir($path) { foreach(array('files', 'links', 'trash') as $subdir) { $subpath = $path . $subdir; - if(!jyraphe_mkdir($subpath)) { + if(!jirafeau_mkdir($subpath)) { return array( 'has_error' => true, 'why' => $mkdir_str1 . '
' . $subpath . '
' . $solution_str . '
' . $mkdir_str2 ); } - if(!jyraphe_is_writable($subpath)) { + if(!jirafeau_is_writable($subpath)) { return array( 'has_error' => true, 'why' => $write_str1 . '
' . $subpath . '
' . $solution_str . '
' . $write_str2 @@ -111,24 +111,24 @@ function jyraphe_check_var_dir($path) { return array('has_error' => false, 'why' => ''); } -function jyraphe_add_ending_slash($path) { +function jirafeau_add_ending_slash($path) { return $path . ((substr($path, -1) == '/') ? '' : '/'); } -if(!file_exists(JYRAPHE_CFG)) { +if(!file_exists(JIRAFEAU_CFG)) { // we try to create an empty one - if(!@touch(JYRAPHE_CFG)) { - require(JYRAPHE_ROOT . 'lib/template/header.php'); + if(!@touch(JIRAFEAU_CFG)) { + require(JIRAFEAU_ROOT . 'lib/template/header.php'); echo '

' . _('The local configuration file could not be created. Create a lib/config.local.php file and give the write right to the web server (preferred solution), or give the write right to the web server on the lib directory.') . '

'; - require(JYRAPHE_ROOT . 'lib/template/footer.php'); + require(JIRAFEAU_ROOT . 'lib/template/footer.php'); exit; } } -if (!is_writable(JYRAPHE_CFG) && !@chmod(JYRAPHE_CFG, '0666')) { - require(JYRAPHE_ROOT . 'lib/template/header.php'); +if (!is_writable(JIRAFEAU_CFG) && !@chmod(JIRAFEAU_CFG, '0666')) { + require(JIRAFEAU_ROOT . 'lib/template/header.php'); echo '

' . _('The local configuration is not writable by the web server. Give the write right to the web server on the lib/config.local.php file.') . '

'; - require(JYRAPHE_ROOT . 'lib/template/footer.php'); + require(JIRAFEAU_ROOT . 'lib/template/footer.php'); exit; } @@ -136,13 +136,13 @@ if(isset($_POST['step']) && isset($_POST['next'])) { switch($_POST['step']) { case 1: $cfg['lang'] = $_POST['lang']; - jyraphe_export_cfg($cfg); + jirafeau_export_cfg($cfg); break; case 2: - $cfg['web_root'] = jyraphe_add_ending_slash($_POST['web_root']); - $cfg['var_root'] = jyraphe_add_ending_slash($_POST['var_root']); - jyraphe_export_cfg($cfg); + $cfg['web_root'] = jirafeau_add_ending_slash($_POST['web_root']); + $cfg['var_root'] = jirafeau_add_ending_slash($_POST['var_root']); + jirafeau_export_cfg($cfg); break; default: @@ -151,8 +151,8 @@ if(isset($_POST['step']) && isset($_POST['next'])) { } -require(JYRAPHE_ROOT . 'lib/settings.php'); -require(JYRAPHE_ROOT . 'lib/template/header.php'); +require(JIRAFEAU_ROOT . 'lib/settings.php'); +require(JIRAFEAU_ROOT . 'lib/template/header.php'); $current = 1; if(isset($_POST['next'])) { @@ -166,16 +166,16 @@ if(isset($_POST['next'])) { switch($current) { case 3: ?> -

+

- +
- + @@ -187,12 +187,12 @@ switch($current) {

' . $err['why'] . '
' . NL; ?> - + @@ -205,16 +205,16 @@ switch($current) { case 2: ?> -

+

- +
- + @@ -234,10 +234,10 @@ switch($current) { $alphanum = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $len_alphanum = strlen($alphanum); $var = 'var-'; - for($i = 0; $i < JYRAPHE_VAR_RAND_LENGTH; $i++) { + for($i = 0; $i < JIRAFEAU_VAR_RAND_LENGTH; $i++) { $var .= substr($alphanum, mt_rand(0, $len_alphanum - 1), 1); } - echo JYRAPHE_ROOT . $var . '/'; + echo JIRAFEAU_ROOT . $var . '/'; } else { echo $cfg['var_root']; } @@ -263,16 +263,16 @@ switch($current) { 'fr_FR.UTF-8' => 'Français' ); ?> -

+

- +
- + @@ -299,7 +299,7 @@ switch($current) { } -require(JYRAPHE_ROOT . 'lib/template/footer.php'); +require(JIRAFEAU_ROOT . 'lib/template/footer.php'); /**