28
WordPress Plugin “OpenID” – Fix
Im WordPress Plugin "OpenID" in der aktuellen Version 3.3.3 hat sich ein Fehler eingeschlichen. Tippt man eine URL zu einem OpenID-Profil ein, so erscheint ein kleines Icon rechts in der Eingabebox. Dieses signalisiert dem Benutzer dass Inhalte nachgeladen werden. Eigentlich sollte dieses Icon wieder verschwinden, sobald sichergestellt ist, dass die OpenID verifiziert wurde. Doch es passiert nichts! Schlussendlich ist der Benutzer verunsichert - geht das nun, oder nicht? Ausserdem sollte nach dem Nachladen ebenfalls eine Checkbox angezeigt werden, mittels der der Nutzer entscheiden kann ob dieses Profil benutzt werden soll um den Eintrag zu authentifizieren ("Authenticate this comment using OpenID"). Doch auch das geschieht nicht.
Dieser Fehler geht auf eine falsche Zeile im Plugin zurueck. Um dieses Problem zu beheben reicht es aus in die Datei "common.php" des Plugins die Zeile 543 abzuaendern. Korrekt muss diese lauten:
-
echo '{ "valid":' . ( is_url_openid( $_REQUEST['url'] ) ? 'true' : 'false' ) . ', "nonce":"' . wp_create_nonce('openid_ajax') . '" }';
Nachdem dies geschehen ist, sollte das Plugin arbeiten wie gewuenscht. Ich habe diese Information auch im Bugtracker des Plugin-Programmierers geschrieben, allerdings scheint dort zur Zeit relativ wenig los zu sein. Aus diesem Grund habe ich mich entschieden das auch hier zu posten, so dass vielleicht der eine oder andere genervte WordPress-Nutzer seine Version selbst anpassen kann. Viel Erfolg dabei!
