diff -r b251818286b1 -r dc6026376919 includes/render.php --- a/includes/render.php Tue Jan 22 01:08:15 2008 -0500 +++ b/includes/render.php Wed Jan 23 12:48:22 2008 -0500 @@ -15,7 +15,7 @@ class RenderMan { - function strToPageID($string) + public static function strToPageID($string) { global $db, $session, $paths, $template, $plugins; // Common objects $k = array_keys($paths->nslist); @@ -38,7 +38,7 @@ return Array($pg, $ns); } - function getPage($page_id, $namespace, $wiki = 1, $smilies = true, $filter_links = true, $redir = true, $render = true) + public static function getPage($page_id, $namespace, $wiki = 1, $smilies = true, $filter_links = true, $redir = true, $render = true) { global $db, $session, $paths, $template, $plugins; // Common objects @@ -112,7 +112,7 @@ return ($render) ? RenderMan::render($message, $wiki, $smilies, $filter_links) : $message; } - function getTemplate($id, $parms) + public static function getTemplate($id, $parms) { global $db, $session, $paths, $template, $plugins; // Common objects if(!isset($paths->pages[$paths->nslist['Template'].$id])) @@ -150,7 +150,7 @@ return $text; } - function fetch_template_text($id) + public static function fetch_template_text($id) { global $db, $session, $paths, $template, $plugins; // Common objects if(!isset($paths->pages[$paths->nslist['Template'].$id])) @@ -176,7 +176,7 @@ return $text; } - function render($text, $wiki = 1, $smilies = true, $filter_links = true) + public static function render($text, $wiki = 1, $smilies = true, $filter_links = true) { global $db, $session, $paths, $template, $plugins; // Common objects if($smilies) @@ -194,7 +194,7 @@ return $text; } - function PlainTextRender($text, $wiki = 1, $smilies = false, $filter_links = true) + public static function PlainTextRender($text, $wiki = 1, $smilies = false, $filter_links = true) { global $db, $session, $paths, $template, $plugins; // Common objects if($smilies) @@ -212,7 +212,7 @@ return $text; } - function next_gen_wiki_format($text, $plaintext = false, $filter_links = true, $do_params = false) + public static function next_gen_wiki_format($text, $plaintext = false, $filter_links = true, $do_params = false) { global $db, $session, $paths, $template, $plugins; // Common objects $random_id = md5( time() . mt_rand() ); @@ -278,7 +278,7 @@ $text = process_tables($text); $text = RenderMan::parse_internal_links($text); - $wiki =& Text_Wiki::singleton('Mediawiki'); + $wiki = Text_Wiki::singleton('Mediawiki'); if($plaintext) { $wiki->setRenderConf('Plain', 'wikilink', 'view_url', contentPath); @@ -328,7 +328,7 @@ } - function wikiFormat($message, $filter_links = true, $do_params = false, $plaintext = false) + public static function wikiFormat($message, $filter_links = true, $do_params = false, $plaintext = false) { global $db, $session, $paths, $template, $plugins; // Common objects @@ -411,7 +411,7 @@ return $result; } - function destroy_javascript($message, $_php = false) + public static function destroy_javascript($message, $_php = false) { $message = preg_replace('#<(script|object|applet|embed|iframe|frame|form|input|select)(.*?)>#is', '<\\1\\2>', $message); $message = preg_replace('##is', '</\\1\\2>', $message); @@ -428,12 +428,12 @@ return $message; } - function strip_php($message) + public static function strip_php($message) { return RenderMan::destroy_javascript($message, true); } - function sanitize_html($text) + public static function sanitize_html($text) { $text = htmlspecialchars($text); $allowed_tags = Array('b', 'i', 'u', 'pre', 'code', 'tt', 'br', 'p', 'nowiki', '!--([\w\W]+)--'); @@ -452,7 +452,7 @@ * @return string */ - function parse_internal_links($text) + public static function parse_internal_links($text) { global $db, $session, $paths, $template, $plugins; // Common objects @@ -506,7 +506,7 @@ * [bar] => dolor sit amet */ - function parse_template_vars($input) + public static function parse_template_vars($input) { if ( !preg_match('/^(\|[ ]*([A-z0-9_]+)([ ]*)=([ ]*)(.+?))*$/is', trim($input)) ) { @@ -573,7 +573,7 @@ * */ - function include_templates($text) + public static function include_templates($text) { global $db, $session, $paths, $template, $plugins; // Common objects // $template_regex = "/\{\{([^\]]+?)((\n([ ]*?)[A-z0-9]+([ ]*?)=([ ]*?)(.+?))*)\}\}/is"; @@ -612,7 +612,7 @@ * @param string $text * @param bool $strip_all_php - if true, strips all PHP regardless of user permissions. Else, strips PHP only if user level < USER_LEVEL_ADMIN. */ - function preprocess_text($text, $strip_all_php = true, $sqlescape = true) + public static function preprocess_text($text, $strip_all_php = true, $sqlescape = true) { global $db, $session, $paths, $template, $plugins; // Common objects $random_id = md5( time() . mt_rand() ); @@ -667,7 +667,7 @@ return $text; } - function smilieyize($text, $complete_urls = false) + public static function smilieyize($text, $complete_urls = false) { $random_id = md5( time() . mt_rand() ); @@ -767,7 +767,7 @@ * @return array key 0 is the escaped text, key 1 is the character tag * / - function escape_page_text($text) + public static function escape_page_text($text) { $char_tag = md5(microtime() . mt_rand()); $text = str_replace("'", "{APOS:$char_tag}", $text); @@ -784,7 +784,7 @@ * @return string * / - function unescape_page_text($text, $char_tag) + public static function unescape_page_text($text, $char_tag) { $text = str_replace("{APOS:$char_tag}", "'", $text); $text = str_replace("{QUOT:$char_tag}", '"', $text); @@ -799,7 +799,7 @@ * @param $str2 string the second block of text * @return string */ - function diff($str1, $str2) + public static function diff($str1, $str2) { global $db, $session, $paths, $template, $plugins; // Common objects $str1 = explode("\n", $str1); @@ -816,7 +816,7 @@ * @return string */ - function process_image_tags($text, &$taglist) + public static function process_image_tags($text, &$taglist) { global $db, $session, $paths, $template, $plugins; // Common objects @@ -968,7 +968,7 @@ * @param array The list of image tags created by RenderMan::process_image_tags() */ - function process_imgtags_stage2($text, $taglist) + public static function process_imgtags_stage2($text, $taglist) { $s_delim = "\xFF"; $f_delim = "\xFF";