Omeka_Controller_Plugin_HtmlPurifier

class Omeka_Controller_Plugin_HtmlPurifier

Package: Controller\Plugin

This ZF controller plugin allows the HtmlPurifier to filter the existing forms (items, collections, users, etc.) so that fields that are allowed to contain HTML are properly filtered.

Note that this will not operate on any of the plugins.

routeStartup(Zend_Controller_Request_Abstract $request)

Add the HtmlPurifier options if needed.

Parameters:
  • $request (Zend_Controller_Request_Abstract) –
Returns:

void

preDispatch(Zend_Controller_Request_Abstract $request)

Determine whether or not to filter form submissions for various controllers.

Parameters:
  • $request (Zend_Controller_Request_Abstract) –
Returns:

void

isFormSubmission(Zend_Controller_Request_Abstract $request)

Determine whether or not the request contains a form submission to either the ‘add’, ‘edit’, or ‘config’ actions.

Parameters:
  • $request (Zend_Controller_Request_Abstract) –
Returns:

boolean

filterCollectionsForm(Zend_Controller_Request_Abstract $request, Omeka_Filter_HtmlPurifier $htmlPurifierFilter)

Filter the Collections form post, including the ‘Elements’ array of the POST.

Parameters:
Returns:

void

filterThemesForm(Zend_Controller_Request_Abstract $request, Omeka_Filter_HtmlPurifier $htmlPurifierFilter)

Purify all of the data in the theme settings

Parameters:
Returns:

void

_purifyArray($dataArray = Array, Omeka_Filter_HtmlPurifier $htmlPurifierFilter)

Recurisvely purify an array

Parameters:
Returns:

array A purified array of string or array values

filterItemsForm(Zend_Controller_Request_Abstract $request, Omeka_Filter_HtmlPurifier $htmlPurifierFilter)

Filter the Items form post, including the ‘Elements’ array of the POST.

Parameters:
Returns:

void

_filterElementsFromPost(Zend_Controller_Request_Abstract $post, Omeka_Filter_HtmlPurifier $htmlPurifierFilter)

Filter the ‘Elements’ array of the POST.

Parameters:
Returns:

void

_setupHtmlPurifierOptions()

Project Versions

Previous topic

Omeka_Controller_Plugin_Debug

Next topic

Omeka_Controller_Plugin_Jsonp

This Page