function JLMS_showCourseGuest($id, $option, $enrollment = false) { $JLMS_CONFIG =& JLMSFactory::getConfig(); $Itemid = $JLMS_CONFIG->get('Itemid'); $db =& JFactory::getDbo(); $doc =& JFactory::getDocument(); $restricted_courses = JLMS_illegal_courses_guest(); if (in_array($id, $restricted_courses)) { JLMSRedirect(sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}&task=courses")); } $query = "SELECT a.* FROM `#__lms_courses` as a WHERE a.id = '" . $id . "'" . "\n AND ( a.published = 1" . ($JLMS_CONFIG->get('show_future_courses', false) ? '' : "\n AND ( ((a.publish_start = 1) AND (a.start_date <= '" . date('Y-m-d') . "')) OR (a.publish_start = 0) )") . "\n AND ( ((a.publish_end = 1) AND (a.end_date >= '" . date('Y-m-d') . "')) OR (a.publish_end = 0) )" . "\n )"; $db->SetQuery($query); $row = $db->LoadObject(); if (is_object($row) && isset($row->id)) { $doc->setMetaData('description', $row->metadesc); $doc->setMetaData('keywords', $row->metakeys); JLMS_ShowHeading($JLMS_CONFIG->get('jlms_heading'), false); joomla_lms_html::showCourseGuest($id, $row, $option, $enrollment); } else { JLMSRedirect(sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}")); } }