File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -91,12 +91,13 @@ public function _buildSQL(&$data)
9191 $ cnt = 0 ;
9292
9393 foreach ($ data ['filter ' ] as $ filter ) {
94+ //Note: value is already escaped
9495 $ col = $ filter ['key ' ];
9596 $ closecompare = ($ filter ['compare ' ] == 'IN( ' ? ') ' : '' );
9697
9798 if (preg_match ('/^%(\w+)%$/ ' , $ col , $ m ) && isset ($ fields [$ m [1 ]])) {
9899 $ where .= " " . $ filter ['logic ' ] . " pages. " . $ fields [$ m [1 ]] .
99- " " . $ filter ['compare ' ] . " ' " . $ filter ['value ' ] . " ' " . $ closecompare ;
100+ " " . $ filter ['compare ' ] . " " . $ filter ['value ' ] . $ closecompare ;
100101 $ pagesjoin = ' LEFT JOIN pages ON pages.pid = data.pid ' ;
101102 } else {
102103 // filter by hidden column?
@@ -107,7 +108,7 @@ public function _buildSQL(&$data)
107108 }
108109
109110 $ where .= ' ' . $ filter ['logic ' ] . ' ' . $ tables [$ col ] . '.value ' . $ filter ['compare ' ] .
110- " ' " . $ filter ['value ' ] . " ' " . $ closecompare ; //value is already escaped
111+ " " . $ filter ['value ' ] . $ closecompare ;
111112 }
112113 }
113114 }
Original file line number Diff line number Diff line change @@ -126,13 +126,14 @@ function _buildSQL(&$data, $id = null)
126126 $ where .= ' AND ( 1=1 ' ;
127127
128128 foreach ($ data ['filter ' ] as $ filter ) {
129+ // note: value is already escaped
129130 $ col = $ filter ['key ' ];
130131 $ closecompare = ($ filter ['compare ' ] == 'IN( ' ? ') ' : '' );
131132
132133 if ($ col == '%pageid% ' ) {
133- $ where .= " " . $ filter ['logic ' ] . " pages.page " . $ filter ['compare ' ] . " ' " . $ filter ['value ' ] . " ' " . $ closecompare ;
134+ $ where .= " " . $ filter ['logic ' ] . " pages.page " . $ filter ['compare ' ] . " " . $ filter ['value ' ] . $ closecompare ;
134135 } elseif ($ col == '%title% ' ) {
135- $ where .= " " . $ filter ['logic ' ] . " pages.title " . $ filter ['compare ' ] . " ' " . $ filter ['value ' ] . " ' " . $ closecompare ;
136+ $ where .= " " . $ filter ['logic ' ] . " pages.title " . $ filter ['compare ' ] . " " . $ filter ['value ' ] . $ closecompare ;
136137 } else {
137138 // filter by hidden column?
138139 if (!$ tables [$ col ]) {
@@ -142,7 +143,7 @@ function _buildSQL(&$data, $id = null)
142143 }
143144
144145 $ where .= ' ' . $ filter ['logic ' ] . ' ' . $ tables [$ col ] . '.value ' . $ filter ['compare ' ] .
145- " ' " . $ filter ['value ' ] . " ' " . $ closecompare ; //value is already escaped
146+ " " . $ filter ['value ' ] . $ closecompare ;
146147 }
147148 }
148149
You can’t perform that action at this time.
0 commit comments