coffeeaddict
03-01-2011, 04:12 PM
So I've done some editing to the myadopt.php page and now I can't seem to get the sidebar links to stay on the side when I click to "manage" an adoptable. They want to go under the main content.
It's fine on every other page.
The layout on myadopts.php is also pretty weird now, everything is out of place. My best guess is that I've butchered the code by adding in the tables to display the data when you "manage" a pet.
Normally html/css is not a problem for me, it's the php that gets me! If anyone can help please let me know. I'm posting the code for the html, css, and the myadopts page.
html
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<link href="master1.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header">
<h1><a href="index.html"><img src="logo.jpg" /></a></h1>
</div>
<!-- end header -->
<div id="nav">
<ul>
:LINKSBAR:
</ul>
</div><!-- end nav -->
<div id="content">
<div id="main">
:ARTICLECONTENT:
</div><!-- end main -->
<div id="sidebar">
:SIDEFEED:</div>
<!-- end sidebar -->
<div class="clear"></div><!-- end clear -->
</div><!-- end content -->
<div id="footer"></div>
</div><!-- end wrapper -->
</body>
</html>
CSS
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
background: #b1a38d url(bg.jpg) repeat-x top;
font: 14px/20px Arial, Helvetica, sans-serif;
color: #463328;
}
body a {
color: #7b9d33;
}
body a:hover {
color: #cf8b1f;
}
h2 {
font-size: 24px;
line-height: 36px;
color: #7b9d33;
}
h3 {
color: #cf8b1f;
font-size: 14px;
line-height: 20px;
font-weight: bold;
margin: 0;
}
#wrapper {
width: 960px;
margin: 0 auto;
}
#header {
width: 960px;
height: 120px;
margin-bottom: 29px;
}
#nav {
width: 960px;
height: 40px;
background: url(../images/nav-bg.jpg) repeat-x;
border-top: solid 1px #d3f291;
}
#nav ul {
height: 40px;
list-style: none;
}
#nav ul li {
height: 40px;
float: left;
}
#nav li a {
height: 40px;
line-height: 40px;
display: block;
text-align: center;
text-decoration: none;
}
#home-tab a, #services-tab a, #portfolio-tab a, #themes-tab a {
width: 190px;
color: #fefae8;
border-right: solid 1px #bbdc75;
border-left: solid 1px #7b9c33;
}
#contact-tab a {
width: 190px;
color: #fefae8;
border-right: solid 1px #7b9c33;
border-left: solid 1px #7b9c33;
}
#home-tab a:hover, #services-tab a:hover, #portfolio-tab a:hover, #themes-tab a:hover, #contact-tab a:hover {
color: #463328;
}
#active-tab a {
width: 192px;
margin-top: -1px;
background: #fefae8;
color: #463328;
border: none;
border-bottom: solid 1px #fefae8;
}
#content {
width: 960px;
background: #fefae8;
padding: 20px 0;
}
#tagline {
width: 920px;
height: 38px;
margin: 20px;
border-top: solid 1px #e3d7c5;
border-bottom: solid 1px #e3d7c5;
}
#tagline p {
float: left;
margin-left: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
line-height: 38px;
}
#tagline img {
float: right;
margin: 4px 20px;
}
#content-left {
width: 440px;
float: left;
margin: 0 40px 0 20px;
}
#content-right {
width: 440px;
float: right;
margin: 0;
}
#content-left p {
margin: 20px 0;
}
#content-right p {
margin: 0 0 20px;
}
#main {
width: 580px;
float: left;
margin: 0 40px 0 20px;
}
#main p {
margin: 20px 0;
}
#sidebar {
width: 300px;
float: right;
margin: 0 20px 0 0;
}
#wide-column {
padding: 0 20px;
}
#wide-column p {
margin: 20px 0;
}
#wide-column img {
background: #e3d8c5;
padding: 5px;
}
#footer {
padding: 20px;
}
#footer a {
color: #463328;
}
/* Slider */
#slider-container {
width: 920px;
background: #e3d8c5;
margin: 0 20px;
padding: 5px 0;
}
#slider {
margin: 0 5px;
}
#slider ul, #slider li {
margin: 0;
padding: 0;
list-style: none;
}
#slider li {
/*
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/
width: 910px;
height: 240px;
overflow: hidden;
}
span#prevBtn {
display: none;
}
span#nextBtn {
display: none;
}
/* End Slider */
/* Random Classes */
.port-img {
background: #e3d8c5;
padding: 5px;
margin-top: 20px;
}
.port-button {
margin: 20px 5px;
}
.port-item-left {
width: 440px;
float: left;
margin: 20px 40px 20px 0;
}
.port-item-right {
width: 440px;
float: left;
margin: 20px 0 20px 0;
}
.clear {
clear: both;
}
.top-margin {
margin-top: 20px;
}
MYADOPTS.PHP
<?php
// ************************************************** ********************
// Mysidia Adoptables Script: myadopts.php
// Copyright 2011 Mysidia Adoptables staff team
// For help and support: http://www.mysidiaadoptables.com/forum/
//
// Redistribution prohibited without written permission
// ************************************************** ********************
// Wake the sleeping giant
// ************************************************** ********************
// Basic Configuration Info
// ************************************************** ********************
include("inc/functions.php");
include("inc/config.php");
include("lang/lang.php");
$themeurl = grabanysetting("themeurl");
// ************************************************** ********************
// Define our top links by calling getlinks()
// ************************************************** ********************
$links = getlinks();
// ************************************************** ********************
// Define our ads by calling getads()
// ************************************************** ********************
$ads = getads("any");
// ************************************************** ********************
// Grab any dynamic article content from the content table
// ************************************************** ********************
$pagecontent = getsitecontent("index");
$article_title = $pagecontent[title];
$article_content = $pagecontent[content];
$article_content = nl2br($article_content);
// ************************************************** ********************
// Grab any settings that we will need for the current page from the DB
// ************************************************** ********************
$browsertitle = grabanysetting("browsertitle");
$sitename = grabanysetting("sitename");
$slogan = grabanysetting("slogan");
// ************************************************** ********************
// Check and see if the user is logged in to the site
// ************************************************** ********************
$loginstatus = logincheck();
$isloggedin = $loginstatus[loginstatus];
$loggedinname = $loginstatus[username];
// ************************************************** ********************
// End Prepwork - Output the page to the user
// This file lets a user manage their adoptables...
// ************************************************** ********************
$id = $_GET["id"];
$id = preg_replace("/[^a-zA-Z0-9s]/", "", $id);
$id = secure($id);
$act = $_GET["act"];
$act = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $act);
$act = secure($act);
$more = $_GET["more"];
$more = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $more);
$more = secure($more);
$page = $_GET["page"];
$page = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $page);
$page = secure($page);
if($isloggedin == "yes"){
if($act == ""){
// No action specified, we just show all the adoptables with a manage link
$article_title = $loggedinname."'s Adoptables";
$article_content = $lang_adoptmanagement."<br>";
// We need to get all of the user's adoptables from the database and display them...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname'";
$result = mysql_query($query);
$num = mysql_numrows($result);
$rowsperpage = 2;
$totalpages = ceil($num / $rowsperpage);
if(is_numeric($page) and $page != ""){
$currentpage = $page;
}
else{
$currentpage = 1;
}
if ($currentpage > $totalpages) {
$currentpage = $totalpages;
}
if ($currentpage < 1) {
$currentpage = 1;
}
$offset = ($currentpage - 1) * $rowsperpage;
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' ORDER BY type, name DESC LIMIT $offset, $rowsperpage";
$result = mysql_query($query);
$num2 = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < $num2) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
// Our code to determine if we show the table or not...
$article_content = $article_content."<table width='440' border='1'><tr>";
// Output the table information...
// Get the current adoptable's image
$image = getcurrentimage($aid);
$article_content = $article_content."<td><div align='center'><p>".$name."</p><p><a href='myadopts.php?act=manage&id=".$aid."'><img src='".$image."' border=0></a></p><p>
<b><a href='myadopts.php?act=manage&id=".$aid."'>Manage</a></b></p></div></td>";
$article_content = $article_content."</tr></table><br>";
$i++;
}
$article_content = $article_content."<div style='text-align:center;'>";
if($currentpage > 1) {
$newpage = $currentpage - 1;
$article_content = $article_content."<a href='myadopts.php?page=".$newpage."'><img src='/templates/icons/prev.gif' border=0> Previous Page</a> ";
}
else{
$article_content = $article_content."<img src='/templates/icons/prev.gif' border=0> Previouse Page ";
}
if($currentpage < $totalpages) {
$newpage = $currentpage + 1;
$article_content = $article_content." :: <a href='myadopts.php?page=".$newpage."'>Next Page <img src='/templates/icons/next.gif' border=0></a> ";
}
else{
$article_content = $article_content." :: Next Page <img src='/templates/icons/next.gif' border=0>";
}
$article_content = $article_content."</div>";
}
else if($act == "manage"){
// We are managing a specific adoptable
if($id == "" or !is_numeric($id)){
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
else{
// See if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$currenttraining=@mysql_result($result,$i,"currenttraining");
$currentcondition=@mysql_result($result,$i,"currentcondition");
$currentsocial=@mysql_result($result,$i,"currentsocial");
$currentgrooming=@mysql_result($result,$i,"currentgrooming");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$tradestatus=@mysql_result($result,$i,"tradestatus");
$gender=@mysql_result($result,$i,"gender");
$owner=@mysql_result($result,$i,"owner");
$i++;
}
// Check that the adoptable exists for real, or show an error...
if($aid == $id){
// The adoptable does exist, so we show the image and junk to the user...
$image = getcurrentimage($id);
$article_title = "Managing ".$name;
$article_content =
"
<table cellspacing=\"0\" cellpadding=\"0\" align=\"center\" style=\"width: 40%\">
<td class=\"textRight11\" valign=\"top\" rowspan=\"2\">
<table class=\"tables\" style=\"width: 40%\">
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Name</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">$name
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Birthdate</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">12/13/2010 (73 days old)</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Breed</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">$type</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" height=\"21\" class=\"tblhead\">Sex</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">$gender</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Owner/Breeder</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">$owner</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Generation</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">64</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Ration</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\"></td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Sales</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" align=\"center\">
$tradestatus<br> </td>
</tr>
</table>
<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"width: 40%;\">
<tr>
<td align=\"center\" width=\"50%\" colspan=\"4\">
<p align=\"left\">Current Stats For $name</td>
</tr>
<tr>
<td align=\"center\" width=\"10%\" ><strong>Training</strong></td>
<td align=\"center\" width=\"10%\" ><strong>Condition</strong></td>
<td align=\"center\" width=\"10%\" ><strong>Socialization</strong></td>
<td align=\"center\" width=\"10%\" ><strong>Grooming</strong></td>
</tr>
<tr>
<td align=\"center\" width=\"10%\" style=\"background-color: #000099; color: #AFEEEE;\">
<b>$currenttraining</b>
</td>
<td align=\"center\" width=\"10%\" style=\"background-color: #000099; color: #AFEEEE;\">
<b>$currentcondition</b></td>
<td align=\"center\" width=\"10%\" style=\"background-color: #000099; color: #AFEEEE;\">
<b>$currentsocial</b>
</td>
<td align=\"center\" width=\"10%\" style=\"background-color: #000099; color: #AFEEEE;\">
<b>$currentgrooming</b>
</td>
</tr>
<tr>
<td align=\"center\" width=\"10%\" style=\" color: #AFEEEE;\">
<b><a href='training.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Session</a></b>
</td>
<td align=\"center\" width=\"10%\" style=\" color: #AFEEEE;\">
<b><a href='condition.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Session</a></b></td>
<td align=\"center\" width=\"10%\" style=\" color: #AFEEEE;\">
<b><a href='socialization.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Session</a></b>
</td>
<td align=\"center\" width=\"10%\" style=\" color: #AFEEEE;\">
<b><a href='grooming.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Session</a></b>
</td>
</tr>
</table>
<a href='myadopts.php?act=stats&id=".$id."'><img src='templates/icons/stats.gif' border=0> Get Stats for ".$name."</a><br>
<a href='myadopts.php?act=rename&id=".$id."'><img src='templates/icons/title.gif' border=0> Rename ".$name."</a><br>
<a href='myadopts.php?act=trade&id=".$id."'><img src='templates/icons/trade.gif' border=0> Change Trade Status ".$name."</a><br>
<a href='myadopts.php?act=kill&id=".$id."'><img src='templates/icons/delete.gif' border=0> Abandon ".$name."</a></b>";
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
} // End the MANAGE action code
else if($act == "stats"){
// We are getting the stats for the adoptable
// Check that an ID was submitted...
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$gender=@mysql_result($result,$i,"gender");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$tradestatus=@mysql_result($result,$i,"tradestatus");
$i++;
}
if($aid == $id){
// The adoptable exists, so we show the stats for it...
$image = getcurrentimage($id);
$nextlevelexists = getnextlevelexists($type, $currentlevel);
$nextlevel = "";
// If a higher level exists, get that level's information...
if($nextlevelexists == "true"){
$nextlevel = $currentlevel + 1;
$query = "SELECT * FROM ".$prefix."levels WHERE adoptiename='$type' and thisislevel='$nextlevel'";
$result = mysql_query($query);
$num = mysql_numrows($result);
$i=0;
while ($i < 1) {
$requiredclicks=@mysql_result($result,$i,"requiredclicks"); //The adoptable's ID
$i++;
}
} // End grab next level info...
// Determine what to show for next level:
if($nextlevelexists == "true" and $nextlevel != ""){
// See how many more clicks to go
$ctg = $requiredclicks - totalclicks;
$nloutput = $nextlevel."<br>Clicks Required for Level Increase: ".$ctg;
}
else{
$nloutput = "This adoptable is at its maximum level";
}
$article_title = $name."'s Statistics:";
$article_content = "<img src='".$image."'><br><br>
<b>Total Clicks: ".$totalclicks."<br>
Gender: ".$gender."<br>
Trade Status: ".$tradestatus."<br>
Current Level: ".$currentlevel."<br>
Next Level: ".$nloutput."<br></b>";
// Voters Information...
$article_content = $article_content."<h2>".$name."'s Voters:</h2><br>".$lang_voters_explain."<br><br><table width='450' border='1'>
<tr><td width='129'><strong>Username:</strong></td><td width='156'><strong>Date Voted: </strong></td><td width='82'><strong>Profile:</strong></td><td width='55'><strong>PM:</strong></td></tr>";
// Select the voters from the DB
$query = "SELECT * FROM ".$prefix."vote_voters WHERE adoptableid='$id' ORDER BY date DESC LIMIT 10";
$result = mysql_query($query);
$num = mysql_numrows($result);
$i=0;
while ($i < $num) {
$date=@mysql_result($result,$i,"date");
$username=@mysql_result($result,$i,"username");
if($username == ""){
$username = "Guest";
}
if($username == "Guest"){
$article_content = $article_content."<tr>
<td><div align='left'>Guest</div></td>
<td><div align='left'>".$date."</div></td>
<td><div align='center'></div></td>
<td><div align='center'></div></td>
</tr>";
}
else{
$article_content = $article_content."<tr>
<td><div align='left'>".$username."</div></td>
<td><div align='left'>".$date."</div></td>
<td><div align='center'><a href='profile.php?user=".$username."' target='_blank'><img src='templates/buttons/profile.gif' border=0></a></div></td>
<td><div align='center'><a href='messages.php?act=newpm&user=".$username."' target='_blank'><img src='templates/buttons/pm.gif' border=0></a></div></td>
</tr>";
}
$i++;
}
$article_content = $article_content."</table><br>";
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
} // End the STATS code
else if($act == "bbcode"){
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$i++;
}
if($aid == $id){
$altbb = grabanysetting("usealtbbcode");
// Adoptable exists, so show the BBCode:
$article_title = "Codes for ".$name;
$article_content = $lang_bbcode_explain."<br>
<p><u>Forum Codes / BBCode: </u></p>
<p>
<textarea name='textarea' cols='50' rows='4'>http://www.".$domain."".$scriptpath."/siggy.php?id=".$aid." (http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid.")
</textarea>
</p>";
if($altbb == "yes"){
// Use the seo friendly alternate bbcodes...
$article_content = $article_content."<p><u>Alternate BBCodes (Use if the above do not work on a forum): </u></p>
<p>
<textarea name='textarea' cols='50' rows='4'>http://www.".$domain."".$scriptpath."/get/".$aid.".gif\" (http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid.")
</textarea>
</p>";
}
$article_content = $article_content."<p><u>HTML Code</u>:</p>
<p>
<textarea name='textarea' cols='50' rows='4'><a href=\"http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid."\" target=\"_blank\">
<img src=\"http://www.".$domain."".$scriptpath."/siggy.php?id=".$aid."\" border=0></a>
</textarea>
</p>";
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
} // End the BBCODE generation for the adoptable...
else if($act == "rename"){
// We are renaming an adoptable
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$i++;
}
if($aid == $id){
$image = getcurrentimage($id);
if($isfrozen != "yes"){
if($more == ""){
$article_title = "Rename ".$name;
$article_content = "<img src='".$image."'><br>".$lang_rename."".$name."".$lang_rename2."<br>
<form name='form1' method='get' action='myadopts.php'>
<p>Adoptable Name:
<input name='more' type='text' id='more'>
<input name='id' type='hidden' id='id' value='".$id."'>
<input name='act' type='hidden' id='act' value='rename'>
</p>
<p>
<input type='submit' name='Submit' value='Rename Adoptable'>
</p>
</form>";
}
else{
// We are renaming the adoptable
// The adoptable exists, so now we can rename it...
$query = "UPDATE ".$prefix."owned_adoptables SET name='".$more."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);
$article_title = $lang_rename_success_title;
$article_content = "<img src='".$image."'><br>".$lang_rename_success."".$more.". You can now manage ".$more." on the <a href='myadopts.php?act=manage&id=".$id."'>My Adopts</a> page.";
}
}
else{
// We cannot rename a frozen adoptable...
$article_title = $lang_frozen_title;
$article_content = $lang_frozen."<a href='manage.php?act=freeze&id=".$id."&more=unfreeze'>unfreeze</a> ".$lang_frozen2;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else if($act == "freeze"){
// We are freezing an adoptable here...
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$i++;
}
if($aid == $id){
$image = getcurrentimage($id); // Get the image for the adopt...
if($more == ""){
if($isfrozen == "yes"){
$status = "<img src='templates/icons/freeze.gif'> Frozen<br>";
$go = "<a href='myadopts.php?act=freeze&id=".$id."&more=unfreeze'><img src='templates/icons/unfreeze.gif' border=0> Unfreeze This Adoptable</a>";
}
else{
$status = "<img src='templates/icons/unfreeze.gif'> Not Frozen<br>";
$go = "<a href='myadopts.php?act=freeze&id=".$id."&more=freeze'><img src='templates/icons/freeze.gif' border=0> Freeze This Adoptable</a>";
}
$article_title = $lang_freeze_title;
$article_content = "<img src='".$image."'><br><b>".$name."'s Current Status: ".$status."</b><br>".$lang_freeze."<br><br><b>".$go."</b><br><br>
".$lang_freeze_warning."";
}
else{
// We are actually freezing or unfreezing the adopt...
$frz = "no";
if($more == "freeze"){
$frz = "yes";
}
$query = "UPDATE ".$prefix."owned_adoptables SET isfrozen='".$frz."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);
if($frz == "yes"){
$article_title = $name." Frozen Successfully";
}
else{
$article_title = $name." Unfrozen Successfully";
}
$article_content = "Action Complete. You may now manage ".$name." on the <a href='myadopts.php?act=manage&id=".$id.">My Adopts</a> page.";
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else if($act == "trade"){
// We are setting the trade status for an adoptable...
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$owner=@mysql_result($result,$i,"owner");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$code=@mysql_result($result,$i,"code");
$usealternates=@mysql_result($result,$i,"usealternates");
$tradestatus=@mysql_result($result,$i,"tradestatus");
$date=time('U');
$gender=@mysql_result($result,$i,"gender");
$i++;
}
if($aid == $id){
$image = getcurrentimage($id); // Get the image for the adopt...
if($more == ""){
$article_title = "Setting trade status for ".$name;
$article_content = "Are you sure you wish to change the trade status of this adoptable?<center><b><a href='myadopts.php?act=trade&id=".$id."&more=confirm'>Yes I'd like to change its trade status</a></b><br><br>
<b><a href='myadopts.php'>Nope I change my mind! Go back to the previous page.</a></b></center><br>";
}
else if($more == "confirm"){
if($tradestatus == "fortrade"){
$newtradestatus = "notfortrade";
$query = "UPDATE ".$prefix."owned_adoptables SET tradestatus='".$newtradestatus."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);
$article_title = "Change trade status successfully";
$article_content = "The adoptable's trade status is now Not for Trade";
}
else if($tradestatus == "notfortrade"){
$newtradestatus = "fortrade";
$query = "UPDATE ".$prefix."owned_adoptables SET tradestatus='".$newtradestatus."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);
$article_title = "Change trade status successfully";
$article_content = "The adoptable's trade status is now For Trade";
}
else{
$article_title = "Something is very very wrong";
$article_content = "Please check phpmyadmin to see if the settings are correct, or report your issue to Mysidia Adoptables support forum";
}
}
else{
$article_title = "Invalid Action";
$article_content = "Invalid Action Specified";
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else if($act == "kill"){
///////////////////////////////////////////////////////////////
// X - X - X - X - X - X - X - X - X - X - X - X - X - X - X //
// We are killing an adoptable here... //
// X - X - X - X - X - X - X - X - X - X - X - X - X - X - X //
///////////////////////////////////////////////////////////////
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$owner=@mysql_result($result,$i,"owner");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$code=@mysql_result($result,$i,"code");
$usealternates=@mysql_result($result,$i,"usealternates");
$tradestatus=@mysql_result($result,$i,"tradestatus");
$date=time('U');
$gender=@mysql_result($result,$i,"gender");
$i++;
}
if($aid == $id){
$image = getcurrentimage($id); // Get the image for the adopt...
if($more == ""){
$article_title = "Abandoning ".$name;
$article_content = "<img src='".$image."'><br>".$lang_kill."<br><br>".$lang_kill_warning."<br><br>
<center><b><a href='myadopts.php?act=kill&id=".$id."&more=confirm'><img src='templates/icons/delete.gif' border=0> Abandon ".$name." - THIS CANNOT BE UNDONE! <img src='templates/icons/delete.gif' border=0></a></b><br><br>
<b><a href='myadopts.php'><img src='templates/icons/yes.gif' border=0> DO NOT ABANDON ".$name."! Go Somewhere Safe. <img src='templates/icons/yes.gif' border=0></a></b></center><br>";
}
else if($more == "confirm"){
// Actually run the execution
mysql_query("INSERT INTO ".$prefix."abandoned VALUES ('$aid', '$type', '$name','$owner', '$currentlevel', '$totalclicks', '$code', '', '$usealternates', '$tradestatus', '$isfrozen', '$date', '$gender')");
mysql_query("DELETE FROM ".$prefix."owned_adoptables WHERE aid='$id' and owner='$loggedinname'");
mysql_query($query);
$article_title = $lang_kill_title_complete;
$article_content = $lang_kill_complete;
}
else{
$article_title = "Invalid Action";
$article_content = "Invalid Action Specified";
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
// No valid action specified :: show an error
$article_title = $lang_invalid_action_title;
$article_content = $lang_invalid_action;
}
}
else{
$article_title = $accden;
$article_content = $reqlogin;
} // End is logged in check else
// ************************************************** ********************
// Begin Template Definition
// ************************************************** ********************
//Define our current theme
$file = $themeurl;
// Do the template changes and echo the ready template
$template = file_get_contents($file);
$template = replace(':ARTICLETITLE:',$article_title,$template) ;
$template = replace(':ARTICLECONTENT:',$article_content,$templ ate);
$template = replace(':ARTICLEDATE:',$article_date,$template);
$template = replace(':BROWSERTITLE:',$browsertitle,$template);
$template = replace(':SITENAME:',$sitename,$template);
//Define our links
$template = replace(':LINKSBAR:',$links,$template);
//Get the content for the side bar...
$sidebar = getsidebar();
$template = replace(':SIDEFEED:',$sidebar,$template);
//Get the ad content...
$template = replace(':ADS:',$ads,$template);
//Get the slogan info
$template = replace(':SLOGAN:',$slogan,$template);
echo $template;
// ************************************************** ********************
// End Template Definition
// ************************************************** ********************
?>
It's fine on every other page.
The layout on myadopts.php is also pretty weird now, everything is out of place. My best guess is that I've butchered the code by adding in the tables to display the data when you "manage" a pet.
Normally html/css is not a problem for me, it's the php that gets me! If anyone can help please let me know. I'm posting the code for the html, css, and the myadopts page.
html
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<link href="master1.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header">
<h1><a href="index.html"><img src="logo.jpg" /></a></h1>
</div>
<!-- end header -->
<div id="nav">
<ul>
:LINKSBAR:
</ul>
</div><!-- end nav -->
<div id="content">
<div id="main">
:ARTICLECONTENT:
</div><!-- end main -->
<div id="sidebar">
:SIDEFEED:</div>
<!-- end sidebar -->
<div class="clear"></div><!-- end clear -->
</div><!-- end content -->
<div id="footer"></div>
</div><!-- end wrapper -->
</body>
</html>
CSS
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
background: #b1a38d url(bg.jpg) repeat-x top;
font: 14px/20px Arial, Helvetica, sans-serif;
color: #463328;
}
body a {
color: #7b9d33;
}
body a:hover {
color: #cf8b1f;
}
h2 {
font-size: 24px;
line-height: 36px;
color: #7b9d33;
}
h3 {
color: #cf8b1f;
font-size: 14px;
line-height: 20px;
font-weight: bold;
margin: 0;
}
#wrapper {
width: 960px;
margin: 0 auto;
}
#header {
width: 960px;
height: 120px;
margin-bottom: 29px;
}
#nav {
width: 960px;
height: 40px;
background: url(../images/nav-bg.jpg) repeat-x;
border-top: solid 1px #d3f291;
}
#nav ul {
height: 40px;
list-style: none;
}
#nav ul li {
height: 40px;
float: left;
}
#nav li a {
height: 40px;
line-height: 40px;
display: block;
text-align: center;
text-decoration: none;
}
#home-tab a, #services-tab a, #portfolio-tab a, #themes-tab a {
width: 190px;
color: #fefae8;
border-right: solid 1px #bbdc75;
border-left: solid 1px #7b9c33;
}
#contact-tab a {
width: 190px;
color: #fefae8;
border-right: solid 1px #7b9c33;
border-left: solid 1px #7b9c33;
}
#home-tab a:hover, #services-tab a:hover, #portfolio-tab a:hover, #themes-tab a:hover, #contact-tab a:hover {
color: #463328;
}
#active-tab a {
width: 192px;
margin-top: -1px;
background: #fefae8;
color: #463328;
border: none;
border-bottom: solid 1px #fefae8;
}
#content {
width: 960px;
background: #fefae8;
padding: 20px 0;
}
#tagline {
width: 920px;
height: 38px;
margin: 20px;
border-top: solid 1px #e3d7c5;
border-bottom: solid 1px #e3d7c5;
}
#tagline p {
float: left;
margin-left: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
line-height: 38px;
}
#tagline img {
float: right;
margin: 4px 20px;
}
#content-left {
width: 440px;
float: left;
margin: 0 40px 0 20px;
}
#content-right {
width: 440px;
float: right;
margin: 0;
}
#content-left p {
margin: 20px 0;
}
#content-right p {
margin: 0 0 20px;
}
#main {
width: 580px;
float: left;
margin: 0 40px 0 20px;
}
#main p {
margin: 20px 0;
}
#sidebar {
width: 300px;
float: right;
margin: 0 20px 0 0;
}
#wide-column {
padding: 0 20px;
}
#wide-column p {
margin: 20px 0;
}
#wide-column img {
background: #e3d8c5;
padding: 5px;
}
#footer {
padding: 20px;
}
#footer a {
color: #463328;
}
/* Slider */
#slider-container {
width: 920px;
background: #e3d8c5;
margin: 0 20px;
padding: 5px 0;
}
#slider {
margin: 0 5px;
}
#slider ul, #slider li {
margin: 0;
padding: 0;
list-style: none;
}
#slider li {
/*
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/
width: 910px;
height: 240px;
overflow: hidden;
}
span#prevBtn {
display: none;
}
span#nextBtn {
display: none;
}
/* End Slider */
/* Random Classes */
.port-img {
background: #e3d8c5;
padding: 5px;
margin-top: 20px;
}
.port-button {
margin: 20px 5px;
}
.port-item-left {
width: 440px;
float: left;
margin: 20px 40px 20px 0;
}
.port-item-right {
width: 440px;
float: left;
margin: 20px 0 20px 0;
}
.clear {
clear: both;
}
.top-margin {
margin-top: 20px;
}
MYADOPTS.PHP
<?php
// ************************************************** ********************
// Mysidia Adoptables Script: myadopts.php
// Copyright 2011 Mysidia Adoptables staff team
// For help and support: http://www.mysidiaadoptables.com/forum/
//
// Redistribution prohibited without written permission
// ************************************************** ********************
// Wake the sleeping giant
// ************************************************** ********************
// Basic Configuration Info
// ************************************************** ********************
include("inc/functions.php");
include("inc/config.php");
include("lang/lang.php");
$themeurl = grabanysetting("themeurl");
// ************************************************** ********************
// Define our top links by calling getlinks()
// ************************************************** ********************
$links = getlinks();
// ************************************************** ********************
// Define our ads by calling getads()
// ************************************************** ********************
$ads = getads("any");
// ************************************************** ********************
// Grab any dynamic article content from the content table
// ************************************************** ********************
$pagecontent = getsitecontent("index");
$article_title = $pagecontent[title];
$article_content = $pagecontent[content];
$article_content = nl2br($article_content);
// ************************************************** ********************
// Grab any settings that we will need for the current page from the DB
// ************************************************** ********************
$browsertitle = grabanysetting("browsertitle");
$sitename = grabanysetting("sitename");
$slogan = grabanysetting("slogan");
// ************************************************** ********************
// Check and see if the user is logged in to the site
// ************************************************** ********************
$loginstatus = logincheck();
$isloggedin = $loginstatus[loginstatus];
$loggedinname = $loginstatus[username];
// ************************************************** ********************
// End Prepwork - Output the page to the user
// This file lets a user manage their adoptables...
// ************************************************** ********************
$id = $_GET["id"];
$id = preg_replace("/[^a-zA-Z0-9s]/", "", $id);
$id = secure($id);
$act = $_GET["act"];
$act = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $act);
$act = secure($act);
$more = $_GET["more"];
$more = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $more);
$more = secure($more);
$page = $_GET["page"];
$page = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $page);
$page = secure($page);
if($isloggedin == "yes"){
if($act == ""){
// No action specified, we just show all the adoptables with a manage link
$article_title = $loggedinname."'s Adoptables";
$article_content = $lang_adoptmanagement."<br>";
// We need to get all of the user's adoptables from the database and display them...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname'";
$result = mysql_query($query);
$num = mysql_numrows($result);
$rowsperpage = 2;
$totalpages = ceil($num / $rowsperpage);
if(is_numeric($page) and $page != ""){
$currentpage = $page;
}
else{
$currentpage = 1;
}
if ($currentpage > $totalpages) {
$currentpage = $totalpages;
}
if ($currentpage < 1) {
$currentpage = 1;
}
$offset = ($currentpage - 1) * $rowsperpage;
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' ORDER BY type, name DESC LIMIT $offset, $rowsperpage";
$result = mysql_query($query);
$num2 = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < $num2) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
// Our code to determine if we show the table or not...
$article_content = $article_content."<table width='440' border='1'><tr>";
// Output the table information...
// Get the current adoptable's image
$image = getcurrentimage($aid);
$article_content = $article_content."<td><div align='center'><p>".$name."</p><p><a href='myadopts.php?act=manage&id=".$aid."'><img src='".$image."' border=0></a></p><p>
<b><a href='myadopts.php?act=manage&id=".$aid."'>Manage</a></b></p></div></td>";
$article_content = $article_content."</tr></table><br>";
$i++;
}
$article_content = $article_content."<div style='text-align:center;'>";
if($currentpage > 1) {
$newpage = $currentpage - 1;
$article_content = $article_content."<a href='myadopts.php?page=".$newpage."'><img src='/templates/icons/prev.gif' border=0> Previous Page</a> ";
}
else{
$article_content = $article_content."<img src='/templates/icons/prev.gif' border=0> Previouse Page ";
}
if($currentpage < $totalpages) {
$newpage = $currentpage + 1;
$article_content = $article_content." :: <a href='myadopts.php?page=".$newpage."'>Next Page <img src='/templates/icons/next.gif' border=0></a> ";
}
else{
$article_content = $article_content." :: Next Page <img src='/templates/icons/next.gif' border=0>";
}
$article_content = $article_content."</div>";
}
else if($act == "manage"){
// We are managing a specific adoptable
if($id == "" or !is_numeric($id)){
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
else{
// See if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$currenttraining=@mysql_result($result,$i,"currenttraining");
$currentcondition=@mysql_result($result,$i,"currentcondition");
$currentsocial=@mysql_result($result,$i,"currentsocial");
$currentgrooming=@mysql_result($result,$i,"currentgrooming");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$tradestatus=@mysql_result($result,$i,"tradestatus");
$gender=@mysql_result($result,$i,"gender");
$owner=@mysql_result($result,$i,"owner");
$i++;
}
// Check that the adoptable exists for real, or show an error...
if($aid == $id){
// The adoptable does exist, so we show the image and junk to the user...
$image = getcurrentimage($id);
$article_title = "Managing ".$name;
$article_content =
"
<table cellspacing=\"0\" cellpadding=\"0\" align=\"center\" style=\"width: 40%\">
<td class=\"textRight11\" valign=\"top\" rowspan=\"2\">
<table class=\"tables\" style=\"width: 40%\">
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Name</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">$name
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Birthdate</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">12/13/2010 (73 days old)</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Breed</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">$type</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" height=\"21\" class=\"tblhead\">Sex</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">$gender</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Owner/Breeder</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">$owner</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Generation</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\">64</td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Ration</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" class=\"tblrow-1\"></td>
</tr>
<tr>
<td width=\"35%\" align=\"right\" class=\"tblhead\">Sales</td>
<td width=\"5\" align=\"right\" class=\"tblhead\"> </td>
<td width=\"58%\" align=\"center\">
$tradestatus<br> </td>
</tr>
</table>
<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"width: 40%;\">
<tr>
<td align=\"center\" width=\"50%\" colspan=\"4\">
<p align=\"left\">Current Stats For $name</td>
</tr>
<tr>
<td align=\"center\" width=\"10%\" ><strong>Training</strong></td>
<td align=\"center\" width=\"10%\" ><strong>Condition</strong></td>
<td align=\"center\" width=\"10%\" ><strong>Socialization</strong></td>
<td align=\"center\" width=\"10%\" ><strong>Grooming</strong></td>
</tr>
<tr>
<td align=\"center\" width=\"10%\" style=\"background-color: #000099; color: #AFEEEE;\">
<b>$currenttraining</b>
</td>
<td align=\"center\" width=\"10%\" style=\"background-color: #000099; color: #AFEEEE;\">
<b>$currentcondition</b></td>
<td align=\"center\" width=\"10%\" style=\"background-color: #000099; color: #AFEEEE;\">
<b>$currentsocial</b>
</td>
<td align=\"center\" width=\"10%\" style=\"background-color: #000099; color: #AFEEEE;\">
<b>$currentgrooming</b>
</td>
</tr>
<tr>
<td align=\"center\" width=\"10%\" style=\" color: #AFEEEE;\">
<b><a href='training.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Session</a></b>
</td>
<td align=\"center\" width=\"10%\" style=\" color: #AFEEEE;\">
<b><a href='condition.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Session</a></b></td>
<td align=\"center\" width=\"10%\" style=\" color: #AFEEEE;\">
<b><a href='socialization.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Session</a></b>
</td>
<td align=\"center\" width=\"10%\" style=\" color: #AFEEEE;\">
<b><a href='grooming.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Session</a></b>
</td>
</tr>
</table>
<a href='myadopts.php?act=stats&id=".$id."'><img src='templates/icons/stats.gif' border=0> Get Stats for ".$name."</a><br>
<a href='myadopts.php?act=rename&id=".$id."'><img src='templates/icons/title.gif' border=0> Rename ".$name."</a><br>
<a href='myadopts.php?act=trade&id=".$id."'><img src='templates/icons/trade.gif' border=0> Change Trade Status ".$name."</a><br>
<a href='myadopts.php?act=kill&id=".$id."'><img src='templates/icons/delete.gif' border=0> Abandon ".$name."</a></b>";
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
} // End the MANAGE action code
else if($act == "stats"){
// We are getting the stats for the adoptable
// Check that an ID was submitted...
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$gender=@mysql_result($result,$i,"gender");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$tradestatus=@mysql_result($result,$i,"tradestatus");
$i++;
}
if($aid == $id){
// The adoptable exists, so we show the stats for it...
$image = getcurrentimage($id);
$nextlevelexists = getnextlevelexists($type, $currentlevel);
$nextlevel = "";
// If a higher level exists, get that level's information...
if($nextlevelexists == "true"){
$nextlevel = $currentlevel + 1;
$query = "SELECT * FROM ".$prefix."levels WHERE adoptiename='$type' and thisislevel='$nextlevel'";
$result = mysql_query($query);
$num = mysql_numrows($result);
$i=0;
while ($i < 1) {
$requiredclicks=@mysql_result($result,$i,"requiredclicks"); //The adoptable's ID
$i++;
}
} // End grab next level info...
// Determine what to show for next level:
if($nextlevelexists == "true" and $nextlevel != ""){
// See how many more clicks to go
$ctg = $requiredclicks - totalclicks;
$nloutput = $nextlevel."<br>Clicks Required for Level Increase: ".$ctg;
}
else{
$nloutput = "This adoptable is at its maximum level";
}
$article_title = $name."'s Statistics:";
$article_content = "<img src='".$image."'><br><br>
<b>Total Clicks: ".$totalclicks."<br>
Gender: ".$gender."<br>
Trade Status: ".$tradestatus."<br>
Current Level: ".$currentlevel."<br>
Next Level: ".$nloutput."<br></b>";
// Voters Information...
$article_content = $article_content."<h2>".$name."'s Voters:</h2><br>".$lang_voters_explain."<br><br><table width='450' border='1'>
<tr><td width='129'><strong>Username:</strong></td><td width='156'><strong>Date Voted: </strong></td><td width='82'><strong>Profile:</strong></td><td width='55'><strong>PM:</strong></td></tr>";
// Select the voters from the DB
$query = "SELECT * FROM ".$prefix."vote_voters WHERE adoptableid='$id' ORDER BY date DESC LIMIT 10";
$result = mysql_query($query);
$num = mysql_numrows($result);
$i=0;
while ($i < $num) {
$date=@mysql_result($result,$i,"date");
$username=@mysql_result($result,$i,"username");
if($username == ""){
$username = "Guest";
}
if($username == "Guest"){
$article_content = $article_content."<tr>
<td><div align='left'>Guest</div></td>
<td><div align='left'>".$date."</div></td>
<td><div align='center'></div></td>
<td><div align='center'></div></td>
</tr>";
}
else{
$article_content = $article_content."<tr>
<td><div align='left'>".$username."</div></td>
<td><div align='left'>".$date."</div></td>
<td><div align='center'><a href='profile.php?user=".$username."' target='_blank'><img src='templates/buttons/profile.gif' border=0></a></div></td>
<td><div align='center'><a href='messages.php?act=newpm&user=".$username."' target='_blank'><img src='templates/buttons/pm.gif' border=0></a></div></td>
</tr>";
}
$i++;
}
$article_content = $article_content."</table><br>";
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
} // End the STATS code
else if($act == "bbcode"){
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$i++;
}
if($aid == $id){
$altbb = grabanysetting("usealtbbcode");
// Adoptable exists, so show the BBCode:
$article_title = "Codes for ".$name;
$article_content = $lang_bbcode_explain."<br>
<p><u>Forum Codes / BBCode: </u></p>
<p>
<textarea name='textarea' cols='50' rows='4'>http://www.".$domain."".$scriptpath."/siggy.php?id=".$aid." (http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid.")
</textarea>
</p>";
if($altbb == "yes"){
// Use the seo friendly alternate bbcodes...
$article_content = $article_content."<p><u>Alternate BBCodes (Use if the above do not work on a forum): </u></p>
<p>
<textarea name='textarea' cols='50' rows='4'>http://www.".$domain."".$scriptpath."/get/".$aid.".gif\" (http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid.")
</textarea>
</p>";
}
$article_content = $article_content."<p><u>HTML Code</u>:</p>
<p>
<textarea name='textarea' cols='50' rows='4'><a href=\"http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid."\" target=\"_blank\">
<img src=\"http://www.".$domain."".$scriptpath."/siggy.php?id=".$aid."\" border=0></a>
</textarea>
</p>";
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
} // End the BBCODE generation for the adoptable...
else if($act == "rename"){
// We are renaming an adoptable
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$i++;
}
if($aid == $id){
$image = getcurrentimage($id);
if($isfrozen != "yes"){
if($more == ""){
$article_title = "Rename ".$name;
$article_content = "<img src='".$image."'><br>".$lang_rename."".$name."".$lang_rename2."<br>
<form name='form1' method='get' action='myadopts.php'>
<p>Adoptable Name:
<input name='more' type='text' id='more'>
<input name='id' type='hidden' id='id' value='".$id."'>
<input name='act' type='hidden' id='act' value='rename'>
</p>
<p>
<input type='submit' name='Submit' value='Rename Adoptable'>
</p>
</form>";
}
else{
// We are renaming the adoptable
// The adoptable exists, so now we can rename it...
$query = "UPDATE ".$prefix."owned_adoptables SET name='".$more."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);
$article_title = $lang_rename_success_title;
$article_content = "<img src='".$image."'><br>".$lang_rename_success."".$more.". You can now manage ".$more." on the <a href='myadopts.php?act=manage&id=".$id."'>My Adopts</a> page.";
}
}
else{
// We cannot rename a frozen adoptable...
$article_title = $lang_frozen_title;
$article_content = $lang_frozen."<a href='manage.php?act=freeze&id=".$id."&more=unfreeze'>unfreeze</a> ".$lang_frozen2;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else if($act == "freeze"){
// We are freezing an adoptable here...
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$i++;
}
if($aid == $id){
$image = getcurrentimage($id); // Get the image for the adopt...
if($more == ""){
if($isfrozen == "yes"){
$status = "<img src='templates/icons/freeze.gif'> Frozen<br>";
$go = "<a href='myadopts.php?act=freeze&id=".$id."&more=unfreeze'><img src='templates/icons/unfreeze.gif' border=0> Unfreeze This Adoptable</a>";
}
else{
$status = "<img src='templates/icons/unfreeze.gif'> Not Frozen<br>";
$go = "<a href='myadopts.php?act=freeze&id=".$id."&more=freeze'><img src='templates/icons/freeze.gif' border=0> Freeze This Adoptable</a>";
}
$article_title = $lang_freeze_title;
$article_content = "<img src='".$image."'><br><b>".$name."'s Current Status: ".$status."</b><br>".$lang_freeze."<br><br><b>".$go."</b><br><br>
".$lang_freeze_warning."";
}
else{
// We are actually freezing or unfreezing the adopt...
$frz = "no";
if($more == "freeze"){
$frz = "yes";
}
$query = "UPDATE ".$prefix."owned_adoptables SET isfrozen='".$frz."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);
if($frz == "yes"){
$article_title = $name." Frozen Successfully";
}
else{
$article_title = $name." Unfrozen Successfully";
}
$article_content = "Action Complete. You may now manage ".$name." on the <a href='myadopts.php?act=manage&id=".$id.">My Adopts</a> page.";
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else if($act == "trade"){
// We are setting the trade status for an adoptable...
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$owner=@mysql_result($result,$i,"owner");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$code=@mysql_result($result,$i,"code");
$usealternates=@mysql_result($result,$i,"usealternates");
$tradestatus=@mysql_result($result,$i,"tradestatus");
$date=time('U');
$gender=@mysql_result($result,$i,"gender");
$i++;
}
if($aid == $id){
$image = getcurrentimage($id); // Get the image for the adopt...
if($more == ""){
$article_title = "Setting trade status for ".$name;
$article_content = "Are you sure you wish to change the trade status of this adoptable?<center><b><a href='myadopts.php?act=trade&id=".$id."&more=confirm'>Yes I'd like to change its trade status</a></b><br><br>
<b><a href='myadopts.php'>Nope I change my mind! Go back to the previous page.</a></b></center><br>";
}
else if($more == "confirm"){
if($tradestatus == "fortrade"){
$newtradestatus = "notfortrade";
$query = "UPDATE ".$prefix."owned_adoptables SET tradestatus='".$newtradestatus."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);
$article_title = "Change trade status successfully";
$article_content = "The adoptable's trade status is now Not for Trade";
}
else if($tradestatus == "notfortrade"){
$newtradestatus = "fortrade";
$query = "UPDATE ".$prefix."owned_adoptables SET tradestatus='".$newtradestatus."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);
$article_title = "Change trade status successfully";
$article_content = "The adoptable's trade status is now For Trade";
}
else{
$article_title = "Something is very very wrong";
$article_content = "Please check phpmyadmin to see if the settings are correct, or report your issue to Mysidia Adoptables support forum";
}
}
else{
$article_title = "Invalid Action";
$article_content = "Invalid Action Specified";
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else if($act == "kill"){
///////////////////////////////////////////////////////////////
// X - X - X - X - X - X - X - X - X - X - X - X - X - X - X //
// We are killing an adoptable here... //
// X - X - X - X - X - X - X - X - X - X - X - X - X - X - X //
///////////////////////////////////////////////////////////////
if(is_numeric($id)){
// Now we see if the adoptable actually exists...
$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'";
$result = mysql_query($query);
$num = mysql_numrows($result);
//Loop out code
$i=0;
while ($i < 1) {
$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$type=@mysql_result($result,$i,"type");
$owner=@mysql_result($result,$i,"owner");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");
$isfrozen=@mysql_result($result,$i,"isfrozen");
$code=@mysql_result($result,$i,"code");
$usealternates=@mysql_result($result,$i,"usealternates");
$tradestatus=@mysql_result($result,$i,"tradestatus");
$date=time('U');
$gender=@mysql_result($result,$i,"gender");
$i++;
}
if($aid == $id){
$image = getcurrentimage($id); // Get the image for the adopt...
if($more == ""){
$article_title = "Abandoning ".$name;
$article_content = "<img src='".$image."'><br>".$lang_kill."<br><br>".$lang_kill_warning."<br><br>
<center><b><a href='myadopts.php?act=kill&id=".$id."&more=confirm'><img src='templates/icons/delete.gif' border=0> Abandon ".$name." - THIS CANNOT BE UNDONE! <img src='templates/icons/delete.gif' border=0></a></b><br><br>
<b><a href='myadopts.php'><img src='templates/icons/yes.gif' border=0> DO NOT ABANDON ".$name."! Go Somewhere Safe. <img src='templates/icons/yes.gif' border=0></a></b></center><br>";
}
else if($more == "confirm"){
// Actually run the execution
mysql_query("INSERT INTO ".$prefix."abandoned VALUES ('$aid', '$type', '$name','$owner', '$currentlevel', '$totalclicks', '$code', '', '$usealternates', '$tradestatus', '$isfrozen', '$date', '$gender')");
mysql_query("DELETE FROM ".$prefix."owned_adoptables WHERE aid='$id' and owner='$loggedinname'");
mysql_query($query);
$article_title = $lang_kill_title_complete;
$article_content = $lang_kill_complete;
}
else{
$article_title = "Invalid Action";
$article_content = "Invalid Action Specified";
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}
else{
// No valid action specified :: show an error
$article_title = $lang_invalid_action_title;
$article_content = $lang_invalid_action;
}
}
else{
$article_title = $accden;
$article_content = $reqlogin;
} // End is logged in check else
// ************************************************** ********************
// Begin Template Definition
// ************************************************** ********************
//Define our current theme
$file = $themeurl;
// Do the template changes and echo the ready template
$template = file_get_contents($file);
$template = replace(':ARTICLETITLE:',$article_title,$template) ;
$template = replace(':ARTICLECONTENT:',$article_content,$templ ate);
$template = replace(':ARTICLEDATE:',$article_date,$template);
$template = replace(':BROWSERTITLE:',$browsertitle,$template);
$template = replace(':SITENAME:',$sitename,$template);
//Define our links
$template = replace(':LINKSBAR:',$links,$template);
//Get the content for the side bar...
$sidebar = getsidebar();
$template = replace(':SIDEFEED:',$sidebar,$template);
//Get the ad content...
$template = replace(':ADS:',$ads,$template);
//Get the slogan info
$template = replace(':SLOGAN:',$slogan,$template);
echo $template;
// ************************************************** ********************
// End Template Definition
// ************************************************** ********************
?>