X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FExtension.php;h=2dfbe7728aa3b99e67ea6b1013f84ac4e241cd3a;hb=cda772aae0c600de9033d3360dfde772a2a78f64;hp=499bb054f5321505f5a54340f233c5a0f09df9ca;hpb=5f53b1c171d164470d6bbf6002841cdd17c55912;p=civicrm-core.git diff --git a/api/v3/Extension.php b/api/v3/Extension.php index 499bb054f5..2dfbe7728a 100644 --- a/api/v3/Extension.php +++ b/api/v3/Extension.php @@ -29,31 +29,22 @@ define('API_V3_EXTENSION_DELIMITER', ','); /** - * File for the CiviCRM APIv3 extension functions + * This api exposes CiviCRM extension. * * @package CiviCRM_APIv3 - * @subpackage API_Extension - * - * @copyright CiviCRM LLC (c) 2004-2014 - * @version $Id$ - * */ /** - * Install an extension + * Install an extension. * * @param array $params * Input parameters. - * - key: string, eg "com.example.myextension" - * - keys: mixed; array of string, eg array("com.example.myextension1", "com.example.myextension2") or string with comma-delimited list - * using 'keys' should be more performant than making multiple API calls with 'key' + * - key: string, eg "com.example.myextension" + * - keys: mixed; array of string, eg array("com.example.myextension1", "com.example.myextension2") or string with comma-delimited list + * Using 'keys' should be more performant than making multiple API calls with 'key'. * * @return array * API result - * @static - * @access public - * @example ExtensionInstall.php - * */ function civicrm_api3_extension_install($params) { $keys = _civicrm_api3_getKeys($params); @@ -72,13 +63,10 @@ function civicrm_api3_extension_install($params) { } /** - * Upgrade an extension - runs upgrade_N hooks and system.flush + * Upgrade an extension - runs upgrade_N hooks and system.flush. * * @return array * API result - * @static - * @access public - * */ function civicrm_api3_extension_upgrade() { CRM_Core_Invoke::rebuildMenuAndCaches(TRUE); @@ -105,7 +93,7 @@ function civicrm_api3_extension_upgrade() { } /** - * Enable an extension + * Enable an extension. * * @param array $params * Input parameters. @@ -115,10 +103,6 @@ function civicrm_api3_extension_upgrade() { * * @return array * API result - * @static - * @access public - * @example ExtensionEnable.php - * */ function civicrm_api3_extension_enable($params) { $keys = _civicrm_api3_getKeys($params); @@ -131,7 +115,7 @@ function civicrm_api3_extension_enable($params) { } /** - * Disable an extension + * Disable an extension. * * @param array $params * Input parameters. @@ -141,10 +125,6 @@ function civicrm_api3_extension_enable($params) { * * @return array * API result - * @static - * @access public - * @example ExtensionDisable.php - * */ function civicrm_api3_extension_disable($params) { $keys = _civicrm_api3_getKeys($params); @@ -157,7 +137,7 @@ function civicrm_api3_extension_disable($params) { } /** - * Uninstall an extension + * Uninstall an extension. * * @param array $params * Input parameters. @@ -168,10 +148,6 @@ function civicrm_api3_extension_disable($params) { * * @return array * API result - * @static - * @access public - * @example ExtensionUninstall.php - * */ function civicrm_api3_extension_uninstall($params) { $keys = _civicrm_api3_getKeys($params); @@ -185,7 +161,7 @@ function civicrm_api3_extension_uninstall($params) { } /** - * Download and install an extension + * Download and install an extension. * * @param array $params * Input parameters. @@ -195,17 +171,14 @@ function civicrm_api3_extension_uninstall($params) { * @throws API_Exception * @return array * API result - * @static - * @access public - * @example ExtensionDownload.php */ function civicrm_api3_extension_download($params) { - if (! array_key_exists('key', $params)) { + if (!array_key_exists('key', $params)) { throw new API_Exception('Missing required parameter: key'); } - if (! array_key_exists('url', $params)) { - if (! CRM_Extension_System::singleton()->getBrowser()->isEnabled()) { + if (!array_key_exists('url', $params)) { + if (!CRM_Extension_System::singleton()->getBrowser()->isEnabled()) { throw new API_Exception('Automatic downloading is diabled. Try adding parameter "url"'); } if ($reqs = CRM_Extension_System::singleton()->getBrowser()->checkRequirements()) { @@ -219,7 +192,7 @@ function civicrm_api3_extension_download($params) { } } - if (! array_key_exists('url', $params)) { + if (!array_key_exists('url', $params)) { throw new API_Exception('Cannot resolve download url for extension. Try adding parameter "url"'); } @@ -227,7 +200,7 @@ function civicrm_api3_extension_download($params) { return civicrm_api3_create_error($requirement['message']); } - if (! CRM_Extension_System::singleton()->getDownloader()->download($params['key'], $params['url'])) { + if (!CRM_Extension_System::singleton()->getDownloader()->download($params['key'], $params['url'])) { return civicrm_api3_create_error('Download failed - ZIP file is unavailable or malformed'); } CRM_Extension_System::singleton()->getCache()->flush(); @@ -238,7 +211,7 @@ function civicrm_api3_extension_download($params) { } /** - * Download and install an extension + * Download and install an extension. * * @param array $params * Input parameters. @@ -247,10 +220,6 @@ function civicrm_api3_extension_download($params) { * * @return array * API result - * @static - * @access public - * @example ExtensionRefresh.php - * */ function civicrm_api3_extension_refresh($params) { $defaults = array('local' => TRUE, 'remote' => TRUE); @@ -274,15 +243,12 @@ function civicrm_api3_extension_refresh($params) { } /** - * Get a list of available extensions + * Get a list of available extensions. * * @param array $params * * @return array * API result - * @static - * @access public - * @example ExtensionGet.php */ function civicrm_api3_extension_get($params) { $statuses = CRM_Extension_System::singleton()->getManager()->getStatuses(); @@ -302,10 +268,11 @@ function civicrm_api3_extension_get($params) { } /** - * Determine the list of extension keys + * Determine the list of extension keys. * * @param array $params * API request params with 'key' or 'keys'. + * * @return array * Array of extension keys * @throws API_Exception