Browse Source

[svn r10950] Added move of courses directories from old dir to new dir
Fixed minor blocking bugs
Added logging

Yannick Warnier 18 years ago
parent
commit
00adf8f6cf
1 changed files with 18 additions and 7 deletions
  1. 18 7
      main/install/update-files-1.6.x-1.8.0.inc.php

+ 18 - 7
main/install/update-files-1.6.x-1.8.0.inc.php

@@ -1,4 +1,4 @@
-<?php //$Id: update-files-1.6.x-1.8.0.inc.php 10892 2007-01-25 00:58:30Z yannoo $
+<?php //$Id: update-files-1.6.x-1.8.0.inc.php 10950 2007-01-29 02:30:27Z yannoo $
 /*
 ==============================================================================
 	Dokeos - elearning and course management software
@@ -43,6 +43,7 @@
 
 require_once("../inc/lib/main_api.lib.php");
 require_once("../inc/lib/fileUpload.lib.php");
+require_once('../inc/lib/database.lib.php');
 
 /*
 ==============================================================================
@@ -66,17 +67,27 @@ function insert_db($db_name, $folder_name, $text){
 
 if (defined('DOKEOS_INSTALL') || defined('DOKEOS_COURSE_UPDATE'))
 {
-	$tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE);
-	
-	$sql="SELECT directory, db_name FROM ".$tbl_course;
-	
-	$result=api_sql_query($sql);
+	$sys_course_path = $pathForm.'courses/';
+	//$tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE);
+	mysql_select_db($dbNameForm);
+	$db_name = $dbNameForm;
+	$sql = "SELECT * FROM course";
+	error_log('Getting courses for files updates: '.$sql,0);
+	$result=mysql_query($sql);
 	
 	while($courses_directories=mysql_fetch_array($result)){
 		
-		$currentCourseRepositorySys = api_get_path(SYS_COURSE_PATH).$courses_directories["directory"]."/";
+		$currentCourseRepositorySys = $sys_course_path.$courses_directories["directory"]."/";
 		$db_name = $courses_directories["db_name"];
 		
+		//move everything to the new hierarchy (from old path to new path)
+		error_log('Renaming '.$updatePath.'courses/'.$courses_directories["directory"].' to '.$sys_course_path.$courses_directories["directory"],0);
+		rename($updatePath.'courses/'.$courses_directories["directory"],$sys_course_path.$courses_directories["directory"]);
+		
+		error_log('Creating dirs in '.$currentCourseRepositorySys,0);
+		
+		
+		
 		//FOLDER DOCUMENT
 		
 			//document > audio