function PanelizerEntityDefault::access_admin in Panelizer 7.3
Same name and namespace in other branches
- 7.2 plugins/entity/PanelizerEntityDefault.class.php \PanelizerEntityDefault::access_admin()
 
File
- plugins/
entity/ PanelizerEntityDefault.class.php, line 2091  - Base class for the Panelizer Entity plugin.
 
Class
- PanelizerEntityDefault
 - Base class for the Panelizer Entity plugin.
 
Code
function access_admin($entity, $op = NULL, $view_mode = NULL) {
  list($entity_id, $revision_id, $bundle) = entity_extract_ids($this->entity_type, $entity);
  if ($view_mode) {
    $bundle .= '.' . $view_mode;
  }
  else {
    $view_mode = 'page_manager';
  }
  if (!$this
    ->is_panelized($bundle)) {
    return FALSE;
  }
  return $this
    ->panelizer_access($op, $entity, $view_mode) && $this
    ->entity_access('update', $entity);
}