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:
Alexis Bouhet
2018-10-23 15:17:43 +02:00
committed by Andy Miller
parent 14064e23b9
commit d6a36af4d5

View File

@@ -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'),