f7f0909ce5
Prevent moodle_url error, cleanup entity encoding and decoding, disable tex source view when TeX and Algebra plugins disabled, localise TeX source popup and prevent phishing attempts, fix executable permission of Algebra pearl script, prevent image error in tex debug when Tex/Ghostscript not configured properly, fix copyright blocks and phpdocs, improve coding style, fix wrong source display link in Algebra filter.
56 lines
1.7 KiB
PHP
56 lines
1.7 KiB
PHP
<?php
|
|
// This file is part of Moodle - http://moodle.org/
|
|
//
|
|
// Moodle 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 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// Moodle is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
/**
|
|
* This script displays tex source code, it is used also from the algebra filter.
|
|
*
|
|
* @package filter
|
|
* @subpackage tex
|
|
* @copyright 2004 Zbigniew Fiedorowicz fiedorow@math.ohio-state.edu
|
|
* Originally based on code provided by Bruno Vernier bruno@vsbeducation.ca
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
|
*/
|
|
|
|
|
|
define('NO_MOODLE_COOKIES', true); // Because it interferes with caching
|
|
|
|
require('../../config.php');
|
|
|
|
if (!filter_is_enabled('filter/tex') and !filter_is_enabled('filter/algebra')) {
|
|
print_error('filternotenabled');
|
|
}
|
|
|
|
$texexp = optional_param('texexp', '', PARAM_RAW);
|
|
|
|
$title = get_string('source', 'filter_tex')
|
|
|
|
?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html>
|
|
<head>
|
|
<title><?php echo $title; ?></title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
</head>
|
|
<body>
|
|
<div>
|
|
<dl>
|
|
<dt><?php echo $title; ?>:</dt>
|
|
<dd><?php p($texexp); ?></dd>
|
|
</dl>
|
|
</div>
|
|
</body>
|
|
</html>
|