function ShowPlugins($plugin = '') { global $JLMS_CONFIG; if ($plugin == 'star_menu') { $id = $JLMS_CONFIG->get('course_id', 0); global $Itemid, $option; ?> <script type="text/javascript"> <!-- function jlms_changeLang() { var user_lang = $('jlms_lang').value; window.top.location.href='<?php echo str_replace('__lang__', "'+user_lang+'", $JLMS_CONFIG->getCfg('live_site') . "/index.php?option={$option}&Itemid={$Itemid}&task=user_lang&course_id={$id}&lang=__lang__"); ?> '; } function jlms_changeRole() { var user_role = $('jlms_user_role').value; if (user_role == 1) { window.top.location.href='<?php echo $JLMS_CONFIG->getCfg('live_site') . "/index.php?option={$option}&Itemid={$Itemid}&task=to_teacher&id={$id}"; ?> '; } else if (user_role == 2) { window.top.location.href='<?php echo $JLMS_CONFIG->getCfg('live_site') . "/index.php?option={$option}&Itemid={$Itemid}&task=to_student&id={$id}"; ?> '; } else if (user_role == 6) { window.top.location.href='<?php echo $JLMS_CONFIG->getCfg('live_site') . "/index.php?option={$option}&Itemid={$Itemid}&task=to_ceo&id={$id}"; ?> '; } } --> </script> <?php echo '<div id="joomlalms_star_menu" style="visibility:hidden; display:none;">'; echo '<div class="jlms_plugin" >'; echo _JLMS_UO_SELECT_LANGUAGE; echo JLMS_TMPL::selectList($JLMS_CONFIG->get('lms_languages'), 'lms_lang', 'class="inputbox" style="width:160px; margin-right:30px; padding:0px;" size="1" id="jlms_lang" onchange="jlms_changeLang()" ', 'value', 'text', $JLMS_CONFIG->get('default_language')); $user_roles = array(); $teach_role = mosHTML::makeOption('1', _JLMS_ROLE_TEACHER); $stu_role = mosHTML::makeOption('2', _JLMS_ROLE_STU); $ceo_role = mosHTML::makeOption('6', _JLMS_ROLE_CEO); $cur_role = $JLMS_CONFIG->get('current_usertype'); if ($JLMS_CONFIG->get('main_usertype') == 1) { $user_roles[] = $teach_role; $user_roles[] = $stu_role; } elseif ($JLMS_CONFIG->get('current_usertype') == 2) { if ($JLMS_CONFIG->get('main_usertype') == 1) { $user_roles[] = $teach_role; } $user_roles[] = $stu_role; } elseif ($JLMS_CONFIG->get('main_usertype') == 2) { $user_roles[] = $stu_role; } if ($JLMS_CONFIG->get('is_user_parent') == 1) { if (in_array($id, $JLMS_CONFIG->get('parent_in_courses'))) { $user_roles[] = $ceo_role; } } if (count($user_roles) > 1) { echo _JLMS_UO_SWITCH_TYPE; echo JLMS_TMPL::selectList($user_roles, 'lms_user_role', 'class="inputbox" style="width:160px; padding:0px;" size="1" id="jlms_user_role" onchange="jlms_changeRole()" ', 'value', 'text', $JLMS_CONFIG->get('current_usertype')); } if ($JLMS_CONFIG->get('jlms_notecez', 1)) { require $JLMS_CONFIG->getCfg('absolute_path') . '/components/com_joomla_lms/includes/lms_notice_tpl.php'; get_notice_html($option); } if ($JLMS_CONFIG->get('plugins_message', '')) { echo '<br /><br />' . $JLMS_CONFIG->get('plugins_message', ''); } echo '</div>'; echo '</div>'; if ($JLMS_CONFIG->get('web20_effects', true)) { $JLMS_CONFIG->set('jlms_aditional_js_code', $JLMS_CONFIG->get('jlms_aditional_js_code', '') . 'var mySlide_star_menu;'); $domready = ' mySlide_star_menu = new Fx.Slide(\'joomlalms_star_menu\'); mySlide_star_menu.hide(); $(\'joomlalms_star_menu\').setStyles({visibility: \'visible\',display: \'\'}); if ($(\'jlms_plugins_run\')) { $(\'jlms_plugins_run\').addEvent(\'click\', function(e){ e = new Event(e); mySlide_star_menu.toggle(); e.stop(); }); } '; $JLMS_CONFIG->set('web20_domready_code', $JLMS_CONFIG->get('web20_domready_code', '') . $domready); } else { $JLMS_CONFIG->set('jlms_aditional_js_code', $JLMS_CONFIG->get('jlms_aditional_js_code', '') . 'var star_menu_hidden = true;'); $domready = ' if ($(\'jlms_plugins_run\')) { $(\'jlms_plugins_run\').addEvent(\'click\', function(e){ e = new Event(e); if (star_menu_hidden) { $(\'joomlalms_star_menu\').setStyles({visibility: \'visible\',display: \'\'}); star_menu_hidden = false; } else { $(\'joomlalms_star_menu\').setStyles({visibility: \'hidden\',display: \'none\'}); star_menu_hidden = true; } e.stop(); }); } '; $JLMS_CONFIG->set('web20_domready_code', $JLMS_CONFIG->get('web20_domready_code', '') . $domready); } } elseif ($plugin == 'notes') { echo ''; } }