Comments Off Logowanie OpenID
Dla tych, którzy jeszcze nie zauważyli - można komentować via OpenID. Po ostatnich problemach ze spamem postanowiłem (za Waszymi namowami) udostępnić działanie via OpenID. Czemu wcześniej tego nie zrobiłem sam nie wiem ;) Użyłem do tego celu lekko zmodyfikowanej wtyczki.
OpenID Registration
Użyłem wtyczki OpenID Registration. Jedyny kłopot jaki napotkałem to panel logowanie OpenID w menu bocznym, które usunąłem. Likwidacja bocznego panelu logowania była spowodowana “krzeczeniem się” openid.pl. Zalogowany użytkownik, jeśli login zawierał polskie znaki widział w loginie krzaki. Wynika to chyba z “krzaczenia” się samego openid.pl (na przykład panel profilu). Czy może tylko mi się strona sypie? Jak tylko ten mankament zostanie naprawiony (lub też okaże się że wina leży po stronie wtyczki lub mojej przeglądarki) panel się pojawi ponownie.
Usunięcie panelu było dziecinnie proste. Wystarczyło zakomentować (można też usunąć, ale będzie trudniej przywrócić usunięte linie) kod od lini 141 do 156 włącznie, tj.:
$chunk =`<li>Logged in as `
. ( is_user_openid()
? (`<img src="`.OPENIDIMAGE.`" height="16" width="16" alt="[oid]" />`) : “ )
. ( !empty($current_user->user_url)
? (`<a href="` . $current_user->user_url . `">` . htmlentities( $current_user->display_name ) . `</a>`)
: htmlentities( $current_user->display_name ) ) . `</li>`;
} else {
$style = get_option(`oid_enable_selfstyle`) ? (`style="border: 1px solid #ccc; background: url(`.OPENIDIMAGE.`) no-repeat; background-position: 0 50%; padding-left: 18px; " `) : “;
$chunk =`<li><form method="post" action="wp-login.php" style="display:inline;">
<input ` . $style . `class="openid_url_sidebar" name="openid_url" size="17" />
<input type="hidden" name="redirect_to" value="`. $_SERVER["REQUEST_URI"] .`" /></form></li>`;
}
return $chunk . $link; */
Zapraszam do testowania OpenID :)