From 55f2c8a4e9ab8550c3eead10b85d1641980d238e Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Sun, 12 Jan 2014 13:04:33 -0500 Subject: [PATCH] Extend set_course_parameters in template.lib to provide _c array in templates - refs BT#7154 --- main/inc/lib/template.lib.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/main/inc/lib/template.lib.php b/main/inc/lib/template.lib.php index 8aa2a33c90..9862aba2a2 100644 --- a/main/inc/lib/template.lib.php +++ b/main/inc/lib/template.lib.php @@ -339,8 +339,21 @@ class Template private function set_course_parameters() { //Setting course id - $course_id = api_get_course_int_id(); - $this->course_id = $course_id; + $course = api_get_course_info(); + if (empty($course)) { + $this->assign('course_is_set', false); + return; + } + $this->assign('course_is_set', true); + $this->course_id = $course['id']; + $_c = array( + 'id' => $course['id'], + 'code' => $course['code'], + 'language' => $course['language'], + 'directory' => $course['directory'], + 'session' => api_get_session_id(), + ); + $this->assign('_c',$_c); } /** Set user parameters */