X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FAdmin%2FPage%2FExtensions.php;h=e41486d0ded9e1d65d298742df26c3ed1de5cdba;hb=d0bb8a2fb7c8f4e65f5d3974d00a126db24f1376;hp=09b51674429ef95ec48c6a6515422ccefdbe8505;hpb=9c2e4fb9824d9913d19a7f7e24ada6093a409461;p=civicrm-core.git diff --git a/CRM/Admin/Page/Extensions.php b/CRM/Admin/Page/Extensions.php index 09b5167442..e41486d0de 100644 --- a/CRM/Admin/Page/Extensions.php +++ b/CRM/Admin/Page/Extensions.php @@ -1,9 +1,9 @@ ts('Disable'), 'url' => 'civicrm/admin/extensions', 'qs' => 'action=disable&id=%%id%%&key=%%key%%', - 'ref' => 'disable-action', 'title' => ts('Disable'), ), CRM_Core_Action::DELETE => array( @@ -197,8 +196,15 @@ class CRM_Admin_Page_Extensions extends CRM_Core_Page_Basic { array( 'id' => $row['id'], 'key' => $obj->key, - ) + ), + ts('more'), + FALSE, + 'extension.local.action', + 'Extension', + $row['id'] ); + // Key would be better to send, but it's not an integer. Moreover, sending the + // values to hook_civicrm_links means that you can still get at the key $localExtensionRows[$row['id']] = $row; } @@ -215,8 +221,18 @@ class CRM_Admin_Page_Extensions extends CRM_Core_Page_Basic { array( 'id' => $row['id'], 'key' => $row['key'], - ) + ), + ts('more'), + FALSE, + 'extension.remote.action', + 'Extension', + $row['id'] ); + if (isset($localExtensionRows[$info->key])) { + if (version_compare($localExtensionRows[$info->key]['version'], $info->version, '<')) { + $row['is_upgradeable'] = TRUE; + } + } $remoteExtensionRows[$row['id']] = $row; } $this->assign('remoteExtensionRows', $remoteExtensionRows); @@ -243,6 +259,8 @@ class CRM_Admin_Page_Extensions extends CRM_Core_Page_Basic { /** * Get user context. * + * @param null $mode + * * @return string user context. */ function userContext($mode = NULL) { @@ -267,6 +285,8 @@ class CRM_Admin_Page_Extensions extends CRM_Core_Page_Basic { * * The result format resembles the old CRM_Core_Extensions_Extension. * + * @param CRM_Extension_Info $obj + * * @return array */ public static function createExtendedInfo(CRM_Extension_Info $obj) {