diff -r ac34de920762 -r eefe9ab7fe7c includes/paths.php --- a/includes/paths.php Fri Dec 28 16:52:03 2007 -0500 +++ b/includes/paths.php Sun Dec 30 01:13:24 2007 -0500 @@ -450,7 +450,7 @@ function sysmsg($n) { global $db, $session, $paths, $template, $plugins; // Common objects - $q = $db->sql_query('SELECT page_text, char_tag FROM '.table_prefix.'page_text WHERE page_id=\''.$db->escape($n).'\' AND namespace=\'System\''); + $q = $db->sql_query('SELECT page_text, char_tag FROM '.table_prefix.'page_text WHERE page_id=\''.$db->escape(sanitize_page_id($n)).'\' AND namespace=\'System\''); if( !$q ) { $db->_die('Error during generic selection of system page data.'); @@ -465,6 +465,7 @@ $message = $r['page_text']; $message = preg_replace('/(.*?)<\/noinclude>/is', '', $message); + $message = preg_replace('/(.*?)<\/nodisplay>/is', '\\1', $message); return $message; }