chiark / gitweb /
Redesigned the next/previous page switcher to allow direct access to any page.
authorHans-Emil Skogh <hansemil@gmail.com>
Thu, 22 Dec 2011 19:37:57 +0000 (20:37 +0100)
committerHans-Emil Skogh <hansemil@gmail.com>
Thu, 22 Dec 2011 19:37:57 +0000 (20:37 +0100)
wp-fdroid/wp-fdroid.php

index 7d1b1dfc0fd641ebe8b0828f6cecbcd20dc9a793..2f1c253a61f48de2d19dc2ef369c7cbe689cb5ed 100644 (file)
@@ -240,21 +240,31 @@ class FDroid
                        $out.=$matches;\r
                        \r
                        $out.='<hr><p>';\r
-                       if($query_vars['fdpage']==1) {\r
-                               $out.="&lt;&lt;first ";\r
-                               $out.="&lt;prev ";\r
-                       } else {\r
-                               $out.='<a href="'.makelink($query_vars, array('fdpage'=>1)).'">&lt;&lt;first</a> ';\r
-                               $out.='<a href="'.makelink($query_vars, array('fdpage'=>($query_vars['fdpage']-1))).'">&lt;&lt;prev</a> ';\r
-                       }\r
+\r
+                       $out.='<div style="float:left;">';\r
                        $out.=' Page '.$query_vars['fdpage'].' of '.$numpages.' ';\r
-                       if($query_vars['fdpage']==$numpages) {\r
-                               $out.="next&gt; ";\r
-                               $out.="last&gt;&gt; ";\r
-                       } else {\r
+                       $out.='</div>';\r
+\r
+                       $out.='<div style="float:right;">';\r
+                       if($query_vars['fdpage']!=$numpages) {\r
                                $out.='<a href="'.makelink($query_vars, array('fdpage'=>($query_vars['fdpage']+1))).'">next&gt;</a> ';\r
-                               $out.='<a href="'.makelink($query_vars, array('fdpage'=>$numpages)).'">last&gt;&gt;</a> ';\r
                        }\r
+                       $out.='</div>';\r
+\r
+                       $out.='<div style="text-align:center;">';\r
+                       for($i=1;$i<=$numpages;$i++) {\r
+                               if($i == $query_vars['fdpage']) {\r
+                                       $out.='<b>'.$i.'</b>';\r
+                               } else {\r
+                                       $out.='<a href="'.makelink($query_vars, array('fdpage'=>$i)).'">';\r
+                                       $out.=$i;\r
+                                       $out.='</a>';\r
+                               }\r
+                               $out.=' ';\r
+                       }\r
+                       $out.=' ';\r
+                       $out.='</div>';\r
+\r
                        $out.='</p>';\r
                } else if($query_vars['fdfilter']!='') {\r
                        $out.='<p>No matches</p>';\r