Code Duplication    Length = 20-20 lines in 2 locations

src/Controller/Jqadm.php 1 location

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

src/Controller/Jsonadm.php 1 location

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