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
20 changes: 20 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,26 @@ permissions:
contents: read

jobs:
lint:
name: Manifest, language and package checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: shivammathur/setup-php@v2
with:
php-version: '8.4'
coverage: none
- name: XML files are well-formed
run: |
sudo apt-get install -y -q libxml2-utils > /dev/null
find . -name '*.xml' -not -path './.git/*' -print0 | xargs -0 xmllint --noout
- name: Language files
run: php tests/lint/check-language.php bfstop.xml COM_BFSTOP
- name: Release zip contains everything the manifest references
run: |
./deploy.sh zip
php tests/lint/check-zip.php com_bfstop-*.zip bfstop.xml

syntax:
name: Syntax check (PHP ${{ matrix.php }})
runs-on: ubuntu-latest
Expand Down
25 changes: 12 additions & 13 deletions admin/language/ca-ES/ca-ES.com_bfstop.ini
Original file line number Diff line number Diff line change
Expand Up @@ -9,31 +9,30 @@ COM_BFSTOP_HEADING_DURATION="Durada"
COM_BFSTOP_HEADING_STATE="Estat"
COM_BFSTOP_HEADING_USERNAME="Nom d'usuari"
COM_BFSTOP_HEADING_ORIGIN="Origen"
BLOCKED_UNTIL="Bloquejat fins %s"
BLOCKED_PERMANENTLY="Bloqueig permanent"
BLOCK_EXPIRED_AT="Bloqueig finalitzat el %s"
UNBLOCKED_STATE="Desbloquejat en %s"
UNBLOCK_SUCCESS="Desbloquejat amb 猫xit!"
UNBLOCK_FAILED="El desbloqueig ha fallat."
UNBLOCK_INVALIDID="Id inv脿lida: %s."
COM_BFSTOP_BLOCKED_UNTIL="Bloquejat fins %s"
COM_BFSTOP_BLOCKED_PERMANENTLY="Bloqueig permanent"
COM_BFSTOP_BLOCK_EXPIRED_AT="Bloqueig finalitzat el %s"
COM_BFSTOP_UNBLOCKED_STATE="Desbloquejat en %s"
COM_BFSTOP_UNBLOCK_SUCCESS="Desbloquejat amb 猫xit!"
COM_BFSTOP_UNBLOCK_FAILED="El desbloqueig ha fallat."
COM_BFSTOP_SUBMENU_BLOCKLIST="IPs bloquejades"
COM_BFSTOP_SUBMENU_FAILEDLOGINLIST="Inicis de sessi贸 fallits"
COM_BFSTOP_SUBMENU_SETTINGS="Configuraci贸"
COM_BFSTOP_HEADING_BLOCKLIST="Brute Force Stop: IPs bloquejades"
COM_BFSTOP_HEADING_FAILEDLOGINLIST="Brute Force Stop: Inicis de sessi贸 fallits"
WARNING_ADMIN_USER_EXISTS="El superadministrador utilitza 'admin', el nom d'usuari per defecte. Aquest 茅s un risc de seguretat;. Atacants saben que existeix aquest nom d'usuari en moltes instal路lacions Joomla!, per la qual cosa s'utilitza amb molta freq眉猫ncia en molts atacs. Per augmentar la seguretat, es recomana canviar el nom d'usuari per al Superusuari. Mireu tamb茅: <a href='http://docs.joomla.org/Security_and_Performance_FAQs#Why_should_I_immediately_change_the_name_of_the_default_admin_user_after_a_new_install.3F' target='_blank'>Preguntes freq眉ents sobre seguretat i rendiment Joomla!: Per qu猫 hauria de canviar immediatament el nom de l'usuari administrador per defecte despr茅s d'una nova instal路laci贸.</ a>"
COM_BFSTOP_WARNING_ADMIN_USER_EXISTS="El superadministrador utilitza 'admin', el nom d'usuari per defecte. Aquest 茅s un risc de seguretat;. Atacants saben que existeix aquest nom d'usuari en moltes instal路lacions Joomla!, per la qual cosa s'utilitza amb molta freq眉猫ncia en molts atacs. Per augmentar la seguretat, es recomana canviar el nom d'usuari per al Superusuari. Mireu tamb茅: <a href='http://docs.joomla.org/Security_and_Performance_FAQs#Why_should_I_immediately_change_the_name_of_the_default_admin_user_after_a_new_install.3F' target='_blank'>Preguntes freq眉ents sobre seguretat i rendiment Joomla!: Per qu猫 hauria de canviar immediatament el nom de l'usuari administrador per defecte despr茅s d'una nova instal路laci贸.</ a>"
COM_BFSTOP_BLOCK_NEW="Afegir"
COM_BFSTOP_BLOCK_EDIT="Editar"
COM_BFSTOP_BLOCK_DETAILS="Detalls"
COM_BFSTOP_UNBLOCK="Desbloquejar"
COM_BFSTOP_DESC_BLOCK_IPADDRESS="L'adre莽a IP a bloquejar"
COM_BFSTOP_DESC_BLOCK_CRDATE="L'inici, data i hora, del bloqueig"
COM_BFSTOP_DESC_DURATION="La durada del bloqueig"
TEST_MAIL_BODY="Aquesta 茅s una notificaci贸 de prova per al lloc %s del complement de Joomla! Brute Force Stop (bfstop)."
TEST_MAIL_SUBJECT="%s: Notificaci贸 de prova"
TEST_NOTIFICATION="Notificaci贸 de prova"
TEST_NOTIFICATION_SUCCESS="L'enviament de la notificaci贸 de proves sembla haver tingut 猫xit. Si us plau, comprova que tamb茅 vas rebre un correu electr貌nic a l'adre莽a abans esmentada"
TEST_NOTIFICATION_FAILED="L'enviament de la notificaci贸 de proves va fallar (%s)! Comprova el teu correu electr貌nic a la configuraci贸 de Joomla!"
COM_BFSTOP_TEST_MAIL_BODY="Aquesta 茅s una notificaci贸 de prova per al lloc %s del complement de Joomla! Brute Force Stop (bfstop)."
COM_BFSTOP_TEST_MAIL_SUBJECT="%s: Notificaci贸 de prova"
COM_BFSTOP_TEST_NOTIFICATION="Notificaci贸 de prova"
COM_BFSTOP_TEST_NOTIFICATION_SUCCESS="L'enviament de la notificaci贸 de proves sembla haver tingut 猫xit. Si us plau, comprova que tamb茅 vas rebre un correu electr貌nic a l'adre莽a abans esmentada"
COM_BFSTOP_TEST_NOTIFICATION_FAILED="L'enviament de la notificaci贸 de proves va fallar (%s)! Comprova el teu correu electr貌nic a la configuraci贸 de Joomla!"
COM_BFSTOP_SETTINGS_VERSION_FIELDSET_LABEL="Quant a"
COM_BFSTOP_SETTINGS_VERSION_COMPONENT="Versi贸 del component: %s"
COM_BFSTOP_SETTINGS_VERSION_PLUGIN="Versi贸 del connector: %s"
Expand Down
23 changes: 11 additions & 12 deletions admin/language/de-DE/de-DE.com_bfstop.ini
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,12 @@ COM_BFSTOP_ATTEMPTS_NOT_TRACKED_HTACCESS="Die Sperre erfolgt derzeit 眉ber .htac
COM_BFSTOP_HEADING_USERNAME="Benutzername"
COM_BFSTOP_HEADING_ORIGIN="Ursprung"
COM_BFSTOP_HEADING_NOTES="Notizen"
BLOCKED_UNTIL="Gesperrt bis %s"
BLOCKED_PERMANENTLY="Dauerhaft gesperrt"
BLOCK_EXPIRED_AT="Sperre ausgelaufen (%s)"
UNBLOCKED_STATE="Entsperrt am %s"
UNBLOCK_SUCCESS="Erfolgreich entsperrt"
UNBLOCK_FAILED="Entsperren fehlgeschlagen"
UNBLOCK_INVALIDID="Ung眉ltige ID(s): %s"
COM_BFSTOP_BLOCKED_UNTIL="Gesperrt bis %s"
COM_BFSTOP_BLOCKED_PERMANENTLY="Dauerhaft gesperrt"
COM_BFSTOP_BLOCK_EXPIRED_AT="Sperre ausgelaufen (%s)"
COM_BFSTOP_UNBLOCKED_STATE="Entsperrt am %s"
COM_BFSTOP_UNBLOCK_SUCCESS="Erfolgreich entsperrt"
COM_BFSTOP_UNBLOCK_FAILED="Entsperren fehlgeschlagen"
COM_BFSTOP_SUBMENU_BLOCKLIST="Gesperrte IPs (Datenbank)"
COM_BFSTOP_SUBMENU_HTACCESS_BLOCKLIST="Gesperrte IPs (.htaccess)"
COM_BFSTOP_SUBMENU_FAILEDLOGINLIST="Fehlgeschlagene Logins"
Expand All @@ -43,11 +42,11 @@ COM_BFSTOP_DESC_BLOCK_CRDATE="Der Beginn der Sperre"
COM_BFSTOP_DESC_ALLOWLIST_IPADDRESS="Die IP-Adresse (oder das Subnetz), der der Zugriff auf die Seite immer erlaubt werden soll (dies deaktiviert jegliche 脺berpr眉fung oder Sperre durch das Plugin). Ein Subnetz muss in der CIDR-Suffix-Notation angegeben werden, d.h. in der Form <Subnetz-Adresse>/<Bitzahl>, z.B. 192.168.0.0/24."
COM_BFSTOP_DESC_ALLOWLIST_NOTES="Hier k枚nnen beliebige Notizen zum Eintrag eingetragen werden (etwa die Zeit zu der der Eintrag erstellt wurde, oder der Benutzer, f眉r den dieser Eintrag erstellt wurde)."
COM_BFSTOP_DESC_DURATION="Die Dauer der Sperre"
TEST_MAIL_BODY="Dies ist eine Test-Benachrichtigung der Homepage '%s' vom Brute Force Stop (bfstop) Joomla! plugin."
TEST_MAIL_SUBJECT="%s: Testnachricht"
TEST_NOTIFICATION="Benachrichtigung testen"
TEST_NOTIFICATION_SUCCESS="Das Senden der Test-Benachrichtigung scheint erfolgreich gewesen zu sein! Bitte 眉berpr眉fe auch, ob die Mail tats盲chlich angekommen ist!"
TEST_NOTIFICATION_FAILED="Das Senden der Test-Benachrichtigung ist fehlgeschlagen (%s)! Bitte pr眉fe Deine eMail-Konfiguration in den Joomla!-Einstellungen bzw. ob Du in den Benachrichtigungs-Einstellungen des bfstop-Plugins eine (korrekte) eMail-Adresse eingetragen und/oder einen Benutzer oder eine Gruppe ausgew盲hlt hast!"
COM_BFSTOP_TEST_MAIL_BODY="Dies ist eine Test-Benachrichtigung der Homepage '%s' vom Brute Force Stop (bfstop) Joomla! plugin."
COM_BFSTOP_TEST_MAIL_SUBJECT="%s: Testnachricht"
COM_BFSTOP_TEST_NOTIFICATION="Benachrichtigung testen"
COM_BFSTOP_TEST_NOTIFICATION_SUCCESS="Das Senden der Test-Benachrichtigung scheint erfolgreich gewesen zu sein! Bitte 眉berpr眉fe auch, ob die Mail tats盲chlich angekommen ist!"
COM_BFSTOP_TEST_NOTIFICATION_FAILED="Das Senden der Test-Benachrichtigung ist fehlgeschlagen (%s)! Bitte pr眉fe Deine eMail-Konfiguration in den Joomla!-Einstellungen bzw. ob Du in den Benachrichtigungs-Einstellungen des bfstop-Plugins eine (korrekte) eMail-Adresse eingetragen und/oder einen Benutzer oder eine Gruppe ausgew盲hlt hast!"
COM_BFSTOP_SETTINGS_VERSION_FIELDSET_LABEL="脺ber"
COM_BFSTOP_SETTINGS_VERSION_COMPONENT="Komponenten-Version: %s"
COM_BFSTOP_SETTINGS_VERSION_PLUGIN="Plugin-Version: %s"
Expand Down
23 changes: 11 additions & 12 deletions admin/language/en-GB/en-GB.com_bfstop.ini
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,12 @@ COM_BFSTOP_ATTEMPTS_NOT_TRACKED_HTACCESS="Blocking is currently done via .htacce
COM_BFSTOP_HEADING_USERNAME="Username"
COM_BFSTOP_HEADING_ORIGIN="Origin"
COM_BFSTOP_HEADING_NOTES="Notes"
BLOCKED_UNTIL="Blocked until %s"
BLOCKED_PERMANENTLY="Blocked permanently"
BLOCK_EXPIRED_AT="Block expired at %s"
UNBLOCKED_STATE="Unblocked at %s"
UNBLOCK_SUCCESS="Successfully unblocked!"
UNBLOCK_FAILED="Unblocking has failed."
UNBLOCK_INVALIDID="Invalid id(s): %s."
COM_BFSTOP_BLOCKED_UNTIL="Blocked until %s"
COM_BFSTOP_BLOCKED_PERMANENTLY="Blocked permanently"
COM_BFSTOP_BLOCK_EXPIRED_AT="Block expired at %s"
COM_BFSTOP_UNBLOCKED_STATE="Unblocked at %s"
COM_BFSTOP_UNBLOCK_SUCCESS="Successfully unblocked!"
COM_BFSTOP_UNBLOCK_FAILED="Unblocking has failed."
COM_BFSTOP_SUBMENU_BLOCKLIST="Blocked IPs (database)"
COM_BFSTOP_SUBMENU_HTACCESS_BLOCKLIST="Blocked IPs (.htaccess)"
COM_BFSTOP_SUBMENU_FAILEDLOGINLIST="Failed Logins"
Expand All @@ -43,11 +42,11 @@ COM_BFSTOP_DESC_BLOCK_CRDATE="The start date/time of blocking"
COM_BFSTOP_DESC_ALLOWLIST_IPADDRESS="The IP address (or subnet) for which the access to this site shall always be allowed (this disables all blocks or checks done by the plugin). Subnets are specified in CIDR suffix notation, i.e. in the form <subnet address>/<mask bits>, e.g. '192.168.0.0/24'"
COM_BFSTOP_DESC_ALLOWLIST_NOTES="Enter any note you want to the allow list entry, e.g. the time when it was created, or the user it was created for."
COM_BFSTOP_DESC_DURATION="The duration of the block"
TEST_MAIL_BODY="This is a test notification for site '%s' from Brute Force Stop (bfstop) Joomla! plugin."
TEST_MAIL_SUBJECT="%s: BFStop Test Notification"
TEST_NOTIFICATION="Test Notification"
TEST_NOTIFICATION_SUCCESS="Sending the test notification seems to have been successful. Please check that you also received an eMail to the abovementioned address!"
TEST_NOTIFICATION_FAILED="Sending the test notification failed (%s)! Please check your eMail configuration in the Joomla! configuration; also check that you have entered a (correct) email address and/or have chosen a user or group in the plugin configuration."
COM_BFSTOP_TEST_MAIL_BODY="This is a test notification for site '%s' from Brute Force Stop (bfstop) Joomla! plugin."
COM_BFSTOP_TEST_MAIL_SUBJECT="%s: BFStop Test Notification"
COM_BFSTOP_TEST_NOTIFICATION="Test Notification"
COM_BFSTOP_TEST_NOTIFICATION_SUCCESS="Sending the test notification seems to have been successful. Please check that you also received an eMail to the abovementioned address!"
COM_BFSTOP_TEST_NOTIFICATION_FAILED="Sending the test notification failed (%s)! Please check your eMail configuration in the Joomla! configuration; also check that you have entered a (correct) email address and/or have chosen a user or group in the plugin configuration."
COM_BFSTOP_SETTINGS_VERSION_FIELDSET_LABEL="About"
COM_BFSTOP_SETTINGS_VERSION_COMPONENT="Component version: %s"
COM_BFSTOP_SETTINGS_VERSION_PLUGIN="Plugin version: %s"
Expand Down
25 changes: 12 additions & 13 deletions admin/language/es-ES/es-ES.com_bfstop.ini
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@ COM_BFSTOP_HEADING_ID="ID"
COM_BFSTOP_HEADING_IPADDRESS="IP-Direcci贸n"
COM_BFSTOP_HEADING_DATE="Fecha"
COM_BFSTOP_HEADING_STATE="Estado"
BLOCKED_UNTIL="Bloqueado hasta %s"
BLOCKED_PERMANENTLY="Bloqueo permanente"
BLOCK_EXPIRED_AT="Bloqueo expir贸 en %s"
UNBLOCK_SUCCESS="Desbloqueado satisfactorio!"
UNBLOCK_FAILED="Desbloquear ha fallado."
UNBLOCK_INVALIDID="Id(s) no v谩lido: %s."
UNBLOCKED_STATE="Desbloqueado en %s"
COM_BFSTOP_BLOCKED_UNTIL="Bloqueado hasta %s"
COM_BFSTOP_BLOCKED_PERMANENTLY="Bloqueo permanente"
COM_BFSTOP_BLOCK_EXPIRED_AT="Bloqueo expir贸 en %s"
COM_BFSTOP_UNBLOCK_SUCCESS="Desbloqueado satisfactorio!"
COM_BFSTOP_UNBLOCK_FAILED="Desbloquear ha fallado."
COM_BFSTOP_UNBLOCKED_STATE="Desbloqueado en %s"
COM_BFSTOP_HEADING_DURATION="Duraci贸n"
COM_BFSTOP_HEADING_USERNAME="Username"
COM_BFSTOP_HEADING_ORIGIN="Origen"
Expand All @@ -19,19 +18,19 @@ COM_BFSTOP_SUBMENU_FAILEDLOGINLIST="Entradas al sistema Fracasadas"
COM_BFSTOP_SUBMENU_SETTINGS="Ajustes"
COM_BFSTOP_HEADING_BLOCKLIST="Brute Force Stop: Bloqueado IPs"
COM_BFSTOP_HEADING_FAILEDLOGINLIST="Brute Force Stop: Entradas al sistema Fracasadas"
WARNING_ADMIN_USER_EXISTS="Super-usuario est谩 utilizando el valor predeterminado para el nombre de usuario 'admin'. Este es un riesgo de seguridad, los atacantes saben que este nombre de usuario ya existe en Joomla!-instalaci贸n, por lo tanto, se utiliza muy frecuentemente en muchos de los ataques. Para aumentar la seguridad, se recomienda cambiar el nombre de usuario para el superusuario. Ver tambi茅n: <a href='http://docs.joomla.org/Security_and_Performance_FAQs#Why_should_I_immediately_change_the_name_of_the_default_admin_user_after_a_new_install.3F' target='_blank'>Joomla! Security and Performance FAQ: Why should I immediately change the name of the default admin user after a new install?</a>"
COM_BFSTOP_WARNING_ADMIN_USER_EXISTS="Super-usuario est谩 utilizando el valor predeterminado para el nombre de usuario 'admin'. Este es un riesgo de seguridad, los atacantes saben que este nombre de usuario ya existe en Joomla!-instalaci贸n, por lo tanto, se utiliza muy frecuentemente en muchos de los ataques. Para aumentar la seguridad, se recomienda cambiar el nombre de usuario para el superusuario. Ver tambi茅n: <a href='http://docs.joomla.org/Security_and_Performance_FAQs#Why_should_I_immediately_change_the_name_of_the_default_admin_user_after_a_new_install.3F' target='_blank'>Joomla! Security and Performance FAQ: Why should I immediately change the name of the default admin user after a new install?</a>"
COM_BFSTOP_BLOCK_NEW="A帽adir"
COM_BFSTOP_BLOCK_EDIT="Editar"
COM_BFSTOP_BLOCK_DETAILS="Detalles"
COM_BFSTOP_UNBLOCK="Desbloquear"
COM_BFSTOP_DESC_BLOCK_IPADDRESS="Las IPs que se deben bloquear"
COM_BFSTOP_DESC_BLOCK_CRDATE="Fecha y hora de inicio de bloqueo"
COM_BFSTOP_DESC_DURATION="Duraci贸n del bloqueo"
TEST_MAIL_BODY="隆Esta es una notificaci贸n de prueba para el sitio %s de la Parada de Fuerza Bruta (bfstop) Joomla! plugin."
TEST_MAIL_SUBJECT="%s: Notificaci贸n de Prueba"
TEST_NOTIFICATION="Notificaci贸n de Prueba"
TEST_NOTIFICATION_SUCCESS="El env铆o de la notificaci贸n de prueba ha tenido 茅xito. Compruebe que ha recibido un mensaje de correo electr贸nico a la direcci贸n antes mencionada!"
TEST_NOTIFICATION_FAILED="El env铆o de notificaci贸n de prueba ha fallado (%s)! Por favor, compruebe la configuraci贸n de correo electr贸nico en el Joomla! configuration!"
COM_BFSTOP_TEST_MAIL_BODY="隆Esta es una notificaci贸n de prueba para el sitio %s de la Parada de Fuerza Bruta (bfstop) Joomla! plugin."
COM_BFSTOP_TEST_MAIL_SUBJECT="%s: Notificaci贸n de Prueba"
COM_BFSTOP_TEST_NOTIFICATION="Notificaci贸n de Prueba"
COM_BFSTOP_TEST_NOTIFICATION_SUCCESS="El env铆o de la notificaci贸n de prueba ha tenido 茅xito. Compruebe que ha recibido un mensaje de correo electr贸nico a la direcci贸n antes mencionada!"
COM_BFSTOP_TEST_NOTIFICATION_FAILED="El env铆o de notificaci贸n de prueba ha fallado (%s)! Por favor, compruebe la configuraci贸n de correo electr贸nico en el Joomla! configuration!"
COM_BFSTOP_SETTINGS_VERSION_FIELDSET_LABEL="Acerca de"
COM_BFSTOP_SETTINGS_VERSION_COMPONENT="Versi贸n del componente: %s"
COM_BFSTOP_SETTINGS_VERSION_PLUGIN="Versi贸n del plugin: %s"
Expand Down
Loading
Loading