$bgimage = imagecreatefrompng($sigfilespath . "skins/" . $currentskin . "/sigback.png");
$textcolary = explode(",", $fontcolour);
$textcolr = $textcolary[0];
$textcolg = $textcolary[1];
$textcolb = $textcolary[2];
$textcol = imagecolorallocate($bgimage, $textcolr, $textcolg, $textcolb);
if($usecname == "yes") {
$cnamebox = imagettfbbox($cnamesize, 0, $cnamefont, $cname);
$cnamewidth = $cnamebox[2] - $cnamebox[0];
$cnameheight = $cnamebox[1] - $cnamebox[7];
$cnameinsx = imagesx($bgimage) - $cnamewidth - $cnamex;
$cnameinsy = $cnameheight + $cnamey;
if($cnameshadow == "yes") {
$cnameshadowinsx = $cnameinsx-2;
$cnameshadowinsy = $cnameinsy+2;
$shadowary = explode(",", $cnameshadowcol);
$shadowr = $shadowary[0];
$shadowg = $shadowary[1];
$shadowb = $shadowary[2];
$cnameshadowcolour = imagecolorallocate($bgimage, $shadowr, $shadowg, $shadowb);
imagettftext($bgimage, $cnamesize, 0, $cnameshadowinsx, $cnameshadowinsy, $cnameshadowcolour, $cnamefont, $cname);
}
$cnscary = explode(",", $cnamecol);
$cnscr = $cnscary[0];
$cnscg = $cnscary[1];
$cnscb = $cnscary[2];
$cnamecolour = imagecolorallocate($bgimage, $cnscr, $cnscg, $cnscb);
imagettftext($bgimage, $cnamesize, 0, $cnameinsx, $cnameinsy, $cnamecolour, $cnamefont, $cname);
}
if($usezone1 == "yes") {
if($zone1contents == "Mood") {
$z1smileybiginsy = $z1smileybiginsy + $z1starty;
$z1smileysmallinsy = $z1smileysmallinsy + $z1starty;
$z1smileyinsx = $z1smileyinsx + $z1startx;
$z1smileydescinsx = $z1smileydescinsx + $z1startx;
$z1smileydescinsy = $z1smileydescinsy + $z1starty;
$z1moodinsx = $z1moodinsx + $z1startx;
$z1moodinsy = $z1moodinsy + $z1starty;
if ($size == "big") { $insert_y = $z1smileybiginsy; }
elseif ($size == "small") { $insert_y = $z1smileysmallinsy; }
$moodicon = imagecreatefromgif($filename);
imagecolortransparent($moodicon,imagecolorat($moodicon,0,0));
$iwidth = imagesx($moodicon);
$iheight = imagesy($moodicon);
//imagecopymerge ( dest_im, src_im, dest_x, dest_y, src_x, src_y, src_w, src_h, pct )
imagecopymerge($bgimage,$moodicon,$z1smileyinsx,$insert_y,0,0,$iwidth,$iheight,100);
//imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )
imagettftext($bgimage, $z1smileydescsize, 0, $z1smileydescinsx, $z1smileydescinsy, $textcol, $globalfont, $description);
imagettftext($bgimage, $z1moodsize, 0, $z1moodinsx, $z1moodinsy, $textcol, $globalfont, "Mood:");
} elseif ($zone1contents == "Quote") {
$z1otherinsx = $z1otherinsx + $z1startx;
$z1otherinsy = $z1otherinsy + $z1starty;
imagettftext($bgimage, $z1othersize, 0, $z1otherinsx, $z1otherinsy, $textcol, $globalfont, $quote);
} elseif ($zone1contents == "NowPlaying") {
if (file_exists("http://ws.audioscrobbler.com/txt/recent/" . $scrobblername)) {
$scrobblerdata = file("http://ws.audioscrobbler.com/txt/recent/" . $scrobblername);
$lastupd1 = substr($scrobblerdata[2], 5); //strips day of week
$lastupd = substr($lastupd1, 0, -4); //strips UTC
$lupdinfo = explode(" ",$lastupd);
$lupdd = $lupdinfo[0];
if($lupdinfo[1] == "Jan") { $lupdmo = 1; }
elseif ($lupdinfo[1] == "Feb") { $lupdmo = 2; }
elseif ($lupdinfo[1] == "Mar") { $lupdmo = 3; }
elseif ($lupdinfo[1] == "Apr") { $lupdmo = 4; }
elseif ($lupdinfo[1] == "May") { $lupdmo = 5; }
elseif ($lupdinfo[1] == "Jun") { $lupdmo = 6; }
elseif ($lupdinfo[1] == "Jul") { $lupdmo = 7; }
elseif ($lupdinfo[1] == "Aug") { $lupdmo = 8; }
elseif ($lupdinfo[1] == "Sep") { $lupdmo = 9; }
elseif ($lupdinfo[1] == "Oct") { $lupdmo = 10; }
elseif ($lupdinfo[1] == "Nov") { $lupdmo = 11; }
elseif ($lupdinfo[1] == "Dec") { $lupdmo = 12; }
$lupdy = $lupdinfo[2];
list($lupdh, $lupdm, $lupds) = explode(":",$lupdinfo[3]);
$lastupdepoch = mktime($lupdh.",".$lupdm.",".$lupds.",".$lupdmo.",".$lupdd.",".$lupdy);
$timedifference = (mktime() - $lastupdepoch);
echo $timedifference;
if($timedifference > $wtimeout) {
$nowplaying = $winampidle;
} else {
$nowplaying = $scrobblerdata[1];
}
} else {
$nowplaying = "Could not connect to Audioscrobbler";
}
$z1otherinsx = $z1otherinsx + $z1startx;
$z1otherinsy = $z1otherinsy + $z1starty;
imagettftext($bgimage, $z1othersize, 0, $z1otherinsx, $z1otherinsy, $textcol, $globalfont, $nowplaying);
}
}