Modified regex for glossary tag [?] conversion to wrap the matching term into preg_qu...
authorcindy li <cli@ocad.ca>
Thu, 27 Jan 2011 20:56:23 +0000 (20:56 -0000)
committercindy li <cli@ocad.ca>
Thu, 27 Jan 2011 20:56:23 +0000 (20:56 -0000)
docs/include/lib/output.inc.php

index 676212a..9b343a9 100644 (file)
@@ -950,7 +950,7 @@ function format_content($input, $html = 0, $glossary, $simple = false) {
                                                ("/(\[\?\])$term(\[\/\?\])/i",
                                                '\\2<sup><a class="tooltip" href="'.$_base_path.'mods/_core/glossary/index.php?g_cid='.$_SESSION['s_cid'].htmlentities(SEP).'w='.urlencode($original_term).'#term" title="'.addslashes($original_term).': '.$def.'">?</a></sup>',$input);*/
                                $input = preg_replace
-                                               ("/(\[\?\])$term(\[\/\?\])/i",
+                                               ("/(\[\?\])".preg_quote($term, "/")."(\[\/\?\])/i",
                                                '<a class="tooltip" href="'.$_base_path.'mods/_core/glossary/index.php?g_cid='.$_SESSION['s_cid'].htmlentities(SEP).'w='.urlencode($original_term).'#term" title="'.htmlentities_utf8($original_term).': '.$def.'">\\2</a>',$input);
                        }
                }