diff --git a/application/menunode.class.inc.php b/application/menunode.class.inc.php index 43ce751e5f..bbd1341c9e 100644 --- a/application/menunode.class.inc.php +++ b/application/menunode.class.inc.php @@ -1547,7 +1547,7 @@ class ShortcutMenuNode extends MenuNode { $sContext = $this->oShortcut->Get('context'); try { - $aContext = utils::Unserialize($sContext, ['allowed_classes' => false]); + $aContext = utils::Unserialize($sContext); if (isset($aContext['menu'])) { unset($aContext['menu']); } diff --git a/application/utils.inc.php b/application/utils.inc.php index a779669a07..8f1f848dbc 100644 --- a/application/utils.inc.php +++ b/application/utils.inc.php @@ -3263,7 +3263,7 @@ TXT * @return mixed PHP @unserialise return * @throws Exception */ - public static function Unserialize(mixed $data, array $aOptions, bool $bThrowNotAllowedObjectClassException = true): mixed + public static function Unserialize(mixed $data, array $aOptions = ['allowed_classes' => false], bool $bThrowNotAllowedObjectClassException = true): mixed { $data = unserialize($data, $aOptions); diff --git a/sources/Application/UI/Base/Component/DataTable/DataTableSettings.php b/sources/Application/UI/Base/Component/DataTable/DataTableSettings.php index f8dd400021..03ceb31f12 100644 --- a/sources/Application/UI/Base/Component/DataTable/DataTableSettings.php +++ b/sources/Application/UI/Base/Component/DataTable/DataTableSettings.php @@ -135,7 +135,7 @@ class DataTableSettings */ public function unserialize($sData) { - $aData = utils::Unserialize($sData, ['allowed_classes' => false]); + $aData = utils::Unserialize($sData); if (!is_array($aData)) { throw new CoreException('Wrong data table settings format, expected an array', ['datatable_settings_data' => $aData]); }