Thread: GD images
View Single Post
  #1  
Old 11-09-2011, 02:40 AM
mapleblade mapleblade is offline
Epicness sausage
 
Join Date: May 2009
Posts: 180
Gender: Male
Credits: 19,870
mapleblade
Default GD images [DONE]

this will show all your adoptables with the name and click under it like click critters:

EXAMPLE:



in functions.php find:
PHP Code:
function getcurrentimage($id) {

    
// This function determines which image we should use for a given adoptable...

    
$image "";



    
// First we select the adoptable from the database and get some basic information...

    
$query "SELECT * FROM ".$GLOBALS['prefix']."owned_adoptables WHERE aid='$id'";

    
$result runquery($query);

    
$num mysql_num_rows($result);



    
$type=@mysql_result($result0,"type"); 

    
$currentlevel=@mysql_result($result0,"currentlevel"); 

    
$imageurl=@mysql_result($result0,"imageurl");

    
$usealternates=@mysql_result($result0,"usealternates");



    if(
$imageurl != "") {

        
// If we are using a custom image for this adoptable, use that

        
$image $imageurl;

    }

    else {

        
// There is no custom image, so we must see if we are using an egg or a level image.

        
if($currentlevel == or $currentlevel == "0") {

            
// Let's see what the egg image is...    

            
$query "SELECT * FROM ".$GLOBALS['prefix']."adoptables WHERE type='$type'";

            
$result runquery($query);

            
$num mysql_num_rows($result);



            
$eggimage=@mysql_result($result0"eggimage"); 



            
$image $eggimage// Set the image URL equal to the egg image...

        
}

        else {

            
// We don't know the level or the image - we must find both.



            
$query "SELECT * FROM ".$GLOBALS['prefix']."levels WHERE adoptiename='$type' and thisislevel='$currentlevel'";

            
$result runquery($query);

            
$num mysql_num_rows($result);



            
$primaryimage=@mysql_result($result0,"primaryimage"); 

            
$alternateimage=@mysql_result($result0,"alternateimage");



            
// If alternate images are enabled and an alternate image exists, use it

            
if($usealternates == "yes" and $alternateimage != "") {

                
$image $alternateimage// Use the alternate image

            
}

            else{

                
$image $primaryimage// Set the image equal to the primary image for the level

            
}

        }



    }



    if(
$type == "" or $image == "") {

        
// We did not settle on an image, so we show an error image...

        
$image "http://www.".$GLOBALS['domain']."".$GLOBALS['scriptpath']."/templates/icons/delete.gif";

    }

    return 
$image;


replace with:
PHP Code:
function getcurrentimage($id) {

$image "http://www.".$GLOBALS['domain']."".$GLOBALS['scriptpath']."/image.php?id=".$id."";
return 
$image;
    
}



function 
getcurrentrealimage($id) {

    
// This function determines which image we should use for a given adoptable...

    
$image "";



    
// First we select the adoptable from the database and get some basic information...

    
$query "SELECT * FROM ".$GLOBALS['prefix']."owned_adoptables WHERE aid='$id'";

    
$result runquery($query);

    
$num mysql_num_rows($result);



    
$type=@mysql_result($result0,"type"); 

    
$currentlevel=@mysql_result($result0,"currentlevel"); 

    
$imageurl=@mysql_result($result0,"imageurl");

    
$usealternates=@mysql_result($result0,"usealternates");



    if(
$imageurl != "") {

        
// If we are using a custom image for this adoptable, use that

        
$image $imageurl;

    }

    else {

        
// There is no custom image, so we must see if we are using an egg or a level image.

        
if($currentlevel == or $currentlevel == "0") {

            
// Let's see what the egg image is...    

            
$query "SELECT * FROM ".$GLOBALS['prefix']."adoptables WHERE type='$type'";

            
$result runquery($query);

            
$num mysql_num_rows($result);



            
$eggimage=@mysql_result($result0"eggimage"); 



            
$image $eggimage// Set the image URL equal to the egg image...

        
}

        else {

            
// We don't know the level or the image - we must find both.



            
$query "SELECT * FROM ".$GLOBALS['prefix']."levels WHERE adoptiename='$type' and thisislevel='$currentlevel'";

            
$result runquery($query);

            
$num mysql_num_rows($result);



            
$primaryimage=@mysql_result($result0,"primaryimage"); 

            
$alternateimage=@mysql_result($result0,"alternateimage");



            
// If alternate images are enabled and an alternate image exists, use it

            
if($usealternates == "yes" and $alternateimage != "") {

                
$image $alternateimage// Use the alternate image

            
}

            else{

                
$image $primaryimage// Set the image equal to the primary image for the level

            
}

        }



    }



    if(
$type == "" or $image == "") {

        
// We did not settle on an image, so we show an error image...

        
$image "http://www.".$GLOBALS['domain']."".$GLOBALS['scriptpath']."/templates/icons/delete.gif";

    }

    return 
$image;


And upload the image.php and your'e done!
Attached Files
File Type: php image.php (1.3 KB, 20 views)
__________________
Need coding help? send me a PM! :)

Last edited by mapleblade; 11-24-2011 at 11:10 AM. Reason: finished the script
Reply With Quote