Vor kurzem hatte ich über das WP-Plugin WP-CodeBox berichtet. Dieses Plugin bietet dem Benutzer auch die Möglichkeit Einstellungen vorzunehmen, was ich mir auch ansehen wollte (vielleicht ist ja etwas interessantes dabei, was default-mäßig ausgeschaltet ist
).
Leider meinte das Plugin daraufhin:
You are not a LEVEL 8 or above USER & hence you cannot configure WP-CodeBox. If you are a LEVEL 8 or above USER, then please Logout & Login again.
Achso, natürlich, muss ja admin sein. Moment mal, dachte ich mir, du bist doch als admin angemeldet ?! Zuerst wollte ich mir keinen Stress machen, da das Plugin ja funktionierte und so dramatisch waren die Einstellungsmöglichkeiten nun auch wieder nicht. Sicherheitshalber habe ich aber unter dem Tag wp-codebox im WP-Support noch eine Anfrage abgesetzt, wobei ich natürlich prompt das falsche Forum (Installation allgemein) erwischt habe. Die Moderatoren sind aber fit und der Beitrag wurde schnell in das entsprechende Forum verschoben. Das ist schon etwas irreführend gemacht, finde ich.
Nach 5 Tagen kam immer noch keine Antwort oder eine Reaktion, also dachte ich mir, dass ich dann eben diese Prüfung einfach ausbaue. Glücklicherweise war die Prüfung direkt am Anfang des Quelltexts, so dass ich nicht lange suchen musste. Ein kurzer Blick in die WP-Dokumentation förderte die Erkenntnis zu Tage wie der User-Level ermittelt wird. Ein Blick in die Datenbank-Beschreibung ergab, dass der User-Level in der Tabelle wp_usermeta hinterlegt wird, allerdings nicht für den Benutzer admin ??
Was ist denn dann der Default-Wert, zumal das CodeBox-Plugin hier gemeckert hat ? Daher erzeugte ich einen neuen Benutzer, der auch admin-Rechte hat und siehe da, der User-Level wurde in der Tabelle wp_usermeta hinterlegt. Mit diesem Benutzer funktionierte auch der Aufruf der CodeBox-Konfigurationsseite !
Daher hege ich jetzt einfach mal folgenden Verdacht: der Benutzer admin wird irgendwo hart-kodiert abgehandelt, allerdings wird der User-Level für diesen wohl nicht korrekt ermittelt. Doch eine kleine Trübung des bisher durchweg positiven Eindrucks von WordPress. Vielleicht wird das aber auch noch behoben oder ist bekannt. Da ich mich nicht weiter mit der Thematik befasst habe, kann es natürlich auch sein, dass es so sein soll wie es ist. Wer näheres weiß, darf sich gerne zu Wort melden
Technorati Tags: Development, WordPress