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