Example #1
0
 } 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();
Example #2
0
         }
     }
     $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'] . ") ....&nbsp;&nbsp;\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 />&nbsp;&nbsp;&nbsp;<b>" . $lang['creating_thumbnail_success'] . "</b><p>";
             } else {
                 echo "<br />&nbsp;&nbsp;&nbsp;<b class=\"marktext\">" . $lang['creating_thumbnail_error'] . "</b><p>";
             }
         }
     }
 } else {
     echo "<b>Just relaxing because you give me nothing to do!</b>";