[3.3] [CDB]Recent Topics NG

In diesem Forum können Extension-Autoren ihre Extensions vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Benutzeravatar
IMC
Mitglied
Beiträge: 1013
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] [CDB]Recent Topics NG

Beitrag von IMC »

Der Commit V1.2.1-b2 ist online.
Gruß, Thorsten

Meine Extensions
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 3825
Registriert: 15.12.2014 10:19

Re: [3.3] [CDB]Recent Topics NG

Beitrag von LukeWCS »

Wegen Postgre, danke für die Infos Thorsten. Dann muss ich mal schauen, ob meine Exts auch irgendwo betroffen sind.
IMC hat geschrieben: 22.08.2026 20:50 Der Commit V1.2.1-b2 ist online.
Habe ich eben in mein Dev TB übernommen. Dabei festgestellt, dass composer.json nicht aktualisiert war. Per Commit behoben.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen
Benutzeravatar
IMC
Mitglied
Beiträge: 1013
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] [CDB]Recent Topics NG

Beitrag von IMC »

LukeWCS hat geschrieben: 27.08.2026 16:57Per Commit behoben.
Danke, hatte ich auch schon bemerkt und wollte es beim nächsten Commit beheben.
Da ist aber noch mehr. Unter anderem ein Typecast in der SQL-Abfrage. EC meldet eine Warnung wegen einer möglichen SQL-Injection durch einen String. Mache ich einen (string) Typecast, kommt keine Warnmeldung. :-?

Code: Alles auswählen

'WHERE' => 'pd.post_id IN (' . (string) $this->db->sql_build_query('SELECT', $sql_array_first_post_ids) . ')',
Das andere sind nur Ergänzungen in den Docs. Den Commit mache ich in der nächsten Woche. Übers Wochenende bin ich offline/auf Achse. :)
Gruß, Thorsten

Meine Extensions
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 3825
Registriert: 15.12.2014 10:19

Re: [3.3] [CDB]Recent Topics NG

Beitrag von LukeWCS »

IMC hat geschrieben: 27.08.2026 20:58 EC meldet eine Warnung wegen einer möglichen SQL-Injection durch einen String. Mache ich einen (string) Typecast, kommt keine Warnmeldung. :-?
Das ist auch seltsam. Es kann ja gerade durch einen String eingebrochen werden, deswegen macht ein cast auf string eigentlich keinen Sinn, damit EPV das durchwinkt. Denn durch den cast ist keineswegs sichergestellt, dass die Variable dann keinen Schadcode mehr enthält. :-?
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen
Benutzeravatar
IMC
Mitglied
Beiträge: 1013
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] [CDB]Recent Topics NG

Beitrag von IMC »

LukeWCS hat geschrieben: 27.08.2026 21:27 Denn durch den cast ist keineswegs sichergestellt, dass die Variable dann keinen Schadcode mehr enthält. :-?
Ich interpretiere das so:
Wenn der String einen cast hat geht EPV davon aus, dass der Entwickler bewust für einen sicheren String gesorgt hat.

v1.2.1-b3 ist online.
Wenn du nichts weiter hast würde ich am Wochenende ein Release machen und die Version bei .com einreichen.
Gruß, Thorsten

Meine Extensions
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 3825
Registriert: 15.12.2014 10:19

Re: [3.3] [CDB]Recent Topics NG

Beitrag von LukeWCS »

IMC hat geschrieben: 01.09.2026 17:44 Wenn der String einen cast hat geht EPV davon aus, dass der Entwickler bewust für einen sicheren String gesorgt hat.
Das wäre dann aber pures Wunschdenken seitens EPV, kommt gleich nach Kaffeesatzleserei und Voodoo. :lol: Ich vermute, dass EPV zumindest speziell bei dieser Konstellation einfach ein bisschen zu simpel gestrickt ist und sich schon damit zufrieden gibt, dass ein CAST vorhanden ist.
Wenn du nichts weiter hast würde ich am Wochenende ein Release machen und die Version bei .com einreichen.
Alles klar. Ich habe nichts aktuelles.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen
Benutzeravatar
IMC
Mitglied
Beiträge: 1013
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] [CDB]Recent Topics NG

Beitrag von IMC »

Das Release v1.2.1 wurde auf Github erstellt und zu Validierung bei .com eingereicht.

Änderungen:
Ein fataler Fehler bei der Nutzung von PostgreSQL Datenbanken wurde beseitigt.
Die Funktion zum Anzeigen der Anzahl der ungelesene Beiträge im Tooltip des Thementitels wurde entfernt. Diese Funktion ist in meine Erweiterung "Number of Unread Posts" ausgelagert.
Gruß, Thorsten

