function dates_utils_between($year, $month = null, $day = null) { if ($month && $day) { $start = "{$year}-{$month}-{$day} 00:00:00"; $end = "{$year}-{$month}-{$day} 23:59:59"; } else { if ($month) { $last_dom = dates_utils_last_dom($year, $month); $start = "{$year}-{$month}-01 00:00:00"; $end = "{$year}-{$month}-{$last_dom} 23:59:59"; } else { $start = "{$year}-01-01 00:00:00"; $end = "{$year}-12-31 23:59:59"; } } return array($start, $end); }
continue; } $next_month = $user_months[$i + 1]; $previous_month = $user_months[$i - 1]; break; } $GLOBALS['smarty']->assign("next_month", $next_month); $GLOBALS['smarty']->assign("previous_month", $previous_month); $GLOBALS['smarty']->assign("days", $days); $GLOBALS['smarty']->assign("user_days", $user_days); if (!$previous_month) { $ymd = implode("-", array($year, $month, 1)); if ($previous_ymd = flickr_photos_archives_previous_date_for_user($owner, $ymd, $more)) { $GLOBALS['smarty']->assign("previous", explode("-", $previous_ymd)); } } if (!$next_month) { $last_dom = dates_utils_last_dom($year, $month); $ymd = implode("-", array($year, $month, $last_dom)); if ($next_ymd = flickr_photos_archives_next_date_for_user($owner, $ymd, $more)) { $GLOBALS['smarty']->assign("next", explode("-", $next_ymd)); } } $GLOBALS['smarty']->assign_by_ref("photos", $photos); $pagination_url = flickr_urls_photos_user_archives($owner, $user_context); $pagination_url .= "{$year}/{$month}/"; $GLOBALS['smarty']->assign("pagination_url", $pagination_url); $GLOBALS['smarty']->assign("year", $year); $GLOBALS['smarty']->assign("month", $month); $GLOBALS['smarty']->display("page_flickr_photos_user_archives_month.txt"); exit;