diff --git a/main/inc/lib/add_course.lib.inc.php b/main/inc/lib/add_course.lib.inc.php index 5d7d757058..726775df3c 100644 --- a/main/inc/lib/add_course.lib.inc.php +++ b/main/inc/lib/add_course.lib.inc.php @@ -1278,39 +1278,42 @@ function fill_course_repository($courseRepository) } fclose($fp); - $img_code_path = api_get_path(SYS_CODE_PATH)."img/default_courses_img/"; - $course_documents_folder=$sys_course_path.$courseRepository.'/document/images/default_course_img/'; - - mkdir($course_documents_folder,0777); - - $dirs=array(); - $handle = opendir($img_code_path); + if(api_get_setting('example_material_course_creation')<>'false') + { - while (false !== ($file = readdir($handle))) { - if(is_dir($img_code_path.$file) && $file!=".svn" && $file!="." && $file!=".."){ - mkdir($course_documents_folder.$file,0777); - $dirs[]=$file.'/'; - } - elseif(is_file($img_code_path.$file) && $file!="." && $file!=".." && $file!=".svn"){ - copy($img_code_path.$file,$course_documents_folder.$file); - chmod($course_documents_folder.$file,0777); - } - } - closedir($handle); - - foreach($dirs as $current_dir){ - $handle = opendir($img_code_path.$current_dir); - + $img_code_path = api_get_path(SYS_CODE_PATH)."img/default_courses_img/"; + $course_documents_folder=$sys_course_path.$courseRepository.'/document/images/default_course_img/'; + + mkdir($course_documents_folder,0777); + + $dirs=array(); + $handle = opendir($img_code_path); + while (false !== ($file = readdir($handle))) { - if(is_file($img_code_path.$current_dir.$file) && $file!="." && $file!=".."){ - copy($img_code_path.$current_dir.$file,$course_documents_folder.$current_dir.$file); - chmod($course_documents_folder.$current_dir.$file,0777); + if(is_dir($img_code_path.$file) && $file!=".svn" && $file!="." && $file!=".."){ + mkdir($course_documents_folder.$file,0777); + $dirs[]=$file.'/'; + } + elseif(is_file($img_code_path.$file) && $file!="." && $file!=".." && $file!=".svn"){ + copy($img_code_path.$file,$course_documents_folder.$file); + chmod($course_documents_folder.$file,0777); } } - closedir($handle); - } - + + foreach($dirs as $current_dir){ + $handle = opendir($img_code_path.$current_dir); + + while (false !== ($file = readdir($handle))) { + if(is_file($img_code_path.$current_dir.$file) && $file!="." && $file!=".."){ + copy($img_code_path.$current_dir.$file,$course_documents_folder.$current_dir.$file); + chmod($course_documents_folder.$current_dir.$file,0777); + } + } + + closedir($handle); + } + } return 0; };