You are here

function panels_renderer_ipe::invoke_panels_ipe_access in Panels 7.3

1 call to panels_renderer_ipe::invoke_panels_ipe_access()
panels_renderer_ipe::access in panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php

File

panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php, line 17

Class

panels_renderer_ipe
Renderer class for all In-Place Editor (IPE) behavior.

Code

function invoke_panels_ipe_access() {
  if (user_access('bypass access in place editing')) {
    return TRUE;
  }

  // Modules can return TRUE, FALSE or NULL, for allowed, disallowed,
  // or don't care - respectively. On the first FALSE, we deny access,
  // otherwise allow.
  foreach (module_invoke_all('panels_ipe_access', $this->display) as $result) {
    if ($result === FALSE) {
      return FALSE;
    }
  }
  return TRUE;
}