} elseif (check_remote_thumb($remote_thumb_file)) { $new_thumb_name = $remote_thumb_file; } elseif ($config['auto_thumbnail'] == 1 && !empty($new_name) && !$uploaderror && (!empty($HTTP_POST_FILES['media_file']['tmp_name']) && $HTTP_POST_FILES['media_file']['tmp_name'] != "none" || is_remote($new_name))) { if ($direct_upload) { if (is_remote($new_name)) { $src = $new_name; $thumb = create_unique_filename(THUMB_PATH . "/" . $cat_id, filterFileName($new_name)); } else { $src = MEDIA_PATH . "/" . $cat_id . "/" . $new_name; $thumb = $new_name; } $dest = THUMB_PATH . "/" . $cat_id . "/" . $thumb; } else { if (is_remote($new_name)) { $src = $new_name; $thumb = create_unique_filename(THUMB_TEMP_PATH, filterFileName($new_name)); } else { $src = MEDIA_TEMP_PATH . "/" . $new_name; $thumb = $new_name; } $dest = THUMB_TEMP_PATH . "/" . $thumb; } $do_create = 0; if ($image_info = @getimagesize($src)) { if ($image_info[2] == 1 || $image_info[2] == 2 || $image_info[2] == 3) { $do_create = 1; } } if ($do_create) { require ROOT_PATH . 'includes/image_utils.php'; $convert_options = init_convert_options();
} } $sql = "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file\n FROM " . IMAGES_TABLE . "\n WHERE image_id IN({$image_id_sql})"; $result = $site_db->query($sql); $image_cache = array(); while ($row = $site_db->fetch_array($result)) { $image_cache[$row['image_id']] = $row; } foreach ($image_list as $key => $val) { if ($val == 1) { echo "<p>" . $lang['creating_thumbnail'] . format_text($image_cache[$key]['image_name'], 2) . " (" . $image_cache[$key]['image_media_file'] . ") .... \n"; flush(); @set_time_limit(90); if (is_remote($image_cache[$key]['image_media_file'])) { $src = $image_cache[$key]['image_media_file']; $dest = create_unique_filename(THUMB_PATH . "/" . $image_cache[$key]['cat_id'], filterFileName($image_cache[$key]['image_media_file'])); } else { $src = MEDIA_PATH . "/" . $image_cache[$key]['cat_id'] . "/" . $image_cache[$key]['image_media_file']; $dest = $image_cache[$key]['image_media_file']; } if (create_thumbnail($src, THUMB_PATH . "/" . $image_cache[$key]['cat_id'] . "/" . $dest, $quality, $dimension, $resize_type)) { $sql = "UPDATE " . IMAGES_TABLE . "\n SET image_thumb_file = '" . addslashes($dest) . "'\n WHERE image_id = {$key}"; $site_db->query($sql); echo "<br /> <b>" . $lang['creating_thumbnail_success'] . "</b><p>"; } else { echo "<br /> <b class=\"marktext\">" . $lang['creating_thumbnail_error'] . "</b><p>"; } } } } else { echo "<b>Just relaxing because you give me nothing to do!</b>";