core-bundle/src/Resources/contao/library/Contao/StringUtil.php
public static function resolveFlaggedUrl(&$url)
	{
		$options = new \stdClass();

		// Defaults
		$options->static = false;
		$options->media  = null;
		$options->mtime  = null;
		$options->async  = false;

		$chunks = explode('|', $url);

		// Remove the flags from the URL
		$url = $chunks[0];

		for ($i=1, $c=\count($chunks); $i<$c; $i++)
		{
			if (empty($chunks[$i]))
			{
				continue;
			}

			switch ($chunks[$i])
			{
				case 'static':
					$options->static = true;
					break;

				case 'async':
					$options->async = true;
					break;

				case is_numeric($chunks[$i]):
					$options->mtime = $chunks[$i];
					break;

				default:
					$options->media = $chunks[$i];
					break;
			}
		}

		return $options;
	}
public static function resolveFlaggedUrl(&$url)
	{
		$options = new \stdClass();

		// Defaults
		$options->static = false;
		$options->media  = null;
		$options->mtime  = null;
		$options->async  = false;

		$chunks = explode('|', $url);

		// Remove the flags from the URL
		$url = $chunks[0];

		for ($i=1, $c=\count($chunks); $i<$c; $i++)
		{
			if (empty($chunks[$i]))
			{
				continue;
			}

			switch ($chunks[$i])
			{
				case 'static':
					$options->static = true;
					break;

				case 'async':
					$options->async = true;
					break;

				case is_numeric($chunks[$i]):
					$options->mtime = $chunks[$i];
					break;

				default:
					$options->media = $chunks[$i];
					break;
			}
		}

		return $options;
	}
public static function resolveFlaggedUrl ( & $ url ) { $ options = new \ stdClass ( ) ; // Defaults $ options -> static = false ; $ options -> media = null ; $ options -> mtime = null ; $ options -> async = false ; $ chunks = explode ( '|' , $ url ) ; // Remove the flags from the URL $ url = $ chunks [ 0 ] ; for ( $ i = 1 , $ c = \ count ( $ chunks ) ; $ i < $ c ; $ i ++ ) { if ( empty ( $ chunks [ $ i ] ) ) { continue ; } switch ( $ chunks [ $ i ] ) { case 'static' : $ options -> static = true ; break ; case 'async' : $ options -> async = true ; break ; case is_numeric ( $ chunks [ $ i ] ) : $ options -> mtime = $ chunks [ $ i ] ; break ; default : $ options -> media = $ chunks [ $ i ] ; break ; } } return $ options ; }
Resolve a flagged URL such as assets/js/core.js|static|10184084

@param string $url The URL

@return \stdClass The options object
Resolve a flagged URL such as assets / js / core . js|static|10184084