diff --git a/main/install/update-files-1.6.x-1.8.0.inc.php b/main/install/update-files-1.6.x-1.8.0.inc.php index 353dcae13d..cc4549e303 100755 --- a/main/install/update-files-1.6.x-1.8.0.inc.php +++ b/main/install/update-files-1.6.x-1.8.0.inc.php @@ -1,9 +1,9 @@ - $course) - { - $mysql_base_course = $courseDB[$key]; - - @ unlink($oldPath.$course.'/document/.htaccess'); - - @ unlink($oldPath.$course.'/group/index.php'); - - if ($fp = @ fopen($oldPath.$course.'/group/index.php', 'w')) - { - fputs($fp, ''); - - fclose($fp); - } - - @ unlink($oldPath.$course.'/index.php'); - - if ($fp = @ fopen($oldPath.$course.'/index.php', 'w')) - { - fputs($fp, ''); - - fclose($fp); - } - - @ mkdir($oldPath.$course.'/temp', 0777); - - @ rename($oldPath.$course, $newPath.'courses/'.$course); - - // Move group documents to document folder of the course - $group_dir = $newPath.'courses/'.$course.'/group'; - - if ($dir = @ opendir($group_dir)) - { - while (($entry = readdir($dir)) !== false) - { - if ($entry != '.' && $entry != '..' && is_dir($group_dir.'/'.$entry)) - { - $from_dir = $group_dir.'/'.$entry; - $to_dir = $newPath.'courses/'.$course.'/document/'.$entry; - - @ rename($from_dir, $to_dir); - } + $tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE); + + $sql="SELECT directory, db_name FROM ".$tbl_course; + + $result=api_sql_query($sql); + + while($courses_directories=mysql_fetch_array($result)){ + + $currentCourseRepositorySys = api_get_path(SYS_COURSE_PATH).$courses_directories["directory"]."/"; + $db_name = $courses_directories["db_name"]; + + //FOLDER DOCUMENT + + //document > audio + if(!is_dir($currentCourseRepositorySys."document/audio")){ + mkdir($currentCourseRepositorySys."document/audio",0777); + insert_db($db_name,"audio",get_lang('Audio')); } - - closedir($dir); - } - - fill_document_table($newPath.'courses/'.$course.'/document'); - - mysql_query("ALTER TABLE `$mysql_base_course".$_configuration['db_glue']."document` DROP `visibility`"); - - // Update item_properties of group documents - $sql = "SELECT d.id AS doc_id, g.id AS group_id FROM `$mysql_base_course".$_configuration['db_glue']."group_info` g,`$mysql_base_course".$_configuration['db_glue']."document` d WHERE path LIKE CONCAT(g.secret_directory,'%')"; - $res = mysql_query($sql); - - while ($group_doc = mysql_fetch_object($res)) - { - $sql = "UPDATE `$mysql_base_course".$_configuration['db_glue']."item_property` SET to_group_id = '".$group_doc->group_id."', visibility = '1' WHERE ref = '".$group_doc->doc_id."' AND tool = '".TOOL_DOCUMENT."'"; - mysql_query($sql); - } + //document > flash + if(!is_dir($currentCourseRepositorySys."document/flash")){ + mkdir($currentCourseRepositorySys."document/flash",0777); + insert_db($db_name,"flash",get_lang('Flash')); + } + //document > images + if(!is_dir($currentCourseRepositorySys."document/images")){ + mkdir($currentCourseRepositorySys."document/images",0777); + insert_db($db_name,"images",get_lang('Images')); + } + + if(!is_dir($currentCourseRepositorySys."document/video")){ + mkdir($currentCourseRepositorySys."document/video",0777); + insert_db($db_name,"video",get_lang('Video')); + } + + //FOLDER UPLOAD + + //upload + if(!is_dir($currentCourseRepositorySys."upload")){ + mkdir($currentCourseRepositorySys."upload",0777); + } + + //upload > blog + if(!is_dir($currentCourseRepositorySys."upload/blog")){ + mkdir($currentCourseRepositorySys."upload/blog",0777); + } + //upload > forum + if(!is_dir($currentCourseRepositorySys."upload/forum")){ + mkdir($currentCourseRepositorySys."upload/forum",0777); + } + //upload > test + if(!is_dir($currentCourseRepositorySys."upload/test")){ + mkdir($currentCourseRepositorySys."upload/test",0777); + } + } - + /* if (defined('DOKEOS_INSTALL')) { - // Write the Dokeos config file - write_dokeos_config_file($newPath.'main/inc/conf/configuration.php'); - // Write a distribution file with the config as a backup for the admin - write_dokeos_config_file($newPath.'main/inc/conf/configuration.dist.php'); - // Write a .htaccess file in the course repository - write_courses_htaccess_file($urlAppendPath); - - require_once ('../inc/lib/fileManage.lib.php'); - // First remove the upload/users directory in the new installation - removeDir($newPath.'main/upload/users'); - // Move the old user images to the new installation - @ rename($oldPath.'main/img/users', $newPath.'main/upload/users'); - - if (!@ rename($oldPath.'main/inc/conf/configuration.php', $oldPath.'main/inc/conf/configuration.php.old')) - { - unlink($oldPath.'main/inc/conf/configuration.php'); - } + //nothing to do this time } + */ } else {