mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-01-01 21:30:41 +01:00
Hotfix for admincontroller.php (#1533)
Now checking if 'content' is in $data. Some blueprints can have 'content' optional so not defined, which cause a crash when editing. Checking with operator `??` and default value empty string `''`.
This commit is contained in:
committed by
Andy Miller
parent
14064e23b9
commit
d6a36af4d5
@@ -658,7 +658,7 @@ class AdminController extends AdminBaseController
|
||||
// XSS Checks for page content
|
||||
$xss_whitelist = $this->grav['config']->get('security.xss_whitelist', 'admin.super');
|
||||
if (!$this->admin->authorize($xss_whitelist)) {
|
||||
$check_what = ['header' => $data['header'], 'content' => $data['content']];
|
||||
$check_what = ['header' => $data['header'], 'content' => $data['content'] ?? ''];
|
||||
$results = Security::detectXssFromArray($check_what);
|
||||
if (!empty($results)) {
|
||||
$this->admin->setMessage('<i class="fa fa-ban"></i> ' . $this->admin->translate('PLUGIN_ADMIN.XSS_ONSAVE_ISSUE'),
|
||||
|
||||
Reference in New Issue
Block a user