WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 28.01.2019 01:29:08

mrbaseman
Developer

Topics rss Feed

Hallo,

Topics versucht beim Aufruf der rss.php den aufrufenden zu "tracken", allerdings glaube ich, dass in dem Code in WBCE 1.3.3 ein Bug ist:
rss.php, Zeile 180f:

    if ($statistic = $result->fetchRow(MYSQL_ASSOC))
      die(sprintf('[%s] %s', __LINE__, $database->get_error()));

müsste zum Beispiel lauten:

    if (FALSE === $statistic = $result->fetchRow(MYSQL_ASSOC))
      die(sprintf('[%s] %s', __LINE__, $database->get_error()));

hier wird abgefragt, ob eine bestimmte Client-IP in der Tabelle gespeichert ist, und wenn dafür keine(!) Ergebnisse aus der Suche herausfallen, dann sollte der Fehler ausgelöst werden.

Martin

Offline

#2 28.01.2019 21:39:03

mrbaseman
Developer

Re: Topics rss Feed

von meiner Seite eine Korrektur, es müsste lauten:

    if (NULL === $statistic = $result->fetchRow(MYSQL_ASSOC))
      die(sprintf('[%s] %s', __LINE__, $database->get_error()));

denn fetchRow() reicht einfach das Resultat von mysqli_fetch_array() als Rückgabewert durch. Das ist in diesem Fall ein assoziatives Array wenn es eine Zeile zur Auswertung gab oder NULL wenn eben nichts mehr zu holen ist.

Offline

Fußzeile des Forums

up