Skip to content

Commit a7c6fd4

Browse files
committed
Refactor.
Changelog excerpt: - Refactored the page greeting.
1 parent 7b2924b commit a7c6fd4

40 files changed

+421
-382
lines changed

Changelog.md

+2
Original file line numberDiff line numberDiff line change
@@ -177,3 +177,5 @@ __*Why "v3.0.0" instead of "v1.0.0?"*__ Prior to phpMussel v3, the "phpMussel Co
177177
[2023.12.12; Security; Maikuolan]: Added a method to check whether a name is reserved, and applied it as a guard at the point where signature files are read in. Attempting to perform file operations on reserved names under Windows and some other operating systems could cause the underlying file system to attempt to communicate with a serial port instead of the intended file. PHP is likely to then wait indefinitely for a response it's unlikely to ever receive, thus locking up the process and preventing further requests unless the process is restarted. Although it's infinitesimally unlikely that a user would actually want to use a reserved name for one of their signature files, as the solution is exceedingly simple, with no particular performance impact, I've implemented it accordingly.
178178

179179
[2023.12.12; Maikuolan]: Split the code for most of the various front-end pages, which the view method was responsible for, into their own distinct files.
180+
181+
[2023.12.26; Maikuolan]: Refactored the page greeting.

assets/default/frontend.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<body>{CustomHeader}{JS}
1313
<div class="co"><br /><div class="ci">
14-
<!-- Logged In Begin --><div class="bNav"><div class="tip">{FE_Tip}</div><div class="vr big"></div><hr class="mob" />{bNav}</div><!-- Logged In End -->
14+
<!-- Logged In Begin --><div class="bNav"><div class="tip">{Greeting}<br />{FE_Tip}</div><div class="vr big"></div><hr class="mob" />{bNav}</div><!-- Logged In End -->
1515
<hr />{Warnings}
1616

1717
{FE_Content}

assets/fullmoon/frontend.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<body>{CustomHeader}{JS}
1313
<div class="co"><br /><div class="ci">
14-
<!-- Logged In Begin --><div class="s"><center>{FE_Tip}<hr />{bNav}</center></div><!-- Logged In End --><hr />{Warnings}
14+
<!-- Logged In Begin --><div class="s"><center>{Greeting}<br />{FE_Tip}<hr />{bNav}</center></div><!-- Logged In End --><hr />{Warnings}
1515
{FE_Content}
1616
<hr />
1717
<div class="gen"><div class="dt">{DateTime}</div><div class="s">{GeneratedBy}</div></div>

assets/primer/frontend.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<body>{CustomHeader}{JS}
1313
<div class="co"><br /><div class="ci">
14-
<!-- Logged In Begin --><div class="bNav"><div class="tip">{FE_Tip}</div><hr class="mob" />{bNav}</div><!-- Logged In End -->
14+
<!-- Logged In Begin --><div class="bNav"><div class="tip">{Greeting}<br />{FE_Tip}</div><hr class="mob" />{bNav}</div><!-- Logged In End -->
1515
<hr />{Warnings}
1616

1717
{FE_Content}

assets/primerdark/frontend.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<body>{CustomHeader}{JS}
1313
<div class="co"><br /><div class="ci">
14-
<!-- Logged In Begin --><div class="bNav"><div class="tip">{FE_Tip}</div><hr class="mob" />{bNav}</div><!-- Logged In End -->
14+
<!-- Logged In Begin --><div class="bNav"><div class="tip">{Greeting}<br />{FE_Tip}</div><hr class="mob" />{bNav}</div><!-- Logged In End -->
1515
<hr />{Warnings}
1616

1717
{FE_Content}

l10n/af.yml

