return (FALSE !== $this->getRepositoryUrl());
}
+ /**
+ * @return string
+ */
public function getRepositoryUrl() {
return $this->repoUrl;
}
/**
* Get a description of a particular extension
*
+ * @param $key
+ *
* @return CRM_Extension_Info|NULL
*/
public function getExtension($key) {
}
}
+ /**
+ * @return array
+ * @throws CRM_Extension_Exception_ParseException
+ */
private function _discoverRemote() {
$tsPath = $this->getTsPath();
$timestamp = FALSE;
return $this->_remotesDiscovered;
}
+ /**
+ * @return array
+ */
private function grabCachedKeyList() {
$result = array();
$cachedPath = $this->cacheDir . DIRECTORY_SEPARATOR;
}
}
+ /**
+ * @return string
+ */
private function getTsPath() {
return $this->cacheDir . DIRECTORY_SEPARATOR . 'timestamp.txt';
}