Code Duplication    Length = 9-11 lines in 2 locations

code/Search/SearchForm.php 2 locations

@@ 133-143 (lines=11) @@
130
		if(!isset($data) || !is_array($data)) $data = $_REQUEST;
131
132
		// set language (if present)
133
		if(class_exists('Translatable')) {
134
			if(singleton('SilverStripe\\CMS\\Model\\SiteTree')->hasExtension('Translatable') && isset($data['searchlocale'])) {
135
				if($data['searchlocale'] == "ALL") {
136
					Translatable::disable_locale_filter();
137
				} else {
138
					$origLocale = Translatable::get_current_locale();
139
140
					Translatable::set_current_locale($data['searchlocale']);
141
				}
142
			}
143
		}
144
145
		$keywords = $data['Search'];
146
@@ 176-184 (lines=9) @@
173
		}
174
175
		// reset locale
176
		if(class_exists('Translatable')) {
177
			if(singleton('SilverStripe\\CMS\\Model\\SiteTree')->hasExtension('Translatable') && isset($data['searchlocale'])) {
178
				if($data['searchlocale'] == "ALL") {
179
					Translatable::enable_locale_filter();
180
				} else {
181
					Translatable::set_current_locale($origLocale);
182
				}
183
			}
184
		}
185
186
		return $results;
187
	}