+12-11
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: Afrikaans language data (last modified: 2023.12.01).
10+
# This file: Afrikaans language data (last modified: 2023.12.26).
1111
#
1212
# Regarding translations: My native language is English. Because this is a free
1313
# and open-source hobby project which generates zero income, and translatable
@@ -285,7 +285,7 @@ link:
285285
max_login_attempts_exceeded: "Maksimum aantal intekenpogings oorskry; Toegang geweier."
286286
msg_subject_2fa: "Tweefaktor-verifikasie"
287287
msg_template_2fa: |
288-
<center><p>Hallo, %s.<br /><br />
288+
<center><p><br />
289289
Jou tweefaktor-verifikasiekode om by die phpMussel se front-end in te teken:</p>
290290
<h1>%s</h1>
291291
<p>Hierdie kode verval oor 10 minute.</p></center>
@@ -349,18 +349,19 @@ state_quarantine:
349349
- "Daar is tans %s lêers in kwarantyn."
350350
tip:
351351
2FA Sent: "Ons het 'n e-pos gestuur wat 'n tweefaktor-verifikasiekode bevat na jou e-pos adres. Bevestig asseblief hierdie kode hieronder om toegang tot die front-end te kry. As jy nie hierdie e-pos ontvang nie, probeer om uit te teken, wag vir 10 minute, en weer inteken om 'n nuwe e-pos met 'n nuwe kode te ontvang."
352-
Accounts: "Hallo, {username}.<br />Jy kan vanaf die rekeninge-bladsy beheer wie toegang tot die phpMussel front-end het."
353-
Cache Data: "Hallo, {username}.<br />Hier kan jy die inhoud van die kas hersien."
354-
Configuration: "Hallo, {username}.<br />Die konfigurasiebladsy laat jou toe om die konfigurasie vir phpMussel vanaf die front-end te verander."
355-
Home: "Hallo, {username}.<br />Dit is die tuisblad vir phpMussel se front-end. Kies 'n skakel uit die navigasiekieslys aan die linkerkant om voort te gaan."
356-
Logs: "Hallo, {username}.<br />Kies 'n loglêer uit die lys hieronder om die inhoud van daardie loglêer te sien."
352+
Accounts: "Jy kan vanaf die rekeninge-bladsy beheer wie toegang tot die phpMussel front-end het."
353+
Cache Data: "Hier kan jy die inhoud van die kas hersien."
354+
Configuration: "Die konfigurasiebladsy laat jou toe om die konfigurasie vir phpMussel vanaf die front-end te verander."
355+
Greeting: "Hallo, %s."
356+
Home: "Dit is die tuisblad vir phpMussel se front-end. Kies 'n skakel uit die navigasiekieslys aan die linkerkant om voort te gaan."
357+
Logs: "Kies 'n loglêer uit die lys hieronder om die inhoud van daardie loglêer te sien."
357358
Quarantine is currently disabled: "Kennis neem: Kwarantyn is tans gedeaktiveer, maar kan via die konfigurasiebladsy geaktiveer word."
358-
Quarantine: "Hallo, {username}.<br />Hierdie bladsy lys alle lêers wat tans in kwarantyn is en fasiliteer die bestuur van daardie lêers."
359+
Quarantine: "Hierdie bladsy lys alle lêers wat tans in kwarantyn is en fasiliteer die bestuur van daardie lêers."
359360
See the documentation: "Sien die <a href="https://github.com/phpMussel/Docs/blob/master/readme.en.md\#user-content-SECTION5" hreflang="en" rel="noopener external">dokumentasie</a> vir inligting oor die verskillende konfigurasie-opsies en hul doeleindes."
360-
Signature Information: "Hallo, {username}.<br />Die handtekeninginligtingbladsy verskaf basiese inligting oor die bronne en tipes van die tans aktiewe handtekeninge."
361+
Signature Information: "Die handtekeninginligtingbladsy verskaf basiese inligting oor die bronne en tipes van die tans aktiewe handtekeninge."
361362
Statistics tracking is currently disabled: "Kennis neem: Statistieknasporing is tans gedeaktiveer, maar kan via die konfigurasiebladsy geaktiveer word."
362-
Statistics: "Hallo, {username}.<br />Hierdie bladsy wys basiese gebruikstatistieke rakende jou phpMussel-installasie."
363-
Upload Testing: "Hallo, {username}.<br />Die oplaaitoetsingbladsy bevat 'n standaard lêeroplaaivorm, wat jou toelaat om te toets of 'n lêer normaalweg deur phpMussel geblokkeer sal word wanneer jy dit probeer oplaai."
363+
Statistics: "Hierdie bladsy wys basiese gebruikstatistieke rakende jou phpMussel-installasie."
364+
Upload Testing: "Die oplaaitoetsingbladsy bevat 'n standaard lêeroplaaivorm, wat jou toelaat om te toets of 'n lêer normaalweg deur phpMussel geblokkeer sal word wanneer jy dit probeer oplaai."
364365
warning:
365366
Cookies: "Kennis neem: phpMussel gebruik 'n koekie vir die verifikasie van intekeninge. Deur in te teken, gee jy jou toestemming dat 'n koekie deur jou blaaier geskep en gestoor word."
366367
JavaScript required: "Waarskuwing: Sommige front-end funksionaliteit vereis JavaScript. Om te verseker dat die hele front-end optree soos verwag, word dit aanbeveel om JavaScript te aktiveer."

