Plugin Directory

Changeset 232526


Ignore:
Timestamp:
04/23/2010 08:24:28 PM (15 years ago)
Author:
maFF
Message:

fix mysql query

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nextgen-gallery-sidebar-widget/trunk/ngg-sidebar-widget.php

    r232509 r232526  
    6161        }       
    6262               
    63         $results = $wpdb->get_results("SELECT * FROM $wpdb->nggallery ORDER BY " . $order . " WHERE gid NOT IN (" . implode(',', $excluded_galleries) . ") LIMIT 0, " . $instance['max_galleries']);
     63        $results = $wpdb->get_results("SELECT * FROM $wpdb->nggallery WHERE gid NOT IN (" . implode(',', $excluded_galleries) . ") ORDER BY " . $order . " LIMIT 0, " . $instance['max_galleries']);
    6464        if(is_array($results) && count($results) > 0) {
    6565            $galleries = array();
    6666            foreach($results as $result) {
    67                 //if(!in_array($result->gid, $excluded_galleries)) {
    68                     if($wpdb->get_var("SELECT COUNT(pid) FROM $wpdb->nggpictures WHERE galleryid = '" . $result->gid . "'") > 0) {
    69                         if($instance['gallery_thumbnail'] == 'preview' && (int)$result->previewpic > 0) {
    70                             // ok
    71                         } elseif($instance['gallery_thumbnail'] == 'random') {
    72                             $result->previewpic = $wpdb->get_var("SELECT pid FROM $wpdb->nggpictures WHERE galleryid = '" . $result->gid . "' ORDER BY RAND() LIMIT 1");
    73                         } else {
    74                             // else take the first image
    75                             $result->previewpic = $wpdb->get_var("SELECT pid FROM $wpdb->nggpictures WHERE galleryid = '" . $result->gid . "' ORDER BY sortorder ASC, pid ASC LIMIT 1");
    76                         }
    77                        
    78                         $galleries[] = $result;
    79                     }
    80                 //}
     67                if($wpdb->get_var("SELECT COUNT(pid) FROM $wpdb->nggpictures WHERE galleryid = '" . $result->gid . "'") > 0) {
     68                    if($instance['gallery_thumbnail'] == 'preview' && (int)$result->previewpic > 0) {
     69                        // ok
     70                    } elseif($instance['gallery_thumbnail'] == 'random') {
     71                        $result->previewpic = $wpdb->get_var("SELECT pid FROM $wpdb->nggpictures WHERE galleryid = '" . $result->gid . "' ORDER BY RAND() LIMIT 1");
     72                    } else {
     73                        // else take the first image
     74                        $result->previewpic = $wpdb->get_var("SELECT pid FROM $wpdb->nggpictures WHERE galleryid = '" . $result->gid . "' ORDER BY sortorder ASC, pid ASC LIMIT 1");
     75                    }
     76                   
     77                    $galleries[] = $result;
     78                }
    8179            }
    8280           
Note: See TracChangeset for help on using the changeset viewer.