')) { //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 $link = mysql_connect($dbHostForm, $dbUsernameForm, $dbPassForm); mysql_select_db($dbNameForm,$link); $db_name = $dbNameForm; $sql = "SELECT * FROM $db_name.course"; error_log('Getting courses for files updates: '.$sql,0); $result=mysql_query($sql); $perm = api_get_setting('permissions_for_new_directories'); $perm = octdec(!empty($perm)?$perm:'0770'); $old_umask = umask(0); while($courses_directories=mysql_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 !'; } ?>