0byt3m1n1
Path:
/
data
/
0
/
0
/
6
/
46
/
6861
/
user
/
7034
/
cgi-bin
/
php
/
lib
/
[
Home
]
File: block.MTEntryPrevious.php
<?php function smarty_block_MTEntryPrevious($args, $content, &$ctx, &$repeat) { static $_prev_cache = array(); if (!isset($content)) { $ctx->localize(array('entry', 'conditional', 'else_content')); $entry = $ctx->stash('entry'); if ($entry) { $entry_id = $entry['entry_id']; if (isset($_prev_cache[$entry_id])) { $prev_entry = $_prev_cache[$entry_id]; } else { $ts = $entry['entry_created_on']; $blog_id = $entry['entry_blog_id']; $args = array('not_entry_id' => $entry_id, 'current_timestamp_end' => $ts, 'lastn' => 1, 'blog_id' => $blog_id); list($prev_entry) = $ctx->mt->db->fetch_entries($args); if ($prev_entry) $_prev_cache[$entry_id] = $prev_entry; } $ctx->stash('entry', $prev_entry); } $ctx->stash('conditional', isset($prev_entry)); $ctx->stash('else_content', null); } else { if (!$ctx->stash('conditional')) { $content = $ctx->stash('else_content'); } $ctx->restore(array('entry', 'conditional', 'else_content')); } return $content; } ?>