explode(): Passing null to parameter #2 ($string) of type string is deprecated

Bitte in den Beiträgen keine externe Bilder einbinden, sondern nur die Dateianhänge verwenden.
Vielen dank.
  • Hallo,


    beim Aufruf des Profils erhalte ich folgende Fehlermeldung:


  • Kannst du bitte folgende Datei bearbeiten wcf/lib/data/multirank/MultirankAction.class.php


    Und diesen Code durch diesen hier tauschen


  • Habe ich, folgende Meldung erscheint nun, sobald man auf "Profil bearbeiten" geht.

  • Mh, das Plugin scheint noch nicht mit PHP8.1 kompatibel zu sein.

    Dann bitte noch folgende Datei noch bearbeiten wcf/lib/system/option/MultirankOptionType.class.php


    PHP: MultirankOptionType.class.php
    $tmp = @unserialize($value);
    if ($tmp === false) {
       //old value, convert to new
       $items = explode("\n", $value);
       $tmp = [];
       foreach ($items as $item) {
          $tmp[$item] = null;
       }
    }
    return $tmp;

    und durch das hier ersetzen


  • Mh, das Plugin scheint noch nicht mit PHP8.1 kompatibel zu sein.

    Dann bitte noch folgende Datei noch bearbeiten wcf/lib/system/option/MultirankOptionType.class.php


    PHP: MultirankOptionType.class.php
    $tmp = @unserialize($value);
    if ($tmp === false) {
       //old value, convert to new
       $items = explode("\n", $value);
       $tmp = [];
       foreach ($items as $item) {
          $tmp[$item] = null;
       }
    }
    return $tmp;

    und durch das hier ersetzen


    Dankeschön, funktioniert nun.


    Eine Sache ist mir noch aufgefallen. Neben den Benutzerrängen existiert laut Developer Tools eine Checkbox, diese wird aber ausgeblendet. Ich kann mich daran erinnern, dass man unter 3.1 die Benutzerränge an- und abwählen konnte. Ist das in der neuen Version nicht mehr so?