root/branches/release-36/php/lib/function.mtpreviouslink.php @ 2103

Revision 2103, 0.6 kB (checked in by fumiakiy, 19 months ago)

Implemented PHP version of pager related tags. Dynamically published archives can now be pagination-enabled by adding these tags and specify "auto" to limit and offset.

  • Property svn:keywords set to Id Date Author Revision
Line 
1<?php
2# Movable Type (r) Open Source (C) 2001-2008 Six Apart, Ltd.
3# This program is distributed under the terms of the
4# GNU General Public License, version 2.
5#
6# $Id$
7
8function smarty_function_mtpreviouslink($args, &$ctx) {
9    $limit = $ctx->stash('__pager_limit');
10    $offset = $ctx->stash('__pager_offset');
11
12    if ( $offset <= $limit )
13        $offset = 0;
14    else
15        $offset -= $limit;
16
17    if ( strpos($link, '?') ) {
18        $link .= '&';
19    }
20    else {
21        $link .= '?';
22    }
23
24    $link .= "limit=$limit";
25    if ( $offset )
26        $link .= "&offset=$offset";
27    return $link;
28}
29?>
30
Note: See TracBrowser for help on using the browser.