Changeset 3916


Ignore:
Timestamp:
09/24/09 23:44:02 (10 years ago)
Author:
tiico
Message:

fix bug 0001170 + some sql corrections on specials pages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/piclens/generate_rss.php

    r3908 r3916  
    9595                                                img.date_available >= SUBDATE( 
    9696                                                CURRENT_DATE,INTERVAL '.$user['recent_period'].' DAY) ' 
    97                                                 .$forbidden 
    98                                                 .' '.$conf['order_by'].';'; 
     97                    .get_sql_condition_FandF 
     98                                                ( 
     99                                                        array('visible_images' => 'id'), 
     100                                                        'AND' 
     101                                                ) 
     102                                        .' '.$conf['order_by'].';'; 
    99103                } 
    100104                // Plus vues 
     
    115119                                                CURRENT_DATE,INTERVAL '.$user['recent_period'].' DAY 
    116120                                                ) 
    117                                                 '.get_sql_condition_FandF 
    118                                                         ( 
    119                                                                 array('visible_categories' => 'id',), 
    120                                                         'AND' 
    121                                                         ).' 
    122                                                 ;'; 
     121                    '.$forbidden 
     122                    .';'; 
    123123                } 
    124124                 
     
    153153                                        .' INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON img.id = ic.image_id' 
    154154                                        .' WHERE img.average_rate IS NOT NULL ' 
    155                                         .$forbidden 
     155                                        .get_sql_condition_FandF 
     156                                                ( 
     157                                                        array('visible_images' => 'id'), 
     158                                                        'AND' 
     159                                                ) 
    156160                                        .' ORDER BY average_rate DESC, id ASC' 
    157161                                        .' LIMIT 0, '.$conf['top_number'].';'; 
     
    165169                        $query = 'SELECT img.id, img.file, img.date_available, img.date_creation, img.tn_ext, img.name,  
    166170                                          img.comment, img.author, img.hit ,img.filesize, img.average_rate, img.has_high, img.path,  
    167                                           img.level,  ' 
     171                                          img.level  ' 
    168172                                        .' FROM '.FAVORITES_TABLE.' AS fav ' 
    169173                                        .' INNER JOIN '.IMAGES_TABLE.' AS img ON fav.image_id = img.id' 
     
    201205                $items = array_intersect($items, $images); 
    202206              } 
    203  
     207                $items = array_unique($items); 
     208//                foreach ($items as $item) 
     209//                echo "item=".implode(',', $items); 
    204210                        // $cat need to bo not null... 
    205211                        array_push($cat, "1"); 
    206                         $query = 'SELECT img.id, img.file, img.date_available, img.date_creation, img.tn_ext, img.name,  
     212                        $query = 'SELECT distinct(img.id), img.file, img.date_available, img.date_creation, img.tn_ext, img.name,  
    207213                                          img.comment, img.author, img.hit ,img.filesize, img.average_rate, img.has_high, img.path,  
    208                                           img.level , ic.category_id, cat.name AS catname, cat.comment AS catcomment, cat.rank, cat.status,  
    209                                           cat.visible, cat.uppercats, cat.permalink, cat.dir ' 
     214                                          img.level  ' 
    210215                                        .' FROM '.IMAGES_TABLE.' AS img ' 
    211                                         .' INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON img.id = ic.image_id' 
    212                                         .' INNER JOIN '.CATEGORIES_TABLE.' AS cat ON ic.category_id = cat.id ' 
    213216                                        .' WHERE img.id IN ('.implode(',', $items).') ' 
    214                     .$forbidden 
     217 
     218                                        .' '.get_sql_condition_FandF 
     219                                                ( 
     220                                                        array('visible_images' => 'id'), 
     221                                                        'AND' 
     222                                                ) 
    215223                                        .' '.$conf['order_by'].';'; 
    216224                } 
Note: See TracChangeset for help on using the changeset viewer.