1234567891011121314151617181920212223242526272829303132333435 |
- <?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);
- }
|