| | |
| | | if (strtolower($input) == 'y') { |
| | | $err = false; |
| | | echo "Copying files to target location..."; |
| | | foreach (array('program','installer','bin','SQL','plugins','skins') as $dir) { |
| | | |
| | | // Save a copy of original .htaccess file (#1490623) |
| | | if (file_exists("$target_dir/.htaccess")) { |
| | | $htaccess_copied = copy("$target_dir/.htaccess", "$target_dir/.htaccess.orig"); |
| | | } |
| | | |
| | | $dirs = array('program','installer','bin','SQL','plugins','skins'); |
| | | if (is_dir(INSTALL_PATH . 'vendor') && !is_file(INSTALL_PATH . 'composer.json')) { |
| | | $dirs[] = 'vendor'; |
| | | } |
| | | foreach ($dirs as $dir) { |
| | | if (!system("rsync -avC " . INSTALL_PATH . "$dir/* $target_dir/$dir/")) { |
| | | $err = true; |
| | | break; |
| | | } |
| | | } |
| | | foreach (array('index.php','.htaccess','config/defaults.inc.php','composer.json-dist','CHANGELOG','README.md','UPGRADING','LICENSE') as $file) { |
| | | foreach (array('index.php','.htaccess','config/defaults.inc.php','composer.json-dist','CHANGELOG','README.md','UPGRADING','LICENSE','INSTALL') as $file) { |
| | | if (!system("rsync -av " . INSTALL_PATH . "$file $target_dir/$file")) { |
| | | $err = true; |
| | | break; |
| | | } |
| | | } |
| | | echo "done.\n\n"; |
| | | |
| | | // remove old (<1.0) .htaccess file |
| | | @unlink("$target_dir/program/.htaccess"); |
| | | echo "done."; |
| | | |
| | | // Inform the user about .htaccess change |
| | | if (!empty($htaccess_copied)) { |
| | | if (file_get_contents("$target_dir/.htaccess") != file_get_contents("$target_dir/.htaccess.orig")) { |
| | | echo "\n!! Old .htaccess file saved as .htaccess.orig !!"; |
| | | } |
| | | else { |
| | | @unlink("$target_dir/.htaccess.orig"); |
| | | } |
| | | } |
| | | |
| | | echo "\n\n"; |
| | | |
| | | if (is_dir("$target_dir/skins/default")) { |
| | | echo "Removing old default skin..."; |