diff --git a/OrcidProfilePlugin.inc.php b/OrcidProfilePlugin.inc.php index b9ef0e22..a2fc0880 100755 --- a/OrcidProfilePlugin.inc.php +++ b/OrcidProfilePlugin.inc.php @@ -37,6 +37,7 @@ use APP\plugins\generic\orcidProfile\mailables\OrcidRequestAuthorAuthorization; use APP\template\TemplateManager; use Illuminate\Support\Facades\Mail; +use PKP\components\forms\FieldOptions; use PKP\config\Config; use PKP\core\JSONMessage; use PKP\linkAction\LinkAction; @@ -192,6 +193,32 @@ public function register($category, $path, $mainContextId = null) return $success; } + public function addOrcidFormFields($hookName, $form) + + { + + if (!$form instanceof PKP\components\forms\publication\ContributorForm) return Hook::CONTINUE; + $form->addField(new FieldOptions('requestAuthorization', [ + 'label' => __('plugins.generic.orcidProfile.displayName'), + 'options' => [ + [ + 'value' => true, + 'label' => __('plugins.generic.orcidProfile.author.requestAuthorization') + ] + ] + ])); + $form->addField(new FieldOptions('deleteORCID', [ + 'label' => __('plugins.generic.orcidProfile.displayName'), + 'options' => [ + [ + 'value' => true, + 'label' => __('plugins.generic.orcidProfile.author.deleteORCID') + ] + ] + ])); + return Hook::CONTINUE; + } + /** * @param $hookName