I searched the Forums and this was the most relevant topic I could find so I am posting this here.
I am trying to create links in the links bar that are only visible to users when logged in.
First I commented out this so that it wouldn't pull links from the database.
PHP Code:
/*
$links = "";
$query = "SELECT * FROM ".$prefix."links ORDER BY id ASC";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < $num) {
$linktext=@mysql_result($result,$i,"linktext");
$linkurl=@mysql_result($result,$i,"linkurl");
$linktext = stripslashes($linktext);
$links = $links."<li><a href='".$linkurl."'>".$linktext."</a></li>";
$i++;
}
*/
Then I added this after right before $links:
PHP Code:
if($isloggedin == "yes"){
$royallinks = "
<li><a href='pages.php?page=royals'>My Royals</a>
<ul>
<li><a href='adopt.php'>Adopt a Royal</a></li>
<li><a href='myadopts.php'>Care for Royals</a></li>
<li><a href='promo.php'>Rare Royals</a></li>
</ul>
</li>
";
}
else{
$royallinks = "";
}
if($isloggedin == "yes"){
$accountlinks = "
<li><a href='account.php'>Account</a>
<ul>
<li><a href='profile.php?user=".$username."'>View Profile</a></li>
<li><a href='account.php?act=changeemail'>Change Email</a></li>
<li><a href='account.php?act=changepass'>Change Password</a></li>
<li><a href='forgotpass.php'>Reset Password</a></li>
<li><a href='account.php?act=changesettings'>Settings</a></li>
</ul>
</li>";
}
else{
$accountlinks = "";
}
if($isloggedin == "yes"){
$pmlinks ="
<li><a href='messages.php'>Inbox</a></li>
<li><a href='messages.php?act=send'>Compose Message</a></li>";
}
else{
$pmlinks ="";
}
Then I added all my menu links (I am using a drop-down menu which is working fine):
PHP Code:
$links = "<ul id='nav' class='dropdown dropdown-horizontal'>
<li><a href='index.php'>Home</a></li>
<li><a href='pages.php?page=about'>About</a>
<ul>
<li><a href='pages.php?page=stages'>Stages</a></li>
<li><a href='pages.php?page=predators'>Predators</a></li>
<li><a href='pages.php?page=npcs'>NPCs</a></li>
<li><a href='pages.php?page=environment'>Environment</a></li>
<li><a href='pages.php?page=occupations'>Occupations</a></li>
</ul>
</li>
".$royallinks."
".$accountlinks."
<li><a href='pages.php?page=communication'>Communication</a>
<ul>
<li><a href='site_news.php'>Announcements</a></li>
".$pmlinks."
<li><a href='stats.php'>Form Alliances</a></li>
<li><a href='profile.php?user='>Members</a></li>
</ul>
</li>
<li><a href='pages.php?page=premium'>Premium Members</a>
<ul>
<li><a href='pages.php?page=donate'>Premium Royals</a></li>
<li><a href='pages.php?page=custom'>Custom Royals</a></li>
<li><a href='pages.php?page=sponsor'>Become a Sponsor</a></li>
</ul>
</li>
<li><a href='pages.php?page=help'>Help</a>
<ul>
<li><a href='pages.php?page=faq'>FAQ</a></li>
<li><a href='pages.php?page=rules'>Rules & Guidelines</a></li>
<li><a href='tos.php'>Terms of Service</a></li>
<li><a href='pages.php?page=privacy'>Privacy Policy</a></li>
<li><a href='pages.php?page=safety'>Safety Tips</a></li>
<li><a href='pages.php?page=parents'>Info for Parents</a></li>
<li><a href='contactus.php'>Contact Us</a></li>
</ul>
</li>
</ul>";
What is NOT working is that even when LOGGED IN the user-only links are still NOT visible. What am I doing wrong? Please advise. Thank you!