Code Duplication    Length = 20-20 lines in 2 locations

src/Aimeos/Shop/Controller/JsonadmController.php 1 location

@@ 216-235 (lines=20) @@
213
	 * @param string $lang ISO language code, e.g. "en" or "en_GB"
214
	 * @return \Aimeos\MShop\Context\Item\Iface Modified context object
215
	 */
216
	protected function setLocale( \Aimeos\MShop\Context\Item\Iface $context, $sitecode, $lang )
217
	{
218
		$localeManager = \Aimeos\MShop\Factory::createManager( $context, 'locale' );
219
220
		try
221
		{
222
			$localeItem = $localeManager->bootstrap( $sitecode, '', '', false );
223
			$localeItem->setLanguageId( null );
224
			$localeItem->setCurrencyId( null );
225
		}
226
		catch( \Aimeos\MShop\Locale\Exception $e )
227
		{
228
			$localeItem = $localeManager->createItem();
229
		}
230
231
		$context->setLocale( $localeItem );
232
		$context->setI18n( app('\Aimeos\Shop\Base\I18n')->get( array( $lang ) ) );
233
234
		return $context;
235
	}
236
}
237

src/Aimeos/Shop/Controller/JqadmController.php 1 location

@@ 173-192 (lines=20) @@
170
	 * @param string $lang ISO language code, e.g. "en" or "en_GB"
171
	 * @return \Aimeos\MShop\Context\Item\Iface Modified context object
172
	 */
173
	protected function setLocale( \Aimeos\MShop\Context\Item\Iface $context, $site, $lang )
174
	{
175
		$localeManager = \Aimeos\MShop\Factory::createManager( $context, 'locale' );
176
177
		try
178
		{
179
			$localeItem = $localeManager->bootstrap( $site, '', '', false );
180
			$localeItem->setLanguageId( null );
181
			$localeItem->setCurrencyId( null );
182
		}
183
		catch( \Aimeos\MShop\Locale\Exception $e )
184
		{
185
			$localeItem = $localeManager->createItem();
186
		}
187
188
		$context->setLocale( $localeItem );
189
		$context->setI18n( app('\Aimeos\Shop\Base\I18n')->get( array( $lang, 'en' ) ) );
190
191
		return $context;
192
	}
193
}
194