Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions classes/migration/upgrade/v3_5_0/I13128_FixEmailUrlLinks.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<?php

/**
* @file classes/migration/upgrade/v3_5_0/I13128_FixEmailUrlLinks.php
*
* Copyright (c) 2026 Simon Fraser University
* Copyright (c) 2026 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
*
* @class I13128_FixEmailUrlLinks
*
* @brief Adds the replacements that only occur in the OMP translations
*
* See pkp/pkp-lib#13128.
*/

namespace APP\migration\upgrade\v3_5_0;

class I13128_FixEmailUrlLinks extends \PKP\migration\upgrade\v3_5_0\I13128_FixEmailUrlLinks
{
public function up(): void
{
parent::up();

$this->replace('INDEX_REQUEST', '{$contextUrl}', '<a href="{$contextUrl}">{$contextUrl}</a>', 'href="{$contextUrl}"');
$this->replace('INDEX_REQUEST', '{$submissionUrl}', '<a href="{$submissionUrl}">{$submissionUrl}</a>', 'href="{$submissionUrl}"');
$this->replace('REVIEW_RESPONSE_OVERDUE_AUTO', '{$reviewAssignmentUrl}', '<a href="{$reviewAssignmentUrl}">{$reviewAssignmentUrl}</a>', 'href="{$reviewAssignmentUrl}"');

$this->replace('REVIEW_REQUEST_SUBSEQUENT', '< p>', '<p>');
$this->replace('REVISED_VERSION_NOTIFY', '</ p>', '</p>');
$this->replace('EDITOR_ASSIGN', '{ $submissionTitle}', '{$submissionTitle}');
$this->replace('EDITOR_ASSIGN_PRODUCTION', '{ $submissionTitle}', '{$submissionTitle}');
$this->replace('EDITOR_ASSIGN_PRODUCTION', '{ $submissionUrl}', '{$submissionUrl}');
$this->replace('EDITOR_ASSIGN_PRODUCTION', '{$подпис}', '{$signature}');
$this->replace('EDITOR_ASSIGN_REVIEW', '{ $submissionTitle}', '{$submissionTitle}');
$this->replace('EDITOR_ASSIGN_REVIEW', '{ $submissionUrl}', '{$submissionUrl}');
$this->replace('EDITOR_ASSIGN_SUBMISSION', '{ $submissionTitle}', '{$submissionTitle}');
$this->replace('EDITOR_DECISION_SEND_TO_INTERNAL', '{ $potpis}', '{$signature}');
$this->replace('EDITOR_DECISION_SEND_TO_INTERNAL', '{ $signature}', '{$signature}');
$this->replace('EDITOR_DECISION_SEND_TO_INTERNAL', '{$jméno příjemce}', '{$recipientName}');
$this->replace('INDEX_REQUEST', '{$подпис}', '{$signature}');
$this->replace('LAYOUT_COMPLETE', '{ $senderName}', '{$senderName}');
$this->replace('LAYOUT_COMPLETE', '{ $submissionTitle}', '{$submissionTitle}');
$this->replace('LAYOUT_COMPLETE', '{$jméno odesílatele}', '{$senderName}');
$this->replace('LAYOUT_COMPLETE', '{$jméno příjemce}', '{$recipientName}');
$this->replace('LAYOUT_REQUEST', '{$jméno příjemce}', '{$recipientName}');
$this->replace('LAYOUT_REQUEST', '{$submissionTitle }', '{$submissionTitle}');
$this->replace('REVIEWER_REGISTER', '{$ password}', '{$password}');
$this->replace('REVIEWER_REGISTER', '{$ principalContactSignature}', '{$signature}');
$this->replace('REVIEWER_REGISTER', '{$ корисничко име}', '{$recipientUsername}');
$this->replace('REVIEWER_REGISTER', '{$подпис}', '{$signature}');
$this->replace('REVIEW_REQUEST', '>$responseDueDate}', '>{$responseDueDate}');
$this->replace('REVIEW_REQUEST', '{$ responseDueDate}', '{$responseDueDate}');
$this->replace('REVIEW_REQUEST_SUBSEQUENT', '{$reviewAssignmentUrl }', '{$reviewAssignmentUrl}');
$this->replace('USER_REGISTER', '{$ password}', '{$password}');
$this->replace('USER_REGISTER', '{$ principalContactSignature}', '{$signature}');
$this->replace('USER_REGISTER', '{$ userFullName}', '{$recipientName}');
$this->replace('USER_REGISTER', '{$ корисничко име}', '{$recipientUsername}');
$this->replace('USER_REGISTER', '{$подпис}', '{$signature}');
}

public function down(): void
{
$this->replace('INDEX_REQUEST', '<a href="{$contextUrl}">{$contextUrl}</a>', '{$contextUrl}');
$this->replace('INDEX_REQUEST', '<a href="{$submissionUrl}">{$submissionUrl}</a>', '{$submissionUrl}');
$this->replace('REVIEW_RESPONSE_OVERDUE_AUTO', '<a href="{$reviewAssignmentUrl}">{$reviewAssignmentUrl}</a>', '{$reviewAssignmentUrl}');

parent::down();
}
}
1 change: 1 addition & 0 deletions dbscripts/xml/upgrade.xml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,7 @@
<migration class="PKP\migration\upgrade\v3_5_0\I12513_MissingSiteLocaleUserNames"/>
<migration class="PKP\migration\upgrade\v3_5_0\I12133_FixCategorySort"/>
<migration class="PKP\migration\upgrade\v3_5_0\I12792_FixInvitationEmailButtons"/>
<migration class="APP\migration\upgrade\v3_5_0\I13128_FixEmailUrlLinks"/>
</upgrade>

