Element Save Filter
Usage
Customize element texts for a particular element before validating and saving a record. This is helpful if you want to prepare form data for validation automatically, limiting the possibility of a validation error.
array('Save', $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 original text for the element
Arguments
Omeka_Record_AbstractRecord
recordThe record that this text applies to. The type will be the same as the filter’s
$recordType
.Element
elementThe Element record for this text.
Examples
class MyPlugin extends :php:class:`Omeka_Plugin_AbstractPlugin`
{
protected $_filters = array('addIsbnToDcId'=>array('Save', 'Item', 'Dublin Core', 'Identifier');
public function addIsbnToId($text, $args)
{
return "ISBN: $text";
}
}