parent
e3c2b3bf19
commit
afef068e1f
@ -0,0 +1,35 @@ |
||||
<?php |
||||
/** |
||||
* This script allows you to update all the paths in the |
||||
* courses/[CODE]/index.php files when you change your Chamilo installation |
||||
* or create a copy somewhere. |
||||
* How to use: |
||||
* - Copy into your courses directory |
||||
* - Update paths |
||||
* - Run from the command line (php5 fix_course_index.php) |
||||
* - Check the results in one index.php file |
||||
* - Delete this file |
||||
*/ |
||||
if (PHP_SAPI != 'cli') { |
||||
die('This script can only be launched from the command line'); |
||||
} |
||||
$dir = dirname(__FILE__); |
||||
$list = scandir($dir); |
||||
// Set the folders from/to (only the part that needs to be replaced) |
||||
$originalPath = 'original.path.com'; |
||||
$destinationPath = 'destination.path.com'; |
||||
foreach ($list as $entry) { |
||||
if (substr($entry, 0, 1) == '.') { |
||||
continue; |
||||
} |
||||
if (!is_dir($dir . '/' . $entry)) { |
||||
continue; |
||||
} |
||||
if (!is_file($dir . '/' . $entry . '/index.php')) { |
||||
continue; |
||||
} |
||||
$file = file_get_contents($dir . '/' . $entry . '/index.php'); |
||||
$file = preg_replace('/' . $originalPath . '/', $destinationPath, $file); |
||||
file_put_contents($dir . '/' . $entry . '/index.php', $file); |
||||
//die($entry); |
||||
} |
Loading…
Reference in new issue