DOIPubIdExportPlugin::getAdditionalFieldNames PHP Method

getAdditionalFieldNames() public method

Hook callback that returns the "registeredDoi" setting's name prefixed with the plug-in's id to avoid name collisions.
See also: DAO::getAdditionalFieldNames()
public getAdditionalFieldNames ( $hookName, $args )
$hookName string
$args array
    function getAdditionalFieldNames($hookName, $args)
    {
        parent::getAdditionalFieldNames($hookName, $args);
        $additionalFields =& $args[1];
        assert(is_array($additionalFields));
        $additionalFields[] = $this->getPluginSettingsPrefix() . '::' . DOI_EXPORT_REGISTERED_DOI;
    }

Usage Example

Exemplo n.º 1
0
 /**
  * Hook callback that returns the deposit setting's names,
  * to consider them by article or issue update.
  *
  * @copydoc DOIPubIdExportPlugin::getAdditionalFieldNames()
  */
 function getAdditionalFieldNames($hookName, $args)
 {
     parent::getAdditionalFieldNames($hookName, $args);
     assert(count($args) == 2);
     $dao =& $args[0];
     $additionalFields =& $args[1];
     assert(is_array($additionalFields));
     $additionalFields[] = $this->getDepositStatusUrlSettingName();
     $additionalFields[] = $this->getDepositBatchIdSettingName();
 }