Пример #1
0
 /**
  * Get relative link
  * @param string $src
  * @return string
  */
 public static function linkRel($src)
 {
     if (!preg_match('/^https?:\\/\\//', $src)) {
         $src = Parvula::getRelativeURIToRoot() . $src;
     }
     return $src;
 }
Пример #2
0
 /**
  * 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;
 }
Пример #3
0
 /**
  * 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;
 }