diff --git a/.gitattributes b/.gitattributes index 4f070bd..23f8072 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,9 +1,7 @@ * text=auto * text eol=lf -travis/ export-ignore .editorconfig export-ignore .gitattributes export-ignore -.travis.yml export-ignore lf-who-was-here-2_build_changelog.md export-ignore lf-who-was-here-2_changelog.md export-ignore lf-who-was-here-2_version.json export-ignore diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 2c77073..0000000 --- a/.travis.yml +++ /dev/null @@ -1,54 +0,0 @@ -sudo: required - -language: php - -matrix: - include: - - php: 5.6 - env: DB=none;NOTESTS=1 - # - php: 5.6 - # env: DB=mysqli - # - php: 5.6 - # env: DB=mariadb - # - php: 5.6 - # env: DB=postgres - # - php: 5.6 - # env: DB=sqlite3 - # - php: 7.0 - # env: DB=mysqli - # - php: 7.1 - # env: DB=mysqli - # - php: 7.2 - # env: DB=mysqli - allow_failures: - fast_finish: true - -env: - global: - - EXTNAME="lukewcs/whowashere" # Extension name - - SNIFF="1" # Code sniffer switch - - IMAGE_ICC="0" # ICC profile sniffer switch - - EPV="1" # Extension pre-validator switch - - PHPBB_BRANCH="3.2.x" # phpBB branch - -branches: - only: - - master - - /^\d+(\.\d+)?\.x$/ - -install: - - travis/prepare-phpbb.sh $EXTNAME $PHPBB_BRANCH - - cd ../../phpBB3 - - travis/prepare-extension.sh $EXTNAME $PHPBB_BRANCH - - travis/setup-phpbb.sh $DB $TRAVIS_PHP_VERSION $NOTESTS - - sh -c "if [ '$EPV' != '0' ]; then $TRAVIS_BUILD_DIR/travis/prepare-epv.sh $EPV $NOTESTS; fi" - -before_script: - - travis/setup-database.sh $DB $TRAVIS_PHP_VERSION $NOTESTS - -script: - - sh -c "if [ '$SNIFF' != '0' ]; then travis/ext-sniff.sh $DB $TRAVIS_PHP_VERSION $EXTNAME $NOTESTS; fi" - - sh -c "if [ '$IMAGE_ICC' != '0' ]; then travis/check-image-icc-profiles.sh $DB $TRAVIS_PHP_VERSION $NOTESTS; fi" - - sh -c "if [ '$EPV' != '0' ] && [ '$NOTESTS' = '1' ]; then phpBB/vendor/bin/EPV.php run --dir='phpBB/ext/$EXTNAME/'; fi" - - sh -c "if [ '$NOTESTS' != '1' ]; then phpBB/vendor/bin/phpunit --configuration phpBB/ext/$EXTNAME/travis/phpunit-$DB-travis.xml --bootstrap ./tests/bootstrap.php; fi" - diff --git a/README.md b/README.md index 3957dda..73b524e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ ## LF who was here 2 Extension for phpBB 3.2 - Shows a visitor statistic of the current day or a freely selectable period. It lists both members and bots, as well as numbers on visible members, invisible members, bots and guests. In addition, the extension offers a visitor record and is extensively adjustable. -[![Build Status](https://travis-ci.org/LukeWCS/lf-who-was-here-2.svg?branch=master)](https://travis-ci.org/LukeWCS/lf-who-was-here-2) - ### Installation / Update of LF-WWH 2 1. Download and extract the Zip archive of the [GitHub release](https://github.com/LukeWCS/lf-who-was-here-2/releases). 1. In the extension management disable "LF who was here 2", if already existing. diff --git a/lf-who-was-here-2_build_changelog.md b/lf-who-was-here-2_build_changelog.md index 09208cd..d4cd058 100644 --- a/lf-who-was-here-2_build_changelog.md +++ b/lf-who-was-here-2_build_changelog.md @@ -1,15 +1,19 @@ ### Builds 2.0.0 +* B51: + * Einen Teil der Änderungen von B50 soweit rückgängig gemacht, dass die GitHub Version 2.0.0-b51 exakt der offiziellen CDB Version 2.0.0 entspricht. Die Änderungen von B50 werden zu einem späteren Zeitpunkt wieder eingefügt. + * Datei für Versionsprüfung so geändert, dass auch bei Betas und RCs die offizielle Version von CDB gemeldet wird inklusive direkter Download-Möglichkeit von CDB. Bei einem der nächsten Updates wird diese Datei dann vom Repository entfernt. + * Alle Dateien und Ordner für den Dienst "Travis CI" entfernt und den Dienst deaktiviert. Ich setze stattdessen bereits seit 2019 "phpBB Ext Check" ein, was zum einen deutlich umfangreicher prüft als Travis CI (nach phpBB Standard) und zum anderen erheblich übersichtlichere Ergebnisse (Status und Logs) liefert. * B50: * Automatische Korrektur von CDB in `composer.json` übernommen. * Kleinere Änderungen in den Sprachdateien. - * `.gitattributes` geändert: `LICENSE` auf ignorieren gesetzt, damit das beim Download nicht mehr enthalten ist und auch von EPV (Travis CI) ignoriert wird. - * Im Listener zwei Meldungen von VariableAnalysis behoben. + * `.gitattributes` geändert: `LICENSE` auf ignorieren gesetzt, damit das beim Download nicht mehr enthalten ist. + * Von VariableAnalysis gemeldete Fehler behoben. * B49: (CDB Validation Release 2) * Alle bei der Validierung festgestellten Fehler behoben. * Kleinere Änderungen in den Sprachdateien. - * Im Repo Root `LICENSE.md` in `LICENSE` umbenannt da es sich nicht um Markdown handelt und somit das Suffix falsch war. Ausserdem Datei aktualisiert und Inhalt von Skeleton Extension übernommen. + * Im Repository Root `LICENSE.md` in `LICENSE` umbenannt da es sich nicht um Markdown handelt und somit das Suffix falsch war. Ausserdem Datei aktualisiert und Inhalt von Skeleton Extension übernommen. * B48: (CDB Validation Release 1) * Kompatibilität zu PHP <5.6. * `composer.json` aktualisiert: auf Release 2.0.0 umgestellt. @@ -233,3 +237,7 @@ * Die Informationszeile im ACP-Modul über die Sprachdatei frei gestaltbar gemacht. * B1: * Initial Release, kompletter Umbau auf `lukewcs/whowashere`. + +---zurückgehalten b51--- + * In den Sprachdateien für die Rechte wird jetzt nicht mehr mit `$GLOBALS` auf die Konfiguration zugegriffen, sondern mit `$phpbb_container`. + * Erneut von VariableAnalysis gemeldete Fehler behoben. Diese Fehler werden erst seit VA 2.8.2 korrekt erkannt, nachdem ich einen Bugreport für VA 2.8.1 eingereicht hatte. diff --git a/lf-who-was-here-2_changelog.md b/lf-who-was-here-2_changelog.md index e016859..8b492a1 100644 --- a/lf-who-was-here-2_changelog.md +++ b/lf-who-was-here-2_changelog.md @@ -1,9 +1,9 @@ ### Changelog 2.0.0 -#### Release (2020--) +#### Release (2020-03-29) - CDB (2020-07-06) -* Durch eine kleine Änderung ist der Code jetzt kompatibel zu PHP 5.3-5.5: Potenz-Operator `**` durch `pow()` ersetzt. +* Durch eine kleine Änderung ist der Code jetzt auch kompatibel zu PHP 5.3 - 5.5: Potenz-Operator `**` durch `pow()` ersetzt. * Template-Änderungen: Nein * Sprachdatei-Änderungen: Nein diff --git a/lf-who-was-here-2_version.json b/lf-who-was-here-2_version.json index 0261ecb..3aa4be2 100644 --- a/lf-who-was-here-2_version.json +++ b/lf-who-was-here-2_version.json @@ -1,9 +1,9 @@ { "unstable": { "2.0": { - "current": "2.0.0-RC2", - "download": "", - "announcement": "https://github.com/LukeWCS/lf-who-was-here-2/releases", + "current": "2.0.0", + "download": "https://www.phpbb.com/customise/db/download/178081", + "announcement": "https://www.phpbb.com/customise/db/extension/lf_who_was_here_2/", "eol": null, "security": false } diff --git a/lukewcs/whowashere/event/listener.php b/lukewcs/whowashere/event/listener.php index 329a57e..b99e27c 100644 --- a/lukewcs/whowashere/event/listener.php +++ b/lukewcs/whowashere/event/listener.php @@ -35,12 +35,12 @@ static public function getSubscribedEvents() ); } - public function update_session() + public function update_session($event) { $this->wwh->update_session(); } - public function display() + public function display($event) { $this->wwh->display(); } diff --git a/lukewcs/whowashere/language/de/info_acp_who_was_here.php b/lukewcs/whowashere/language/de/info_acp_who_was_here.php index ef9e7bb..922e64d 100644 --- a/lukewcs/whowashere/language/de/info_acp_who_was_here.php +++ b/lukewcs/whowashere/language/de/info_acp_who_was_here.php @@ -118,7 +118,7 @@ // config section 4 'LFWWH_SECTION_OTHERS' => 'Sonstiges', 'LFWWH_API_MODE' => 'API-Modus', - 'LFWWH_API_MODE_EXP' => 'Damit wird die Anzeige von WWH deaktiviert und es werden lediglich die Template-Variablen erzeugt. Dieser Modus ist für Foren gedacht, bei denen WWH bereits durch andere Erweiterungen (z.B. „Statistics Block“) dargestellt wird.', + 'LFWWH_API_MODE_EXP' => 'Damit wird die Anzeige von WWH deaktiviert und es werden lediglich die Template-Variablen erzeugt. Dieser Modus ist für Foren gedacht, bei denen WWH bereits durch andere Erweiterungen (z.B. „Stat Block“) dargestellt wird.', 'LFWWH_CLEAR_UP' => 'Bei gelöschten Benutzern automatisch bereinigen', 'LFWWH_CLEAR_UP_EXP' => 'Wenn Benutzerkonten gelöscht werden, dann wird auch sofort die Tabelle und Anzeige von WWH bereinigt.', 'LFWWH_DISP_TEMPLATE_POS_ALL' => 'Zeige alle Template-Positionen gleichzeitig', diff --git a/lukewcs/whowashere/language/de_x_sie/info_acp_who_was_here.php b/lukewcs/whowashere/language/de_x_sie/info_acp_who_was_here.php index ce570bc..66b2363 100644 --- a/lukewcs/whowashere/language/de_x_sie/info_acp_who_was_here.php +++ b/lukewcs/whowashere/language/de_x_sie/info_acp_who_was_here.php @@ -118,7 +118,7 @@ // config section 4 'LFWWH_SECTION_OTHERS' => 'Sonstiges', 'LFWWH_API_MODE' => 'API-Modus', - 'LFWWH_API_MODE_EXP' => 'Damit wird die Anzeige von WWH deaktiviert und es werden lediglich die Template-Variablen erzeugt. Dieser Modus ist für Foren gedacht, bei denen WWH bereits durch andere Erweiterungen (z.B. „Statistics Block“) dargestellt wird.', + 'LFWWH_API_MODE_EXP' => 'Damit wird die Anzeige von WWH deaktiviert und es werden lediglich die Template-Variablen erzeugt. Dieser Modus ist für Foren gedacht, bei denen WWH bereits durch andere Erweiterungen (z.B. „Stat Block“) dargestellt wird.', 'LFWWH_CLEAR_UP' => 'Bei gelöschten Benutzern automatisch bereinigen', 'LFWWH_CLEAR_UP_EXP' => 'Wenn Benutzerkonten gelöscht werden, dann wird auch sofort die Tabelle und Anzeige von WWH bereinigt.', 'LFWWH_DISP_TEMPLATE_POS_ALL' => 'Zeige alle Template-Positionen gleichzeitig', diff --git a/lukewcs/whowashere/language/en/info_acp_who_was_here.php b/lukewcs/whowashere/language/en/info_acp_who_was_here.php index d313685..c47b263 100644 --- a/lukewcs/whowashere/language/en/info_acp_who_was_here.php +++ b/lukewcs/whowashere/language/en/info_acp_who_was_here.php @@ -118,7 +118,7 @@ // config section 4 'LFWWH_SECTION_OTHERS' => 'Others', 'LFWWH_API_MODE' => 'API mode', - 'LFWWH_API_MODE_EXP' => 'This deactivates the display of WWH and only creates the template variables. This mode is for forums where WWH is already represented by other extensions (such as “Statistics Block”).', + 'LFWWH_API_MODE_EXP' => 'This deactivates the display of WWH and only creates the template variables. This mode is for forums where WWH is already represented by other extensions (such as “Stat Block”).', 'LFWWH_CLEAR_UP' => 'Automatically clean up deleted users', 'LFWWH_CLEAR_UP_EXP' => 'If user accounts are deleted, the table and display of WWH are also immediately cleared.', 'LFWWH_DISP_TEMPLATE_POS_ALL' => 'Show all template positions at the same time', diff --git a/travis/prepare-epv.sh b/travis/prepare-epv.sh deleted file mode 100755 index 51e91a8..0000000 --- a/travis/prepare-epv.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -# -# This file is part of the phpBB Forum Software package. -# -# @copyright (c) phpBB Limited -# @license GNU General Public License, version 2 (GPL-2.0) -# -# For full copyright and license information, please see -# the docs/CREDITS.txt file. -# -set -e -set -x - -EPV=$1 -NOTESTS=$2 - -if [ "$EPV" == "1" -a "$NOTESTS" == "1" ] -then - cd phpBB - composer remove sami/sami --update-with-dependencies --dev --no-interaction - composer require phpbb/epv:dev-master --dev --no-interaction --ignore-platform-reqs - cd ../ -fi diff --git a/travis/prepare-phpbb.sh b/travis/prepare-phpbb.sh deleted file mode 100755 index 01770ad..0000000 --- a/travis/prepare-phpbb.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -# -# This file is part of the phpBB Forum Software package. -# -# @copyright (c) phpBB Limited -# @license GNU General Public License, version 2 (GPL-2.0) -# -# For full copyright and license information, please see -# the docs/CREDITS.txt file. -# -set -e -set -x - -EXTNAME=$1 -BRANCH=$2 -EXTPATH_TEMP=$3 - -# Copy extension to a temp folder -mkdir ../../tmp -cp -R . ../../tmp -cd ../../ - -# Clone phpBB -git clone --depth=1 "git://github.com/phpbb/phpbb.git" "phpBB3" --branch=$BRANCH