function panelizer_default_panels_storage_access in Panelizer 7.3
Access callback for panels storage.
1 string reference to 'panelizer_default_panels_storage_access'
- panelizer_default.inc in plugins/
panels_storage/ panelizer_default.inc - Provides a panels_storage plugin for Panelizer defaults.
File
- plugins/
panels_storage/ panelizer_default.inc, line 16 - Provides a panels_storage plugin for Panelizer defaults.
Code
function panelizer_default_panels_storage_access($storage_type, $storage_id, $op, $account) {
list($entity_type, $bundle, $id) = explode(':', $storage_id);
// Allow users with the full administer permission to do anything.
if (user_access('administer panelizer')) {
return TRUE;
}
if ($op == 'change layout') {
return user_access("administer panelizer {$entity_type} {$bundle} defaults", $account) || user_access("administer panelizer {$entity_type} {$bundle} layout", $account);
}
else {
return user_access("administer panelizer {$entity_type} {$bundle} defaults", $account) || user_access("administer panelizer {$entity_type} {$bundle} content", $account);
}
}