/**
  * Add resources
  * 
  * @param string $module module name
  */
 public static function addResources($module)
 {
     if ($doc = Uni_Fox::loadModuleConfig($module)) {
         $sourceQueue = NULL;
         $xPath = new DOMXPath($doc);
         $aclCats = $xPath->query('/config/admin/acl');
         if ($aclCats->length) {
             foreach ($aclCats as $aclCat) {
                 if ($aclCat->childNodes->length) {
                     self::parseConfigACL($aclCat, $module);
                 } else {
                     self::parseConfigACL($module . ' Module', $module, $module . ' Module', $module . ' Module', 0, FALSE);
                 }
             }
         }
     }
 }
 /**
  * Get dependent modules
  * 
  * @param string $module module name
  * @return array
  */
 private static function getDependents($module)
 {
     $dependentModules = array();
     if ($doc = Uni_Fox::loadModuleConfig($module)) {
         if ($doc->documentElement->childNodes) {
             $nList = $doc->documentElement->childNodes;
             foreach ($nList as $n) {
                 if ($n->nodeName == 'dependents') {
                     $dependents = $n->childNodes;
                     foreach ($dependents as $dependent) {
                         if ($dependent->nodeName == 'dependent') {
                             $dependentModules[] = $dependent->nodeValue;
                         }
                     }
                 }
             }
         }
     }
     return $dependentModules;
 }