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

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