Code Duplication    Length = 29-32 lines in 2 locations

Sources/Load.php 2 locations

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