/** * Get relative link * @param string $src * @return string */ public static function linkRel($src) { if (!preg_match('/^https?:\\/\\//', $src)) { $src = Parvula::getRelativeURIToRoot() . $src; } return $src; }
/** * Get relative link * @param string $src * @return string */ public static function linkRel($src) { if (!preg_match('/^https?:\\/\\//', $src)) { if (!Config::get('URLRewriting')) { $src = 'index.php/' . $src; } $src = Parvula::getRelativeURIToRoot() . $src; } return $src; }
/** * Get the URI of a package from the component folder * * <code>Component::load('jquery'); will return .../components/jquery/dist/jquery.js</code> * * @param string $packageName Package name * @param string ($path) The path to the main source (try to read bower.json if no path) * @return string|boolean The main package source or false if nothing is load */ public static function load($packageName, $path = null) { $packageName = strtolower($packageName); if ($path === null) { $conf = static::readBowerConf($packageName); if (!$conf) { return false; } $path = '/' . $conf->main; } else { $path = '/' . ltrim($path, '/'); } // $nameFolder = self::parseName($name); // Check if the package is already loaded $packageNameAliased = static::resolveAliases($packageName); if (!isset(static::$isLoaded[$packageNameAliased])) { static::$isLoaded[$packageNameAliased] = true; return './' . Parvula::getRelativeURIToRoot(static::$basePath . $packageName . $path); } return false; }