Element Display Filter
Usage
Alter the way an element is displayed.
The name of the filter is an array:
array('Display', $recordType, $elementSetName, $elementName);
$recordType: The type of Omeka object to filter the metadata for. Most commonly, this will be ‘Item’.
$elementSetName: The name of the element set containing the metadata field to be filtered. Possible values include ‘Dublin Core’ and ‘Item Type Metadata’.
$elementName: The name of the specific element within the set to be filtered.
Value
string
$textThe text to display.
Arguments
Omeka_Record_AbstractRecord
recordThe record being displayed
ElementText
element_textThe ElementText object
Examples
class MyPlugin extends Omeka_Plugin_AbstractPlugin
{
protected $_filters = array('concealDescription' => array('Display', 'Item', 'Dublin Core', 'Description'));
public function concealDescription($text, $args)
{
//conceal the description to non-logged in users
if(!get_current_user()) {
return str_rot13($text);
}
return $text;
}
}