post as $post) {
// skip if display is not true
if($post["display"] != "true") { continue; }
// check if filter is set
if(isset($filter) && $filter != '') {
if(in_array($filter, explode(',', $post->tags))) {
$posts[] = $post;
}
} else {
$posts[] = $post;
}
}
}
if(false !== $xmln) {
foreach($xmln->channel->item as $post) {
$cats = $post->category;
foreach($cats as $cat) {
if($cat == $filtern) {
$posts[] = $post;
break;
}
}
}
}
// sort posts by date
usort($posts, 'sort_by_date');
// display on page
display_news_mixed_grid($posts, $limit);
?>