Lines Matching refs:tag
81 function parseTag($tag){ argument
82 if(preg_match($this->regex_master, $tag, $matches)){
135 … 200) return $this->error("Provider returned HTTP Status {$response['status']} for {$tag['url']}");
205 function resolve($tag){ argument
208 if($data = $this->resolveCache($tag)) return $data;
211 if(array_key_exists('direct', $tag['params']['plugin'])){
213 return $this->resolveDirect($tag);
220 if($data = $this->resolveDiscovery($tag)) return $data;
225 if($data = $this->resolveProviderList($tag)) return $data;
231 if($data = $this->resolveProviderList($tag)) return $data;
236 if($data = $this->resolveDiscovery($tag)) return $data;
245 function resolveCache($tag){ argument
253 function resolveDirect($tag){ argument
254 $query_url = $this->buildURL($tag['url'], $tag['params']['provider']);
260 'target_url' => $tag['params']['provider']['url']);
266 function resolveDiscovery($tag){ argument
268 if(!$response = $this->fetch($tag['url'])) return false;
271 $query_url = $this->buildURL($link_url, $tag['params']['provider']);
280 'target_url' => $tag['url']);
286 function resolveProviderList($tag){ argument
287 if(!$api = $this->getProviderAPI($tag['url'])) return false;
290 $params = array_merge($tag['params']['provider'], array('url' => $tag['url']));
298 'target_url' => $tag['url']);