<!-- Update plugin configuration - should be done as the final upgrade task -->
Expand Down
2 changes: 1 addition & 1 deletion lib/pkp
Submodule pkp updated 113 files
46 changes: 23 additions & 23 deletions locale/bg/emails.po
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ msgstr ""
"няма да бъде променена. Ако искате да зададете нова парола, щракнете върху "
"URL адреса по-долу.<br />\n"
"<br />\n"
"Нулиране на паролата ми: {$passwordResetUrl}<br />\n"
"Нулиране на паролата ми: <a href=\"{$passwordResetUrl}\">{$passwordResetUrl}</a><br />\n"
"<br />\n"
"{$siteContactName}"

Expand All @@ -42,7 +42,7 @@ msgstr ""
"трябва да потвърдите своя имейл акаунт. За да направите това, просто "
"последвайте връзката по-долу:<br />\n"
"<br />\n"
"{$activateUrl}<br />\n"
"<a href=\"{$activateUrl}\">{$activateUrl}</a><br />\n"
"<br />\n"
"Благодаря ви,<br />\n"
"{$siteSignature}"
Expand All @@ -67,7 +67,7 @@ msgstr ""
"Парола: {$password}<br />\n"
"<br />\n"
"Благодаря ви,<br />\n"
"{$подпис}"
"{$signature}"

msgid "emails.userRegister.subject"
msgstr "Регистрация към издателство"
Expand All @@ -86,7 +86,7 @@ msgstr ""
"Парола: {$password}<br />\n"
"<br />\n"
"Благодаря ви,<br />\n"
"{$подпис}"
"{$signature}"

msgid "emails.userValidateContext.body"
msgstr ""
Expand All @@ -96,7 +96,7 @@ msgstr ""
"трябва да потвърдите своя имейл акаунт. За да направите това, просто "
"последвайте връзката по-долу:<br />\n"
"<br />\n"
"{$activateUrl}<br />\n"
"<a href=\"{$activateUrl}\">{$activateUrl}</a><br />\n"
"<br />\n"
"Благодаря ви,<br />\n"
"{$contextSignature}"
Expand Down Expand Up @@ -134,20 +134,20 @@ msgstr ""
"материалите, прегледът (рецензията) ви трябва да се извърши до "
"{$reviewDueDate}. Можете да <a href=\"{$reviewAssignmentUrl}\">следвате "
"стъпките за преглед</a>, за да видите подаването, да качите файлове за "
"преглед (рецензия) и да изпратите своите коментари.<p><p><a href=\"{$"
"reviewAssignmentUrl }\""
"преглед (рецензия) и да изпратите своите коментари.<p><p><a href=\"{$reviewAssignmentUrl}"
"\""
">{$submissionTitle}</a></p><p><b>Резюме</b></p>{$submissionAbstract}<p>Моля, "
"<a href=\"{$reviewAssignmentUrl}\">приемете или откажете</a> прегледа "
"(рецензията) до <b>{$responseDueDate}</b>.</p><p>Моля, не се колебайте да се "
"свържете с мен с всякакви въпроси относно подадените материали или процеса "
"на рецензиране.</p>< p>Благодарим ви, че разгледахте тази молба. Вашата "
"на рецензиране.</p><p>Благодарим ви, че разгледахте тази молба. Вашата "
"помощ е високо ценена.</p><p>Сърдечни поздрави,</p>{$signature}"

