localize(array('_blogs', '_blogs_counter', 'blog', 'blog_id')); $blogs = $ctx->mt->db()->fetch_blogs($args); $ctx->stash('_blogs', $blogs); $counter = 0; } else { $blogs = $ctx->stash('_blogs'); $counter = $ctx->stash('_blogs_counter'); } if ($counter < count($blogs)) { $blog = $blogs[$counter]; $ctx->stash('blog', $blog); $ctx->stash('blog_id', $blog->blog_id); $ctx->stash('_blogs_counter', $counter + 1); $count = $counter + 1; $ctx->__stash['vars']['__counter__'] = $count; $ctx->__stash['vars']['__odd__'] = ($count % 2) == 1; $ctx->__stash['vars']['__even__'] = ($count % 2) == 0; $ctx->__stash['vars']['__first__'] = $count == 1; $ctx->__stash['vars']['__last__'] = ($count == count($blogs)); $repeat = true; } else { $ctx->restore(array('_blogs', '_blogs_counter', 'blog', 'blog_id')); $repeat = false; } return $content; } ?>