';
$oTumblr = new readTumblrCache($tumblr_username,'phpTumblr',$cache_dir,60*$cache_min);
$start = ($current_page - 1) * $posts_per_page;
if ($post_id != null) {
$oTumblr->getPosts(null,null,null,$post_id);
}
elseif ($tag_name != null) {
$oTumblr->getPosts(null,null,null,null,$tag_name);
}
else {
$oTumblr->getPosts($start,$posts_per_page,$post_type);
}
$aTumblr = $oTumblr->dumpArray();
echo '';
date_default_timezone_set($aTumblr['tumblelog']['timezone']);
if(is_array($aTumblr['posts'])) {
foreach($aTumblr['posts'] as $post) {
$post['tag-url'] = $tag_url;
$post['local-page-url'] = $post_url . $post['id'];
$post['external-page-url'] = $ext_post_url . $post['id'];
echo '
';
echo get_post_date($post,'inline_date');
switch ($post['type']) {
case 'regular':
echo get_text_post($post);
break;
case 'photo':
echo get_photo_post($post);
break;
case 'link':
echo get_link_post($post);
break;
case 'video':
echo get_video_post($post);
break;
case 'quote':
echo get_quote_post($post);
break;
case 'audio':
echo get_audio_post($post);
break;
case 'conversation':
echo get_chat_post($post);
break;
default:
break;
}
echo get_post_footer($post);
echo '
';
}
$total_post_count = $aTumblr['stats']['num-all'];
echo '';
if ($current_page * $posts_per_page < $total_post_count) {
echo '';
}
if ($current_page != 1) {
echo '';
}
echo '
';
}
else {
echo 'No blog posts were found matching your criteria... Please try again.
'; } ?>