function _registry_parse_files
_registry_parse_files($files)
Parse all changed files and save their interface and class listings.
Parse all files that have changed since the registry was last built, and save their interface and class listings.
Parameters
$files: The list of files to check and parse.
Related topics
File
- includes/registry.inc, line 131
- This file contains the code registry parser engine.
Code
function _registry_parse_files($files) { $parsed_files = array(); foreach ($files as $filename => $file) { if (file_exists($filename)) { $hash = hash_file('sha256', $filename); if (empty($file['hash']) || $file['hash'] != $hash) { $file['hash'] = $hash; $parsed_files[$filename] = $file; } } } foreach ($parsed_files as $filename => $file) { _registry_parse_file($filename, file_get_contents($filename), $file['module'], $file['weight']); db_merge('registry_file') ->key(array('filename' => $filename)) ->fields(array( 'hash' => $file['hash'], )) ->execute(); } return array_keys($parsed_files); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!registry.inc/function/_registry_parse_files/7.x