Same name and namespace in other branches
- 6.0.x advagg_validator/src/Form/CssLintForm.php \Drupal\advagg_validator\Form\CssLintForm::buildForm() 1 commentaire
- 8.x-2.x advagg_validator/src/Form/CssLintForm.php \Drupal\advagg_validator\Form\CssLintForm::buildForm() 1 commentaire
- 8.x-3.x advagg_validator/src/Form/CssLintForm.php \Drupal\advagg_validator\Form\CssLintForm::buildForm() 1 commentaire
- 8.x-4.x advagg_validator/src/Form/CssLintForm.php \Drupal\advagg_validator\Form\CssLintForm::buildForm() 1 commentaire
Fichier
-
advagg_validator/
src/ Form/ CssLintForm.php, line 22
Classe
- CssLintForm
- Configure form for CSSHint validation of CSS files.
Namespace
Drupal\advagg_validator\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
$form = parent::generateForm('css');
$rules = [];
if (file_exists(DRUPAL_ROOT . '/.csslintrc')) {
$rule_string = file_get_contents(DRUPAL_ROOT . '/.csslintrc');
if (empty($rule_string)) {
}
elseif (substr($rule_string, 0, 1) === '{') {
$rules = json_decode($rule_string, TRUE);
}
elseif (substr($rule_string, 0, 1) === '-') {
$rules = $this->decodeRules($rule_string);
}
}
$form['#attached']['library'][] = 'advagg_validator/csslint';
$form['#attached']['drupalSettings']['csslint'] = [
'rules' => $rules,
];
$form = parent::buildForm($form, $form_state);
unset($form['actions']);
return $form;
}