/**
  *	Load Module Configuration 
  *	
  */
 public function loadModuleConfig()
 {
     $parser = new XmlParser();
     $modulePath = $this->setModulePath()->getModulePath();
     $configFile = $modulePath . DS . 'modules.xml';
     //if module config file does not exists, do nothing
     if (!file_exists($configFile)) {
         return;
     }
     $nodes = $parser->parse($configFile)->getSimpleXml();
     /** Register Modules **/
     foreach ($nodes as $node) {
         $moduleName = (string) $node->name;
         $overrides = isset($node->overrides) ? (string) $node->overrides : '';
         //$pluginClass = (string)$node->class;
         $this->registerModule($moduleName, $overrides);
     }
 }
 /**
  *	Load Plugin Configuration 
  *	
  */
 public function loadPluginConfig()
 {
     $parser = new XmlParser();
     $this->setPluginLoader();
     $pluginPath = $this->pluginLoader->setPluginPath()->getPluginPath();
     $configFile = $pluginPath . DS . 'plugins.xml';
     //if plugin config file does not exists, do nothing
     if (!file_exists($configFile)) {
         return;
     }
     $nodes = $parser->parse($configFile)->getSimpleXml();
     /** Register plugins **/
     foreach ($nodes as $node) {
         $pluginName = (string) $node->name;
         $pluginClass = (string) $node->class;
         $this->registerPlugin($pluginName, $pluginClass);
     }
 }