|
|
| 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 -->
| |