') !== false) { // Ignore the line $ignore = true; } if (!$ignore) { fwrite($fh, $line); } } if (!$found_version) { fwrite($fh, '$_configuration[\'dokeos_version\'] = \''.$new_version.'\';'."\r\n"); } if (!$found_stable) { fwrite($fh, '$_configuration[\'dokeos_stable\'] = '.($new_version_stable ? 'true' : 'false').';'."\r\n"); } fwrite($fh, '?>'); fclose($fh); $sys_course_path = $pathForm.'courses/'; //$tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE); //// Linking (The following line is disabled, connection has been already done) //$res = @Database::connect(array('server' => $dbHostForm, 'username' => $dbUsernameForm, 'password' => $dbPassForm)); //Database::select_db($dbNameForm, $link); Database::select_db($dbNameForm); $db_name = $dbNameForm; $sql = "SELECT * FROM $db_name.course"; error_log('Getting courses for files updates: '.$sql, 0); $result = Database::query($sql); while ($courses_directories = Database::fetch_array($result)) { $currentCourseRepositorySys = $sys_course_path.$courses_directories['directory'].'/'; $db_name = $courses_directories['db_name']; $origCRS = $updatePath.'courses/'.$courses_directories['directory']; if (!is_dir($origCRS)) { error_log('Directory '.$origCRS.' does not exist. Skipping.', 0); continue; } // Move everything to the new hierarchy (from old path to new path) error_log('Renaming '.$origCRS.' to '.$sys_course_path.$courses_directories['directory'], 0); rename($origCRS,$sys_course_path.$courses_directories['directory']); error_log('Creating dirs in '.$currentCourseRepositorySys, 0); // DOCUMENT FOLDER // document > shared_folder if (!is_dir($currentCourseRepositorySys."document/shared_folder")) { mkdir($currentCourseRepositorySys."document/shared_folder", $perm); } // UPLOAD FOLDER // upload > forum > images if (!is_dir($currentCourseRepositorySys."upload/forum/images")) { mkdir($currentCourseRepositorySys."upload/forum/images", $perm); } // upload > learning_path if (!is_dir($currentCourseRepositorySys."upload/learning_path")) { mkdir($currentCourseRepositorySys."upload/learning_path", $perm); } // upload > learning_path > images if (!is_dir($currentCourseRepositorySys."upload/learning_path/images")) { mkdir($currentCourseRepositorySys."upload/learning_path/images", $perm); } // upload > calendar if (!is_dir($currentCourseRepositorySys."upload/calendar")) { mkdir($currentCourseRepositorySys."upload/calendar", $perm); } // upload > calendar > images if (!is_dir($currentCourseRepositorySys."upload/calendar/images")) { mkdir($currentCourseRepositorySys."upload/calendar/images", $perm); } } } else { echo 'You are not allowed here !'; }