diff --git a/lib/weblib.php b/lib/weblib.php index 068356ef691..e29612b5125 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -462,12 +462,9 @@ function format_text($text, $format=FORMAT_MOODLE, $options=NULL) { break; case FORMAT_WIKI: - $text = wiki_to_html($text); - replace_smilies($text); - return $text; + return wiki_to_html($text); break; - default: // FORMAT_MOODLE or anything else if (!isset($options->smiley)) { $options->smiley=true; diff --git a/lib/wiki.php b/lib/wiki.php index 25e7e28d6f6..5a0661d7127 100644 --- a/lib/wiki.php +++ b/lib/wiki.php @@ -249,24 +249,25 @@ class Wiki { // acronym handing, example HTML(Hypertext Markyp Language) $line = ereg_replace( "([A-Z]+)\(([^)]+)\)", "\\1", $line ); - // *Moodle Specific* replace resource link >>##(Description Text) + // *Moodle Specific* if (IN_MOODLE==1) { + // Replace resource link >>##(Description Text) $line = eregi_replace( " ([a-zA-Z]+):([0-9]+)\(([^)]+)\)", " wwwroot."/mod/\\1/view.php?id=\\2\">\\3 ", $line ); - } - // *Moodle specific* replace picture resource link - if (IN_MOODLE==1) { - global $course; + // Replace picture resource link + global $course; // This is a bit risky - it won't work everywhere if ($CFG->slasharguments) { - $line = eregi_replace( "/([a-zA-Z./_-]+)(png|gif|jpg)\(([^)]+)\)", - "wwwroot/file.php/$course->id/\\1\\2\" alt=\"\\3\" />", $line ); - } - else { - $line = eregi_replace( "/([a-zA-Z./_-]+)(png|gif|jpg)\(([^)]+)\)", - "wwwroot/file.php\?file=$course->id/\\1\\2\" alt=\"\\3\" />", $line ); + $line = eregi_replace( "/([a-zA-Z./_-]+)(png|gif|jpg)\(([^)]+)\)", + "wwwroot/file.php/$course->id/\\1\\2\" alt=\"\\3\" />", $line ); + } else { + $line = eregi_replace( "/([a-zA-Z./_-]+)(png|gif|jpg)\(([^)]+)\)", + "wwwroot/file.php\?file=$course->id/\\1\\2\" alt=\"\\3\" />", $line ); } + + replace_smilies( $line ); + } return $line;