protected function BaseValidatorForm::hideGoodFiles in Advanced CSS/JS Aggregation 8.4
Same name and namespace in other branches
- 8.2 advagg_validator/src/Form/BaseValidatorForm.php \Drupal\advagg_validator\Form\BaseValidatorForm::hideGoodFiles()
- 8.3 advagg_validator/src/Form/BaseValidatorForm.php \Drupal\advagg_validator\Form\BaseValidatorForm::hideGoodFiles()
Do not display info on a file if it is valid.
Parameters
array $info: Array containing info about validators and if the file is valid.
Return value
array $info array minus data if that file is valid.
2 calls to BaseValidatorForm::hideGoodFiles()
- CssW3Form::submitCheckAll in advagg_validator/
src/ Form/ CssW3Form.php - CssW3Form::submitCheckDirectory in advagg_validator/
src/ Form/ CssW3Form.php
File
- advagg_validator/
src/ Form/ BaseValidatorForm.php, line 179
Class
- BaseValidatorForm
- Base form for all advagg validator options.
Namespace
Drupal\advagg_validator\FormCode
protected function hideGoodFiles(array $info) {
$output = [];
foreach ($info as $filename => $validators) {
foreach ($validators as $v_name => $v_data) {
$output[$filename][$v_name] = [
'#prefix' => '<em>' . $filename . ':</em> ',
];
if (!empty($v_data['validity'])) {
$output[$filename][$v_name]['#markup'] = $this
->t('valid');
}
elseif (isset($v_data['error'])) {
$output[$filename][$v_name]['error'] = $v_data['error'];
}
else {
$output[$filename][$v_name]['options'] = [
'#markup' => '<em>' . $this
->t('Options:') . '</em><br/>',
];
foreach ($v_data['options'] as $option => $value) {
$output[$filename][$v_name]['options'][] = [
'#markup' => new HtmlEscapedText($option) . ': ' . new HtmlEscapedText($value),
'#suffix' => '</br>',
];
}
if (isset($v_data['errors'])) {
$output[$filename][$v_name]['errors'] = [
'#markup' => '<em>' . $this
->t('Errors:') . '</em>',
];
foreach ($v_data['errors'] as $error) {
$output[$filename][$v_name]['errors'][] = [
'#prefix' => '<pre>',
'#plain_text' => print_r($error, TRUE),
'#suffix' => '</pre>',
];
}
}
if (isset($v_data['warnings'])) {
$output[$filename][$v_name]['warnings'] = [
'#markup' => '<em>' . $this
->t('Warnings:') . '</em>',
];
foreach ($v_data['warnings'] as $warning) {
$output[$filename][$v_name]['warnings'][] = [
'#prefix' => '<pre>',
'#plain_text' => print_r($warning, TRUE),
'#suffix' => '</pre>',
];
}
}
}
}
}
return $output;
}