Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
chamilo-lms/main/document/showinframes.php

99 lines
3.4 KiB

<?php // $Id: showinframes.php 9246 2006-09-25 13:24:53Z bmol $
/*
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004 Dokeos S.A.
Copyright (c) 2003 Ghent University (UGent)
Copyright (c) 2001 Universite catholique de Louvain (UCL)
Copyright (c) Hugues Peeters
Copyright (c) Roan Embrechts
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, 44 rue des palais, B-1030 Brussels, Belgium
Mail: info@dokeos.com
==============================================================================
*/
/**
==============================================================================
* 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 Dokeos - html files have the Dokeos header.
*
* --- advantages ---
* users "feel" like they are in Dokeos,
* and they can use the navigation context provided by the header.
*
* --- design ---
* a file gets a parameter (an html file)
* and shows
* - dokeos header
* - html file from parameter
* - (removed) dokeos footer
*
* @version 0.6
* @author Roan Embrechts (roan.embrechts@vub.ac.be)
* @package dokeos.document
==============================================================================
*/
/*
==============================================================================
DOKEOS INIT
==============================================================================
*/
include('../inc/global.inc.php');
$interbreadcrumb[]= array ("url"=>"./document.php", "name"=> get_lang("Documents"));
$nameTools = get_lang("Documents");
$file = $_GET['file'];
/*
==============================================================================
Main 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 = "Dokeos Documents - " . $_GET['cidReq'] . " - " . $_GET['file'];
//only admins get to see the "no frames" link in pageheader.php, so students get a header that's not so high
$frameheight = 120;
if($is_courseAdmin)
{
$frameheight = 150;
}
?>
<html>
<head>
<title><?php echo $browser_display_title;?></title>
</head>
<frameset rows="<?php echo $frameheight; ?>,*" border="0" frameborder="no" >
<frame name="top" scrolling="no" noresize target="contents" src="headerpage.php?file=<?php echo urlencode($_GET['file']); ?>">
<frame name="main" src="<?php echo api_get_path('WEB_COURSE_PATH').$_course['path'].'/document'.str_replace('%2F', '/',urlencode($_GET['file'])).'?'.api_get_cidreq().'&rand='.mt_rand(1,10000); ?>">
<noframes>
<body>
<p>This page uses frames, but your browser doesn't support them.<br/>
We suggest you try Mozilla, Firefox, Safari, Opera, or other browsers updated this millenium.</p>
</body>
</noframes>
</frameset>
</html>