Code Duplication    Length = 29-32 lines in 2 locations

Sources/Load.php 2 locations

@@ 2368-2396 (lines=29) @@
2365
	$id = empty($id) ? strtr(basename(str_replace('.css', '', $fileName)), '?', '_') : $id;
2366
2367
	// Is this a local file?
2368
	if (empty($params['external']))
2369
	{
2370
		// Are we validating the the file exists?
2371
		if (!empty($params['validate']) && !file_exists($settings[$themeRef . '_dir'] . '/css/' . $fileName))
2372
		{
2373
			// Maybe the default theme has it?
2374
			if ($themeRef === 'theme' && !$params['force_current'] && file_exists($settings['default_theme_dir'] . '/css/' . $fileName))
2375
			{
2376
				$fileUrl = $settings['default_theme_url'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2377
				$filePath = $settings['default_theme_dir'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2378
			}
2379
2380
			else
2381
				$fileUrl = false;
2382
		}
2383
2384
		else
2385
		{
2386
			$fileUrl = $settings[$themeRef . '_url'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2387
			$filePath = $settings[$themeRef . '_dir'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2388
		}
2389
	}
2390
2391
	// An external file doesn't have a filepath. Mock one for simplicity.
2392
	else
2393
	{
2394
		$fileUrl = $fileName;
2395
		$filePath = $fileName;
2396
	}
2397
2398
	// Add it to the array for use in the template
2399
	if (!empty($fileName))
@@ 2465-2496 (lines=32) @@
2462
	$id = empty($id) ? strtr(basename(str_replace('.js', '', $fileName)), '?', '_') : $id;
2463
2464
	// Is this a local file?
2465
	if (empty($params['external']))
2466
	{
2467
		// Are we validating it exists on disk?
2468
		if (!empty($params['validate']) && !file_exists($settings[$themeRef . '_dir'] . '/scripts/' . $fileName))
2469
		{
2470
			// Can't find it in this theme, how about the default?
2471
			if ($themeRef === 'theme' && !$params['force_current'] && file_exists($settings['default_theme_dir'] . '/scripts/' . $fileName))
2472
			{
2473
				$fileUrl = $settings['default_theme_url'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2474
				$filePath = $settings['default_theme_dir'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2475
			}
2476
2477
			else
2478
			{
2479
				$fileUrl = false;
2480
				$filePath = false;
2481
			}
2482
		}
2483
2484
		else
2485
		{
2486
			$fileUrl = $settings[$themeRef . '_url'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2487
			$filePath = $settings[$themeRef . '_dir'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2488
		}
2489
	}
2490
2491
	// An external file doesn't have a filepath. Mock one for simplicity.
2492
	else
2493
	{
2494
		$fileUrl = $fileName;
2495
		$filePath = $fileName;
2496
	}
2497
2498
	// Add it to the array for use in the template
2499
	if (!empty($fileName))