| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
* This class handles downloads of remotely-provided extensions
}
/**
- * Determine whether downloading is supported
+ * Determine whether downloading is supported.
*
* @return array
* list of error messages; empty if OK
);
}
- if (empty($errors) && ! CRM_Utils_HttpClient::singleton()->isRedirectSupported()) {
+ if (empty($errors) && !CRM_Utils_HttpClient::singleton()->isRedirectSupported()) {
CRM_Core_Session::setStatus(ts('WARNING: The downloader may be unable to download files which require HTTP redirection. This may be a configuration issue with PHP\'s open_basedir or safe_mode.'));
CRM_Core_Error::debug_log_message('WARNING: The downloader may be unable to download files which require HTTP redirection. This may be a configuration issue with PHP\'s open_basedir or safe_mode.');
}
}
/**
- * Install or upgrade an extension from a remote URL
+ * Install or upgrade an extension from a remote URL.
*
* @param string $key
* The name of the extension being installed.
CRM_Core_Error::fatal('Cannot install this extension - downloadUrl is not set!');
}
- if (! $this->fetch($downloadUrl, $filename)) {
+ if (!$this->fetch($downloadUrl, $filename)) {
return FALSE;
}
$extractedZipPath = $this->extractFiles($key, $filename);
- if (! $extractedZipPath) {
+ if (!$extractedZipPath) {
return FALSE;
}
- if (! $this->validateFiles($key, $extractedZipPath)) {
+ if (!$this->validateFiles($key, $extractedZipPath)) {
return FALSE;
}
* URL of a .zip file.
* @param string $localFile
* Path at which to store the .zip file.
- * @return boolean
+ * @return bool
* Whether the download was successful.
*/
public function fetch($remoteFile, $localFile) {
}
/**
- * Extract an extension from a zip file
+ * Extract an extension from a zip file.
*
* @param string $key
* The name of the extension being installed; this usually matches the basedir in the .zip.
* @param string $zipFile
* The local path to a .zip file.
- * @return string|FALSE zip file path
+ * @return string|FALSE
+ * zip file path
*/
public function extractFiles($key, $zipFile) {
$config = CRM_Core_Config::singleton();