function notice ($message, $link='') {
global $CFG, $THEME;
+ $message = clean_text($message);
+ $link = clean_text($link);
+
if (!$link) {
if (!empty($_SERVER['HTTP_REFERER'])) {
$link = $_SERVER['HTTP_REFERER'];
function notice_yesno ($message, $linkyes, $linkno) {
global $THEME;
+ $message = clean_text($message);
+ $linkyes = clean_text($linkyes);
+ $linkno = clean_text($linkno);
+
print_simple_box_start('center', '60%', $THEME->cellheading);
echo '<p align="center"><font size="3">'. $message .'</font></p>';
echo '<p align="center"><font size="3"><strong>';
* first decode all entities in $url (since we cannot rely on)
* the correct input) and then encode for where it's needed
* echo "<script type='text/javascript'>alert('Redirect $url');</script>";
-
*/
function redirect($url, $message='', $delay='0') {
+
+ $url = clean_text($url);
+ $message = clean_text($message);
+
$url = html_entity_decode($url); // for php < 4.3.0 this is defined in moodlelib.php
$encodedurl = htmlentities($url);
+
if (empty($message)) {
echo '<meta http-equiv="refresh" content="'. $delay .'; url='. $encodedurl .'" />';
echo '<script type="text/javascript">'. "\n" .'<!--'. "\n". "location.replace('$url');". "\n". '//-->'. "\n". '</script>'; // To cope with Mozilla bug
* @param string $align Paragraph alignment option
*/
function notify ($message, $color='red', $align='center') {
+
+ $message = clean_text($message);
+
echo '<p align="'. $align .'"><strong><font color="'. $color .'">'. $message .'</font></strong></p>' . "\n";
}