Code Duplication    Length = 29-32 lines in 2 locations

Sources/Load.php 2 locations

@@ 2453-2481 (lines=29) @@
2450
	$id = empty($id) ? strtr(basename(str_replace('.css', '', $fileName)), '?', '_') : $id;
2451
2452
	// Is this a local file?
2453
	if (empty($params['external']))
2454
	{
2455
		// Are we validating the the file exists?
2456
		if (!empty($params['validate']) && !file_exists($settings[$themeRef . '_dir'] . '/css/' . $fileName))
2457
		{
2458
			// Maybe the default theme has it?
2459
			if ($themeRef === 'theme' && !$params['force_current'] && file_exists($settings['default_theme_dir'] . '/css/' . $fileName))
2460
			{
2461
				$fileUrl = $settings['default_theme_url'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2462
				$filePath = $settings['default_theme_dir'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2463
			}
2464
2465
			else
2466
				$fileUrl = false;
2467
		}
2468
2469
		else
2470
		{
2471
			$fileUrl = $settings[$themeRef . '_url'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2472
			$filePath = $settings[$themeRef . '_dir'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2473
		}
2474
	}
2475
2476
	// An external file doesn't have a filepath. Mock one for simplicity.
2477
	else
2478
	{
2479
		$fileUrl = $fileName;
2480
		$filePath = $fileName;
2481
	}
2482
2483
	// Add it to the array for use in the template
2484
	if (!empty($fileName))
@@ 2550-2581 (lines=32) @@
2547
	$id = empty($id) ? strtr(basename(str_replace('.js', '', $fileName)), '?', '_') : $id;
2548
2549
	// Is this a local file?
2550
	if (empty($params['external']))
2551
	{
2552
		// Are we validating it exists on disk?
2553
		if (!empty($params['validate']) && !file_exists($settings[$themeRef . '_dir'] . '/scripts/' . $fileName))
2554
		{
2555
			// Can't find it in this theme, how about the default?
2556
			if ($themeRef === 'theme' && !$params['force_current'] && file_exists($settings['default_theme_dir'] . '/scripts/' . $fileName))
2557
			{
2558
				$fileUrl = $settings['default_theme_url'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2559
				$filePath = $settings['default_theme_dir'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2560
			}
2561
2562
			else
2563
			{
2564
				$fileUrl = false;
2565
				$filePath = false;
2566
			}
2567
		}
2568
2569
		else
2570
		{
2571
			$fileUrl = $settings[$themeRef . '_url'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2572
			$filePath = $settings[$themeRef . '_dir'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2573
		}
2574
	}
2575
2576
	// An external file doesn't have a filepath. Mock one for simplicity.
2577
	else
2578
	{
2579
		$fileUrl = $fileName;
2580
		$filePath = $fileName;
2581
	}
2582
2583
	// Add it to the array for use in the template
2584
	if (!empty($fileName))