l10n/ar.yml

+12-11
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: Arabic language data (last modified: 2023.12.01).
10+
# This file: Arabic language data (last modified: 2023.12.26).
1111
#
1212
# Regarding translations: My native language is English. Because this is a free
1313
# and open-source hobby project which generates zero income, and translatable
@@ -283,7 +283,7 @@ link:
283283
max_login_attempts_exceeded: "تجاوز الحد الأقصى لعدد محاولات تسجيل الدخول؛ تم رفض الوصول."
284284
msg_subject_2fa: "2FA"
285285
msg_template_2fa: |
286-
<center><p>مرحبا، %s.<br /><br />
286+
<center><p><br />
287287
شفرة 2FA الخاصة بك لتسجيل الدخول إلى واجهة phpMussel الأمامية:</p>
288288
<h1>%s</h1>
289289
<p>تنتهي صلاحية هذا الرمز خلال 10 دقائق.</p></center>
@@ -347,18 +347,19 @@ state_quarantine:
347347
- "هناك ملفات %s موجود حاليا في وحدة العزل."
348348
tip:
349349
2FA Sent: "تم إرسال بريد إلكتروني يحتوي على رمز 2FA إلى عنوان بريدك الإلكتروني. يرجى تأكيد هذا الرمز أدناه للوصول إلى الواجهة الأمامية. إذا لم تتلقَ رسالة البريد الإلكتروني هذه، فحاول تسجيل الخروج، والانتظار لمدة 10 دقائق، وتسجيل الدخول مرة أخرى لتلقي رسالة إلكترونية جديدة تحتوي على رمز جديد."
350-
Accounts: "مرحبا، {username}.<br />الصفحة حسابات يسمح لك للسيطرة على الذي يمكن الوصول ألfront-end phpMussel."
351-
Cache Data: "مرحبا، {username}.<br />هنا يمكنك مراجعة محتويات ذاكرة التخزين المؤقت."
352-
Configuration: "مرحبا، {username}.<br />الصفحة التكوين يسمح لك لتعديل التكوين phpMussel عن طريق ألfront-end."
353-
Home: "مرحبا، {username}.<br />هذا هو الصفحة رئيسية ألfront-end phpMussel. اختر ارتباط من قائمة التنقل على اليسار للمتابعة."
354-
Logs: "مرحبا، {username}.<br />اختار سجلات من القائمة أدناه لعرضها."
350+
Accounts: "الصفحة حسابات يسمح لك للسيطرة على الذي يمكن الوصول ألfront-end phpMussel."
351+
Cache Data: "هنا يمكنك مراجعة محتويات ذاكرة التخزين المؤقت."
352+
Configuration: "الصفحة التكوين يسمح لك لتعديل التكوين phpMussel عن طريق ألfront-end."
353+
Greeting: "مرحبا، %s."
354+
Home: "هذا هو الصفحة رئيسية ألfront-end phpMussel. اختر ارتباط من قائمة التنقل على اليسار للمتابعة."
355+
Logs: "اختار سجلات من القائمة أدناه لعرضها."
355356
Quarantine is currently disabled: "ملحوظة: تم تعطيل وحدة العزل حاليا، ولكن يمكن تمكينها عبر صفحة التهيئة."
356-
Quarantine: "مرحبا، {username}.<br />تسرد هذه الصفحة جميع الملفات الموجودة حاليا في وحدة العزل وتسهل إدارة تلك الملفات."
357+
Quarantine: "تسرد هذه الصفحة جميع الملفات الموجودة حاليا في وحدة العزل وتسهل إدارة تلك الملفات."
357358
See the documentation: "راجع <a href="https://github.com/phpMussel/Docs/blob/master/readme.ar.md\#user-content-SECTION5" hreflang="ar" rel="noopener external">وثائق</a> للحصول على معلومات حول مختلف توجيهات التكوين ونيتهم."
358-
Signature Information: "مرحبا، {username}.<br />توفر صفحة معلومات التوقيع بعض المعلومات الأساسية حول مصادر وأنواع التوقيعات النشطة حاليًا."
359+
Signature Information: "توفر صفحة معلومات التوقيع بعض المعلومات الأساسية حول مصادر وأنواع التوقيعات النشطة حاليًا."
359360
Statistics tracking is currently disabled: "ملاحظة: يتم تعطيل تتبع الإحصاءات حاليا، ولكن يمكن تمكينه عبر صفحة التكوين."
360-
Statistics: "مرحبا، {username}.<br />تعرض هذه الصفحة بعض إحصاءات الاستخدام الأساسية المتعلقة بتثبيت phpMussel."
361-
Upload Testing: "مرحبا، {username}.<br />الصفحة تحميل اختبار يحتوي على شكل تحميل الملفات القياسية، مما يسمح لك لاختبار ما إذا كان عادة يكون قد تم حظره ملف بواسطة phpMussel عند محاولة تحميله."
361+
Statistics: "تعرض هذه الصفحة بعض إحصاءات الاستخدام الأساسية المتعلقة بتثبيت phpMussel."
362+
Upload Testing: "الصفحة تحميل اختبار يحتوي على شكل تحميل الملفات القياسية، مما يسمح لك لاختبار ما إذا كان عادة يكون قد تم حظره ملف بواسطة phpMussel عند محاولة تحميله."
362363
warning:
363364
Cookies: "الملاحظة: يستخدم phpMussel ملف تعريف ارتباط لمصادقة تسجيلات الدخول. من خلال تسجيل الدخول، فإنك تعطي موافقتك على إنشاء ملف تعريف ارتباط وتخزينه بواسطة المتصفح."
364365
JavaScript required: "تحذير: تتطلب بعض وظائف الواجهة الأمامية JavaScript. لضمان عمل الواجهة الأمامية بالكامل كما هو متوقع، يوصى بتمكين JavaScript."

