diff --git a/main/inc/lib/add_course.lib.inc.php b/main/inc/lib/add_course.lib.inc.php
index df62235039..9b841acaee 100644
--- a/main/inc/lib/add_course.lib.inc.php
+++ b/main/inc/lib/add_course.lib.inc.php
@@ -97,38 +97,68 @@ function prepare_course_repository($course_repository, $course_code) {
$perm = api_get_permissions_for_new_directories();
$perm_file = api_get_permissions_for_new_files();
-
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository, $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/document', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/document/images', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/document/images/gallery/', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/document/shared_folder/', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/document/audio', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/document/flash', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/document/video', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/document/video/flv', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/dropbox', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/group', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/page', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/scorm', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/temp', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/forum', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/forum/images', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/test', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/blog', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/learning_path', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/learning_path/images', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/calendar', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/calendar/images', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/work', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/announcements', $perm);
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/upload/announcements/images', $perm);
+ $htmlpage = "\n\n
\n \n Not authorized\n \n \n \n";
+ $cp = api_get_path(SYS_COURSE_PATH).$course_repository;
+ mkdir($cp, $perm);
+ mkdir($cp . '/document', $perm);
+ $cpt = $cp.'/document/index.html';
+ $fd = fopen($cpt, 'w');
+ fwrite($fd, $htmlpage);
+ fclose($fd);
+ @chmod($cpt, $perm_file);
+ @copy($cpt, $cp . '/document/index.html');
+ mkdir($cp . '/document/images', $perm);
+ @copy($cpt, $cp . '/document/images/index.html');
+ mkdir($cp . '/document/images/gallery/', $perm);
+ @copy($cpt, $cp . '/document/images/gallery/index.html');
+ mkdir($cp . '/document/shared_folder/', $perm);
+ @copy($cpt, $cp . '/document/shared_folder/index.html');
+ mkdir($cp . '/document/audio', $perm);
+ @copy($cpt, $cp . '/document/audio/index.html');
+ mkdir($cp . '/document/flash', $perm);
+ @copy($cpt, $cp . '/document/flash/index.html');
+ mkdir($cp . '/document/video', $perm);
+ @copy($cpt, $cp . '/document/video/index.html');
+ mkdir($cp . '/document/video/flv', $perm);
+ @copy($cpt, $cp . '/document/video/flv/index.html');
+ mkdir($cp . '/dropbox', $perm);
+ @copy($cpt, $cp . '/dropbox/index.html');
+ mkdir($cp . '/group', $perm);
+ @copy($cpt, $cp . '/group/index.html');
+ mkdir($cp . '/page', $perm);
+ @copy($cpt, $cp . '/page/index.html');
+ mkdir($cp . '/scorm', $perm);
+ @copy($cpt, $cp . '/scorm/index.html');
+ mkdir($cp . '/upload', $perm);
+ @copy($cpt, $cp . '/upload/index.html');
+ mkdir($cp . '/upload/forum', $perm);
+ @copy($cpt, $cp . '/upload/forum/index.html');
+ mkdir($cp . '/upload/forum/images', $perm);
+ @copy($cpt, $cp . '/upload/forum/images/index.html');
+ mkdir($cp . '/upload/test', $perm);
+ @copy($cpt, $cp . '/upload/test/index.html');
+ mkdir($cp . '/upload/blog', $perm);
+ @copy($cpt, $cp . '/upload/blog/index.html');
+ mkdir($cp . '/upload/learning_path', $perm);
+ @copy($cpt, $cp . '/upload/learning_path/index.html');
+ mkdir($cp . '/upload/learning_path/images', $perm);
+ @copy($cpt, $cp . '/upload/learning_path/images/index.html');
+ mkdir($cp . '/upload/calendar', $perm);
+ @copy($cpt, $cp . '/upload/calendar/index.html');
+ mkdir($cp . '/upload/calendar/images', $perm);
+ @copy($cpt, $cp . '/upload/calendar/images/index.html');
+ mkdir($cp . '/work', $perm);
+ @copy($cpt, $cp . '/work/index.html');
+ mkdir($cp . '/upload/announcements', $perm);
+ @copy($cpt, $cp . '/upload/announcements/index.html');
+ mkdir($cp . '/upload/announcements/images', $perm);
+ @copy($cpt, $cp . '/upload/announcements/images/index.html');
//Oral expression question type
- mkdir(api_get_path(SYS_COURSE_PATH).$course_repository . '/exercises', $perm);
+ mkdir($cp . '/exercises', $perm);
+ @copy($cpt, $cp . '/exercises/index.html');
// Create .htaccess in the dropbox directory.
- $fp = fopen(api_get_path(SYS_COURSE_PATH).$course_repository . '/dropbox/.htaccess', 'w');
+ $fp = fopen($cp . '/dropbox/.htaccess', 'w');
fwrite($fp, "AuthName AllowLocalAccess
AuthType Basic
@@ -139,7 +169,7 @@ function prepare_course_repository($course_repository, $course_code) {
fclose($fp);
// Build index.php of the course.
- $fd = fopen(api_get_path(SYS_COURSE_PATH).$course_repository . '/index.php', 'w');
+ $fd = fopen($cp . '/index.php', 'w');
// str_replace() removes \r that cause squares to appear at the end of each line
$string = str_replace("\r", "", "" . "php
@@ -149,11 +179,7 @@ function prepare_course_repository($course_repository, $course_code) {
include(\"".api_get_path(SYS_CODE_PATH)."course_home/course_home.php\");
?>");
fwrite($fd, $string);
- @chmod(api_get_path(SYS_COURSE_PATH).$course_repository . '/index.php',$perm_file);
- $fd = fopen(api_get_path(SYS_COURSE_PATH).$course_repository . '/group/index.html', 'w');
- $string = '';
- fwrite($fd, $string);
- fclose($fd);
+ @chmod($cp . '/index.php',$perm_file);
return 0;
};