|
@@ 123-133 (lines=11) @@
|
| 120 |
|
if(!isset($data) || !is_array($data)) $data = $_REQUEST; |
| 121 |
|
|
| 122 |
|
// set language (if present) |
| 123 |
|
if(class_exists('Translatable')) { |
| 124 |
|
if(SiteTree::singleton()->hasExtension('Translatable') && isset($data['searchlocale'])) { |
| 125 |
|
if($data['searchlocale'] == "ALL") { |
| 126 |
|
Translatable::disable_locale_filter(); |
| 127 |
|
} else { |
| 128 |
|
$origLocale = Translatable::get_current_locale(); |
| 129 |
|
|
| 130 |
|
Translatable::set_current_locale($data['searchlocale']); |
| 131 |
|
} |
| 132 |
|
} |
| 133 |
|
} |
| 134 |
|
|
| 135 |
|
$keywords = $data['Search']; |
| 136 |
|
|
|
@@ 166-174 (lines=9) @@
|
| 163 |
|
} |
| 164 |
|
|
| 165 |
|
// reset locale |
| 166 |
|
if(class_exists('Translatable')) { |
| 167 |
|
if(SiteTree::singleton()->hasExtension('Translatable') && isset($data['searchlocale'])) { |
| 168 |
|
if($data['searchlocale'] == "ALL") { |
| 169 |
|
Translatable::enable_locale_filter(); |
| 170 |
|
} else { |
| 171 |
|
Translatable::set_current_locale($origLocale); |
| 172 |
|
} |
| 173 |
|
} |
| 174 |
|
} |
| 175 |
|
|
| 176 |
|
return $results; |
| 177 |
|
} |