|
|
Line 8: |
Line 8: |
| '''EPrints::Const''' - constants and enumerations | | '''EPrints::Const''' - constants and enumerations |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| |
| <!-- Pod2Wiki=head_synopsis --> | | <!-- Pod2Wiki=head_synopsis --> |
| ==SYNOPSIS== | | ==SYNOPSIS== |
− | # don't import any constants
| + | <source lang="perl"># don't import any constants |
− | use EPrints::Const qw();
| + | use EPrints::Const qw(); |
− |
| + | |
− | # import trigger and http constants
| + | # import trigger and http constants |
− | use EPrints::Const qw( :trigger :http );
| + | use EPrints::Const qw( :trigger :http ); |
− |
| + | |
− | # import only the OK DONE DECLINED constants
| + | # import only the OK DONE DECLINED constants |
− | use EPrints::Const qw( OK DONE DECLINED );
| + | use EPrints::Const qw( OK DONE DECLINED );</source> |
− |
| + | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '> | |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| |
| <!-- Pod2Wiki=head_description --> | | <!-- Pod2Wiki=head_description --> |
| ==DESCRIPTION== | | ==DESCRIPTION== |
| This module contains EPrints constants and enumerations. | | This module contains EPrints constants and enumerations. |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| |
| <!-- Pod2Wiki=head_constants --> | | <!-- Pod2Wiki=head_constants --> |
| ==CONSTANTS== | | ==CONSTANTS== |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| |
| <!-- Pod2Wiki=head_namespace --> | | <!-- Pod2Wiki=head_namespace --> |
| ===:namespace=== | | ===:namespace=== |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | * EP_NS_CITATION |
− | <span style='display:none'>User Comments</span>
| + | *: http://eprints.org/ep3/citation |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_ns_data -->
| |
− | ====EP_NS_DATA====
| |
− | | |
− | http://eprints.org/ep2/data/2.0 | |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_ns_xslt -->
| |
− | ====EP_NS_XSLT====
| |
− | | |
− | http://eprints.org/ep2/xslt/1.0
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
| | | |
| + | * EP_NS_DATA |
| + | *: http://eprints.org/ep2/data/2.0 |
| | | |
− | <!-- Pod2Wiki= -->
| + | * EP_NS_XSLT |
− | </div>
| + | *: http://eprints.org/ep2/xslt/1.0 |
− | <!-- Pod2Wiki=item_ep_ns_opensearch -->
| |
− | ====EP_NS_OPENSEARCH====
| |
| | | |
− | http://a9.com/-/spec/opensearch/1.1/ | + | * EP_NS_OPENSEARCH |
| + | *: http://a9.com/-/spec/opensearch/1.1/ |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| |
| <!-- Pod2Wiki=head_xml --> | | <!-- Pod2Wiki=head_xml --> |
| ===:xml=== | | ===:xml=== |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | * XML_ELEMENT_NODE |
− | <span style='display:none'>User Comments</span>
| + | * XML_ATTRIBUTE_NODE |
− | <!-- Edit below this comment -->
| + | * XML_TEXT_NODE |
− | | + | * XML_CDATA_SECTION_NODE |
− | | + | * XML_ENTITY_REFERENCE_NODE |
− | <!-- Pod2Wiki= -->
| + | * XML_ENTITY_NODE |
− | </div>
| + | * XML_PROCESSING_INSTRUCTION_NODE |
− | <!-- Pod2Wiki=item_xml_element_node -->
| + | * XML_COMMENT_NODE |
− | ====XML_ELEMENT_NODE====
| + | * XML_DOCUMENT_NODE |
− | | + | * XML_DOCUMENT_TYPE_NODE |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | * XML_DOCUMENT_FRAGMENT_NODE |
− | <span style='display:none'>User Comments</span>
| + | * XML_NOTATION_NODE |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_attribute_node -->
| |
− | ====XML_ATTRIBUTE_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_text_node -->
| |
− | ====XML_TEXT_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_cdata_section_node -->
| |
− | ====XML_CDATA_SECTION_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_entity_reference_node -->
| |
− | ====XML_ENTITY_REFERENCE_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_entity_node -->
| |
− | ====XML_ENTITY_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_processing_instruction_node -->
| |
− | ====XML_PROCESSING_INSTRUCTION_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_comment_node -->
| |
− | ====XML_COMMENT_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_document_node -->
| |
− | ====XML_DOCUMENT_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_document_type_node -->
| |
− | ====XML_DOCUMENT_TYPE_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_document_fragment_node -->
| |
− | ====XML_DOCUMENT_FRAGMENT_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_xml_notation_node -->
| |
− | ====XML_NOTATION_NODE====
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
| <!-- Pod2Wiki=head_http --> | | <!-- Pod2Wiki=head_http --> |
| ===:http=== | | ===:http=== |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | * DONE |
− | <span style='display:none'>User Comments</span>
| + | * DECLINED |
− | <!-- Edit below this comment -->
| + | * NOT_FOUND |
− | | + | * OK |
− | | + | And all HTTP_* constants defined by {{API:PodLink|file=Apache2/Const|package_name=Apache2::Const|section=|text=Apache2::Const}}. |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_done -->
| |
− | ====DONE====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_declined -->
| |
− | ====DECLINED====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_not_found -->
| |
− | ====NOT_FOUND====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ok -->
| |
− | ====OK====
| |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| |
| <!-- Pod2Wiki=head_trigger --> | | <!-- Pod2Wiki=head_trigger --> |
| ===:trigger=== | | ===:trigger=== |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | See [[API:EPrints/RepositoryConfig#add_trigger|EPrints::RepositoryConfig/add_trigger]] and [[API:EPrints/RepositoryConfig#add_dataset_trigger|EPrints::RepositoryConfig/add_dataset_trigger]]. |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_done -->
| |
− | ====EP_TRIGGER_DONE====
| |
− | | |
− | Stop processing triggers immediately and return.
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_ok -->
| |
− | ====EP_TRIGGER_OK====
| |
− | | |
− | Continue normal processing.
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_guess_doc_type -->
| |
− | ====EP_TRIGGER_GUESS_DOC_TYPE====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_log -->
| |
− | ====EP_TRIGGER_LOG====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_boilerplate_rdf -->
| |
− | ====EP_TRIGGER_BOILERPLATE_RDF====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_repository_rdf -->
| |
− | ====EP_TRIGGER_REPOSITORY_RDF====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_begin -->
| |
− | ====EP_TRIGGER_BEGIN====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
| | | |
| + | * EP_TRIGGER_DONE |
| + | *: Stop processing triggers immediately and return. |
| | | |
− | <!-- Pod2Wiki= -->
| + | * EP_TRIGGER_OK |
− | </div>
| + | *: Continue normal processing. |
− | <!-- Pod2Wiki=item_ep_trigger_begin_request -->
| |
− | ====EP_TRIGGER_BEGIN_REQUEST====
| |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | * EP_TRIGGER_LOG |
− | <span style='display:none'>User Comments</span>
| + | * EP_TRIGGER_BOILERPLATE_RDF |
− | <!-- Edit below this comment -->
| + | * EP_TRIGGER_REPOSITORY_RDF |
| + | * EP_TRIGGER_BEGIN |
| + | * EP_TRIGGER_BEGIN_REQUEST |
| + | *: Called after [[API:EPrints/Repository#init_from_request|EPrints::Repository/init_from_request]]. |
| | | |
| + | * EP_TRIGGER_END_REQUEST |
| + | *: Called just before [[API:EPrints/Repository#cleanup|EPrints::Repository/cleanup]] in response to a mod_perl request. |
| | | |
− | <!-- Pod2Wiki= -->
| + | * EP_TRIGGER_END |
− | </div>
| + | * EP_TRIGGER_URL_REWRITE |
− | <!-- Pod2Wiki=item_ep_trigger_end_request -->
| + | * EP_TRIGGER_DOC_URL_REWRITE |
− | ====EP_TRIGGER_END_REQUEST====
| + | * EP_TRIGGER_CREATED |
| + | *: Called after $dataset->create_dataobj( { ... } ). |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '> | + | <pre> dataobj - the newly created dataobj</pre> |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
| | | |
| + | * EP_TRIGGER_REMOVED |
| + | *: Called just before the object is removed from the database. |
| | | |
− | <!-- Pod2Wiki= --> | + | <pre> dataobj - the object being removed</pre> |
− | </div> | |
− | <!-- Pod2Wiki=item_ep_trigger_end -->
| |
− | ====EP_TRIGGER_END====
| |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | * EP_TRIGGER_RDF |
− | <span style='display:none'>User Comments</span>
| + | * EP_TRIGGER_DEFAULTS |
− | <!-- Edit below this comment -->
| + | * EP_TRIGGER_STATUS_CHANGE |
| + | * EP_TRIGGER_BEFORE_COMMIT |
| + | * EP_TRIGGER_AFTER_COMMIT |
| + | * EP_TRIGGER_VALIDATE |
| + | * EP_TRIGGER_VALIDATE_FIELD |
| + | *: Validate a field's value. |
| | | |
− | | + | <pre> field - field to validate |
− | <!-- Pod2Wiki= --> | |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_url_rewrite -->
| |
− | ====EP_TRIGGER_URL_REWRITE====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_doc_url_rewrite -->
| |
− | ====EP_TRIGGER_DOC_URL_REWRITE====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_created -->
| |
− | ====EP_TRIGGER_CREATED====
| |
− | | |
− | Called after $dataset->create_dataobj( { ... } ).
| |
− | | |
− | dataobj - the newly created dataobj
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_removed -->
| |
− | ====EP_TRIGGER_REMOVED====
| |
− | | |
− | Called just before the object is removed from the database.
| |
− | | |
− | dataobj - the object being removed
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_rdf -->
| |
− | ====EP_TRIGGER_RDF====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_defaults -->
| |
− | ====EP_TRIGGER_DEFAULTS====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_status_change -->
| |
− | ====EP_TRIGGER_STATUS_CHANGE====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_before_commit -->
| |
− | ====EP_TRIGGER_BEFORE_COMMIT====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_after_commit -->
| |
− | ====EP_TRIGGER_AFTER_COMMIT====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_validate -->
| |
− | ====EP_TRIGGER_VALIDATE====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_validate_field -->
| |
− | ====EP_TRIGGER_VALIDATE_FIELD====
| |
− | | |
− | Validate a field's value.
| |
− | | |
− | field - field to validate
| |
| value - value to validate | | value - value to validate |
| dataobj - parent dataobj (if available) | | dataobj - parent dataobj (if available) |
− | problems - ARRAYREF of DOM problems encountered | + | problems - ARRAYREF of DOM problems encountered</pre> |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div> | |
− | <!-- Pod2Wiki=item_ep_trigger_warnings -->
| |
− | ====EP_TRIGGER_WARNINGS====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_files_modified -->
| |
− | ====EP_TRIGGER_FILES_MODIFIED====
| |
− | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
− | | |
− | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_trigger_media_info -->
| |
− | ====EP_TRIGGER_MEDIA_INFO====
| |
| | | |
− | Populate a Document epdata structure with information about a file. | + | * EP_TRIGGER_WARNINGS |
| + | * EP_TRIGGER_FILES_MODIFIED |
| + | * EP_TRIGGER_MEDIA_INFO |
| + | *: Populate a Document epdata structure with information about a file. |
| | | |
− | epdata
| + | <pre> epdata |
| filename | | filename |
− | filepath | + | filepath</pre> |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
| | | |
| + | * EP_TRIGGER_THUMBNAIL_TYPES |
| + | *: Manipulate the list of thumbnail types that will be generated for a given user-uploaded document. |
| | | |
− | <!-- Pod2Wiki= --> | + | <pre> types - array reference of types (strings) |
− | </div> | + | dataobj - document object</pre> |
− | <!-- Pod2Wiki=item_ep_trigger_index_fields -->
| |
− | ====EP_TRIGGER_INDEX_FIELDS====
| |
| | | |
− | Add the changed fields for the given data object to the index engine(s). | + | * EP_TRIGGER_INDEX_FIELDS |
| + | *: Add the changed fields for the given data object to the index engine(s). |
| | | |
− | dataobj = EPrints::DataObj
| + | <pre> dataobj = EPrints::DataObj |
− | fields = ARRAYREF of field objects | + | fields = ARRAYREF of field objects</pre> |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
| | | |
| + | * EP_TRIGGER_INDEX_REMOVED |
| + | *: An object was removed and should now be removed from the index engine(s). |
| | | |
− | <!-- Pod2Wiki= --> | + | <pre> dataset = EPrints::DataSet |
− | </div> | + | id = object id</pre> |
− | <!-- Pod2Wiki=item_ep_trigger_index_removed -->
| |
− | ====EP_TRIGGER_INDEX_REMOVED====
| |
− | | |
− | An object was removed and should now be removed from the index engine(s).
| |
| | | |
− | dataset = EPrints::DataSet
| + | * EP_TRIGGER_DYNAMIC_TEMPLATE |
− | id = object id
| + | *: Manipulate parts included in the template. These will be called for every page impression, so don't do anything heavyweight in here. |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
| | | |
| + | <pre> pins - hash ref of template pins</pre> |
| | | |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
| <!-- Pod2Wiki=head_metafield --> | | <!-- Pod2Wiki=head_metafield --> |
| ===:metafield=== | | ===:metafield=== |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| + | * EP_PROPERTY_FROM_CONFIG |
− | <!-- Pod2Wiki=item_ep_property_from_config -->
| + | *: Get the default value from field defaults in the config. |
− | ====EP_PROPERTY_FROM_CONFIG====
| |
| | | |
− | Get the default value from field defaults in the config.
| + | * EP_PROPERTY_NO_CHANGE |
| + | *: Don't use a default, the code may have already set this value. setting it to undef has no effect rather than setting it to default value. |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | * EP_PROPERTY_REQUIRED |
− | <span style='display:none'>User Comments</span>
| + | *: This field property must be explicitly set. |
− | <!-- Edit below this comment -->
| |
| | | |
| + | * EP_PROPERTY_UNDEF |
| + | *: This field property defaults to undef. |
| | | |
− | <!-- Pod2Wiki= -->
| + | * EP_PROPERTY_TRUE |
− | </div>
| + | *: This field property defaults to true. |
− | <!-- Pod2Wiki=item_ep_property_no_change -->
| |
− | ====EP_PROPERTY_NO_CHANGE====
| |
| | | |
− | Don't use a default, the code may have already set this value. setting it to undef has no effect rather than setting it to default value.
| + | * EP_PROPERTY_FALSE |
| + | *: This field property defaults to false. |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '> | + | <!-- Pod2Wiki=head_crypt --> |
− | <span style='display:none'>User Comments</span>
| + | ===:crypt=== |
− | <!-- Edit below this comment -->
| + | : One-way encryption methods for passwords, see [[API:EPrints/Utils#crypt|EPrints::Utils/crypt]]. |
| | | |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_property_required -->
| |
− | ====EP_PROPERTY_REQUIRED====
| |
− |
| |
− | This field property must be explicitly set.
| |
− |
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| + | * EP_CRYPT_CRYPT |
− | <!-- Pod2Wiki=item_ep_property_undef -->
| + | *: {{API:PodLink|file=perlfunc|package_name=perlfunc|section=crypt|text=perlfunc/crypt}}. |
− | ====EP_PROPERTY_UNDEF==== | |
| | | |
− | This field property defaults to undef.
| + | * EP_CRYPT_SHA512 |
| + | *: {{API:PodLink|file=Digest/SHA|package_name=Digest::SHA|section=|text=Digest::SHA}} sha512 with 2-byte salt and 10000 rounds. |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| + | <!-- Pod2Wiki=head_copyright --> |
− | <!-- Pod2Wiki=item_ep_property_true --> | + | ==COPYRIGHT== |
− | ====EP_PROPERTY_TRUE==== | + | Copyright 2000-2011 University of Southampton. |
− | | |
− | This field property defaults to true.
| |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| + | This file is part of EPrints http://www.eprints.org/. |
− | <span style='display:none'>User Comments</span>
| |
− | <!-- Edit below this comment -->
| |
| | | |
| + | EPrints is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. |
| | | |
− | <!-- Pod2Wiki= -->
| + | EPrints is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. |
− | </div>
| |
− | <!-- Pod2Wiki=item_ep_property_false -->
| |
− | ====EP_PROPERTY_FALSE====
| |
| | | |
− | This field property defaults to false.
| + | You should have received a copy of the GNU Lesser General Public License along with EPrints. If not, see http://www.gnu.org/licenses/. |
| | | |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
| | | |
| | | |
| <!-- Pod2Wiki= --> | | <!-- Pod2Wiki= --> |
− | </div>
| + | <!-- Pod2Wiki=_postamble_ --> |
− | <!-- Pod2Wiki=head_copyright --> | |
− | ==COPYRIGHT==
| |
− | <div style='background-color: #e8e8f; margin: 0.5em 0em 1em 0em; border: solid 1px #cce; padding: 0em 1em 0em 1em; font-size: 80%; '>
| |
− | <span style='display:none'>User Comments</span>
| |
| <!-- Edit below this comment --> | | <!-- Edit below this comment --> |
− |
| |
− |
| |
− | <!-- Pod2Wiki= -->
| |
− | </div>
| |
− | <!-- Pod2Wiki=_postamble_ --><!-- Edit below this comment -->
| |