Nutta Posted July 15, 2011 Share Posted July 15, 2011 (edited) Basically I didn't like the explorer idea, so I stuck all the hyperlinks into my mainmenu. Turns out my main menu isn't long enough Does anyone know how to extend my main menu. Thanks in advance Heres my Header.php <?php class headers { function startheaders() { global $ir, $set; echo <<<EOF <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="refresh" content="180"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>{$set['game_name']}</title> <style type="text/css"> <!-- body { background-color: #4c4a4a; background-image:url(images/backgroundnew.png); margin-top: 0px; margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color: black; scrollbar-base-color: #005B70; scrollbar-arrow-color: #F3960B; scrollbar-DarkShadow-Color: #000000; } a:visited,a:active,a:hover,a:link { color: black;text-decoration: none; } table,tr,td { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; } img { border:none; } textarea { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color: black; } .table2 { } .lgrad { background-image:url(lgrad.jpg); background-repeat:repeat-y; width:19px; } .linegrad { background-image:url(linegrad.PNG); background-repeat:repeat-y; background-align: center; width:2px; } .rgrad { background-image:url(rgrad.jpg); background-repeat:repeat-y; width:19px; } .dgrad { background-image:url(dgrad.jpg); background-repeat:repeat-x; height:38px; } .dgradl { background-image:url(dgradl.jpg); background-repeat:no-repeat; height:38px; width:38px; } .dgradr { background-image:url(dgradr.jpg); background-repeat:no-repeat; height:38px; width:38px; } .center { width:932px; background-color:#FFFFFF; vertical-align:top; text-align:center; } .table { background-color:#000000; } .table3 { background-color:#000000; } .table td { background-color:#CCCCCC; height:22px; } .table3 td { background-color:#000000; } td .alt { background-color:#EEEEEE; height:22px; } td .h { background-image:url(tablehgrad.png); background-repeat:repeat-x; font-weight: bold; background-color: D6D6D6; } .table th { background-image:url(tablehgrad.png); background-repeat:repeat-x; font-weight: bold; background-color: #D6D6D6; } --> </style></head> <body> <center> <table width="970" border="0" cellpadding="0" cellspacing="0" class="table2"> <tr> <td class="lgrad"></td> <td class="center"> EOF; } function userdata($ir,$lv,$fm,$cm,$dosessh=1) { global $db,$c,$userid, $set; $IP = ($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; $db->query("UPDATE users SET laston=unix_timestamp(),lastip='$IP' WHERE userid=$userid"); if(!$ir['email']) { global $domain; die ("<body>Your account may be experiencing isues. Please email [email][email protected][/email] stating your username, player ID and the problem, Sorry for an inconvience."); } if($dosessh && ($_SESSION['attacking'] || $ir['attacking'])) { print "You melted and lost all your EXP for running from the fight."; $db->query("UPDATE users SET exp=0,attacking=0 WHERE userid=$userid"); $_SESSION['attacking']=0; } $enperc=(int) ($ir['energy']/$ir['maxenergy']*100); $wiperc=(int) ($ir['will']/$ir['maxwill']*100); $experc=(int) ( $ir['exp']/$ir['exp_needed']*100); $brperc=(int) ($ir['brave']/$ir['maxbrave']*100); $hpperc=(int) ($ir['hp']/$ir['maxhp']*100); $enopp=100-$enperc; $wiopp=100-$wiperc; $exopp=100-$experc; $bropp=100-$brperc; $hpopp=100-$hpperc; $d=""; $u=$ir['username']; if($ir['donatordays']) { $u = "<font color=red>{$ir['username']}</font>";$d="<img src='donator.gif' alt='Donator: {$ir['donatordays']} Days Left' title='Donator: {$ir['donatordays']} Days Left' />"; } $gn=""; global $staffpage; $bgcolor = 'FFFFFF'; print <<<OUT <background-color: '#FFFFFF'> <img src="images/titlegangwars.png" alt="Gang-Wars" /><br /> <a href='education.php'><img src='images/button/college.png'></a><a href='criminal.php'><img src='images/button/crimes.png'></a> <a href='explore.php'><img src='images/button/explore.png'></a><a href='gym.php'><img src='images/button/gym.png'></a> <a href='job.php'><img src='images/button/work.png'></a> <!-- Begin Main Content --> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="20%" bgcolor="#$bgcolor" valign="top"> <!-- Side Panel --> <img src='images/gangster_cartoon.png'><br /> <b>Name:</b>$gn{$u} [{$ir['userid']}] $d<br /> <b>My Profile:</b><a href='viewuser.php?u={$ir['userid']}'>My Profile</a><br /> <b>Money:</b> {$fm}<br /> <b>Level:</b> {$ir['level']}<br /> <b>Credits:</b> {$ir['crystals']}<br /> [<a href='logout.php'>Quick Logout</a>] <hr /> <b>Energy:</b> {$enperc}%<br /> <img src=greenbar.png width=$enperc height=10><img src=redbar.png width=$enopp height=10><br /> <b>Happiness:</b> {$wiperc}%<br /> <img src=bluebar.png width=$wiperc height=10><img src=redbar.png width=$wiopp height=10><br /> <b>Brave:</b> {$ir['brave']}/{$ir['maxbrave']}<br /> <img src=yellowbar.png width=$brperc height=10><img src=redbar.png width=$bropp height=10><br /> <b>EXP:</b> {$experc}%<br /> <img src=greenbar.png width=$experc height=10><img src=redbar.png width=$exopp height=10><br /> <b>Health:</b> {$hpperc}%<br /> <img src=greenbar.png width=$hpperc height=10><img src=redbar.png width=$hpopp height=10><br /> <!-- Links --> OUT; if($ir['fedjail']) { $q=$db->query("SELECT * FROM fedjail WHERE fed_userid=$userid"); $r=$db->fetch_row($q); die("<b><font color=red size=+1>You have been put in the {$set['game_name']} Federal Jail for {$r['fed_days']} day(s).<br /> Reason: {$r['fed_reason']}</font></b></body></html>"); } if(file_exists('ipbans/'.$IP)) { die("<b><font color=red size=+1>Your IP has been banned from {$set['game_name']}, there is no way around this if you think this is wrong please email [email][email protected][/email].</font></b></body></html>"); } } function menuarea() { include "mainmenu.php"; global $ir,$c; $bgcolor = 'FFFFFF'; print '</td><td width="2" class="linegrad" bgcolor="#'.$bgcolor.'"> </td><td width="80%" bgcolor="#'.$bgcolor.'" valign="top"><br /><center>'; if($ir['hospital']) { print "<b>NB:</b> You are currently in hospital for {$ir['hospital']} minutes.<br />"; } if($ir['jail']) { print "<b>NB:</b> You are currently in jail for {$ir['jail']} minutes.<br />"; } print "<a href='donator.php'><b>Donate to {$set['game_name']} now for game benefits!</b></a><br />"; } function smenuarea() { include "smenu.php"; global $ir,$c; $bgcolor = 'FFFFFF'; print '</td><td width="2" class="linegrad" bgcolor="#'.$bgcolor.'"> </td><td width="80%" bgcolor="#'.$bgcolor.'" valign="top"><center>'; } function endpage() { global $db; print <<<OUT </center> </td> </tr> </table></td> <td class="rgrad"></td> </tr> <tr> <td colspan="3"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td class="dgradl"> </td> <td class="dgrad"> </td> <td class="dgradr"> </td> </tr> </table> </td> </tr> </table> {$db->num_queries} queries</body> </html> OUT; } } ?> Edited July 15, 2011 by Dominion added tags... Quote Link to comment Share on other sites More sharing options...
Danny696 Posted July 15, 2011 Share Posted July 15, 2011 Your headers insecure: $IP = ($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; Change it to: $IP = $_SERVER['REMOTE_ADDR']; Quote Link to comment Share on other sites More sharing options...
lucky3809 Posted July 15, 2011 Share Posted July 15, 2011 the way i would do it is get rid of mainmenu.php all together and add it in your header.php, however you would need to do some adjustments to having it like that. Quote Link to comment Share on other sites More sharing options...
realmoflegends Posted July 15, 2011 Share Posted July 15, 2011 I took that approach, putting much of the Main Menu into the header with icons rather than the long side text thing (Explore, Donate, Crimes, Gym, etc). Looks much nicer. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.