CRM-18036 - Non- static methods being called statically and non-statically.
[civicrm-core.git] / CRM / Custom / Page / Field.php
index 97736a3bb24f2a896b1ed138727b62d62beaaf51..99ab9b11c58798c0117ebee7d3256c31875001c2 100644 (file)
@@ -65,7 +65,7 @@ class CRM_Custom_Page_Field extends CRM_Core_Page {
    * @return array
    *   array of action links that we need to display for the browse screen
    */
-  public function &actionLinks() {
+  public static function &actionLinks() {
     if (!isset(self::$_actionLinks)) {
       self::$_actionLinks = array(
         CRM_Core_Action::UPDATE => array(
@@ -136,7 +136,7 @@ class CRM_Custom_Page_Field extends CRM_Core_Page {
     while ($customFieldBAO->fetch()) {
       $customField[$customFieldBAO->id] = array();
       CRM_Core_DAO::storeValues($customFieldBAO, $customField[$customFieldBAO->id]);
-      $action = array_sum(array_keys($this->actionLinks()));
+      $action = array_sum(array_keys(self::actionLinks()));
       if ($customFieldBAO->is_active) {
         $action -= CRM_Core_Action::ENABLE;
       }