You are here

protected function xautoload_RegistryWildcard_RecursiveScan::_check in X Autoload 7.2

2 calls to xautoload_RegistryWildcard_RecursiveScan::_check()
xautoload_RegistryWildcard_RecursiveScan::check in lib/RegistryWildcard/RecursiveScan.php
xautoload_RegistryWildcard_RecursiveScan::_abc in lib/RegistryWildcard/RecursiveScan.php

File

lib/RegistryWildcard/RecursiveScan.php, line 78

Class

xautoload_RegistryWildcard_RecursiveScan
Scan directories for wildcard files[] instructions in a module's info file.

Code

protected function _check($path) {
  if (preg_match('#^([^\\*]*)/(.*\\*.*)$#', $path, $m)) {
    list(, $a, $b) = $m;
    list($b, $c) = $result = explode('/', $b, 2) + array(
      NULL,
      NULL,
    );
    if ($b === '**' && isset($c)) {
      $this
        ->_check("{$a}/{$c}");
    }
    $this
      ->_abc($a, $b, $c);
    return TRUE;
  }
  else {

    // Not a wildcard string
    return FALSE;
  }
}