public function link($timestamp=true)
	{
		$output = $this->targetPath();

		if (!$output)
		{
			return $output;
		}

		if ($this->isExternal())
		{
			return $output;
		}

		if ($this->extensionType() == 'system')
		{
			$relative = rtrim(str_replace('/administrator', '', \Request::base(true)), '/') . substr($output, strlen(PATH_ROOT));
		}
		else
		{
			if (strpos($output, PATH_ROOT) === 0)
			{
				$relative = rtrim(\Request::root(true), '/') . rtrim(substr($output, strlen(PATH_ROOT)), '/');
			}
			else if (strpos($output, PATH_CORE) === 0)
			{
				$relative = rtrim(\Request::root(true), '/') . "/core/" . rtrim(substr($output, strlen(PATH_CORE)), '/');
			}
		}

		return $relative . ($timestamp ? '?v=' . $this->lastModified() : '');
	}
public function link($timestamp=true)
	{
		$output = $this->targetPath();

		if (!$output)
		{
			return $output;
		}

		if ($this->isExternal())
		{
			return $output;
		}

		if ($this->extensionType() == 'system')
		{
			$relative = rtrim(str_replace('/administrator', '', \Request::base(true)), '/') . substr($output, strlen(PATH_ROOT));
		}
		else
		{
			if (strpos($output, PATH_ROOT) === 0)
			{
				$relative = rtrim(\Request::root(true), '/') . rtrim(substr($output, strlen(PATH_ROOT)), '/');
			}
			else if (strpos($output, PATH_CORE) === 0)
			{
				$relative = rtrim(\Request::root(true), '/') . "/core/" . rtrim(substr($output, strlen(PATH_CORE)), '/');
			}
		}

		return $relative . ($timestamp ? '?v=' . $this->lastModified() : '');
	}
public function link ( $ timestamp = true ) { $ output = $ this -> targetPath ( ) ; if ( ! $ output ) { return $ output ; } if ( $ this -> isExternal ( ) ) { return $ output ; } if ( $ this -> extensionType ( ) == 'system' ) { $ relative = rtrim ( str_replace ( '/administrator' , '' , \ Request :: base ( true ) ) , '/' ) . substr ( $ output , strlen ( PATH_ROOT ) ) ; } else { if ( strpos ( $ output , PATH_ROOT ) === 0 ) { $ relative = rtrim ( \ Request :: root ( true ) , '/' ) . rtrim ( substr ( $ output , strlen ( PATH_ROOT ) ) , '/' ) ; } else if ( strpos ( $ output , PATH_CORE ) === 0 ) { $ relative = rtrim ( \ Request :: root ( true ) , '/' ) . "/core/" . rtrim ( substr ( $ output , strlen ( PATH_CORE ) ) , '/' ) ; } } return $ relative . ( $ timestamp ? '?v=' . $ this -> lastModified ( ) : '' ) ; }
Get public asset path

@param   boolean  $timestamp  Append timestamp?
@return  string
Get public asset path