public static function getLayoutPermissions($classId, $permissionSet)
{
$layoutPermissions = null;
if (!is_null($permissionSet)) {
// backwards compatibility. If all entries are null, then the workspace rule was set up with
// an older pimcore
$permission = $permissionSet["layouts"];
if ($permission) {
$permission = explode(",", $permission);
if (is_null($layoutPermissions)) {
$layoutPermissions = [];
}
foreach ($permission as $p) {
$setting = explode("_", $p);
$c = $setting[0];
if ($c == $classId) {
$l = $setting[1];
if (is_null($layoutPermissions)) {
$layoutPermissions = [];
}
$layoutPermissions[$l] = $l;
}
}
}
}
return $layoutPermissions;
}