msgid "emails.editorAssign.body"
msgstr ""
"<p>Уважаеми/а, {$recipientName},</p><p>Следното изпращане ви е възложено, за "
"да прегледате редакционния процес.</p><p><a href=\"{$submissionUrl}\">{ "
"$submissionTitle}</a><br "
"да прегледате редакционния процес.</p><p><a href=\"{$submissionUrl}\">{$submissionTitle}"
"</a><br "
"/>{$authors}</p><p><b>Резюме</b></p>{$submissionAbstract}<p>Ако смятате, че "
"изпращането е подходящо за {$contextName}, моля, препратете подаването до "
"етапа на преглед (рецензия), като изберете „Изпращане за вътрешен преглед“ и "
Expand Down Expand Up @@ -181,7 +181,7 @@ msgstr ""
"<br />\n"
"Крайният срок на прегледа е {$reviewDueDate}.<br />\n"
"<br />\n"
"URL адрес за изпращане: {$reviewAssignmentUrl}<br />\n"
"URL адрес за изпращане: <a href=\"{$reviewAssignmentUrl}\">{$reviewAssignmentUrl}</a><br />\n"
"<br />\n"
"Потребителско име: {$recipientUsername}<br />\n"
"<br />\n"
Expand Down Expand Up @@ -251,14 +251,14 @@ msgstr ""
"стандартите на издателството.<br />\n"
"3. Изпратете ПОТВЪРДИТЕЛЕН имейл до редактора.<br />\n"
"<br />\n"
"{$contextName} URL: {$contextUrl}<br />\n"
"URL адрес на изпращане: {$submissionUrl}<br />\n"
"{$contextName} URL: <a href=\"{$contextUrl}\">{$contextUrl}</a><br />\n"
"URL адрес на изпращане: <a href=\"{$submissionUrl}\">{$submissionUrl}</a><br />\n"
"Потребителско име: {$recipientUsername}<br />\n"
"<br />\n"
"Ако не можете да се заемете с тази работа в момента или имате въпроси, моля "
"свържете се с мен. Благодарим ви за приноса ви към това издателство.<br />\n"
"<br />\n"
"{$подпис}"
"{$signature}"

msgid "emails.editorDecisionSendToInternal.body"
msgstr ""
Expand All @@ -278,7 +278,7 @@ msgid "emails.layoutRequest.body"
msgstr ""
"<p>Уважаеми/а, {$recipientName},</p><p>Новоизпратените материали са готови "
"за редактиране на оформлението:</p><p><a href=\"{$submissionUrl}\""
">{$submissionId} {$submissionTitle }</a><br />{$contextName}</"
">{$submissionId} {$submissionTitle}</a><br />{$contextName}</"
"p><ol><li>Щракнете върху URL адреса за изпратени материали по-горе.</"
"li><li>Изтеглете готовите за производство файлове и ги използвайте, за да "
"създадете типографското оформление според стандартите на издателството.</"
Expand Down Expand Up @@ -310,7 +310,7 @@ msgstr ""
"асоцииран редактор ви молим да влезете и да <a href=\"{$submissionUrl}\""
">прегледате ревизиите</a>, съответно да вземете решение да приемете, "
"отхвърлите или изпратите подадените материали за допълнителен преглед "
"(рецензия).</ p><br><br>—<br>Това е автоматично съобщение от <a href=\""
"(рецензия).</p><br><br>—<br>Това е автоматично съобщение от <a href=\""
"{$contextUrl}\">{$contextName}</a>."

