Esempio n. 1
0
 /**
  * Risolve l'url di download del file
  *
  * @param array $source
  * @return string
  */
 private static function resolveDownloadUrl($source)
 {
     $url = $source['url'];
     $keyRegexp = arrayFind($source, 'keyRegexp');
     $tokenRegexp = arrayFind($source, 'tokenRegexp');
     $resolver = new CallbackResolver();
     $resolver->setUrl($url, $keyRegexp, $tokenRegexp);
     return $resolver->getUrl();
     // $authenticateRequest = ! empty(@$source['authenticate']);
     // if($authenticateRequest) {
     //     $credentials = Peter::login(Peter::USER, Peter::PASSWORD);
     //     if(empty($credentials)) {
     //         throw new \Exception("Autenticazione Peter fallita");
     //     } else {
     //         list($key, $token) = $credentials;
     //         $params = [
     //             $source['keyName'] => $key,
     //             $source['tokenName'] => $token
     //         ];
     //         $url = urlResolver($url, $params);
     //     }
     // }
     // return $url;
 }
Esempio n. 2
0
 public function loadAssets($manifestLoad = True)
 {
     $this->getAssets($manifestLoad);
     foreach ($this->assets as $key => $values) {
         if ($key == 'css') {
             foreach ($values as $key2 => $value) {
                 StyleEnqueueWrapper::init();
                 StyleEnqueueWrapper::register(get_class($this) . "-" . basename($value['file'], ".css"), $this->getUrl() . 'css/' . $value['file'], arrayFind($value, 'deps', array()), arrayFind($value, 'ver', null), arrayFind($value, 'media', 'all'));
             }
         }
         if ($key == 'js') {
             foreach ($values as $key2 => $value) {
                 ScriptEnqueueWrapper::init();
                 ScriptEnqueueWrapper::register(get_class($this) . "-" . basename($value['file'], ".js"), $this->getUrl() . 'js/' . $value['file'], arrayFind($value, 'ver', null), arrayFind($value, 'footer', false));
             }
         }
     }
 }