'role', 'options' => ['role' => [ 'administrator' => 'administrator', 'emal_susteemi_administraator' => 'emal_susteemi_administraator', ]], ]; $storage = $view->storage; $displays = $storage->get('display'); foreach (['data_export'] as $display_id) { if (!isset($displays[$display_id])) { echo "MISSING DISPLAY $display_id\n"; continue; } if (!isset($displays[$display_id]['display_options'])) { $displays[$display_id]['display_options'] = []; } $displays[$display_id]['display_options']['access'] = $role_access; if (!isset($displays[$display_id]['display_options']['defaults'])) { $displays[$display_id]['display_options']['defaults'] = []; } $displays[$display_id]['display_options']['defaults']['access'] = FALSE; echo "SET $display_id -> role (admin+sysadmin)\n"; } $storage->set('display', $displays); $storage->save(); echo "STORAGE SAVED\n";