101 lines
3.1 KiB
PHP
101 lines
3.1 KiB
PHP
|
|
<?php
|
||
|
|
/**
|
||
|
|
* @version $Id: contentwindow.php 5864 2006-11-27 22:54:44Z Saka $
|
||
|
|
* @package Joomla
|
||
|
|
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
|
||
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
|
||
|
|
* Joomla! is free software. This version may have been modified pursuant
|
||
|
|
* to the GNU General Public License, and as distributed it includes or
|
||
|
|
* is derivative of works licensed under the GNU General Public License or
|
||
|
|
* other free or open source software licenses.
|
||
|
|
* See COPYRIGHT.php for copyright notices and details.
|
||
|
|
*/
|
||
|
|
|
||
|
|
// Set flag that this is a parent file
|
||
|
|
define( "_VALID_MOS", 1 );
|
||
|
|
|
||
|
|
require_once( '../includes/auth.php' );
|
||
|
|
include_once ( $mosConfig_absolute_path . '/language/' . $mosConfig_lang . '.php' );
|
||
|
|
|
||
|
|
// limit access to functionality
|
||
|
|
$option = strval( mosGetParam( $_SESSION, 'option', '' ) );
|
||
|
|
$task = strval( mosGetParam( $_SESSION, 'task', '' ) );
|
||
|
|
|
||
|
|
switch ($option) {
|
||
|
|
case 'com_content':
|
||
|
|
case 'com_typedcontent':
|
||
|
|
if ( $task != 'edit' && $task != 'editA' && $task != 'new' ) {
|
||
|
|
echo _NOT_AUTH;
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
break;
|
||
|
|
|
||
|
|
default:
|
||
|
|
echo _NOT_AUTH;
|
||
|
|
return;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
|
||
|
|
$css = mosGetParam( $_REQUEST, 't', '' );
|
||
|
|
|
||
|
|
// css file handling
|
||
|
|
// check to see if template exists
|
||
|
|
if ( $css != '' && is_dir($mosConfig_absolute_path .'/templates/'. $css .'/css/template_css.css' )) {
|
||
|
|
$css = $css;
|
||
|
|
} else if ( $css == '' ) {
|
||
|
|
$css = 'rhuk_solarflare_ii';
|
||
|
|
}
|
||
|
|
|
||
|
|
$iso = split( '=', _ISO );
|
||
|
|
// xml prolog
|
||
|
|
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
|
||
|
|
?>
|
||
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
|
|
<base href="<?php echo($mosConfig_live_site); ?>/" />
|
||
|
|
<head>
|
||
|
|
<title>Content Preview</title>
|
||
|
|
<link rel="stylesheet" href="templates/<?php echo $css;?>/css/template_css.css" type="text/css" />
|
||
|
|
<script>
|
||
|
|
var form = window.opener.document.adminForm
|
||
|
|
var title = form.title.value;
|
||
|
|
|
||
|
|
var alltext = form.introtext.value;
|
||
|
|
if (form.fulltext) {
|
||
|
|
alltext += form.fulltext.value;
|
||
|
|
}
|
||
|
|
|
||
|
|
// do the images
|
||
|
|
var temp = new Array();
|
||
|
|
for (var i=0, n=form.imagelist.options.length; i < n; i++) {
|
||
|
|
value = form.imagelist.options[i].value;
|
||
|
|
parts = value.split( '|' );
|
||
|
|
|
||
|
|
temp[i] = '<img src="images/stories/' + parts[0] + '" align="' + parts[1] + '" border="' + parts[3] + '" alt="' + parts[2] + '" hspace="6" />';
|
||
|
|
}
|
||
|
|
|
||
|
|
var temp2 = alltext.split( '{mosimage}' );
|
||
|
|
|
||
|
|
var alltext = temp2[0];
|
||
|
|
|
||
|
|
for (var i=0, n=temp2.length-1; i < n; i++) {
|
||
|
|
alltext += temp[i] + temp2[i+1];
|
||
|
|
}
|
||
|
|
</script>
|
||
|
|
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
|
||
|
|
</head>
|
||
|
|
<body style="background-color:#FFFFFF">
|
||
|
|
<table align="center" width="90%" cellspacing="2" cellpadding="2" border="0">
|
||
|
|
<tr>
|
||
|
|
<td class="contentheading" colspan="2"><script>document.write(title);</script></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<script>document.write("<td valign=\"top\" height=\"90%\" colspan=\"2\">" + alltext + "</td>");</script>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td align="right"><a href="#" onClick="window.close()">Close</a></td>
|
||
|
|
<td align="left"><a href="javascript:;" onClick="window.print(); return false">Print</a></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</body>
|
||
|
|
</html>
|