|
@@ -198,6 +198,16 @@ class CoursesController
|
|
|
public function subscribe_user($course_code, $search_term, $category_code)
|
|
|
{
|
|
|
$courseInfo = api_get_course_info($course_code);
|
|
|
+
|
|
|
+ if (empty($courseInfo)) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ $message = '';
|
|
|
+ $error = '';
|
|
|
+ $content = '';
|
|
|
+ $result = [];
|
|
|
+
|
|
|
// The course must be open in order to access the auto subscription
|
|
|
if (in_array(
|
|
|
$courseInfo['visibility'],
|
|
@@ -210,8 +220,8 @@ class CoursesController
|
|
|
$error = get_lang('CourseRegistrationCodeIncorrect');
|
|
|
} else {
|
|
|
// Redirect directly to the course after subscription
|
|
|
- $message = $result['message'];
|
|
|
- $content = $result['content'];
|
|
|
+ $message = isset($result['message']) ? $result['message'] : '';
|
|
|
+ $content = isset($result['content']) ? $result['content'] : '';
|
|
|
}
|
|
|
}
|
|
|
|