You are here

function xautoload_registry_files_alter in X Autoload 7.5

Same name and namespace in other branches
  1. 7 xautoload.module \xautoload_registry_files_alter()
  2. 7.2 xautoload.module \xautoload_registry_files_alter()
  3. 7.3 xautoload.module \xautoload_registry_files_alter()
  4. 7.4 xautoload.system.inc \xautoload_registry_files_alter()

Implements hook_registry_files_alter()

Support wildcard syntax in the files[] setting in your module's info file. See https://drupal.org/node/1976198

This function will remove entries like foo/inc, and instead add all the individual class files found in the foo/inc/ folder.

Parameters

array[] &$files: List of files specified in files[] array in module info files. Format:

$files['modules/field/field.attach.inc'] = array( 'module' => 'field', 'weight' => 0, ); // Wildcard syntax. $files['sites/all/modules/foo/inc'] = array( 'module' => 'foo', 'weight' => 0, );

File

./xautoload.system.inc, line 37

Code

function xautoload_registry_files_alter(&$files) {
  $file_finder = new WildcardFileFinder();
  $file_finder
    ->addDrupalPaths($files);
  $files = $file_finder
    ->getDrupalFiles();
}