View Single Post
  #13  
Old 03-23-2012, 05:41 PM
Abronsyth's Avatar
Abronsyth Abronsyth is offline
A Headache Embodied
 
Join Date: Aug 2011
Location: NY
Posts: 1,011
Gender: Male
Credits: 117,929
Abronsyth is on a distinguished road
Default

Whole part of what? The myadopts.php?

PHP Code:
<?php

include("functions/functions.php");
include(
"functions/functions_users.php");
include(
"functions/functions_adopts.php");
include(
"classes/class_pagination.php");
include(
"css/pagination.css");
include(
"inc/lang.php");

//***************//
//  START SCRIPT //
//***************//

$id $_GET["id"];
$act $_GET["act"];
$more $_GET["more"];
$page $_GET["page"];

if(
$isloggedin == "yes")
{
    if(
$act == "")
    {
        
$article_title "Your Collection";
        
// We need to get all of the user's adoptables from the database and display them...
         
$query "SELECT * FROM {$prefix}owned_adoptables, 
                                
{$prefix}adoptables, 
                                
{$prefix}levels WHERE     {$prefix}owned_adoptables.owner = '{$loggedinname}
                                                        AND 
{$prefix}adoptables.type = {$prefix}owned_adoptables.type 
                                                        AND 
{$prefix}levels.thisislevel = {$prefix}owned_adoptables.currentlevel 
                                                        AND 
{$prefix}levels.adoptiename = {$prefix}adoptables.type 
                                                        ORDER BY 
{$prefix}owned_adoptables.totalclicks";
        
$rowsperpage 5;
        
$pagination = new Pagination($adopts$query$rowsperpage"http://www.{$domain}{$scriptpath}/myadopts.php");
        
$pagination->setPage($_GET[page]);
        
$query "SELECT * FROM {$prefix}owned_adoptables, 
                                
{$prefix}adoptables, 
                                
{$prefix}levels WHERE     {$prefix}owned_adoptables.owner = '{$loggedinname}
                                                        AND 
{$prefix}adoptables.type = {$prefix}owned_adoptables.type 
                                                        AND 
{$prefix}levels.thisislevel = {$prefix}owned_adoptables.currentlevel 
                                                        AND 
{$prefix}levels.adoptiename = {$prefix}adoptables.type 
                                                        ORDER BY 
{$prefix}owned_adoptables.totalclicks LIMIT {$pagination->getLimit()},{$rowsperpage}";
        
$stmt $adopts->query($query);


        
$article_content "<table>
                                <tr>
                                    <th></th><th>Name and Species</th><th>Image</th><th>Clicks</th>
                                </tr>"
;

        while(
$row $stmt->fetchObject()){
            if(
$row->usealternates == 'yes'$image $row->alternateimage
            else 
$image $row->primaryimage
            if(
$row->currentlevel == 0$image $row->eggimage
            if(
$image==''$image $row->primaryimage
            
            
$article_content .= "<tr>
                                    <td><center><img src='picuploads/
{$row->gender}.png'></center></td>
                                    <td><center><em>
{$row->name}</em> the {$row->type}</center></td>
                                    <td><center><a href='myadopts.php?act=manage&id=
{$row->aid}'><img src='{$image}'></a></center></td>
                                    <td><center>
{$row->totalclicks}</center></td>
                                </tr>"
;
        }
        
$article_content .= "</table><br /><br />{$pagination->showPage()}";
    }
    elseif(
$act == "manage")
    {
        
// We are managing a specific adoptable
        
        
if(!is_numeric($id))
        {
            
$article_title $err_idnoexist;
            
$article_content $err_idnoexist_text;
        }
        else
        {
            
// See if the adoptable actually exists...

            
$stmt $adopts->query("SELECT * FROM {$prefix}owned_adoptables WHERE owner='{$loggedinname}' and aid='{$id}'");
            
$row $stmt->fetchObject();

            
// Check that the adoptable exists for real, or show an error...

            
if($row->aid == $id)
            {
                
// The adoptable does exist, so we show the image and junk to the user...

                
$image getcurrentimage($id);

                
$article_title "Managing {$row->name}";
                
$article_content "<img src='{$image}'><br /><br />This page allows you to manage {$row->name}.  Click on an option below to change settings.<br /><br />
                                    <b><a href='levelup.php?id=
{$id}'><img src='templates/icons/add.gif' border=0> Level Up {$row->name}</a><br />
                                    <a href='myadopts.php?act=stats&id=
{$id}'><img src='templates/icons/stats.gif' border=0> Get Stats for {$row->name}</a><br />
                                    <a href='myadopts.php?act=bbcode&id=
{$id}'><img src='templates/icons/bbcodes.gif' border=0> Get BBCodes / HTML Codes for {$row->name}</a><br />
                                    <a href='myadopts.php?act=rename&id=
{$id}'><img src='templates/icons/title.gif' border=0> Rename {$row->name}</a><br />
                                    <a href='myadopts.php?act=trade&id=
{$id}'><img src='templates/icons/trade.gif' border=0> Change Trade Status {$row->name}</a><br />
                                    <a href='myadopts.php?act=freeze&id=
{$id}'><img src='templates/icons/freeze.gif' border=0> Freeze or Unfreeze {$row->name}</a><br />
                                    <a href='myadopts.php?act=pound&id=
{$id}'><img src='templates/icons/delete.gif' border=0> Pound {$row->name}</a></b>";
            }
            else
            {
                
$article_title $err_idnoexist;
                
$article_content $err_idnoexist_text;
            }
        }
    } 
// End the MANAGE action code
    
elseif($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...

            
$stmt $adopts->query("SELECT * FROM {$prefix}owned_adoptables WHERE owner='{$loggedinname}' and aid='{$id}'");
            
$row $stmt->fetchObject();
            
            if(
$row->aid == $id){
                
// The adoptable exists, so we show the stats for it...

                
$image getcurrentimage($id);
                
$nextlevelexists getnextlevelexists($type$currentlevel);

                
// If a higher level exists, get that level's information...

                
if($nextlevelexists == "true"){
                    
$nextlevel $currentlevel 1;

                    
$stmt $adopts->query("SELECT * FROM {$prefix}levels WHERE adoptiename='{$type}' and thisislevel='{$nextlevel}'");
                    
$levels $stmt->fetchObject();
                    
$requiredclicks$levels->requiredclicks//The adoptable's ID

                
// 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 $row->totalclicks;
                    
$nloutput "{$nextlevel}<br />Clicks Required for Level Increase: {$ctg}";
                }
                else 
$nloutput "This adoptable is at its maximum level";

                
$article_title "{$row->name}'s Statistics:";
                
$article_content "<img src='{$image}'><br /><br />
                                    <b>Total Clicks: 
{$row->totalclicks}<br />
                                    Gender: <img src='picuploads/
{$row->gender}.png'><br />
                                    Trade Status: 
{$row->tradestatus}<br />
                                    Current Level: 
{$row->currentlevel}<br />
                                    Next Level: 
{$nloutput}<br /></b>";

                
// Voters Information...

                
$article_content .= "<h2>{$row->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

                
$stmt $adopts->query("SELECT * FROM {$prefix}vote_voters WHERE adoptableid='{$id}' ORDER BY date DESC LIMIT 10");

                while (
$row $stmt->fetchObject()) 
                {
                    if(
$row->username == ""$row->username "Guest";
                    if(
$row->username == "Guest"){
                        
$article_content .= "
                                        <tr>
                                            <td><div align='left'>Guest</div></td>
                                            <td><div align='left'>
{$row->date}</div></td>
                                            <td><div align='center'></div></td>
                                            <td><div align='center'></div></td>
                                        </tr>"
;
                    }
                    else{
                        
$article_content .= "
                                        <tr>
                                            <td><div align='left'>
{$row->username}</div></td>
                                            <td><div align='left'>
{$row->date}</div></td>
                                            <td><div align='center'><a href='profile.php?user=
{$row->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=
{$row->username}' target='_blank'><img src='templates/buttons/pm.gif' border=0></a></div></td>
                                        </tr>"
;
                    }
                }
                
$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
    
elseif($act == "bbcode")
    {
        if(
is_numeric($id))
        {
            
// Now we see if the adoptable actually exists...

            
$stmt $adopts->query("SELECT * FROM {$prefix}owned_adoptables WHERE owner='{$loggedinname}' and aid='{$id}'");
            
$row $stmt->fetchObject();
            
            if(
$row->aid == $id)
            {
                
$altbb grabanysetting("usealtbbcode");

                
// Adoptable exists, so show the BBCode:

                
$article_title "Codes for {$row->name}";
                
$article_content "{$lang_bbcode_explain}<br />
                                    <p><u>Forum Codes / BBCode: </u></p>
                                    <p>
                                        <textarea name='textarea' cols='50' rows='4'>
                                            [url=http://www.
{$domain}{$scriptpath}/levelup.php?id={$row->aid}][img]http://www.{$domain}{$scriptpath}/siggy.php?id={$row->aid}[/img][/url]
                                        </textarea>
                                    </p>"
;

                if(
$altbb == "yes")
                {
                    
// Use the seo friendly alternate bbcodes...

                    
$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'>
                                            [url=http://www.
{$domain}{$scriptpath}/levelup.php?id={$row->aid}][img]http://www.{$domain}{$scriptpath}/get/{$row->aid}.gif\"[/img][/url]
                                        </textarea>
                                    </p>"
;
                }
                
                
$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={$row->aid}\" target=\"_blank\">
                                                <img src=\"http://www.
{$domain}{$scriptpath}/siggy.php?id={$row->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...
    
elseif($act == "rename")
    {
        
// We are renaming an adoptable

        
if(is_numeric($id))
        {
            
// Now we see if the adoptable actually exists...

            
$stmt $adopts->query("SELECT * FROM {$prefix}owned_adoptables WHERE owner='{$loggedinname}' and aid='{$id}'");
            
$row $stmt->fetchObject();

            if(
$row->aid == $id)
            {
                
$image getcurrentimage($id);

                if(
$row->isfrozen != "yes")
                {
                    if(
$more == "")
                    {
                        
$article_title "Rename {$row->name}";
                        
$article_content "<img src='{$image}'><br />{$lang_rename}{$row->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...
                        
$adopts->query("UPDATE {$prefix}owned_adoptables SET name='{$more}' WHERE aid='{$id}' and owner='{$loggedinname}'");

                        
$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;
        }

    }
    elseif(
$act == "trade")
    {
        
// We are setting the trade status for an adoptable...

        
if(is_numeric($id))
        {
            
// Now we see if the adoptable actually exists...

            
$stmt $adopts->query("SELECT * FROM {$prefix}owned_adoptables WHERE owner='{$loggedinname}' and aid='{$id}'");
            
$row $stmt->fetchObject();

            if(
$row->aid == $id)
            {
                
$image getcurrentimage($id); // Get the image for the adopt...

                
if($more == "")
                {
                    
$article_title "Setting trade status for {$row->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 />"
;
                }
                elseif(
$more == "confirm")
                {             
                    
$article_title "Change trade status successfully";
                    if(
$row->tradestatus == "fortrade")
                    {
                        
$query "UPDATE {$prefix}owned_adoptables SET tradestatus='notfortrade' WHERE aid='{$id}' and owner='{$loggedinname}'";
                        
$adopts->query($query);
                        
$article_content "The adoptable's trade status is now Not for Trade";
                    }                
                    elseif(
$row->tradestatus == "notfortrade")
                    {
                        
$query "UPDATE {$prefix}owned_adoptables SET tradestatus='fortrade' WHERE aid='{$id}' and owner='{$loggedinname}'";
                        
$adopts->query($query);
                        
$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;
            }
        }
        else
        {
            
$article_title $err_idnoexist;
            
$article_content $err_idnoexist_text;
        }
    }
    elseif(
$act == "freeze")
    {
        
// We are freezing an adoptable here...

        
if(is_numeric($id))
        {
            
// Now we see if the adoptable actually exists...

            
$stmt $adopts->query("SELECT * FROM {$prefix}owned_adoptables WHERE owner='{$loggedinname}' and aid='{$id}'");
            
$row $stmt->fetchObject();

            if(
$row->aid == $id)
            {
                
$image getcurrentimage($id); // Get the image for the adopt...

                
if($more == "")
                {
                    if(
$row->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>{$row->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...

                    
if($more == "freeze")
                    {
                        
$frz "yes";
                        
$article_title "{$row->name} Frozen Successfully";
                    }
                    elseif(
$more == "unfreeze")
                    {
                        
$frz "no";
                        
$article_title "{$row->name} Unfrozen Successfully";
                    }

                    
$adopts->query("UPDATE {$prefix}owned_adoptables SET isfrozen='{$frz}' WHERE aid='{$id}' and owner='{$loggedinname}'");
                    
$article_content "Action Complete. You may now manage {$row->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;
        }
    }
    elseif(
$act == "pound")
    {
        if(
is_numeric($id))
        {
            
// Now we see if the adoptable actually exists...

            
$stmt $adopts->query("SELECT * FROM {$prefix}owned_adoptables WHERE owner='$loggedinname' and aid='$id'");
            
$row $stmt->fetchObject();

            if(
$row->aid == $id)
            {
                
$image getcurrentimage($id); // Get the image for the adopt...

                
if($more == "")
                {
                    
$article_title "Pound {$row->name}";
                    
$article_content "<img src='{$image}'><br />{$lang_pound}<br /><br />{$lang_pound_warning}<br /><br />
                                        <center><b><a href='myadopts.php?act=pound&id=
{$id}&more=confirm'>
                                        <img src='templates/icons/delete.gif' border=0> Pound 
{$row->name} - I dont want it anymore! 
                                        <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 Pound 
{$row->name}! <img src='templates/icons/yes.gif' border=0></a></b></center><br />";
                }
                elseif(
$more == "confirm")
                {
                    
// Actually run the execution

                    
$adopts->query("UPDATE {$prefix}owned_adoptables SET owner='SYSTEM' WHERE aid='{$id}'"); 
                    
$article_title $lang_pound_title_complete;
                    
$article_content $lang_pound_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


//***************//
//  OUTPUT PAGE  //
//***************//

echo showpage($article_title$article_content$date);

?>
__________________
My Mods Site (1.3.4, 2020 Mods)
Reply With Quote