XSS notifications via field which is always shown

This commit is contained in:
Andy Miller
2018-10-01 14:05:16 -06:00
parent 8733510adf
commit f497551873
4 changed files with 12 additions and 5 deletions

View File

@@ -661,10 +661,7 @@ class AdminController extends AdminBaseController
$check_what = ['header' => $data['header'], 'content' => $data['content']];
$results = Security::detectXssFromArray($check_what);
if (!empty($results)) {
$results_parts = array_map(function($value, $key) {
return $key.': \''.$value . '\'';
}, array_values($results), array_keys($results));
$this->admin->setMessage('<i class="fa fa-ban"></i> ' . sprintf($this->admin->translate('PLUGIN_ADMIN.XSS_ISSUE'), implode(', ', $results_parts)),
$this->admin->setMessage('<i class="fa fa-ban"></i> ' . $this->admin->translate('PLUGIN_ADMIN.XSS_ONSAVE_ISSUE'),
'error');
return false;
}