function ProcessImageName($imagename) { global $imagelist, $imagelistfull; global $imagecount; GetImagePaths($imagename, $fullpath, $thumbpath); $size = GlassyImageSize($fullpath, $imagename); if ($size[0] && $size[1] && ($size[2] == 99 || $size[2] < 4)) { $fileroot = explode('.', basename($imagename)); EnsureThumbnail($imagename, $size, THUMBSIZE); if (strcmp($fileroot[0], "null")) { $imagelist[$imagecount] = $imagename; $imagelistfull[$imagecount] = $thumbpath; $imagecount++; } } }
// make sure a user image directory exists @mkdir(USRIMGPATH, 0700); @chmod(USRIMGPATH, 0700); @mkdir(USRIMGTHUMBPATH, 0755); @chmod(USRIMGTHUMBPATH, 0755); if (!empty($_FILES[USERIMG]['tmp_name']) && $_FILES[USERIMG]['size'] < MAXUSRIMGSIZE) { $imagename = tempnam(USRIMGPATH, ""); move_uploaded_file($_FILES[USERIMG]['tmp_name'], $imagename); $_SESSION[USRIMGFILE] = $imagename; $_SESSION[USRIMGNAME] = $_FILES[USERIMG]['name']; $image_name = $_SESSION[USRIMGNAME]; // create a thumbnail $size = GlassyImageSize($imagename, $image_name); if ($size[0] && $size[1] && ($size[2] == 99 || $size[2] < 4)) { $fileroot = explode('.', basename($imagename)); EnsureThumbnail($image_name, $size, THUMBSIZE); } } // fix up strings that should be lower case $color = strtolower($color); $grcolor = strtolower($grcolor); $text_color = strtolower($text_color); $back_color = strtolower($back_color); $font_style = strtolower($font_style); $rcolor = strtolower($rcolor); $rgrcolor = strtolower($rgrcolor); $rtext_color = strtolower($rtext_color); $image_foregroundcolor = strtolower($image_foregroundcolor); $image_transparentcolor = strtolower($image_transparentcolor); $html_button_text = str_replace('"', '"', $button_text); // create a local background color object so we can provide the proper hue