rendered paste bodyfunction _site_views_filter_hacks(&$view, $type, $node_type) {
$args = array();
$today = mktime(0, 0, 0, date('m') , date('d'), date('Y'));
$yesterday = mktime(0, 0, 0, date('m') , date('d') - 1, date('Y'));
$last_week = mktime(0, 0, 0, date('m') , date('d') - 7, date('Y'));
$last_month = mktime(0, 0, 0, date('m') -1 , date('d'), date('Y'));
switch(arg(1)) {
case 'yesterday':
if ($type == 'page') {
$view->filter[] = array(
'vid' => 6,
'tablename' => '',
'field' => 'node.created',
'value' => $yesterday,
'operator' => '>',
'options' => '',
'position' => 3,
'id' => 'node.created'
);
}
break;
case 'this_week':
if ($type == 'page') {
$view->filter[] = array(
'vid' => 6,
'tablename' => '',
'field' => 'node.created',
'value' => $last_week,
'operator' => '>',
'options' => '',
'position' => 3,
'id' => 'node.created'
);
}
break;
case 'this_month':
if ($type == 'page') {
$view->filter[] = array(
'vid' => 6,
'tablename' => '',
'field' => 'node.created',
'value' => $last_month,
'operator' => '>',
'options' => '',
'position' => 3,
'id' => 'node.created'
);
}
break;
case 'most_bookmarked':
break;
default:
if ($type == 'page') {
$view->filter[] = array(
'vid' => 6,
'tablename' => '',
'field' => 'node.created',
'value' => $today,
'operator' => '>',
'options' => '',
'position' => 3,
'id' => 'node.created'
);
}
break;
}
return $args;
}