| @@ 185-193 (lines=9) @@ | ||
| 182 | } |
|
| 183 | ||
| 184 | // reset locale |
|
| 185 | if (class_exists('Translatable')) { |
|
| 186 | if (SiteTree::singleton()->hasExtension('Translatable') && $locale) { |
|
| 187 | if ($locale == "ALL") { |
|
| 188 | Translatable::enable_locale_filter(); |
|
| 189 | } else { |
|
| 190 | Translatable::set_current_locale($origLocale); |
|
| 191 | } |
|
| 192 | } |
|
| 193 | } |
|
| 194 | ||
| 195 | return $results; |
|
| 196 | } |
|
| @@ 138-146 (lines=9) @@ | ||
| 135 | $origLocale = null; |
|
| 136 | if (class_exists('Translatable')) { |
|
| 137 | $locale = $request->requestVar('searchlocale'); |
|
| 138 | if (SiteTree::singleton()->hasExtension('Translatable') && $locale) { |
|
| 139 | if ($locale === "ALL") { |
|
| 140 | Translatable::disable_locale_filter(); |
|
| 141 | } else { |
|
| 142 | $origLocale = Translatable::get_current_locale(); |
|
| 143 | ||
| 144 | Translatable::set_current_locale($locale); |
|
| 145 | } |
|
| 146 | } |
|
| 147 | } |
|
| 148 | ||
| 149 | $keywords = $request->requestVar('Search'); |
|