l10n/bg.yml

+12-11
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# License: GNU/GPLv2
88
# @see LICENSE.txt
99
#
10-
# This file: Bulgarian language data (last modified: 2023.12.01).
10+
# This file: Bulgarian language data (last modified: 2023.12.26).
1111
#
1212
# Regarding translations: My native language is English. Because this is a free
1313
# and open-source hobby project which generates zero income, and translatable
@@ -290,7 +290,7 @@ link:
290290
max_login_attempts_exceeded: "Превишен е максималният брой опити за влизане; Отказан достъп."
291291
msg_subject_2fa: "Двуфакторно удостоверяване"
292292
msg_template_2fa: |
293-
<center><p>Здравейте, %s.<br /><br />
293+
<center><p><br />
294294
Вашият двуфакторен код за удостоверяване за влизане в фронтенд на phpMussel:</p>
295295
<h1>%s</h1>
296296
<p>Този код изтича след 10 минути.</p></center>
@@ -354,18 +354,19 @@ state_quarantine:
354354
- "В момента има %s файла са в карантина."
355355
tip:
356356
2FA Sent: "На вашия имейл адрес е изпратен имейл, съдържащ двуфакторен код за удостоверяване. Моля, потвърдете този код по-долу, за да получите достъп до фронтендта. Ако не сте получили този имейл, опитайте да излезете, изчакайте 10 минути, и влезте отново, за да получите нов имейл съдържащ нов код."
357-
Accounts: "Здравейте, {username}.<br />Страницата с акаунти ви позволява да контролирате кой има достъп до фронтендта на phpMussel."
358-
Cache Data: "Здравейте, {username}.<br />Тук можете да прегледате съдържанието на кеша."
359-
Configuration: "Здравейте, {username}.<br />Страницата за конфигурация ви позволява да променяте конфигурацията за phpMussel от фронтендта."
360-
Home: "Здравейте, {username}.<br />Това е началната страница за фронтендта на phpMussel. Изберете връзка от менюто за навигация вляво, за да продължите."
361-
Logs: "Здравейте, {username}.<br />Изберете регистрационни файл от списъка по-долу, за да видите съдържанието на този регистрационни файл."
357+
Accounts: "Страницата с акаунти ви позволява да контролирате кой има достъп до фронтендта на phpMussel."
358+
Cache Data: "Тук можете да прегледате съдържанието на кеша."
359+
Configuration: "Страницата за конфигурация ви позволява да променяте конфигурацията за phpMussel от фронтендта."
360+
Greeting: "Здравейте, %s."
361+
Home: "Това е началната страница за фронтендта на phpMussel. Изберете връзка от менюто за навигация вляво, за да продължите."
362+
Logs: "Изберете регистрационни файл от списъка по-долу, за да видите съдържанието на този регистрационни файл."
362363
Quarantine is currently disabled: "Забележка: Карантината в момента е деактивирана, но може да се активира чрез страницата за конфигурация."
363-
Quarantine: "Здравейте, {username}.<br />Тази страница изброява всички файлове в карантина и улеснява управлението на тези файлове."
364+
Quarantine: "Тази страница изброява всички файлове в карантина и улеснява управлението на тези файлове."
364365
See the documentation: "Вижте <a href="https://github.com/phpMussel/Docs/blob/master/readme.en.md\#user-content-SECTION5" hreflang="en" rel="noopener external">документацията</a> за информация относно различните директиви за конфигурация и техните цели."
365-
Signature Information: "Здравейте, {username}.<br />Страницата с информация за сигнатурите предоставя основна информация за източниците и типовете на текущо активните сигнатури."
366+
Signature Information: "Страницата с информация за сигнатурите предоставя основна информация за източниците и типовете на текущо активните сигнатури."
366367
Statistics tracking is currently disabled: "Забележка: Проследяването на статистика в момента е деактивирано, но може да се активира чрез страницата за конфигурация."
367-
Statistics: "Здравейте, {username}.<br />Тази страница показва някои основни статистически данни за използването на вашата инсталация на phpMussel."
368-
Upload Testing: "Здравейте, {username}.<br />Страницата за тестване на качване съдържа стандартен формуляр за качване на файл, който ви позволява да тествате дали даден файл нормално би бил блокиран от phpMussel, когато се опитвате да го качите."
368+
Statistics: "Тази страница показва някои основни статистически данни за използването на вашата инсталация на phpMussel."
369+
Upload Testing: "Страницата за тестване на качване съдържа стандартен формуляр за качване на файл, който ви позволява да тествате дали даден файл нормално би бил блокиран от phpMussel, когато се опитвате да го качите."
369370
warning:
370371
Cookies: "Забележка: phpMussel използва бисквитка за удостоверяване на влизанията. С влизането си вие давате съгласието си бисквитка да бъде създадена и съхранявана от вашия браузър."
371372
JavaScript required: "Внимание: Някои функционалност на фронтенд изискват JavaScript. За да сте сигурни че целият фронтендта се държи според очакванията, се препоръчва активирането на JavaScript."

0 commit comments

Comments
 (0)