diff --git a/controllers/grid/issues/form/IssueGalleyForm.inc.php b/controllers/grid/issues/form/IssueGalleyForm.inc.php index 028d70ba754..a077dd1f89f 100644 --- a/controllers/grid/issues/form/IssueGalleyForm.inc.php +++ b/controllers/grid/issues/form/IssueGalleyForm.inc.php @@ -82,7 +82,7 @@ function validate($callHooks = true) { $publicGalleyId = $this->getData('publicGalleyId'); if ($publicGalleyId) { - if (is_numeric($publicGalleyId)) { + if (ctype_digit($publicGalleyId)) { $this->addError('publicGalleyId', __('editor.publicIdentificationNumericNotAllowed', array('publicIdentifier' => $publicGalleyId))); $this->addErrorField('publicGalleyId'); } elseif ($journalDao->anyPubIdExists($journal->getId(), 'publisher-id', $publicGalleyId, ASSOC_TYPE_ISSUE_GALLEY, $this->_issueGalley?$this->_issueGalley->getId():null, true)) {