CRM_Core_Component - Remove unused code
authorColeman Watts <coleman@civicrm.org>
Wed, 11 Aug 2021 00:04:06 +0000 (20:04 -0400)
committerColeman Watts <coleman@civicrm.org>
Wed, 11 Aug 2021 00:05:49 +0000 (20:05 -0400)
CRM/Core/Component.php
CRM/Core/Component/Info.php

index c594c3b6d8ab8edc725eaccd1e2da35193ccdf81..6a3123bd902f381a3cb1a140bf3c64954b1e8315 100644 (file)
@@ -203,24 +203,6 @@ class CRM_Core_Component {
     return $files;
   }
 
-  /**
-   * @return array
-   */
-  public static function &menu() {
-    $info = self::_info();
-    $items = [];
-    foreach ($info as $name => $comp) {
-      $mnu = $comp->getMenuObject();
-
-      $ret = $mnu->permissioned();
-      $items = array_merge($items, $ret);
-
-      $ret = $mnu->main($task);
-      $items = array_merge($items, $ret);
-    }
-    return $items;
-  }
-
   /**
    * @param string $componentName
    *
@@ -231,9 +213,6 @@ class CRM_Core_Component {
     if (!empty($info[$componentName])) {
       return $info[$componentName]->componentID;
     }
-    else {
-      return;
-    }
   }
 
   /**
index 33dabe36391ba6abb422c56c8fbeda8bd28c0547..604fcd7a654f3aaee8b837619415be45dff8dd43 100644 (file)
@@ -221,20 +221,7 @@ abstract class CRM_Core_Component_Info {
    */
   public function isEnabled() {
     $config = CRM_Core_Config::singleton();
-    if (in_array($this->info['name'], $config->enableComponents)) {
-      return TRUE;
-    }
-    return FALSE;
-  }
-
-  /**
-   * Provides component's menu definition object.
-   *
-   * @return mixed
-   *   component's menu definition object
-   */
-  public function getMenuObject() {
-    return $this->_instantiate(self::COMPONENT_MENU_CLASS);
+    return in_array($this->info['name'], $config->enableComponents, TRUE);
   }
 
   /**
@@ -352,7 +339,6 @@ abstract class CRM_Core_Component_Info {
    */
   private function _instantiate($cl) {
     $className = $this->namespace . '_' . $cl;
-    require_once str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
     return new $className();
   }