| @@ 130-140 (lines=11) @@ | ||
| 127 | } |
|
| 128 | ||
| 129 | // set language (if present) |
|
| 130 | if (class_exists('Translatable')) { |
|
| 131 | if (SiteTree::singleton()->hasExtension('Translatable') && isset($data['searchlocale'])) { |
|
| 132 | if ($data['searchlocale'] == "ALL") { |
|
| 133 | Translatable::disable_locale_filter(); |
|
| 134 | } else { |
|
| 135 | $origLocale = Translatable::get_current_locale(); |
|
| 136 | ||
| 137 | Translatable::set_current_locale($data['searchlocale']); |
|
| 138 | } |
|
| 139 | } |
|
| 140 | } |
|
| 141 | ||
| 142 | $keywords = $data['Search']; |
|
| 143 | ||
| @@ 179-187 (lines=9) @@ | ||
| 176 | } |
|
| 177 | ||
| 178 | // reset locale |
|
| 179 | if (class_exists('Translatable')) { |
|
| 180 | if (SiteTree::singleton()->hasExtension('Translatable') && isset($data['searchlocale'])) { |
|
| 181 | if ($data['searchlocale'] == "ALL") { |
|
| 182 | Translatable::enable_locale_filter(); |
|
| 183 | } else { |
|
| 184 | Translatable::set_current_locale($origLocale); |
|
| 185 | } |
|
| 186 | } |
|
| 187 | } |
|
| 188 | ||
| 189 | return $results; |
|
| 190 | } |
|