Changeset 3916


Ignore:
Timestamp:
Sep 24, 2009, 11:44:02 PM (11 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.