Code Duplication    Length = 29-32 lines in 2 locations

Sources/Load.php 2 locations

@@ 2401-2429 (lines=29) @@
2398
	$id = empty($id) ? strtr(basename(str_replace('.css', '', $fileName)), '?', '_') : $id;
2399
2400
	// Is this a local file?
2401
	if (empty($params['external']))
2402
	{
2403
		// Are we validating the the file exists?
2404
		if (!empty($params['validate']) && !file_exists($settings[$themeRef . '_dir'] . '/css/' . $fileName))
2405
		{
2406
			// Maybe the default theme has it?
2407
			if ($themeRef === 'theme' && !$params['force_current'] && file_exists($settings['default_theme_dir'] . '/css/' . $fileName))
2408
			{
2409
				$fileUrl = $settings['default_theme_url'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2410
				$filePath = $settings['default_theme_dir'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2411
			}
2412
2413
			else
2414
				$fileUrl = false;
2415
		}
2416
2417
		else
2418
		{
2419
			$fileUrl = $settings[$themeRef . '_url'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2420
			$filePath = $settings[$themeRef . '_dir'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2421
		}
2422
	}
2423
2424
	// An external file doesn't have a filepath. Mock one for simplicity.
2425
	else
2426
	{
2427
		$fileUrl = $fileName;
2428
		$filePath = $fileName;
2429
	}
2430
2431
	// Add it to the array for use in the template
2432
	if (!empty($fileName))
@@ 2498-2529 (lines=32) @@
2495
	$id = empty($id) ? strtr(basename(str_replace('.js', '', $fileName)), '?', '_') : $id;
2496
2497
	// Is this a local file?
2498
	if (empty($params['external']))
2499
	{
2500
		// Are we validating it exists on disk?
2501
		if (!empty($params['validate']) && !file_exists($settings[$themeRef . '_dir'] . '/scripts/' . $fileName))
2502
		{
2503
			// Can't find it in this theme, how about the default?
2504
			if ($themeRef === 'theme' && !$params['force_current'] && file_exists($settings['default_theme_dir'] . '/scripts/' . $fileName))
2505
			{
2506
				$fileUrl = $settings['default_theme_url'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2507
				$filePath = $settings['default_theme_dir'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2508
			}
2509
2510
			else
2511
			{
2512
				$fileUrl = false;
2513
				$filePath = false;
2514
			}
2515
		}
2516
2517
		else
2518
		{
2519
			$fileUrl = $settings[$themeRef . '_url'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2520
			$filePath = $settings[$themeRef . '_dir'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2521
		}
2522
	}
2523
2524
	// An external file doesn't have a filepath. Mock one for simplicity.
2525
	else
2526
	{
2527
		$fileUrl = $fileName;
2528
		$filePath = $fileName;
2529
	}
2530
2531
	// Add it to the array for use in the template
2532
	if (!empty($fileName))