|
@@ -31,554 +31,9 @@ if (api_get_setting('show_link_bug_notification') == 'true') {
|
|
|
|
|
|
echo '<div id="header">';
|
|
|
|
|
|
-function show_header_1($language_file, $nameTools) {
|
|
|
- $_course = api_get_course_info();
|
|
|
- echo '<div id="header1">';
|
|
|
- echo '<div id="top_corner"></div>';
|
|
|
- $logo = api_get_path(SYS_CODE_PATH).'css/'.api_get_visual_theme().'/images/header-logo.png';
|
|
|
- $site_name = api_get_setting('siteName');
|
|
|
- if (file_exists($logo)) {
|
|
|
- $site_name = api_get_setting('Institution').' - '.$site_name;
|
|
|
- echo '<div id="logo">';
|
|
|
- $image_url = api_get_path(WEB_CSS_PATH).api_get_visual_theme().'/images/header-logo.png';
|
|
|
- $logo = Display::img($image_url, $site_name, array('title'=>$site_name));
|
|
|
- echo Display::url($logo, api_get_path(WEB_PATH).'index.php');
|
|
|
- echo '</div>';
|
|
|
- } else {
|
|
|
- echo '<a href="'.api_get_path(WEB_PATH).'index.php" target="_top">'.$site_name.'</a>';
|
|
|
- $iurl = api_get_setting('InstitutionUrl');
|
|
|
- $iname = api_get_setting('Institution');
|
|
|
-
|
|
|
- if (!empty($iname)) {
|
|
|
- echo '- <a href="'.$iurl.'" target="_top">'.$iname.'</a>';
|
|
|
- }
|
|
|
- // External link section a.k.a Department - Department URL
|
|
|
- if (isset($_course['extLink']) && $_course['extLink']['name'] != '') {
|
|
|
- echo '<span class="extLinkSeparator"> - </span>';
|
|
|
- if ($_course['extLink']['url'] != '') {
|
|
|
- echo '<a class="extLink" href="'.$_course['extLink']['url'].'" target="_top">';
|
|
|
- echo $_course['extLink']['name'];
|
|
|
- echo '</a>';
|
|
|
- } else {
|
|
|
- echo $_course['extLink']['name'];
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- /* Course title section */
|
|
|
-
|
|
|
- if (!empty($_cid) and $_cid != -1 and isset($_course)) {
|
|
|
- //Put the name of the course in the header
|
|
|
- echo '<div id="my_courses">';
|
|
|
- /* <div id="my_courses"><a href="<?php echo api_get_path(WEB_COURSE_PATH).$_course['path']; ?>/index.php" target="_top">
|
|
|
- echo $_course['name'].' ';
|
|
|
-
|
|
|
- if (api_get_setting('display_coursecode_in_courselist') == 'true') {
|
|
|
- echo $_course['official_code'];
|
|
|
- }
|
|
|
-
|
|
|
- if (api_get_setting('use_session_mode') == 'true' && isset($_SESSION['session_name'])) {
|
|
|
- echo ' ('.$_SESSION['session_name'].') ';
|
|
|
- }
|
|
|
-
|
|
|
- if (api_get_setting('display_coursecode_in_courselist') == 'true' && api_get_setting('display_teacher_in_courselist') == 'true') {
|
|
|
- echo ' - ';
|
|
|
- }
|
|
|
- if (api_get_setting('display_teacher_in_courselist') == 'true') {
|
|
|
- //This is still necessary? There is the course teacher in the footer
|
|
|
- echo stripslashes($_course['titular']);
|
|
|
- }
|
|
|
- echo '</a>';*/
|
|
|
- echo '</div>';
|
|
|
- } elseif (isset($nameTools) && $language_file != 'course_home') {
|
|
|
- //Put the name of the user-tools in the header
|
|
|
- if (!isset($_user['user_id'])) {
|
|
|
- //echo '<div id="my_courses"></div>';
|
|
|
- } elseif (!$noPHP_SELF) {
|
|
|
- echo '<div id="my_courses"><a href="'.api_get_self().'?'.api_get_cidreq(), '" target="_top">'.$nameTools.'</a></div>';
|
|
|
- } else {
|
|
|
- echo '<div id="my_courses">'.$nameTools.'</div>';
|
|
|
- }
|
|
|
- } else {
|
|
|
- //echo '<div id="my_courses"></div>';
|
|
|
- }
|
|
|
-
|
|
|
- echo '<div id="plugin-header">';
|
|
|
- api_plugin('header');
|
|
|
- echo '</div>';
|
|
|
-
|
|
|
- //Don't let the header disappear if there's nothing on the left
|
|
|
- //echo '<div class="clear"> </div>';
|
|
|
- echo '</div>';
|
|
|
-}
|
|
|
-
|
|
|
-function show_header_2($help) {
|
|
|
- $_course = api_get_course_info();
|
|
|
- $course_id = api_get_course_id();
|
|
|
- $user_id = api_get_user_id();
|
|
|
-
|
|
|
- echo '<div id="header2">';
|
|
|
- echo '<div id="Header2Right">';
|
|
|
-
|
|
|
- echo '<ul>';
|
|
|
-
|
|
|
- if ((api_get_setting('showonline', 'world') == 'true' AND !$user_id) OR (api_get_setting('showonline', 'users') == 'true' AND $user_id) OR (api_get_setting('showonline', 'course') == 'true' AND $user_id AND $course_id)) {
|
|
|
- $number = who_is_online_count(api_get_setting('time_limit_whosonline'));
|
|
|
-
|
|
|
- $number_online_in_course = 0;
|
|
|
- if(!empty($_course['id'])) {
|
|
|
- $number_online_in_course = who_is_online_in_this_course_count($user_id, api_get_setting('time_limit_whosonline'), $_course['id']);
|
|
|
- }
|
|
|
- echo '<li>';
|
|
|
-
|
|
|
- // Display the who's online of the platform
|
|
|
- if ($number) {
|
|
|
- if ((api_get_setting('showonline', 'world') == 'true' AND !$user_id) OR (api_get_setting('showonline', 'users') == 'true' AND $user_id)) {
|
|
|
- echo '<li><a href="'.api_get_path(WEB_PATH).'whoisonline.php" target="_top" title="'.get_lang('UsersOnline').'" ><img width="13px" src="'.api_get_path(WEB_IMG_PATH).'members.gif" title="'.get_lang('UsersOnline').'"> '.$number.'</a></li>';
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // Display the who's online for the course
|
|
|
- if ($number_online_in_course) {
|
|
|
- if (is_array($_course) AND api_get_setting('showonline', 'course') == 'true' AND isset($_course['sysCode'])) {
|
|
|
- echo '<li>| <a href="'.api_get_path(WEB_PATH).'whoisonline.php?cidReq='.$_course['sysCode'].'" target="_top">'.Display::return_icon('course.gif', get_lang('UsersOnline').' '.get_lang('InThisCourse'), array('width'=>'13px')).' '.$number_online_in_course.' </a></li>';
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // Display the who's online for the session
|
|
|
- if (api_get_setting('use_session_mode') == 'true' && isset($user_id) && api_get_session_id() != 0) {
|
|
|
- //echo '<li><a href="'.api_get_path(WEB_PATH).'whoisonlinesession.php?id_coach='.$user_id.'&referer='.urlencode($_SERVER['REQUEST_URI']).'" target="_top">'.get_lang('UsersConnectedToMySessions').'</a></li>';
|
|
|
- echo '<li>| <a href="'.api_get_path(WEB_PATH).'whoisonlinesession.php?id_coach='.$user_id.'&referer='.urlencode($_SERVER['REQUEST_URI']).'" target="_top">'.Display::return_icon('session.png', get_lang('UsersConnectedToMySessions'), array('width'=>'13px')).' </a></li>';
|
|
|
- }
|
|
|
- echo '</li>';
|
|
|
- }
|
|
|
-
|
|
|
- if ($user_id && isset($course_id)) {
|
|
|
- if ((api_is_course_admin() || api_is_platform_admin()) && api_get_setting('student_view_enabled') == 'true') {
|
|
|
- echo '<li> | ';
|
|
|
- api_display_tool_view_option();
|
|
|
- echo '</li>';
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if (api_is_allowed_to_edit()) {
|
|
|
- if (!empty($help)) {
|
|
|
- echo '<li>';
|
|
|
- // Show help
|
|
|
- if (api_get_setting('show_link_bug_notification') != 'true') {
|
|
|
- echo '|';
|
|
|
- }
|
|
|
- echo "</li>";
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if (api_get_setting('accessibility_font_resize') == 'true') {
|
|
|
- echo '<li class="resize_font">';
|
|
|
- echo '<span class="decrease_font" title="'.get_lang('DecreaseFontSize').'">A</span> <span class="reset_font" title="'.get_lang('ResetFontSize').'">A</span> <span class="increase_font" title="'.get_lang('IncreaseFontSize').'">A</span>';
|
|
|
- echo '</li>';
|
|
|
- }
|
|
|
- echo '</ul>';
|
|
|
- echo '</div>';
|
|
|
- echo '</div>';
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-function show_header_3() {
|
|
|
-
|
|
|
- $navigation = $menu_navigation = array();
|
|
|
- $possible_tabs = get_tabs();
|
|
|
-
|
|
|
- // Campus Homepage
|
|
|
- if (api_get_setting('show_tabs', 'campus_homepage') == 'true') {
|
|
|
- $navigation[SECTION_CAMPUS] = $possible_tabs[SECTION_CAMPUS];
|
|
|
- } else {
|
|
|
- $menu_navigation[SECTION_CAMPUS] = $possible_tabs[SECTION_CAMPUS];
|
|
|
- }
|
|
|
-
|
|
|
- if (api_get_user_id() && !api_is_anonymous()) {
|
|
|
- // My Courses
|
|
|
- if (api_get_setting('show_tabs', 'my_courses') == 'true') {
|
|
|
- $navigation['mycourses'] = $possible_tabs['mycourses'];
|
|
|
- } else {
|
|
|
- $menu_navigation['mycourses'] = $possible_tabs['mycourses'];
|
|
|
- }
|
|
|
-
|
|
|
- // My Profile
|
|
|
- if (api_get_setting('show_tabs', 'my_profile') == 'true' && api_get_setting('allow_social_tool') != 'true') {
|
|
|
- $navigation['myprofile'] = $possible_tabs['myprofile'];
|
|
|
- } else {
|
|
|
- $menu_navigation['myprofile'] = $possible_tabs['myprofile'];
|
|
|
- }
|
|
|
-
|
|
|
- // My Agenda
|
|
|
- if (api_get_setting('show_tabs', 'my_agenda') == 'true') {
|
|
|
- $navigation['myagenda'] = $possible_tabs['myagenda'];
|
|
|
- } else {
|
|
|
- $menu_navigation['myagenda'] = $possible_tabs['myagenda'];
|
|
|
- }
|
|
|
-
|
|
|
- // Gradebook
|
|
|
- if (api_get_setting('gradebook_enable') == 'true') {
|
|
|
- if (api_get_setting('show_tabs', 'my_gradebook') == 'true') {
|
|
|
- $navigation['mygradebook'] = $possible_tabs['mygradebook'];
|
|
|
- } else{
|
|
|
- $menu_navigation['mygradebook'] = $possible_tabs['mygradebook'];
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // Reporting
|
|
|
- if (api_get_setting('show_tabs', 'reporting') == 'true') {
|
|
|
- if (api_is_allowed_to_create_course() || api_is_drh() || api_is_session_admin()) {
|
|
|
- $navigation['session_my_space'] = $possible_tabs['session_my_space'];
|
|
|
- } else {
|
|
|
- $navigation['session_my_space'] = $possible_tabs['session_my_progress'];
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (api_is_allowed_to_create_course() || api_is_drh() || api_is_session_admin()) {
|
|
|
- $menu_navigation['session_my_space'] = $possible_tabs['session_my_space'];
|
|
|
- } else {
|
|
|
- $menu_navigation['session_my_space'] = $possible_tabs['session_my_progress'];
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // Social Networking
|
|
|
- if (api_get_setting('show_tabs', 'social') == 'true') {
|
|
|
- if (api_get_setting('allow_social_tool') == 'true') {
|
|
|
- $navigation['social'] = $possible_tabs['social'];
|
|
|
- }
|
|
|
- } else{
|
|
|
- $menu_navigation['social'] = $possible_tabs['social'];
|
|
|
- }
|
|
|
-
|
|
|
- // Dashboard
|
|
|
- if (api_get_setting('show_tabs', 'dashboard') == 'true') {
|
|
|
- if (api_is_platform_admin() || api_is_drh() || api_is_session_admin()) {
|
|
|
- $navigation['dashboard'] = $possible_tabs['dashboard'];
|
|
|
- }
|
|
|
- } else{
|
|
|
- $menu_navigation['dashboard'] = $possible_tabs['dashboard'];
|
|
|
- }
|
|
|
-
|
|
|
- // Administration
|
|
|
- if (api_is_platform_admin(true)) {
|
|
|
- if (api_get_setting('show_tabs', 'platform_administration') == 'true') {
|
|
|
- $navigation['platform_admin'] = $possible_tabs['platform_admin'];
|
|
|
- } else {
|
|
|
- $menu_navigation['platform_admin'] = $possible_tabs['platform_admin'];
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // Displaying the tabs
|
|
|
-
|
|
|
- $lang = ''; //el for "Edit Language"
|
|
|
- if (!empty($_SESSION['user_language_choice'])) {
|
|
|
- $lang = $_SESSION['user_language_choice'];
|
|
|
- } elseif (!empty($_SESSION['_user']['language'])) {
|
|
|
- $lang = $_SESSION['_user']['language'];
|
|
|
- } else {
|
|
|
- $lang = get_setting('platformLanguage');
|
|
|
- }
|
|
|
-
|
|
|
- //Preparing home folder for multiple urls
|
|
|
- global $_configuration;
|
|
|
- if ($_configuration['multiple_access_urls']) {
|
|
|
- $access_url_id = api_get_current_access_url_id();
|
|
|
- if ($access_url_id != -1) {
|
|
|
- $url_info = api_get_access_url($access_url_id);
|
|
|
- $url = api_remove_trailing_slash(preg_replace('/https?:\/\//i', '', $url_info['url']));
|
|
|
- $clean_url = replace_dangerous_char($url);
|
|
|
- $clean_url = str_replace('/', '-', $clean_url);
|
|
|
- $clean_url .= '/';
|
|
|
- $homep = api_get_path(SYS_PATH).'home/'.$clean_url; //homep for Home Path
|
|
|
- //we create the new dir for the new sites
|
|
|
- if (!is_dir($homep)) {
|
|
|
- mkdir($homep, api_get_permissions_for_new_directories());
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- $homep = api_get_path(SYS_PATH).'home/';
|
|
|
- }
|
|
|
-
|
|
|
- $ext = '.html';
|
|
|
- $menutabs = 'home_tabs';
|
|
|
-
|
|
|
- if (is_file($homep.$menutabs.'_'.$lang.$ext) && is_readable($homep.$menutabs.'_'.$lang.$ext)) {
|
|
|
- $home_top = @(string)file_get_contents($homep.$menutabs.'_'.$lang.$ext);
|
|
|
- } elseif (is_file($homep.$menutabs.$lang.$ext) && is_readable($homep.$menutabs.$lang.$ext)) {
|
|
|
- $home_top = @(string)file_get_contents($homep.$menutabs.$lang.$ext);
|
|
|
- } else {
|
|
|
- $errorMsg = get_lang('HomePageFilesNotReadable');
|
|
|
- }
|
|
|
-
|
|
|
- $home_top = api_to_system_encoding($home_top, api_detect_encoding(strip_tags($home_top)));
|
|
|
-
|
|
|
- if (api_get_self() != '/main/admin/configure_homepage.php') {
|
|
|
- $open = str_replace('{rel_path}',api_get_path(REL_PATH), $home_top);
|
|
|
- $open = api_to_system_encoding($open, api_detect_encoding(strip_tags($open)));
|
|
|
- if (!empty($open)) {
|
|
|
- $lis .= Display::tag('li', $open);
|
|
|
- $show_bar = true;
|
|
|
- }
|
|
|
- } else {
|
|
|
- $home_menu = '';
|
|
|
- if (file_exists($homep.$menutabs.'_'.$lang.$ext)) {
|
|
|
- $home_menu = @file($homep.$menutabs.'_'.$lang.$ext);
|
|
|
- } else {
|
|
|
- $home_menu = @file($homep.$menutabs.$ext);
|
|
|
- }
|
|
|
- if (empty($home_menu)) {
|
|
|
- $home_menu = array();
|
|
|
- }
|
|
|
- if (!empty($home_menu)) {
|
|
|
- $home_menu = implode("\n", $home_menu);
|
|
|
- $home_menu = api_to_system_encoding($home_menu, api_detect_encoding(strip_tags($home_menu)));
|
|
|
- $home_menu = explode("\n", $home_menu);
|
|
|
- }
|
|
|
- $tab_counter = 0;
|
|
|
- if (!empty($home_menu)) {
|
|
|
- $show_bar = true;
|
|
|
- }
|
|
|
- foreach ($home_menu as $enreg) {
|
|
|
- $enreg = trim($enreg);
|
|
|
- if (!empty($enreg)) {
|
|
|
- $edit_link = '<a href="'.api_get_self().'?action=edit_tabs&link_index='.$tab_counter.'" ><span>'.Display::return_icon('edit.gif', get_lang('Edit')).'</span></a>';
|
|
|
- $delete_link = '<a href="'.api_get_self().'?action=delete_tabs&link_index='.$tab_counter.'" onclick="javascript: if(!confirm(\''.addslashes(api_htmlentities(get_lang('ConfirmYourChoice'), ENT_QUOTES)).'\')) return false;"><span>'.Display::return_icon('delete.gif', get_lang('Delete')).'</span></a>';
|
|
|
- $tab_string = str_replace(array('href="'.api_get_path(WEB_PATH).'index.php?include=', '</li>'), array('href="'.api_get_path(WEB_CODE_PATH).'admin/'.basename(api_get_self()).'?action=open_link&link=', $edit_link.$delete_link.'</li>'), $enreg);
|
|
|
- $lis .= $tab_string;
|
|
|
- $tab_counter++;
|
|
|
- }
|
|
|
- }
|
|
|
- $lis .= '<li id="insert-link"><a href="'.api_get_self().'?action=insert_tabs" style="padding-right:0px;"><span>'. Display::return_icon('addd.gif', get_lang('InsertLink'), array('style' => 'vertical-align:middle')).' '.get_lang('InsertLink').'</span></a></li>';
|
|
|
- }
|
|
|
-
|
|
|
- if (count($navigation) > 1 || !empty($lis)) {
|
|
|
- $pre_lis = '';
|
|
|
- foreach ($navigation as $section => $navigation_info) {
|
|
|
- if (isset($GLOBALS['this_section'])) {
|
|
|
- $current = $section == $GLOBALS['this_section'] ? ' id="current"' : '';
|
|
|
- } else {
|
|
|
- $current = '';
|
|
|
- }
|
|
|
- $pre_lis .= '<li'.$current.'><a href="'.$navigation_info['url'].'" target="_top"><span id="tab_active">'.$navigation_info['title'].'</span></a></li>';
|
|
|
- }
|
|
|
- $lis = $pre_lis.$lis;
|
|
|
- $show_bar = true;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- // Logout
|
|
|
- if ($show_bar) {
|
|
|
- echo '<div id="header3">';
|
|
|
-
|
|
|
- if (api_get_user_id()) {
|
|
|
- $login = '';
|
|
|
- if (api_is_anonymous()) {
|
|
|
- $login = get_lang('Anonymous');
|
|
|
- } else {
|
|
|
- $uinfo = api_get_user_info(api_get_user_id());
|
|
|
- $login = $uinfo['username'];
|
|
|
- }
|
|
|
-
|
|
|
- //start user section line with name, my course, my profile, scorm info, etc
|
|
|
- echo '<ul id="logout">';
|
|
|
- //echo '<li><span>'.get_lang('LoggedInAsX').' '.$login.'</span></li>';
|
|
|
- //echo '<li><a href="'.api_get_path(WEB_PATH).'main/auth/profile.php" target="_top"><span>'.get_lang('Profile').'</span></a></li>';
|
|
|
- echo '<li><a href="'.api_get_path(WEB_PATH).'index.php?logout=logout&uid='.api_get_user_id().'" target="_top"><span>'.get_lang('Logout').' ('.$login.')</span></a></li>';
|
|
|
- echo '</ul>';
|
|
|
- }
|
|
|
-
|
|
|
- echo '<ul>';
|
|
|
- echo $lis;
|
|
|
- echo '</ul>';
|
|
|
- echo '</div>';
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-//Header 4
|
|
|
-function show_header_4($interbreadcrumb, $language_file, $nameTools) {
|
|
|
- $session_id = api_get_session_id();
|
|
|
- $session_name = api_get_session_name($session_id);
|
|
|
- $_course = api_get_course_info();
|
|
|
-
|
|
|
- /* Plugins for banner section */
|
|
|
- $web_course_path = api_get_path(WEB_COURSE_PATH);
|
|
|
-
|
|
|
- /*
|
|
|
- * if the user is a coach he can see the users who are logged in its session
|
|
|
- */
|
|
|
- $navigation = array();
|
|
|
- // part 1: Course Homepage. If we are in a course then the first breadcrumb is a link to the course homepage
|
|
|
- // hide_course_breadcrumb the parameter has been added to hide the name of the course, that appeared in the default $interbreadcrumb
|
|
|
- $my_session_name = is_null($session_name) ? '' : ' ('.$session_name.')';
|
|
|
- if (!empty($_course) && !isset($_GET['hide_course_breadcrumb'])) {
|
|
|
- $navigation_item['url'] = $web_course_path . $_course['path'].'/index.php'.(!empty($session_id) ? '?id_session='.$session_id : '');
|
|
|
- switch (api_get_setting('breadcrumbs_course_homepage')) {
|
|
|
- case 'get_lang':
|
|
|
- $navigation_item['title'] = get_lang('CourseHomepageLink');
|
|
|
- break;
|
|
|
- case 'course_code':
|
|
|
- $navigation_item['title'] = $_course['official_code'];
|
|
|
- break;
|
|
|
- case 'session_name_and_course_title':
|
|
|
- $navigation_item['title'] = $_course['name'].$my_session_name;
|
|
|
- break;
|
|
|
- default:
|
|
|
- if (api_get_setting('use_session_mode') == 'true' && api_get_session_id() != -1 ) {
|
|
|
- $navigation_item['title'] = $_course['name'].$my_session_name;
|
|
|
- } else {
|
|
|
- $navigation_item['title'] = $_course['name'];
|
|
|
- }
|
|
|
- break;
|
|
|
- }
|
|
|
- $navigation[] = $navigation_item;
|
|
|
- }
|
|
|
- // part 2: Interbreadcrumbs. If there is an array $interbreadcrumb defined then these have to appear before the last breadcrumb (which is the tool itself)
|
|
|
- if (isset($interbreadcrumb) && is_array($interbreadcrumb)) {
|
|
|
- foreach ($interbreadcrumb as $breadcrumb_step) {
|
|
|
- $sep = (strrchr($breadcrumb_step['url'], '?') ? '&' : '?');
|
|
|
- $navigation_item['url'] = $breadcrumb_step['url'].$sep.api_get_cidreq();
|
|
|
- $navigation_item['title'] = $breadcrumb_step['name'];
|
|
|
- // titles for shared folders
|
|
|
- if ($breadcrumb_step['name'] == 'shared_folder') {
|
|
|
- $navigation_item['title'] = get_lang('UserFolders');
|
|
|
- } elseif(strstr($breadcrumb_step['name'], 'shared_folder_session_')) {
|
|
|
- $navigation_item['title'] = get_lang('UserFolders');
|
|
|
- } elseif(strstr($breadcrumb_step['name'], 'sf_user_')) {
|
|
|
- $userinfo = Database::get_user_info_from_id(substr($breadcrumb_step['name'], 8));
|
|
|
- $navigation_item['title'] = api_get_person_name($userinfo['firstname'], $userinfo['lastname']);
|
|
|
- } elseif($breadcrumb_step['name'] == 'chat_files') {
|
|
|
- $navigation_item['title'] = get_lang('ChatFiles');
|
|
|
- } elseif($breadcrumb_step['name'] == 'images') {
|
|
|
- $navigation_item['title'] = get_lang('Images');
|
|
|
- } elseif($breadcrumb_step['name'] == 'video') {
|
|
|
- $navigation_item['title'] = get_lang('Video');
|
|
|
- } elseif($breadcrumb_step['name'] == 'audio') {
|
|
|
- $navigation_item['title'] = get_lang('Audio');
|
|
|
- } elseif($breadcrumb_step['name'] == 'flash') {
|
|
|
- $navigation_item['title'] = get_lang('Flash');
|
|
|
- } elseif($breadcrumb_step['name'] == 'gallery') {
|
|
|
- $navigation_item['title'] = get_lang('Gallery');
|
|
|
- }
|
|
|
- $navigation[] = $navigation_item;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // part 3: The tool itself. If we are on the course homepage we do not want to display the title of the course because this
|
|
|
- // is the same as the first part of the breadcrumbs (see part 1)
|
|
|
- if (isset($nameTools) && $language_file != 'course_home') { // TODO: This condition $language_file != 'course_home' might bring surprises.
|
|
|
- $navigation_item['url'] = '#';
|
|
|
- $navigation_item['title'] = $nameTools;
|
|
|
- $navigation[] = $navigation_item;
|
|
|
- }
|
|
|
-
|
|
|
- $final_navigation = array();
|
|
|
- $counter = 0;
|
|
|
- foreach ($navigation as $index => $navigation_info) {
|
|
|
- if (!empty($navigation_info['title'])) {
|
|
|
- if ($navigation_info['url'] == '#') {
|
|
|
- $final_navigation[$index] = '<span>'.$navigation_info['title'].'</span>';
|
|
|
- } else {
|
|
|
- $final_navigation[$index] = '<a href="'.$navigation_info['url'].'" class="breadcrumb breadcrumb'.$index.'" target="_top"><span>'.$navigation_info['title'].'</span></a>';
|
|
|
- }
|
|
|
- $counter++;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if (in_array(api_get_visual_theme(), array('chamilo','chamilo_red','chamilo_blue','chamilo_orange','chamilo_green','chamilo_electric_blue'))) {
|
|
|
- //@todo move this in CSS
|
|
|
- $style = '<style>
|
|
|
- #header3 {
|
|
|
- background:none;
|
|
|
- //padding:2px;
|
|
|
- border-bottom:1px solid #ccc;
|
|
|
- width: 92%;
|
|
|
- margin-bottom:0px;
|
|
|
- padding:0px;
|
|
|
- }
|
|
|
-
|
|
|
- #header2 {
|
|
|
- min-height: 28px;
|
|
|
- }
|
|
|
-
|
|
|
- #current {
|
|
|
- margin-right: 2px;
|
|
|
- }
|
|
|
-
|
|
|
- #current #tab_active {
|
|
|
- //background:none;
|
|
|
- }
|
|
|
- #header3 a {
|
|
|
- //background:none;
|
|
|
- }
|
|
|
-
|
|
|
- #header3 li {
|
|
|
- //background:none;
|
|
|
- //background-color: #CCCCCC;
|
|
|
- //border-radius:5px;
|
|
|
- //margin:0px 1px 0px 1px;
|
|
|
- }
|
|
|
-
|
|
|
- #header3 li a span {
|
|
|
- //background:none;
|
|
|
- }
|
|
|
- #header4 {
|
|
|
- height:26px;
|
|
|
- padding:0px;
|
|
|
- background:none;
|
|
|
- width: 92%;
|
|
|
- }
|
|
|
- }</style>';
|
|
|
- echo $style;
|
|
|
- if (!empty($final_navigation)) {
|
|
|
- echo '<div id="header4">';
|
|
|
- $lis = '';
|
|
|
- $i = 0;
|
|
|
- $lis.= Display::tag('li', Display::url(Display::img(api_get_path(WEB_CSS_PATH).'home.png', get_lang('Homepage'), array('align'=>'middle')), api_get_path(WEB_PATH), array('class'=>'home')));
|
|
|
- foreach ($final_navigation as $bread) {
|
|
|
- $lis.= Display::tag('li', $bread);
|
|
|
- $i++;
|
|
|
- }
|
|
|
- echo Display::tag('ul',$lis, array('class'=>'bread'));
|
|
|
- echo '</div>';
|
|
|
- } else {
|
|
|
- echo '<div id="header4">';
|
|
|
- echo '</div>';
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (!empty($final_navigation)) {
|
|
|
- echo '<div id="header4">';
|
|
|
- $i = 0;
|
|
|
- $count = count($final_navigation);
|
|
|
- foreach($final_navigation as $bread) {
|
|
|
- if ($i < $count -1 && $count != 1) {
|
|
|
- $bread .=' > ';
|
|
|
- }
|
|
|
- echo $bread;
|
|
|
- $i++;
|
|
|
- }
|
|
|
- echo '</div>';
|
|
|
- } else {
|
|
|
- echo '<div id="header4">';
|
|
|
- echo '</div>';
|
|
|
- }
|
|
|
- }
|
|
|
- echo '<div class="clear"></div>';
|
|
|
- if (api_get_setting('show_toolshortcuts') == 'true') {
|
|
|
- echo '<div id="toolshortcuts">';
|
|
|
- require_once 'tool_navigation_menu.inc.php';
|
|
|
- show_navigation_tool_shortcuts();
|
|
|
- echo '</div>';
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
show_header_1($language_file, $nameTools);
|
|
|
show_header_2($help);
|
|
|
show_header_3();
|
|
|
-
|
|
|
show_header_4($interbreadcrumb, $language_file, $nameTools);
|
|
|
|
|
|
if (isset($database_connection)) {
|
|
@@ -590,18 +45,21 @@ if (isset($database_connection)) {
|
|
|
// (ex. SELECT * FROM table_from_main_db - SELECT * FROM courseDB.table_from_course_db)
|
|
|
Database::select_db($_configuration['main_database'], $database_connection);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
echo '</div>'; // <!-- end of the whole #header section -->
|
|
|
|
|
|
//to mask the main div, set $header_hide_main_div to true in any script just before calling Display::display_header();
|
|
|
-global $header_hide_main_div;
|
|
|
+/*
|
|
|
+ * this is replaced by the reduce header used when loading LPs
|
|
|
+global $header_hide_main_div;
|
|
|
if (!empty($header_hide_main_div) && $header_hide_main_div === true) {
|
|
|
//do nothing
|
|
|
} else {
|
|
|
echo '<div id="main">'; //<!-- start of #main wrapper for #content and #menu divs -->
|
|
|
echo '<div id="submain">';
|
|
|
-}
|
|
|
+}*/
|
|
|
+
|
|
|
+echo '<div id="main">';
|
|
|
+echo '<div id="submain">';
|
|
|
|
|
|
/* "call for chat" module section */
|
|
|
|
|
@@ -638,5 +96,4 @@ if (api_get_setting('show_navigation_menu') != 'false' && api_get_setting('show_
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
-//<!-- Begin Of script Output -->
|
|
|
+}
|