Meine Extensions
Benutzeravatar
IMC
Mitglied
Beiträge: 1013
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] [CDB]Recent Topics NG

Beitrag von IMC »

Hi Patrick,

durch eine Fehlermelung bei RT habe ich festgestellt das wir ebenfalls einen Fehler aus dem Prosilver Style übenommen haben.

Code: Alles auswählen

  D:\xampp\htdocs\xxxx_3-3-17\styles\prosilver\template\forumlist_body.html (2 Treffer)
	Zeile 100: 									<a href="{forumrow.U_LAST_POST}" title="{L_VIEW_LATEST_POST}">
	Zeile 101: 										<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{L_VIEW_LATEST_POST}</span>
  D:\xampp\htdocs\xxxx_3-3-17\styles\prosilver\template\search_results.html (1 Treffer)
	Zeile 151: 									<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span>
  D:\xampp\htdocs\xxxx_3-3-17\styles\prosilver\template\ucp_main_bookmarks.html (1 Treffer)
	Zeile  85: 						<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span>
  D:\xampp\htdocs\xxxx_3-3-17\styles\prosilver\template\ucp_main_front.html (1 Treffer)
	Zeile 53: 							<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span>
  D:\xampp\htdocs\xxxx_3-3-17\styles\prosilver\template\ucp_main_subscribed.html (2 Treffer)
	Zeile  42: 								<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span>
	Zeile 127: 						<i class="icon fa-external-link-square fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">{VIEW_LATEST_POST}</span>
  D:\xampp\htdocs\xxxx_3-3-17\styles\prosilver\template\viewforum_body.html (1 Treffer)
Es geht um diese Codestelle <span class="sr-only">{L_VIEW_LATEST_POST}</span> für Screenreader.
Während VIEW_LATEST_POST in der forumlist_body.html noch als Sprachvariable definiert wurde, ist diese in den anderen Templatedateien nur als einfache Variable definiert und kommt somit nicht zur Anzeige.

Diesen Fehler haben wir ebenfalls in unserem Template. Ich erzeuge gleich einen neuen dev Branch und mache einen Commit mit einem Fix.
Gruß, Thorsten

Meine Extensions
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 3825
Registriert: 15.12.2014 10:19

Re: [3.3] [CDB]Recent Topics NG

Beitrag von LukeWCS »

Hi Thorsten

Manchmal kommt man sich weniger wie ein Programmierer, sondern eher wie ein Archäologe vor. Hast also doch noch antiken Template Code in unserem HTML entdeckt. :D Wir hatten es ja erst vor "kurzem" davon:
LukeWCS hat geschrieben: 26.12.2025 21:19 ich dachte wir hätten den ganzen alten Kram entsorgt.
IMC hat geschrieben: 27.12.2025 19:04 Ich bin mir fast sicher, dass wir jetzt zu 100 % Twig-Code haben.
Wobei das jetzt quasi nur ein nicht konvertierter Variablennamen war, denn unser Code selber ist ja auch an der besagten Stelle bereits sauberes Twig, wie ich gerade sah. Das Problem haben wir demnach in 2 Templates laut Volltextsuche im lokalen TB, wo also die Twig Funktion lang() fehlt.
IMC hat geschrieben: 16.09.2026 20:51 durch eine Fehlermelung bei RT habe ich festgestellt das wir ebenfalls einen Fehler aus dem Prosilver Style übenommen haben.
Das sind ja etliche Stellen, ist aber wohl dennoch bisher keinem aufgefallen, dass es diese "tote" Template Variable in gleich mehreren Templates gibt. Am Rande, in welcher Situation hast du denn eine Fehlermeldung diesbezüglich bekommen?
Während VIEW_LATEST_POST in der forumlist_body.html noch als Sprachvariable definiert wurde, ist diese in den anderen Templatedateien nur als einfache Variable definiert und kommt somit nicht zur Anzeige.
Und da der Twig Interpreter eine nicht existente TPL Variable robust mit ?? '' behandelt, ist der Fehler bisher nie bei prosilver direkt bemerkt worden.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen
Benutzeravatar
IMC
Mitglied
Beiträge: 1013
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: [3.3] [CDB]Recent Topics NG

Beitrag von IMC »

LukeWCS hat geschrieben: 17.09.2026 20:38 Am Rande, in welcher Situation hast du denn eine Fehlermeldung diesbezüglich bekommen?
Ich hatte mal wieder das Gefühl, schauen zu müssen, was andere so machen, und bin dann auf diesen Pull Request gestossen.
https://github.com/avatharbe/RecentTopics/pull/192
Gruß, Thorsten

Meine Extensions
Antworten

Zurück zu „Extensions in Entwicklung“