diff --git a/src/Chamilo/CoreBundle/Component/Editor/Driver/CourseDriver.php b/src/Chamilo/CoreBundle/Component/Editor/Driver/CourseDriver.php index 6af8475265..3bd292f519 100644 --- a/src/Chamilo/CoreBundle/Component/Editor/Driver/CourseDriver.php +++ b/src/Chamilo/CoreBundle/Component/Editor/Driver/CourseDriver.php @@ -23,46 +23,49 @@ class CourseDriver extends Driver implements DriverInterface $courseInfo = $this->connector->course; - $coursePath = api_get_path(SYS_COURSE_PATH); - $courseDir = $courseInfo['directory'] . '/document'; - $baseDir = $coursePath . $courseDir; - - // Creates shared folder - - if (!file_exists($baseDir.'/shared_folder')) { - $title = get_lang('UserFolders'); - $folderName = '/shared_folder'; - //$groupId = 0; - $visibility = 0; - create_unexisting_directory( - $courseInfo, - $userId, - $sessionId, - 0, - null, - $baseDir, - $folderName, - $title, - $visibility - ); - } + if (!empty($courseInfo)) { + + $coursePath = api_get_path(SYS_COURSE_PATH); + $courseDir = $courseInfo['directory'] . '/document'; + $baseDir = $coursePath . $courseDir; + + // Creates shared folder + + if (!file_exists($baseDir . '/shared_folder')) { + $title = get_lang('UserFolders'); + $folderName = '/shared_folder'; + //$groupId = 0; + $visibility = 0; + create_unexisting_directory( + $courseInfo, + $userId, + $sessionId, + 0, + null, + $baseDir, + $folderName, + $title, + $visibility + ); + } - // Creates user-course folder - if (!file_exists($baseDir.'/shared_folder/sf_user_'.$userId)) { - $title = $userInfo['complete_name']; - $folderName = '/shared_folder/sf_user_'.$userId; - $visibility = 1; - create_unexisting_directory( - $courseInfo, - $userId, - $sessionId, - 0, - null, - $baseDir, - $folderName, - $title, - $visibility - ); + // Creates user-course folder + if (!file_exists($baseDir . '/shared_folder/sf_user_' . $userId)) { + $title = $userInfo['complete_name']; + $folderName = '/shared_folder/sf_user_' . $userId; + $visibility = 1; + create_unexisting_directory( + $courseInfo, + $userId, + $sessionId, + 0, + null, + $baseDir, + $folderName, + $title, + $visibility + ); + } } }