Robię widget do mojej strony opartej na CMSie Wordpress i gdy już mam wszystko ukończone występuje u mnie dziwny błąd.
To jest cały skrypt mojego widgetu:
<?php
/*
Plugin Name: WidgetUserPanel
Plugin URI: <a href="http://www.zeely.jupe.pl" target="_blank">http://www.zeely.jupe.pl</a>
Description: Panel użytkownika - widget
Author: Zeely
Version: 1.0
Author URI: <a href="http://www.zeely.jupe.pl" target="_blank">http://www.zeely.jupe.pl</a>
*/
function WidgetUserPanel()
{
get_currentuserinfo();
$ROMekHDbuild75 = 'Zeely';
if ($ROMekHDbuild75 = 'Zeely')
{
$licencjaROMekHDbuild75 = 'licencja';
$downloadROMekHDbuild75 = 'odnosnik';
}
echo 'Jesteś zalogowany jako <span style="color: #ff6600;"><b>' . $current_user->user_login . '</b></span> [<a href="wp-login.php?action=logout">wyloguj</a>]<br><br>';
echo '<b>Dostępne licencje:</b><br>'; if (!empty($current_user->user_firstname) && !empty($current_user->user_lastname)) {
if ($ROMekHDbuild75 <> $current_user->user_login)
{
echo '- ROMek HD build 75: [<a href="/zeely/ROMekHDbuild75.php">zamów licencje</a>]<br>'; } else {
echo '- ROMek HD build 75: [<s>zamów licencje</s>]<br>'; }
} else {
echo '<font color="red">Dział aktywny dopiero po wprowadzeniu imienia i nazwiska</font> [<a href="/zeely/wp-admin/profile.php">uzupełnij</a>]<br>'; }
echo '<br><b>Twoje licencje:</b><br>'; if ($ROMekHDbuild75 <> $current_user->user_login)
{
echo 'Nie posiadasz aktualnych licencji<br>'; } else {
if ($licencjaROMekHDbuild75 = '')
{
echo 'Licencja w trakcie tworzenia'; } else {
echo '- ROMek HD build 75: [<a href="/licencje/' . $licencjaROMekHDbuild75 . '.pdf">licencja</a>]<br>'; echo '[<a href="' . $downloadROMekHDbuild75 . '">download</a>] [<s>dodatki</s>]<br>'; }
}
}
function widget_WidgetUserPanel($args) {
?>
Panel użytkownika
<?php
WidgetUserPanel();
}
function WidgetUserPanel_init()
{
register_sidebar_widget(__('WidgetUserPanel'), 'widget_WidgetUserPanel');
}
add_action("plugins_loaded", "WidgetUserPanel_init");
?>
Problem zaś jest w tych dwóch miejscach:
echo '<b>Dostępne licencje:</b><br>'; if (!empty($current_user->user_firstname) && !empty($current_user->user_lastname)) {
if ($ROMekHDbuild75 <> $current_user->user_login)
{
echo '- ROMek HD build 75: [<a href="/zeely/ROMekHDbuild75.php">zamów licencje</a>]<br>'; } else {
echo '- ROMek HD build 75: [<s>zamów licencje</s>]<br>'; }
} else {
echo '<font color="red">Dział aktywny dopiero po wprowadzeniu imienia i nazwiska</font> [<a href="/zeely/wp-admin/profile.php">uzupełnij</a>]<br>'; }
oraz tu:
echo '<br><b>Twoje licencje:</b><br>'; if ($ROMekHDbuild75 <> $current_user->user_login)
{
echo 'Nie posiadasz aktualnych licencji<br>'; } else {
if ($licencjaROMekHDbuild75 = '')
{
echo 'Licencja w trakcie tworzenia'; } else {
echo '- ROMek HD build 75: [<a href="/licencje/' . $licencjaROMekHDbuild75 . '.pdf">licencja</a>]<br>'; echo '[<a href="' . $downloadROMekHDbuild75 . '">download</a>] [<s>dodatki</s>]<br>'; }
}
Zawsze pojawia mi się wszystko tak jakbym nie miał wpisanego nicku w $ROMekHDbuild75, a wszystko sprawdziłem i się zgadza.
Problem jest prawdopodobnie ze zmienną $current_user->user_login jednak przy wyciąganiu loginu i wyświetleniu go działa bezproblemowo.
Wie ktoś co może być nie tak? ;/