Same name and namespace in other branches
  1. 6.0.x advagg_validator/src/Form/BaseValidatorForm.php \Drupal\advagg_validator\Form\BaseValidatorForm::scanAllDirs() 1 commentaire
  2. 8.x-2.x advagg_validator/src/Form/BaseValidatorForm.php \Drupal\advagg_validator\Form\BaseValidatorForm::scanAllDirs() 1 commentaire
  3. 8.x-3.x advagg_validator/src/Form/BaseValidatorForm.php \Drupal\advagg_validator\Form\BaseValidatorForm::scanAllDirs() 1 commentaire
  4. 8.x-4.x advagg_validator/src/Form/BaseValidatorForm.php \Drupal\advagg_validator\Form\BaseValidatorForm::scanAllDirs() 1 commentaire

Recursively scan the drupal webroot for files matching the given extension.

Paramètres

string $ext: Usually css or js.

Return value

array An array of files.

1 call to BaseValidatorForm::scanAllDirs()
BaseValidatorForm::generateForm dans advagg_validator/src/Form/BaseValidatorForm.php
Generate a hierarchical form sorted by path from asset files.

Fichier

advagg_validator/src/Form/BaseValidatorForm.php, line 239

Classe

BaseValidatorForm
Base form for all advagg validator options.

Namespace

Drupal\advagg_validator\Form

Code

protected function scanAllDirs($ext) {
    $options = [
        'nodirmask' => '/(\\.git|.*\\/files*)/',
    ];
    $output = $this->scanDirectory(\Drupal::root(), '/.*\\.' . $ext . '$/', $options);
    $files = [];
    foreach ($output as $values) {
        $files[] = str_replace(\Drupal::root() . '/', '', $values->uri);
    }
    return $files;
}