Ich erhalte derzeit die selbe Fehlermeldung, könnte man den Fix vielleicht als Update veröffentlichen?
Teste bitte ob die manuelle Änderung dieses Probleme behebt
Sollte dies bitte eine Rückmeldung dazu geben
Ich erhalte derzeit die selbe Fehlermeldung, könnte man den Fix vielleicht als Update veröffentlichen?
Teste bitte ob die manuelle Änderung dieses Probleme behebt
Sollte dies bitte eine Rückmeldung dazu geben
Sind diese Ranggrafiken im ACP als „Pflicht“ Ranggrafik markiert wurden. Sprich, das diese genutzt werden muss?
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
$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
Kannst du bitte folgende Datei bearbeiten wcf/lib/data/multirank/MultirankAction.class.php
while ($row = $statement->fetchArray()) {
$tmp = @unserialize($row["optionValue"]);
if ($tmp == null) {
$tmp = [];
//old value
foreach (explode("\n", $row["optionValue"]) as $item) {
$tmp[$item] = null;
}
}
$result[$row["userID"]] = $tmp;
}
Alles anzeigen
Und diesen Code durch diesen hier tauschen
while ($row = $statement->fetchArray()) {
$tmp = @unserialize($row["optionValue"]);
if ($tmp === null) {
$tmp = [];
//database column can be null
if($row["optionValue"] !== null) {
//old value
foreach (explode("\n", $row["optionValue"]) as $item) {
$tmp[$item] = null;
}
}
}
$result[$row["userID"]] = $tmp;
}
Alles anzeigen
Hast du vor kurzem ein Update des Plugins gemacht?
So wie es aussieht konnten über die php Funktion unserialize Daten nicht richtig umgewandelt werden.
Welche Version des Plugins hast du im Einsatz?