<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -90,12 +90,13 @@ class syntax_plugin_task_tasks extends DokuWiki_Syntax_Plugin {
 
         // prepare pagination
         $c = count($pages);
-        if ($c &gt; $conf['recent']) {
-            $numOfPages = ceil($c / $conf['recent']);
+        $perpage = ($conf['recent'] != 0) ? $conf['recent'] : 20; // prevent division by zero
+        if ($c &gt; $perpage) {
+            $numOfPages = ceil($c / $perpage);
             $first = $_REQUEST['first'];
             if (!is_numeric($first)) $first = 0;
-            $currentPage = round($first / $conf['recent']) + 1;
-            $pages = array_slice($pages, $first, $conf['recent']);
+            $currentPage = round($first / $perpage) + 1;
+            $pages = array_slice($pages, $first, $perpage);
         }
 
         if ($mode == 'xhtml') {
@@ -211,11 +212,12 @@ class syntax_plugin_task_tasks extends DokuWiki_Syntax_Plugin {
         global $ID, $conf;
 
         if (!is_numeric($num) || ($num &lt; 2)) return '';
+        $perpage = ($conf['recent'] != 0) ? $conf['recent'] : 20; // prevent division by zero
 
         $ret = array();
         for ($i = 1; $i &lt;= $num; $i++) {
             if ($i == $cur) $ret[] = '&lt;strong&gt;'.$i.'&lt;/strong&gt;';
-            else $ret[] = '&lt;a href=&quot;'.wl($ID, array('first' =&gt; $conf['recent'] * ($i - 1),
+            else $ret[] = '&lt;a href=&quot;'.wl($ID, array('first' =&gt; $perpage * ($i - 1),
                 'filter' =&gt; $filter)).'&quot; class=&quot;wikilink1&quot; alt=&quot;'.$i.'&quot;&gt;'.$i.'&lt;/a&gt;';
         }
         return '&lt;div class=&quot;centeralign&quot;&gt;'.DOKU_LF.</diff>
      <filename>syntax/tasks.php</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>78ec46e20a8d3d9c95cf1d45a0fd331a30e98e0b</id>
    </parent>
  </parents>
  <author>
    <name>Michael Klier</name>
    <email>chi@chimeric.de</email>
  </author>
  <url>http://github.com/dokufreaks/plugin-task/commit/c852fa761b137a030f8c4542772c469174e252ef</url>
  <id>c852fa761b137a030f8c4542772c469174e252ef</id>
  <committed-date>2009-02-08T08:52:10-08:00</committed-date>
  <authored-date>2009-02-08T08:52:10-08:00</authored-date>
  <message>fixed pagination in case recent is set to 0

darcs-hash:20090208165210-23886-0b08babbed95745032c0817362355c8b6b365a1f.gz</message>
  <tree>d04d10859f78d3a38eaba29886bf231bf73c5de1</tree>
  <committer>
    <name>Michael Klier</name>
    <email>chi@chimeric.de</email>
  </committer>
</commit>
