<?php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/* For licensing terms, see /license.txt */
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/**
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *	This file will show documents in a separate frame.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *	We don't like frames, but it was the best of two bad things.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *	display html files within Chamilo - html files have the Chamilo header.
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *	--- advantages ---
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *	users "feel" like they are in Chamilo,
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *	and they can use the navigation context provided by the header.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *	--- design ---
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *	a file gets a parameter (an html file)
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *	and shows
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *	- chamilo header
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *	- html file from parameter
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *	- (removed) chamilo footer
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *	@version 0.6
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *	@author Roan Embrechts (roan.embrechts@vub.ac.be)
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 *	@package chamilo.document
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								 */
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								require_once '../inc/global.inc.php';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								api_protect_course_script();
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$noPHP_SELF = true;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$header_file = isset($_GET['file']) ? Security::remove_XSS($_GET['file']) : null;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$document_id = intval($_GET['id']);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$courseInfo = api_get_course_info();
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$course_code = api_get_course_id();
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$session_id = api_get_session_id();
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if (empty($courseInfo)) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    api_not_allowed(true);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$show_web_odf = false;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// Generate path
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if (!$document_id) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $document_id = DocumentManager::get_document_id($courseInfo, $header_file);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$document_data = DocumentManager::get_document_data_by_id(
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $document_id,
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $course_code,
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    true,
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $session_id
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($session_id != 0 and !$document_data) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $document_data = DocumentManager::get_document_data_by_id(
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $document_id,
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $course_code,
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        true,
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        0
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    );
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if (empty($document_data)) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_not_allowed(true);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$header_file  = $document_data['path'];
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$name_to_show = $document_data['title'];
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$path_array = explode('/', str_replace('\\', '/', $header_file));
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$path_array = array_map('urldecode', $path_array);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$header_file = implode('/', $path_array);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$file = Security::remove_XSS(urldecode($document_data['path']));
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$file_root = $courseInfo['path'].'/document'.str_replace('%2F', '/', $file);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$file_url_sys = api_get_path(SYS_COURSE_PATH).$file_root;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$file_url_web = api_get_path(WEB_COURSE_PATH).$file_root;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if (!file_exists($file_url_sys)) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_not_allowed(true);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if (is_dir($file_url_sys)) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_not_allowed(true);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								//fix the screen when you try to access a protected course through the url
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$is_allowed_in_course = $_SESSION['is_allowed_in_course'];
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($is_allowed_in_course == false) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_not_allowed(true);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// Check user visibility.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$is_visible = DocumentManager::check_visibility_tree(
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $document_id,
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_get_course_id(),
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_get_session_id(),
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_get_user_id(),
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_get_group_id()
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if (!api_is_allowed_to_edit() & &  !$is_visible) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    api_not_allowed(true);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$pathinfo = pathinfo($header_file);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$jplayer_supported_files = array('mp4', 'ogv','flv');
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$jplayer_supported = false;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if (in_array(strtolower($pathinfo['extension']), $jplayer_supported_files)) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $jplayer_supported = true;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$group_id = api_get_group_id();
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$current_group = GroupManager::get_group_properties($group_id);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$current_group_name = $current_group['name'];
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if (isset($group_id) & &  $group_id != '') {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $req_gid = '& gidReq='.$group_id;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $interbreadcrumb[] = array ('url' => '../group/group.php?', 'name' => get_lang('Groups'));
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $interbreadcrumb[] = array('url' => '../group/group_space.php?gidReq='.$group_id, 'name' => get_lang('GroupSpace').' '.$current_group_name);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $name_to_show = explode('/', $name_to_show);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    unset ($name_to_show[1]);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $name_to_show = implode('/', $name_to_show);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$interbreadcrumb[] = array('url' => './document.php?curdirpath='.dirname($header_file).'& '.api_get_cidreq(), 'name' => get_lang('Documents'));
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if (empty($document_data['parents'])) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if (isset($_GET['createdir'])) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $interbreadcrumb[] = array('url' => $document_data['document_url'], 'name' => $document_data['title']);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } else {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $interbreadcrumb[] = array('url' => '#', 'name' => $document_data['title']);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} else {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    foreach($document_data['parents'] as $document_sub_data) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if (!isset($_GET['createdir']) & &  $document_sub_data['id'] ==  $document_data['id']) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $document_sub_data['document_url'] = '#';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $interbreadcrumb[] = array('url' => $document_sub_data['document_url'], 'name' => $document_sub_data['title']);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$this_section = SECTION_COURSES;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$_SESSION['whereami'] = 'document/view';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$nameTools = get_lang('Documents');
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/**
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * Main code section
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 */
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								header('Expires: Wed, 01 Jan 1990 00:00:00 GMT');
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								//header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								header('Last-Modified: Wed, 01 Jan 2100 00:00:00 GMT');
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								header('Cache-Control: no-cache, must-revalidate');
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								header('Pragma: no-cache');
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$browser_display_title = 'Documents - '.Security::remove_XSS($_GET['cidReq']).' - '.$file;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Only admins get to see the "no frames" link in pageheader.php, so students get a header that's not so high
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$frameheight = 135;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($is_courseAdmin) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $frameheight = 165;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$js_glossary_in_documents = '';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if (api_get_setting('show_glossary_in_documents') == 'ismanual') {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $js_glossary_in_documents = '
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $.frameReady(function() {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       //  $("< div > I am a div courses< / div > ").prependTo("body");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      }, "top.mainFrame",
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { load: [
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            {type:"script", id:"_fr1", src:"'.api_get_jquery_web_path().'"},
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            {type:"script", id:"_fr4", src:"'.api_get_path(WEB_PATH).'web/assets/jquery-ui/jquery-ui.min.js"},
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            {type:"stylesheet", id:"_fr5", src:"'.api_get_path(WEB_PATH).'web/assets/jquery-ui/themes/smoothness/jquery-ui.min.css"},
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            {type:"script", id:"_fr2", src:"'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery.highlight.js"},
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            {type:"script", id:"_fr3", src:"'.api_get_path(WEB_LIBRARY_PATH).'javascript/ckeditor/plugins/glossary/fck_glossary_manual.js"}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								           ]
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    });';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} elseif (api_get_setting('show_glossary_in_documents') == 'isautomatic') {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $js_glossary_in_documents =	'
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      $.frameReady(function(){
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								       //  $("< div > I am a div courses< / div > ").prependTo("body");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      }, "top.mainFrame",
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        load: [
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            { type:"script", id:"_fr1", src:"'.api_get_jquery_web_path().'"},
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { type:"script", id:"_fr4", src:"'.api_get_path(WEB_PATH).'web/assets/jquery-ui/jquery-ui.min.js"},
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { type:"stylesheet", id:"_fr5", src:"'.api_get_path(WEB_PATH).'web/assets/jquery-ui/themes/smoothness/jquery-ui.min.css"},
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            { type:"script", id:"_fr2", src:"'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery.highlight.js"},
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { type:"script", id:"_fr3", src:"'.api_get_path(WEB_LIBRARY_PATH).'javascript/ckeditor/plugins/glossary/fck_glossary_automatic.js"}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        ]
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      });';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$web_odf_supported_files = DocumentManager::get_web_odf_extension_list();
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// PDF should be displayed with viewerJS
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$web_odf_supported_files[] = 'pdf';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if (in_array(strtolower($pathinfo['extension']), $web_odf_supported_files)) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $show_web_odf  = true;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    /*
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = api_get_js('webodf/webodf.js');
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = api_get_css(api_get_path(WEB_LIBRARY_PATH).'javascript/webodf/webodf.css');
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < script  charset = "utf-8" > 
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        function init() {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                var odfelement = document.getElementById("odf"),
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                odfcanvas = new odf.OdfCanvas(odfelement);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                odfcanvas.load("'.$file_url_web.'");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $(document).ready(function() {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            window.setTimeout(init, 0);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        });
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  < / script > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    */
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < script > 
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        resizeIframe = function() {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            var bodyHeight = $("body").height();
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            var topbarHeight = $("#topbar").height();
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $("#viewerJSContent").height((bodyHeight - topbarHeight));
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $(document).ready(function() {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            $(window).resize(resizeIframe());
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        });
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / script > '
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    ;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// Activate code highlight.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$isChatFolder = false;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if (isset($document_data['parents']) & &  isset($document_data['parents'][0])) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $chatFolder = $document_data['parents'][0];
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (isset($chatFolder['path']) & &  $chatFolder['path'] == '/chat_files') {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $isChatFolder = true;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if ($isChatFolder) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = api_get_js('highlight/highlight.pack.js');
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = api_get_css(api_get_path(WEB_CSS_PATH).'chat.css');
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = api_get_css(
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        api_get_path(WEB_LIBRARY_PATH) . 'javascript/highlight/styles/github.css'
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    );
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < script > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        hljs.initHighlightingOnLoad();
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / script > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$execute_iframe = true;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($jplayer_supported) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $extension = api_strtolower($pathinfo['extension']);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $js_path = api_get_path(WEB_LIBRARY_PATH).'javascript/';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '< link  rel = "stylesheet"  href = "'.$js_path.'jquery-jplayer/skins/blue/jplayer.blue.monday.css"  type = "text/css" > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '< script  type = "text/javascript"  src = "'.$js_path.'jquery-jplayer/jquery.jplayer.min.js" > < / script > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $jquery = ' $("#jquery_jplayer_1").jPlayer({
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    ready: function() {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                        $(this).jPlayer("setMedia", {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                            '.$extension.' : "'.$document_data['direct_url'].'"
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                        });
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    },
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    errorAlerts: false,
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    warningAlerts: false,
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    //swfPath: "../inc/lib/javascript/jquery-jplayer",
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                     swfPath: "'.$js_path.'jquery-jplayer",
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    //supplied: "m4a, oga, mp3, ogg, wav",
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    supplied: "'.$extension.'",
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    //wmode: "window",
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    solution: "flash, html",  // Do not change this setting
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    cssSelectorAncestor: "#jp_container_1",
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                });';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '< script > 
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $(document).ready( function() {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            //Experimental changes to preview mp3, ogg files
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            '.$jquery.'
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        });
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / script > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $execute_iframe = false;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($show_web_odf) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $execute_iframe = false;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$is_freemind_available = $pathinfo['extension']=='mm' & &  api_get_setting('enable_freemind') == 'true';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($is_freemind_available) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $execute_iframe = false;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$is_nanogong_available = $pathinfo['extension']=='wav' & &  preg_match('/_chnano_.wav/i', $file_url_web) & &  api_get_setting('enable_nanogong') == 'true';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($is_nanogong_available) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $execute_iframe = false;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if (!$jplayer_supported & &  $execute_iframe) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '< script  type = "text/javascript" > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    <!-- 
  
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        var jQueryFrameReadyConfigPath = \''.api_get_jquery_web_path().'\';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    -->
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / script > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '< script  type = "text/javascript"  src = "'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery.frameready.js" > < / script > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $htmlHeadXtra[] = '< script > 
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        var updateContentHeight = function() {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            my_iframe = document.getElementById("mainFrame");
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            if (my_iframe) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                //this doesnt seem to work in IE 7,8,9
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                new_height = my_iframe.contentWindow.document.body.scrollHeight;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                my_iframe.height = my_iframe.contentWindow.document.body.scrollHeight + "px";
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        };
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        // Fixes the content height of the frame
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        window.onload = function() {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            updateContentHeight();
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            '.$js_glossary_in_documents.'
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        }
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / script > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Display::display_header('');
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								echo '< div  align = "center" > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$file_url = api_get_path(WEB_COURSE_PATH).$courseInfo['path'].'/document'.$header_file;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$file_url_web = $file_url.'?'.api_get_cidreq();
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if (!$is_nanogong_available) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    if (in_array(strtolower($pathinfo['extension']) , array('html', "htm"))) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        echo '< a  class = "btn btn-default"  href = "'.$file_url_web.'"  target = "_blank" > '.get_lang('CutPasteLink').'< / a > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($show_web_odf) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $browser = api_get_navigator();
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $pdfUrl = api_get_path(WEB_LIBRARY_PATH) . 'javascript/ViewerJS/index.html#' . $file_url;
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if ($browser['name'] == 'Mozilla' & &  preg_match('|.*\.pdf|i', $header_file)) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $pdfUrl = $file_url;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo '< div  id = "viewerJS" > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo '< iframe  id = "viewerJSContent"  frameborder = "0"  allowfullscreen = "allowfullscreen"  webkitallowfullscreen  style = "width:100%;" 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            src="' . $pdfUrl. '">
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        < / iframe > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo '< / div > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} else {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    // ViewerJS already have download button
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo '< a  class = "btn btn-default"  href = "'.$file_url_web.'"  target = "_blank" > < i  class = "fa fa-download" > < / i > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								'.get_lang('Download').'< / a > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								echo '< / div > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if ($jplayer_supported) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo '< br  / > < div  class = "span12"  style = "margin:0 auto; width:100%; text-align:center;" > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo DocumentManager::generate_video_preview($document_data);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo '< / div > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($is_freemind_available) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ?>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < script  type = "text/javascript"  src = " <?php  echo  api_get_path ( WEB_LIBRARY_PATH )  ?> swfobject/swfobject.js" ></ script > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < style  type = "text/css" > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        #flashcontent {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            height: 500px;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            padding-top:10px;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / style > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < div  id = "flashcontent"  onmouseover = "giveFocus();" > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        Flash plugin or Javascript are turned off.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        Activate both  and reload to view the mindmap
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / div > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < script > 
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        function giveFocus() {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            document.visorFreeMind.focus();
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        document.onload=giveFocus;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        // < ![CDATA[
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        // for allowing using http://.....?mindmap.mm mode
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        function getMap(map){
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            var result=map;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            var loc=document.location+'';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            if(loc.indexOf(".mm")>0 & &  loc.indexOf("?")>0){
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                result=loc.substring(loc.indexOf("?")+1);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            }
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            return result;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        var fo = new FlashObject("<?php  echo  api_get_path ( WEB_LIBRARY_PATH );  ?> freeMindFlashBrowser/visorFreemind.swf", "visorFreeMind", "100%", "100%", 6, "#ffffff");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addParam("quality", "high");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addParam("bgcolor", "#a0a0f0");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("openUrl", "_blank");//Default value "_self"
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("startCollapsedToLevel","3");//Default value = "-1", meaning do nothing, the mindmap will open as it was saved. The root node, or central node, of your mindmap is level zero. You could force the browser to open (unfold) your mind map to an expanded level using this variable.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("maxNodeWidth","200");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("mainNodeShape","elipse");//"rectangle", "elipse", "none". None hide the main node. Default is "elipse"
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("justMap","false");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("initLoadFile",getMap("<?php  echo  $file_url_web ;  ?> "));
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("defaultToolTipWordWrap",200);//max width for tooltips. Default "600" pixels
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("offsetX","left");//for the center of the mindmap. Admit also "left" and "right"
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("offsetY","top");//for the center of the mindmap. Admit also "top" and "bottom"
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("buttonsPos","top");//"top" or "bottom"
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("min_alpha_buttons",20);//for dynamic view of buttons
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("max_alpha_buttons",100);//for dynamic view of buttons
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.addVariable("scaleTooltips","false");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //extra
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("CSSFile","<?php  // echo api_get_path(WEB_LIBRARY_PATH); ?>freeMindFlashBrowser/flashfreemind.css");//
  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("baseImagePath","<?php  // echo api_get_path(WEB_LIBRARY_PATH); ?>freeMindFlashBrowser/");//
  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("justMap","false");//Hides all the upper control options. Default value "false"
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("noElipseMode","anyvalue");//for changing to old elipseNode edges. Default = not set
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("ShotsWidth","200");//The width of snapshots, in pixels.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("genAllShots","true");//Preview shots (like the samples on the Shots Width page) will be generated for all linked maps when your main map loads. If you have a lot of linked maps, this could take some time to complete
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("unfoldAll","true"); //For each mindmap loaded start the display with all nodes unfolded. Another variable to be wary of!
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("toolTipsBgColor","0xaaeeaa");: bgcolor for tooltips ej;"0xaaeeaa"
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //fo.addVariable("defaultWordWrap","300"); //default 600
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        //
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        fo.write("flashcontent");
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        // ]]>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / script > 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								<?php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($is_nanogong_available) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $file_url_web = DocumentManager::generateAudioTempFolder($file_url_sys);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo '< div  align = "center" > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo '< a  class = "btn btn-default"  href = "'.$file_url_web.'"  target = "_blank" > < i  class = "fa fa-download" > < / i >  '.get_lang('Download').'< / a > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo '< br / > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo '< br / > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo DocumentManager::readNanogongFile($to_url);
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    // Erase temp file in tmp directory when return to documents
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo '< / div > ';
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if ($execute_iframe) {
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if ($isChatFolder) {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        $content = Security::remove_XSS(file_get_contents($file_url_sys));
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo $content;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } else {
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        echo '< iframe  id = "mainFrame"  name = "mainFrame"  border = "0"  frameborder = "0"  scrolling = "no"  style = "width:100%;"  height = "600"  src = "'.$file_url_web.'&rand='.mt_rand(1, 10000).'"  height = "500" > < / iframe > ';
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    }
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Display::display_footer();