Ignore:
Timestamp:
Dec 30, 2006, 11:34:38 PM (17 years ago)
Author:
rub
Message:

Feature Issue ID 0000601: Filter all public pages with only recent elements

Fix problem with 0 category on filtered result

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/filter.inc.php

    r1678 r1684  
    7171    $filter['check_key'] = get_filter_check_key();
    7272    $filter['categories'] = get_computed_categories($user['id'], $user['forbidden_categories'], true, $user['recent_period']);
    73     $filter['visible_categories'] = implode(',', array_keys($filter['categories']));
     73    if (count($filter['categories']) > 0)
     74    {
     75      $filter['visible_categories'] = implode(',', array_keys($filter['categories']));
     76    }
     77    else
     78    {
     79      // Must be not empty
     80      $filter['visible_categories'] = -1;
     81    }
    7482
    7583    $query ='
     
    8896      CURRENT_DATE,INTERVAL '.$user['recent_period'].' DAY)';
    8997
    90     $filter['visible_images'] = implode(',', array_from_query($query, 'image_id'));
     98    if (count($filter['visible_images']) > 0)
     99    {
     100      $filter['visible_images'] = implode(',', array_from_query($query, 'image_id'));
     101    }
     102    else
     103    {
     104      // Must be not empty
     105      $filter['visible_images'] = -1;
     106    }
     107
    91108  }
    92109  else
Note: See TracChangeset for help on using the changeset viewer.