[geeklog-cvs] geeklog: Escape curly braces in the query string when using "ref...

geeklog-cvs at lists.geeklog.net geeklog-cvs at lists.geeklog.net
Sat Jun 20 17:54:52 EDT 2009


details:   http://project.geeklog.net/cgi-bin/hgweb.cgi/rev/ed82d9573e1c
changeset: 7133:ed82d9573e1c
user:      Dirk Haun <dirk at haun-online.de>
date:      Sat Jun 20 20:57:26 2009 +0200
description:
Escape curly braces in the query string when using "refine search"

diffstat:

 system/classes/search.class.php |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (15 lines):

diff -r 321f355aaf81 -r ed82d9573e1c system/classes/search.class.php
--- a/system/classes/search.class.php	Sat Jun 20 20:53:47 2009 +0200
+++ b/system/classes/search.class.php	Sat Jun 20 20:57:26 2009 +0200
@@ -241,7 +241,10 @@
         $searchform->set_var('lang_any_word', $LANG09[45]);
         $searchform->set_var('lang_titles', $LANG09[69]);
 
-        $searchform->set_var ('query', htmlspecialchars ($this->_query));
+        $escquery = htmlspecialchars($this->_query);
+        $escquery = str_replace(array('{', '}'), array('{', '}'),
+                                $escquery);
+        $searchform->set_var ('query', $escquery);
         $searchform->set_var ('datestart', $this->_dateStart);
         $searchform->set_var ('dateend', $this->_dateEnd);
 



More information about the geeklog-cvs mailing list