Omeka_Controller_Plugin_Admin

Package: Controller\Plugin

class Omeka_Controller_Plugin_Admin

extends Zend_Controller_Plugin_Abstract

This controller plugin allows for all functionality that is specific to the Admin theme.

For now, all this includes is preventing unauthenticated access to all admin pages, with the exception of a few white-listed URLs, which are stored in this plugin.

This controller plugin should be loaded only in the admin bootstrap.

property Omeka_Controller_Plugin_Admin::$_adminWhitelist

protected string

Controller/Action list for admin actions that do not require being logged-in

Omeka_Controller_Plugin_Admin::routeStartup(Zend_Controller_Request_Abstract $request)

Direct requests to the admin interface. Called upon router startup, before the request is routed.

Parameters:
  • $request (Zend_Controller_Request_Abstract) –
Omeka_Controller_Plugin_Admin::preDispatch(Zend_Controller_Request_Abstract $request)

Require login when attempting to access the admin interface. Whitelisted controller/action combinations are exempt from this requirement. Called before dispatching.

Parameters:
  • $request (Zend_Controller_Request_Abstract) –
Omeka_Controller_Plugin_Admin::getRedirector()

Return the redirector action helper.

Returns:Zend_Controller_Action_Helper_Redirector
Omeka_Controller_Plugin_Admin::getAuth()

Return the auth object.

Returns:Zend_Auth
Omeka_Controller_Plugin_Admin::_requireLogin($request)

Determine whether or not the request requires an authenticated user.

Parameters:
  • $request
Returns:

bool