first commit

This commit is contained in:
CHIEFSOFT\ameye
2024-06-08 17:09:23 -04:00
commit df3a033196
17887 changed files with 8637778 additions and 0 deletions
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE emails SYSTEM "../lib/pkp/dtd/emailTemplates.dtd">
<!--
* registry/emailTemplates.xml
*
* Copyright (c) 2014-2021 Simon Fraser University
* Copyright (c) 2003-2021 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* Email templates XML file.
-->
<emails>
<email key="PASSWORD_RESET_CONFIRM" name="mailable.passwordResetRequested.name" subject="emails.passwordResetConfirm.subject" body="emails.passwordResetConfirm.body"/>
<email key="USER_REGISTER" name="mailable.userRegister.name" subject="emails.userRegister.subject" body="emails.userRegister.body"/>
<email key="USER_VALIDATE_CONTEXT" name="mailable.validateEmailContext.name" subject="emails.userValidateContext.subject" body="emails.userValidateContext.body"/>
<email key="USER_VALIDATE_SITE" name="mailable.validateEmailSite.name" subject="emails.userValidateSite.subject" body="emails.userValidateSite.body"/>
<email key="REVIEWER_REGISTER" name="mailable.reviewerRegister.name" subject="emails.reviewerRegister.subject" body="emails.reviewerRegister.body"/>
<email key="ISSUE_PUBLISH_NOTIFY" name="mailable.issuePublishNotify.name" subject="emails.issuePublishNotify.subject" body="emails.issuePublishNotify.body"/>
<email key="SUBMISSION_ACK" name="mailable.submissionAck.name" subject="emails.submissionAck.subject" body="emails.submissionAck.body"/>
<email key="SUBMISSION_ACK_NOT_USER" name="mailable.submissionAckNotAuthor.name" subject="emails.submissionAckNotAuthor.subject" body="emails.submissionAckNotAuthor.body"/>
<email key="EDITOR_ASSIGN" name="mailable.editorAssign.name" subject="emails.editorAssign.subject" body="emails.editorAssign.body"/>
<email key="REVIEW_CANCEL" name="mailable.reviewerUnassign.name" subject="emails.reviewCancel.subject" body="emails.reviewCancel.body"/>
<email key="REVIEW_REINSTATE" name="mailable.reviewerReinstate.name" subject="emails.reviewReinstate.subject" body="emails.reviewReinstate.body"/>
<email key="REVIEW_RESEND_REQUEST" name="mailable.reviewerResendRequest.name" subject="emails.reviewResendRequest.subject" body="emails.reviewResendRequest.body"/>
<email key="REVIEW_REQUEST" name="mailable.reviewRequest.name" subject="emails.reviewRequest.subject" body="emails.reviewRequest.body"/>
<email key="REVIEW_REQUEST_SUBSEQUENT" name="mailable.reviewRequestSubsequent.name" subject="emails.reviewRequestSubsequent.subject" body="emails.reviewRequestSubsequent.body"/>
<email key="REVIEW_RESPONSE_OVERDUE_AUTO" name="mailable.reviewResponseOverdueAuto.name" subject="emails.reviewResponseOverdueAuto.subject" body="emails.reviewResponseOverdueAuto.body"/>
<email key="REVIEW_CONFIRM" name="mailable.reviewConfirm.name" subject="emails.reviewConfirm.subject" body="emails.reviewConfirm.body"/>
<email key="REVIEW_DECLINE" name="mailable.reviewDecline.name" subject="emails.reviewDecline.subject" body="emails.reviewDecline.body"/>
<email key="REVIEW_ACK" name="mailable.reviewAcknowledgement.name" subject="emails.reviewAck.subject" body="emails.reviewAck.body"/>
<email key="REVIEW_REMIND" name="mailable.reviewRemind.name" subject="emails.reviewRemind.subject" body="emails.reviewRemind.body"/>
<email key="REVIEW_REMIND_AUTO" name="mailable.reviewRemindAuto.name" subject="emails.reviewRemindAuto.subject" body="emails.reviewRemindAuto.body"/>
<email key="REVIEW_COMPLETE" name="mailable.reviewComplete.name" subject="emails.reviewComplete.subject" body="emails.reviewComplete.body"/>
<email key="REVIEW_EDIT" name="mailable.reviewEdit.name" subject="emails.reviewEdit.subject" body="emails.reviewEdit.body"/>
<email key="EDITOR_DECISION_ACCEPT" name="mailable.decision.accept.notifyAuthor.name" subject="emails.editorDecisionAccept.subject" body="emails.editorDecisionAccept.body"/>
<email key="EDITOR_DECISION_SEND_TO_EXTERNAL" name="mailable.decision.sendExternalReview.notifyAuthor.name" subject="emails.editorDecisionSendToExternal.subject" body="emails.editorDecisionSendToExternal.body"/>
<email key="EDITOR_DECISION_SEND_TO_PRODUCTION" name="mailable.decision.sendToProduction.notifyAuthor.name" subject="emails.editorDecisionSendToProduction.subject" body="emails.editorDecisionSendToProduction.body"/>
<email key="EDITOR_DECISION_REVISIONS" name="mailable.decision.requestRevisions.notifyAuthor.name" subject="emails.editorDecisionRevisions.subject" body="emails.editorDecisionRevisions.body"/>
<email key="EDITOR_DECISION_RESUBMIT" name="mailable.decision.resubmit.notifyAuthor.name" subject="emails.editorDecisionResubmit.subject" body="emails.editorDecisionResubmit.body"/>
<email key="EDITOR_DECISION_DECLINE" name="mailable.decision.decline.notifyAuthor.name" subject="emails.editorDecisionDecline.subject" body="emails.editorDecisionDecline.body"/>
<email key="EDITOR_DECISION_INITIAL_DECLINE" name="mailable.decision.initialDecline.notifyAuthor.name" subject="emails.editorDecisionInitialDecline.subject" body="emails.editorDecisionInitialDecline.body"/>
<email key="EDITOR_RECOMMENDATION" name="mailable.decision.recommendation.notifyEditors.name" subject="emails.editorRecommendation.subject" body="emails.editorRecommendation.body"/>
<email key="EDITOR_DECISION_NOTIFY_OTHER_AUTHORS" name="mailable.decision.notifyOtherAuthors.name" subject="emails.decision.notifyOtherAuthors.subject" body="emails.decision.notifyOtherAuthors.body"/>
<email key="EDITOR_DECISION_NOTIFY_REVIEWERS" name="mailable.decision.notifyReviewer.name" subject="emails.decision.notifyReviewers.subject" body="emails.decision.notifyReviewers.body"/>
<email key="EDITOR_DECISION_NEW_ROUND" name="mailable.decision.newReviewRound.notifyAuthor.name" subject="emails.editorDecisionNewReviewRound.subject" body="emails.editorDecisionNewReviewRound.body"/>
<email key="EDITOR_DECISION_REVERT_DECLINE" name="mailable.decision.revertDecline.notifyAuthor.name" subject="emails.editorDecisionRevertDecline.subject" body="emails.editorDecisionRevertDecline.body"/>
<email key="EDITOR_DECISION_REVERT_INITIAL_DECLINE" name="mailable.decision.revertInitialDecline.notifyAuthor.name" subject="emails.editorDecisionRevertInitialDecline.subject" body="emails.editorDecisionRevertInitialDecline.body"/>
<email key="EDITOR_DECISION_SKIP_REVIEW" name="mailable.decision.skipReview.notifyAuthor.name" subject="emails.editorDecisionSkipReview.subject" body="emails.editorDecisionSkipReview.body"/>
<email key="EDITOR_DECISION_BACK_FROM_PRODUCTION" name="mailable.decision.backToCopyediting.notifyAuthor.name" subject="emails.editorDecisionBackFromProduction.subject" body="emails.editorDecisionBackFromProduction.body"/>
<email key="EDITOR_DECISION_BACK_FROM_COPYEDITING" name="mailable.decision.backFromCopyediting.notifyAuthor.name" subject="emails.editorDecisionBackFromCopyediting.subject" body="emails.editorDecisionBackFromCopyediting.body"/>
<email key="EDITOR_DECISION_CANCEL_REVIEW_ROUND" name="mailable.decision.cancelReviewRound.notifyAuthor.name" subject="emails.editorDecisionCancelReviewRound.subject" body="emails.editorDecisionCancelReviewRound.body"/>
<email key="SUBSCRIPTION_NOTIFY" name="mailable.subscriptionNotify.name" subject="emails.subscriptionNotify.subject" body="emails.subscriptionNotify.body"/>
<email key="OPEN_ACCESS_NOTIFY" name="mailable.openAccessNotify.name" subject="emails.openAccessNotify.subject" body="emails.openAccessNotify.body"/>
<email key="SUBSCRIPTION_BEFORE_EXPIRY" name="mailable.subscriptionExpiresSoon.name" subject="emails.subscriptionBeforeExpiry.subject" body="emails.subscriptionBeforeExpiry.body"/>
<email key="SUBSCRIPTION_AFTER_EXPIRY" name="mailable.subscriptionExpired.name" subject="emails.subscriptionAfterExpiry.subject" body="emails.subscriptionAfterExpiry.body"/>
<email key="SUBSCRIPTION_AFTER_EXPIRY_LAST" name="mailable.subscriptionExpiredLast.name" subject="emails.subscriptionAfterExpiryLast.subject" body="emails.subscriptionAfterExpiryLast.body"/>
<email key="SUBSCRIPTION_PURCHASE_INDL" name="mailable.subscriptionPurchaseIndividual.name" subject="emails.subscriptionPurchaseIndl.subject" body="emails.subscriptionPurchaseIndl.body"/>
<email key="SUBSCRIPTION_PURCHASE_INSTL" name="mailable.subscriptionPurchaseInstitutional.name" subject="emails.subscriptionPurchaseInstl.subject" body="emails.subscriptionPurchaseInstl.body"/>
<email key="SUBSCRIPTION_RENEW_INDL" name="mailable.subscriptionRenewIndividual.name" subject="emails.subscriptionRenewIndl.subject" body="emails.subscriptionRenewIndl.body"/>
<email key="SUBSCRIPTION_RENEW_INSTL" name="mailable.subscriptionRenewInstitutional.name" subject="emails.subscriptionRenewInstl.subject" body="emails.subscriptionRenewInstl.body"/>
<email key="REVISED_VERSION_NOTIFY" name="mailable.revisedVersionNotify.name" subject="emails.revisedVersionNotify.subject" body="emails.revisedVersionNotify.body"/>
<email key="STATISTICS_REPORT_NOTIFICATION" name="mailable.statisticsReportNotify.name" subject="emails.statisticsReportNotification.subject" body="emails.statisticsReportNotification.body"/>
<email key="ANNOUNCEMENT" name="mailable.announcementNotify.name" subject="emails.announcement.subject" body="emails.announcement.body"/>
<email key="DISCUSSION_NOTIFICATION_SUBMISSION" name="mailable.discussionSubmission.name" subject="emails.discussion.subject" body="emails.discussion.body"/>
<email key="DISCUSSION_NOTIFICATION_REVIEW" name="mailable.discussionReview.name" subject="emails.discussion.subject" body="emails.discussion.body"/>
<email key="DISCUSSION_NOTIFICATION_COPYEDITING" name="mailable.discussionCopyediting.name" subject="emails.discussion.subject" body="emails.discussion.body"/>
<email key="DISCUSSION_NOTIFICATION_PRODUCTION" name="mailable.discussionProduction.name" subject="emails.discussion.subject" body="emails.discussion.body"/>
<email key="COPYEDIT_REQUEST" name="mailable.copyeditRequest.name" alternateTo="DISCUSSION_NOTIFICATION_COPYEDITING" subject="emails.copyeditRequest.subject" body="emails.copyeditRequest.body"/>
<email key="EDITOR_ASSIGN_SUBMISSION" name="mailable.editorAssignedManual.name" alternateTo="DISCUSSION_NOTIFICATION_SUBMISSION" subject="emails.editorAssign.subject" body="emails.editorAssign.body"/>
<email key="EDITOR_ASSIGN_REVIEW" name="mailable.editorAssignedManual.name" alternateTo="DISCUSSION_NOTIFICATION_REVIEW" subject="emails.editorAssign.subject" body="emails.editorAssignReview.body"/>
<email key="EDITOR_ASSIGN_PRODUCTION" name="mailable.editorAssignedManual.name" alternateTo="DISCUSSION_NOTIFICATION_PRODUCTION" subject="emails.editorAssign.subject" body="emails.editorAssignProduction.body"/>
<email key="LAYOUT_REQUEST" name="mailable.layoutRequest.name" alternateTo="DISCUSSION_NOTIFICATION_PRODUCTION" subject="emails.layoutRequest.subject" body="emails.layoutRequest.body"/>
<email key="LAYOUT_COMPLETE" name="mailable.layoutComplete.name" alternateTo="DISCUSSION_NOTIFICATION_PRODUCTION" subject="emails.layoutComplete.subject" body="emails.layoutComplete.body"/>
<email key="VERSION_CREATED" name="mailable.versionCreated.name" subject="emails.versionCreated.subject" body="emails.versionCreated.body"/>
<email key="EDITORIAL_REMINDER" name="mailable.editorialReminder.name" subject="emails.editorialReminder.subject" body="emails.editorialReminder.body"/>
<email key="SUBMISSION_SAVED_FOR_LATER" name="mailable.submissionSavedForLater.name" subject="emails.submissionSavedForLater.subject" body="emails.submissionSavedForLater.body"/>
<email key="SUBMISSION_NEEDS_EDITOR" name="mailable.submissionNeedsEditor.name" subject="emails.submissionNeedsEditor.subject" body="emails.submissionNeedsEditor.body"/>
<email key="PAYMENT_REQUEST_NOTIFICATION" name="mailable.paymentRequest.name" subject="emails.paymentRequestNotification.subject" body="emails.paymentRequestNotification.body"/>
</emails>
+31
View File
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE genres SYSTEM "../lib/pkp/dtd/genres.dtd">
<!--
* registry/genres.xml
*
* Copyright (c) 2014-2021 Simon Fraser University
* Copyright (c) 2003-2021 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* Default genres XML file.
* N.B. The "category" attribute's value can be:
* 1 => GENRE_CATEGORY_DOCUMENT
* 2 => GENRE_CATEGORY_ARTWORK
* 3 => GENRE_CATEGORY_SUPPLEMENTARY
* These are defined in lib/pkp/classes/submission/Genre.php.
-->
<genres>
<genre key="SUBMISSION" category="1" dependent="0" supplementary="0" required="1" localeKey="default.genres.article" />
<genre key="RESEARCHINSTRUMENT" category="3" dependent="0" supplementary="1" localeKey="default.genres.researchInstrument" />
<genre key="RESEARCHMATERIALS" category="3" dependent="0" supplementary="1" localeKey="default.genres.researchMaterials" />
<genre key="RESEARCHRESULTS" category="3" dependent="0" supplementary="1" localeKey="default.genres.researchResults" />
<genre key="TRANSCRIPTS" category="3" dependent="0" supplementary="1" localeKey="default.genres.transcripts" />
<genre key="DATAANALYSIS" category="3" dependent="0" supplementary="1" localeKey="default.genres.dataAnalysis" />
<genre key="DATASET" category="3" dependent="0" supplementary="1" localeKey="default.genres.dataSet" />
<genre key="SOURCETEXTS" category="3" dependent="0" supplementary="1" localeKey="default.genres.sourceTexts" />
<genre key="MULTIMEDIA" category="1" dependent="1" supplementary="1" localeKey="default.genres.multimedia" />
<genre key="IMAGE" category="2" dependent="1" supplementary="0" localeKey="default.genres.image" />
<genre key="STYLE" category="1" dependent="1" supplementary="0" localeKey="default.genres.styleSheet" />
<genre key="OTHER" category="3" dependent="0" supplementary="1" localeKey="default.genres.other" />
</genres>
+113
View File
@@ -0,0 +1,113 @@
#
# registry/minifiedScripts.txt
#
# Copyright (c) 2014-2021 Simon Fraser University
# Copyright (c) 2003-2021 John Willinsky
# Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
#
# This file contains a list of all JavaScript files that should be compiled
# for distribution.
#
# NB: Please make sure that you add your scripts in the same format as the
# existing files because this file will be parsed by the build script.
#
# External jQuery plug-ins to be minified
lib/pkp/js/lib/jquery/plugins/jquery.form.js
lib/pkp/js/lib/jquery/plugins/jquery.tag-it.js
lib/pkp/js/lib/jquery/plugins/jquery.sortElements.js
lib/pkp/js/lib/jquery/plugins/jquery.cookie.js
lib/pkp/js/lib/jquery/plugins/jquery.equalizer.js
lib/pkp/js/lib/jquery/plugins/jquery.selectBox.min.js
# Our own classes (depend on plug-ins)
lib/pkp/js/classes/Helper.js
lib/pkp/js/classes/ObjectProxy.js
lib/pkp/js/classes/Handler.js
lib/pkp/js/classes/TinyMCEHelper.js
lib/pkp/js/classes/linkAction/LinkActionRequest.js
lib/pkp/js/classes/linkAction/RedirectRequest.js
lib/pkp/js/classes/linkAction/OpenWindowRequest.js
lib/pkp/js/classes/linkAction/PostAndRedirectRequest.js
lib/pkp/js/classes/linkAction/NullAction.js
lib/pkp/js/classes/linkAction/EventAction.js
lib/pkp/js/classes/linkAction/AjaxRequest.js
lib/pkp/js/classes/linkAction/ModalRequest.js
lib/pkp/js/classes/notification/NotificationHelper.js
lib/pkp/js/classes/features/Feature.js
lib/pkp/js/classes/features/OrderItemsFeature.js
lib/pkp/js/classes/features/OrderGridItemsFeature.js
lib/pkp/js/classes/features/OrderCategoryGridItemsFeature.js
lib/pkp/js/classes/features/GeneralPagingFeature.js
lib/pkp/js/classes/features/PagingFeature.js
lib/pkp/js/classes/features/InfiniteScrollingFeature.js
lib/pkp/js/classes/features/CollapsibleGridFeature.js
# Generic controllers
lib/pkp/js/controllers/SiteHandler.js
lib/pkp/js/controllers/UrlInDivHandler.js
lib/pkp/js/controllers/EditorialActionsHandler.js
lib/pkp/js/controllers/ExtrasOnDemandHandler.js
lib/pkp/js/controllers/TabHandler.js
lib/pkp/js/controllers/MenuHandler.js
lib/pkp/js/controllers/UploaderHandler.js
lib/pkp/js/controllers/AutocompleteHandler.js
lib/pkp/js/controllers/RevealMoreHandler.js
lib/pkp/js/controllers/NotificationHandler.js
lib/pkp/js/controllers/HelpPanelHandler.js
lib/pkp/js/controllers/form/FormHandler.js
lib/pkp/js/controllers/form/AjaxFormHandler.js
lib/pkp/js/controllers/form/ClientFormHandler.js
lib/pkp/js/controllers/form/ToggleFormHandler.js
lib/pkp/js/controllers/form/FileUploadFormHandler.js
lib/pkp/js/controllers/form/MultilingualInputHandler.js
lib/pkp/js/controllers/form/CancelActionAjaxFormHandler.js
lib/pkp/js/controllers/form/UserFormHandler.js
lib/pkp/js/controllers/form/reviewer/ReviewerReviewStep3FormHandler.js
lib/pkp/js/controllers/grid/GridHandler.js
lib/pkp/js/controllers/grid/CategoryGridHandler.js
lib/pkp/js/controllers/grid/files/review/AuthorReviewRevisionsGridHandler.js
lib/pkp/js/controllers/listbuilder/ListbuilderHandler.js
lib/pkp/js/controllers/modal/ModalHandler.js
lib/pkp/js/controllers/modal/ConfirmationModalHandler.js
lib/pkp/js/controllers/modal/RedirectConfirmationModalHandler.js
lib/pkp/js/controllers/modal/RemoteActionConfirmationModalHandler.js
lib/pkp/js/controllers/modal/ButtonConfirmationModalHandler.js
lib/pkp/js/controllers/modal/JsEventConfirmationModalHandler.js
lib/pkp/js/controllers/modal/AjaxModalHandler.js
lib/pkp/js/controllers/modal/WizardModalHandler.js
lib/pkp/js/controllers/linkAction/LinkActionHandler.js
lib/pkp/js/controllers/wizard/WizardHandler.js
# Specific controllers
lib/pkp/js/controllers/grid/queries/ReadQueryHandler.js
lib/pkp/js/controllers/grid/queries/QueryFormHandler.js
lib/pkp/js/controllers/wizard/fileUpload/FileUploadWizardHandler.js
lib/pkp/js/controllers/wizard/fileUpload/form/FileUploadFormHandler.js
lib/pkp/js/controllers/grid/navigationMenus/form/NavigationMenuFormHandler.js
lib/pkp/js/controllers/grid/navigationMenus/form/NavigationMenuItemsFormHandler.js
lib/pkp/js/controllers/grid/representations/form/RepresentationFormHandler.js
lib/pkp/js/controllers/grid/settings/user/form/UserDetailsFormHandler.js
lib/pkp/js/controllers/grid/settings/roles/form/UserGroupFormHandler.js
lib/pkp/js/controllers/grid/notifications/NotificationsGridHandler.js
lib/pkp/js/controllers/tab/workflow/WorkflowTabHandler.js
lib/pkp/js/controllers/informationCenter/NotesHandler.js
lib/pkp/js/controllers/dashboard/form/DashboardTaskFormHandler.js
lib/pkp/js/pages/header/HeaderHandler.js
lib/pkp/js/pages/header/TasksHandler.js
lib/pkp/js/pages/workflow/WorkflowHandler.js
lib/pkp/js/controllers/grid/users/UserGridHandler.js
lib/pkp/js/controllers/grid/users/reviewer/AdvancedReviewerSearchHandler.js
lib/pkp/js/controllers/grid/users/reviewer/form/EditReviewFormHandler.js
lib/pkp/js/controllers/grid/users/reviewer/form/AddReviewerFormHandler.js
lib/pkp/js/controllers/grid/users/stageParticipant/StageParticipantGridHandler.js
lib/pkp/js/controllers/grid/users/stageParticipant/form/StageParticipantNotifyHandler.js
lib/pkp/js/controllers/grid/users/stageParticipant/form/AddParticipantFormHandler.js
lib/pkp/js/pages/reviewer/ReviewerTabHandler.js
lib/pkp/js/pages/authorDashboard/SubmissionEmailHandler.js
js/controllers/grid/articleGalleys/ArticleGalleyGridHandler.js
js/controllers/grid/issues/BackIssueGridHandler.js
js/controllers/grid/issues/FutureIssueGridHandler.js
# Our own plug-in (depends on classes)
lib/pkp/js/lib/jquery/plugins/jquery.pkp.js
+42
View File
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
* registry/navigationMenus.xml
*
* Copyright (c) 2014-2021 Simon Fraser University
* Copyright (c) 2003-2021 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* Default NavigationMenus XML file.
*
-->
<!DOCTYPE navigationMenus SYSTEM "../lib/pkp/dtd/navigationMenus.dtd">
<navigationMenus>
<navigationMenu title="User Navigation Menu" area="user" site="1">
<navigationMenuItem title="navigation.register" type="NMI_TYPE_USER_REGISTER" site="1" />
<navigationMenuItem title="navigation.login" type="NMI_TYPE_USER_LOGIN" site="1" />
<navigationMenuItem title="{$loggedInUsername}" type="NMI_TYPE_USER_DASHBOARD" site="1">
<navigationMenuItem title="navigation.dashboard" type="NMI_TYPE_USER_DASHBOARD" site="1" />
<navigationMenuItem title="common.viewProfile" type="NMI_TYPE_USER_PROFILE" site="1" />
<navigationMenuItem title="navigation.admin" type="NMI_TYPE_ADMINISTRATION" site="1" />
<navigationMenuItem title="user.logOut" type="NMI_TYPE_USER_LOGOUT" site="1" />
</navigationMenuItem>
</navigationMenu>
<navigationMenu title="Primary Navigation Menu" area="primary">
<navigationMenuItem title="navigation.current" type="NMI_TYPE_CURRENT" />
<navigationMenuItem title="navigation.archives" type="NMI_TYPE_ARCHIVES" />
<navigationMenuItem title="manager.announcements" type="NMI_TYPE_ANNOUNCEMENTS" />
<navigationMenuItem title="navigation.about" type="NMI_TYPE_ABOUT">
<navigationMenuItem title="about.aboutContext" type="NMI_TYPE_ABOUT" />
<navigationMenuItem title="about.submissions" type="NMI_TYPE_SUBMISSIONS" />
<navigationMenuItem title="about.editorialTeam" type="NMI_TYPE_EDITORIAL_TEAM" />
<navigationMenuItem title="manager.setup.privacyStatement" type="NMI_TYPE_PRIVACY" />
<navigationMenuItem title="about.contact" type="NMI_TYPE_CONTACT" />
</navigationMenuItem>
</navigationMenu>
<navigationMenuItem title="common.search" type="NMI_TYPE_SEARCH" />
</navigationMenus>
+74
View File
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
* registry/scheduledTasks.xml
*
* Copyright (c) 2014-2021 Simon Fraser University
* Copyright (c) 2003-2021 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* Scheduled tasks registry file.
*
* This file lists all scheduled tasks to be executed by the system.
*
* Note that this functionality requires scheduled task support to be enabled.
* The degree of granularity supported for the task frequency depends on the
* frequency the scheduled task script itself is scheduled to run (as
* configured in cron, for example).
*
* Example task:
*
* <task class="submission.scheduledTask.ReviewReminderTask">
* <descr>Send reviewer reminder emails, once per hour.</descr>
* <frequency minute="0"/>
* </task>
-->
<!DOCTYPE scheduled_tasks SYSTEM "../lib/pkp/dtd/scheduledTasks.dtd">
<scheduled_tasks>
<task class="PKP\task\ReviewReminder">
<descr>Send automated reminders to reviewers to complete their assignments.</descr>
<frequency hour="0"/>
</task>
<task class="PKP\task\StatisticsReport">
<descr>Send automated statistics reports to journal managers and editors.</descr>
<frequency day="1"/>
</task>
<task class="APP\tasks\SubscriptionExpiryReminder">
<descr>Send automated reminders about subscription expiry.</descr>
<frequency day="1"/>
</task>
<task class="PKP\task\DepositDois">
<descr>Automatically deposit any outstanding DOIs to the configured registration agency.</descr>
<frequency hour="0" />
</task>
<task class="PKP\task\RemoveUnvalidatedExpiredUsers">
<descr>Automatically remove unvalidated and expired users.</descr>
<frequency day="1"/>
</task>
<task class="PKP\task\EditorialReminders">
<descr>Send a monthly reminder email to editors about their outstanding tasks</descr>
<frequency day="1"/>
</task>
<task class="PKP\task\UpdateIPGeoDB">
<descr>Update the DB-IP city lite database periodically to ensure the geographical stats remain accurate.</descr>
<frequency day="10"/>
</task>
<task class="APP\tasks\UsageStatsLoader">
<descr>Process the usage stats logs and load the numbers into the DB tables.</descr>
<frequency day="0"/>
</task>
<task class="PKP\task\ProcessQueueJobs">
<descr>Process pending queue jobs in the default queue driver and queue</descr>
<frequency second="0"/>
</task>
<task class="PKP\task\RemoveFailedJobs">
<descr>Automatically remove jobs that failed more than X days ago. The time limit can be changed in the the delete_failed_jobs_after setting in the config file.</descr>
<frequency day="1"/>
</task>
<task class="APP\tasks\OpenAccessNotification">
<descr>Send automated email to registered readers that have requested to be notified when an issue becomes open access.</descr>
<frequency hour="0"/>
</task>
</scheduled_tasks>
+48
View File
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE groups SYSTEM "../lib/pkp/dtd/userGroups.dtd">
<!--
* registry/userGroups.xml
*
* Copyright (c) 2014-2021 Simon Fraser University
* Copyright (c) 2003-2021 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* Roles XML file.
*
-->
<groups>
<!-- Managerial Role -->
<group roleId="0x00000010" name="default.groups.name.manager" plural="default.groups.plural.manager" abbrev="default.groups.abbrev.manager" permitMetadataEdit="true" />
<group roleId="0x00000010" stages="1,3,4,5" name="default.groups.name.editor" plural="default.groups.plural.editor" abbrev="default.groups.abbrev.editor" permitMetadataEdit="true" />
<group roleId="0x00000010" stages="4,5" name="default.groups.name.productionEditor" plural="default.groups.plural.productionEditor" abbrev="default.groups.abbrev.productionEditor" permitMetadataEdit="true" />
<!-- Section Editor Role -->
<group roleId="0x00000011" stages="1,3,4,5" name="default.groups.name.sectionEditor" plural="default.groups.plural.sectionEditor" abbrev="default.groups.abbrev.sectionEditor" permitMetadataEdit="true" />
<!-- Guest editor role -->
<group roleId="0x00000011" stages="1,3,4,5" name="default.groups.name.guestEditor" plural="default.groups.plural.guestEditor" abbrev="default.groups.abbrev.guestEditor" />
<!-- Journal Role -->
<group roleId="0x00001001" stages="4" name="default.groups.name.copyeditor" plural="default.groups.plural.copyeditor" abbrev="default.groups.abbrev.copyeditor" />
<group roleId="0x00001001" stages="5" name="default.groups.name.designer" plural="default.groups.plural.designer" abbrev="default.groups.abbrev.designer" />
<group roleId="0x00001001" stages="1,3" name="default.groups.name.funding" plural="default.groups.plural.funding" abbrev="default.groups.abbrev.funding" />
<group roleId="0x00001001" stages="5" name="default.groups.name.indexer" plural="default.groups.plural.indexer" abbrev="default.groups.abbrev.indexer" />
<group roleId="0x00001001" stages="5" name="default.groups.name.layoutEditor" plural="default.groups.plural.layoutEditor" abbrev="default.groups.abbrev.layoutEditor" />
<group roleId="0x00001001" stages="4" name="default.groups.name.marketing" plural="default.groups.plural.marketing" abbrev="default.groups.abbrev.marketing" />
<group roleId="0x00001001" stages="5" name="default.groups.name.proofreader" plural="default.groups.plural.proofreader" abbrev="default.groups.abbrev.proofreader" />
<!-- Author Role -->
<group roleId="0x00010000" stages="1,3,4,5" name="default.groups.name.author" plural="default.groups.plural.author" abbrev="default.groups.abbrev.author" permitSelfRegistration="true" />
<group roleId="0x00010000" stages="1,3,4,5" name="default.groups.name.translator" plural="default.groups.plural.translator" abbrev="default.groups.abbrev.translator" />
<!-- Reviewer Role -->
<group roleId="0x00001000" stages="3" name="default.groups.name.externalReviewer" plural="default.groups.plural.externalReviewer" abbrev="default.groups.abbrev.externalReviewer" permitSelfRegistration="true" />
<!-- Reader Role -->
<group roleId="0x00100000" stages="" name="default.groups.name.reader" plural="default.groups.plural.reader" abbrev="default.groups.abbrev.reader" permitSelfRegistration="true" />
<!-- Subscription Manager Role -->
<group roleId="0x00200000" stages="" name="default.groups.name.subscriptionManager" plural="default.groups.plural.subscriptionManager" abbrev="default.groups.abbrev.subscriptionManager" />
</groups>