msgid "emails.statisticsReportNotification.body"
Expand Down Expand Up @@ -338,9 +338,9 @@ msgid "emails.editorAssignReview.body"
msgstr ""
"<p>Уважаеми/а, {$recipientName},</p><p>Следните изпратени материали са ви "
"възложени, за да преминат през етапа на преглед (рецензия).</p><p><a href=\""
"{$submissionUrl}\">{ $submissionTitle}</a><br "
"{$submissionUrl}\">{$submissionTitle}</a><br "
"/>{$authors}</p><p><b>Резюме</b></p>{$submissionAbstract}<p>Моля, влезте в "
"системата за да <a href=\"{ $submissionUrl}\">видите подадените материали</"
"системата за да <a href=\"{$submissionUrl}\">видите подадените материали</"
"a> и да асоциирате квалифицирани рецензенти. Можете да асоциирате рецензент, "
"като щракнете върху „Добавяне на рецензент“.</p><p>Благодарим ви "
"предварително.</p><p>Сърдечни поздрави,</p>{$signature}"
Expand Down Expand Up @@ -428,9 +428,9 @@ msgid "emails.layoutComplete.body"
msgstr ""
"<p>Уважаеми/а {$recipientName},<p><p>Типографски оформените файлове вече са "
"подготвени за окончателен прег6лед за следното изпращане на материали.</"
"p><p><a href=\"{$submissionUrl}\">{ $submissionTitle}</a><br "
"p><p><a href=\"{$submissionUrl}\">{$submissionTitle}</a><br "
"/>{$contextName}</p><p>Ако имате въпроси, моля свържете се с мен.</"
"p><p>Сърдечни поздрави,</p><p>{ $senderName}</p>"
"p><p>Сърдечни поздрави,</p><p>{$senderName}</p>"

msgid "emails.indexRequest.subject"
msgstr "Заявка за индексиране"
Expand Down Expand Up @@ -500,9 +500,9 @@ msgid "emails.editorAssignProduction.body"
msgstr ""
"<p>Уважаеми/а, {$recipientName},</p><p>Следните изпратени материали са ви "
"възложени, за да преминат през производствения етап.</p><p><a href=\""
"{$submissionUrl}\">{ $submissionTitle}</a><br "
"{$submissionUrl}\">{$submissionTitle}</a><br "
"/>{$authors}</p><p><b>Резюме</b></p>{$submissionAbstract}<p>Моля, влезте в "
"системата за да <a href=\"{ $submissionUrl}\">видите подадените материали</"
"системата за да <a href=\"{$submissionUrl}\">видите подадените материали</"
"a>. След като готовите за производство файлове са налични, качете ги в "
"секцията <strong>Публикация > Формати на публикации</strong>.</"
"p><p>Благодарим ви предварително.</p><p>Сърдечни поздрави,</p >{$подпис}"
"p><p>Благодарим ви предварително.</p><p>Сърдечни поздрави,</p >{$signature}"
8 changes: 4 additions & 4 deletions locale/ca/emails.po
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ msgstr ""
"canviarà la vostra contrasenya. Si voleu restablir la vostra contrasenya, "
"cliqueu a la URL de sota.<br />\n"
"<br />\n"
"Restableix la meva contrasenya: {$passwordResetUrl}<br />\n"
"Restableix la meva contrasenya: <a href=\"{$passwordResetUrl}\">{$passwordResetUrl}</a><br />\n"
"<br />\n"
"{$siteContactName}"

Expand Down Expand Up @@ -159,7 +159,7 @@ msgstr ""
"<br />\n"
"La data límit per a la revisió és el {$reviewDueDate}.<br />\n"
"<br />\n"
"URL de la tramesa: {$reviewAssignmentUrl}<br />\n"
"URL de la tramesa: <a href=\"{$reviewAssignmentUrl}\">{$reviewAssignmentUrl}</a><br />\n"
"<br />\n"
"Nom d'usuari/ària: {$recipientUsername}<br />\n"
"<br />\n"
Expand Down Expand Up @@ -351,8 +351,8 @@ msgstr ""
"crear galerades d'acord amb els estàndards de la publicació.<br />\n"
"3. Envieu el correu electrònic COMPLET a l'editor/a.<br />\n"
"<br />\n"
"{$contextName} URL: {$contextUrl}<br />\n"
"URL de la tramesa: {$submissionUrl}<br />\n"
"{$contextName} URL: <a href=\"{$contextUrl}\">{$contextUrl}</a><br />\n"
"URL de la tramesa: <a href=\"{$submissionUrl}\">{$submissionUrl}</a><br />\n"
"Nom d'usuari/ària: {$indexerUsername}<br />\n"
"<br />\n"
"Si no podeu realitzar aquesta tasca en aquests moments o teniu cap pregunta, "
Expand Down
22 changes: 11 additions & 11 deletions locale/cs/emails.po
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ msgstr ""
"se nezmění. Pokud si heslo přejete obnovit, klikněte, prosím, na odkaz níže."
"<br />\n"
"<br />\n"
"Obnovit mé heslo: {$passwordResetUrl}<br />\n"
"Obnovit mé heslo: <a href=\"{$passwordResetUrl}\">{$passwordResetUrl}</a><br />\n"
"<br />\n"
" {$siteContactName}"

