Code Duplication    Length = 19-19 lines in 2 locations

src/Aimeos/Shop/Base/Support.php 1 location

@@ 88-106 (lines=19) @@
85
	 * @param string Unique site code
86
	 * @return \Aimeos\MShop\Context\Item\Iface Modified context object
87
	 */
88
	protected function setLocale( \Aimeos\MShop\Context\Item\Iface $context, $site )
89
	{
90
		$localeManager = \Aimeos\MShop\Factory::createManager( $context, 'locale' );
91
92
		try
93
		{
94
			$localeItem = $localeManager->bootstrap( $site, '', '', false );
95
			$localeItem->setLanguageId( null );
96
			$localeItem->setCurrencyId( null );
97
		}
98
		catch( \Aimeos\MShop\Locale\Exception $e )
99
		{
100
			$localeItem = $localeManager->createItem();
101
		}
102
103
		$context->setLocale( $localeItem );
104
105
		return $context;
106
	}
107
}

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

@@ 242-260 (lines=19) @@
239
	 * @param string $sitecode Unique site code
240
	 * @return \Aimeos\MShop\Context\Item\Iface Modified context object
241
	 */
242
	protected function setLocale( \Aimeos\MShop\Context\Item\Iface $context, $sitecode = 'default' )
243
	{
244
		$localeManager = \Aimeos\MShop\Factory::createManager( $context, 'locale' );
245
246
		try
247
		{
248
			$localeItem = $localeManager->bootstrap( $sitecode, '', '', false );
249
			$localeItem->setLanguageId( null );
250
			$localeItem->setCurrencyId( null );
251
		}
252
		catch( \Aimeos\MShop\Locale\Exception $e )
253
		{
254
			$localeItem = $localeManager->createItem();
255
		}
256
257
		$context->setLocale( $localeItem );
258
259
		return $context;
260
	}
261
}