Code Duplication    Length = 29-32 lines in 2 locations

Sources/Load.php 2 locations

@@ 2383-2411 (lines=29) @@
2380
	$id = empty($id) ? strtr(basename(str_replace('.css', '', $fileName)), '?', '_') : $id;
2381
2382
	// Is this a local file?
2383
	if (empty($params['external']))
2384
	{
2385
		// Are we validating the the file exists?
2386
		if (!empty($params['validate']) && !file_exists($settings[$themeRef . '_dir'] . '/css/' . $fileName))
2387
		{
2388
			// Maybe the default theme has it?
2389
			if ($themeRef === 'theme' && !$params['force_current'] && file_exists($settings['default_theme_dir'] . '/css/' . $fileName))
2390
			{
2391
				$fileUrl = $settings['default_theme_url'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2392
				$filePath = $settings['default_theme_dir'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2393
			}
2394
2395
			else
2396
				$fileUrl = false;
2397
		}
2398
2399
		else
2400
		{
2401
			$fileUrl = $settings[$themeRef . '_url'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2402
			$filePath = $settings[$themeRef . '_dir'] . '/css/' . $fileName . ($has_seed ? '' : $params['seed']);
2403
		}
2404
	}
2405
2406
	// An external file doesn't have a filepath. Mock one for simplicity.
2407
	else
2408
	{
2409
		$fileUrl = $fileName;
2410
		$filePath = $fileName;
2411
	}
2412
2413
	// Add it to the array for use in the template
2414
	if (!empty($fileName))
@@ 2480-2511 (lines=32) @@
2477
	$id = empty($id) ? strtr(basename(str_replace('.js', '', $fileName)), '?', '_') : $id;
2478
2479
	// Is this a local file?
2480
	if (empty($params['external']))
2481
	{
2482
		// Are we validating it exists on disk?
2483
		if (!empty($params['validate']) && !file_exists($settings[$themeRef . '_dir'] . '/scripts/' . $fileName))
2484
		{
2485
			// Can't find it in this theme, how about the default?
2486
			if ($themeRef === 'theme' && !$params['force_current'] && file_exists($settings['default_theme_dir'] . '/scripts/' . $fileName))
2487
			{
2488
				$fileUrl = $settings['default_theme_url'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2489
				$filePath = $settings['default_theme_dir'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2490
			}
2491
2492
			else
2493
			{
2494
				$fileUrl = false;
2495
				$filePath = false;
2496
			}
2497
		}
2498
2499
		else
2500
		{
2501
			$fileUrl = $settings[$themeRef . '_url'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2502
			$filePath = $settings[$themeRef . '_dir'] . '/scripts/' . $fileName . ($has_seed ? '' : $params['seed']);
2503
		}
2504
	}
2505
2506
	// An external file doesn't have a filepath. Mock one for simplicity.
2507
	else
2508
	{
2509
		$fileUrl = $fileName;
2510
		$filePath = $fileName;
2511
	}
2512
2513
	// Add it to the array for use in the template
2514
	if (!empty($fileName))