Expand Down Expand Up @@ -63,7 +63,7 @@ msgstr ""
"svůj e-mailový účet ověřit. To provedete jednoduše pomocí níže uvedeného "
"odkazu:<br />\n"
"<br />\n"
"{$activateUrl}<br />\n"
"<a href=\"{$activateUrl}\">{$activateUrl}</a><br />\n"
"<br />\n"
"Děkujeme,<br />\n"
"{$contextSignature}"
Expand All @@ -79,7 +79,7 @@ msgstr ""
"svůj e-mailový účet ověřit. To provedete jednoduše pomocí níže uvedeného "
"odkazu:<br />\n"
"<br />\n"
"{$activateUrl}<br />\n"
"<a href=\"{$activateUrl}\">{$activateUrl}</a><br />\n"
"<br />\n"
"Děkujeme,<br />\n"
"{$siteSignature}"
Expand Down Expand Up @@ -182,7 +182,7 @@ msgstr ""
"<br />\n"
"Samotný posudek je třeba podat do {$reviewDueDate}.<br />\n"
"<br />\n"
"Adresa URL podání: {$reviewAssignmentUrl}<br />\n"
"Adresa URL podání: <a href=\"{$reviewAssignmentUrl}\">{$reviewAssignmentUrl}</a><br />\n"
"<br />\n"
"Uživatelské jméno: {$recipientUsername}<br />\n"
"<br />\n"
Expand Down Expand Up @@ -285,7 +285,7 @@ msgstr "Váš příspěvek byl odeslány k interní recenzi"

msgid "emails.editorDecisionSendToInternal.body"
msgstr ""
"<p>Vážený/á {$jméno příjemce},</p><p>S potěšením Vám oznamuji, že editor "
"<p>Vážený/á {$recipientName},</p><p>S potěšením Vám oznamuji, že editor "
"posoudil Váš příspěvek, {$názevPříspěvku}, a rozhodl se jej odeslat k "
"interní recenzi. Ozveme se vám s vyjádřením recenzentů a informacemi o "
"dalším postupu.</p><p>Upozorňujeme, že odeslání příspěvku k interní recenzi "
Expand Down Expand Up @@ -325,7 +325,7 @@ msgstr ""

msgid "emails.layoutRequest.body"
msgstr ""
"<p>Dobrý den {$jméno příjemce}, </p><p>Nový příspěvek je připraven k úpravě "
"<p>Dobrý den {$recipientName}, </p><p>Nový příspěvek je připraven k úpravě "
"rozvržení:</p><p><a href=\"{$submissionUrl}\">{$submissionId} "
"{$submissionTitle}</a><br />{$contextName}</p><ol><li>1. Klikněte na výše "
"uvedenou URL adresu příspěvku.</li><li>2. Stáhněte si soubory pro produkční "
Expand All @@ -341,11 +341,11 @@ msgstr "Sazebnice jsou hotové"

msgid "emails.layoutComplete.body"
msgstr ""
"<p>Vážený/á {$jméno příjemce},<p><p>Sazebnice pro následující příspěvek byly "
"<p>Vážený/á {$recipientName},<p><p>Sazebnice pro následující příspěvek byly "
"vytvořeny a jsou připraveny k finální kontrole.</p><p><a href=\""
"{$submissionUrl}\">{$submissionTitle}</a><br />{$contextName}</p><p>Pokud "
"máte nějaké dotazy, kontaktujte mě, prosím.</p><p>S pozdravem,</p><p>{$jméno "
"odesílatele}</p>"
"máte nějaké dotazy, kontaktujte mě, prosím.</p><p>S pozdravem,</p><p>{$senderName}"
"</p>"

msgid "emails.indexRequest.subject"
msgstr "Požadavek na idexaci"
Expand All @@ -361,8 +361,8 @@ msgstr ""
"vytvoření sazebnic podle standardů vydavatelství.<br />\n"
"3. Pošlete redaktorovi informaci o ukončení akce.<br />\n"
"<br />\n"
"{$contextName} URL: {$contextUrl}<br />\n"
"URL příspěvku: {$submissionUrl}<br />\n"
"{$contextName} URL: <a href=\"{$contextUrl}\">{$contextUrl}</a><br />\n"
"URL příspěvku: <a href=\"{$submissionUrl}\">{$submissionUrl}</a><br />\n"
"Uživatelské jméno: {$recipientUsername}<br />\n"
"<br />\n"
"Pokud v tuto chvíli nemůžete tuto práci provést nebo máte nějaké dotazy, "
Expand Down
Loading