]> git.mxchange.org Git - mailer.git/commitdiff
Rewrites for a little easier adding of additional parameters
authorRoland Häder <roland@mxchange.org>
Tue, 12 Jul 2011 14:34:20 +0000 (14:34 +0000)
committerRoland Häder <roland@mxchange.org>
Tue, 12 Jul 2011 14:34:20 +0000 (14:34 +0000)
inc/libs/user_functions.php

index 827ee9c2c6c6218ae71f8479e59016be4eeb36c8..73bb07cf4995347e25e46702d976bf3a223fafad 100644 (file)
@@ -42,9 +42,15 @@ if (!defined('__SECURITY')) {
 
 // Add links for selecting some users
 function alpha ($sortby, $colspan, $return=false) {
-       if (!isGetRequestParameterSet('offset')) setGetRequestParameter('offset', 0);
+       if (!isGetRequestParameterSet('offset')) {
+               setGetRequestParameter('offset', 0);
+       } // END - if
        $add = '&amp;page=' . getRequestParameter('page').'&amp;offset=' . getRequestParameter('offset');
-       if (isGetRequestParameterSet('mode')) $add .= '&amp;mode=' . getRequestParameter('mode');
+       foreach (array('mode','status') as $param) {
+               if (isGetRequestParameterSet($param)) {
+                       $add .= '&amp;' . $param . '=' . getRequestParameter($param);
+               } // END - if
+       } // END - foreach
 
        /* Creates the list of letters and makes them a link. */
        $alphabet = explode(',', 'A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,');
@@ -57,7 +63,11 @@ function alpha ($sortby, $colspan, $return=false) {
                } else {
                        // Output link to letter
                        $OUT .= '<a href="{%url=modules.php?module=admin&amp;what=' . getWhat();
-                       if (isGetRequestParameterSet('mode')) $OUT .= '&amp;mode=' . getRequestParameter('mode');
+                       foreach (array('mode','status') as $param) {
+                               if (isGetRequestParameterSet($param)) {
+                                       $OUT .= '&amp;' . $param . '=' . getRequestParameter($param);
+                               } // END - if
+                       } // END - foreach
                        $OUT .= '&amp;letter=' . $ltr . '&amp;sortby=' . $sortby . $add . '%}">' . $ltr . '</a>';
                }
 
@@ -94,9 +104,12 @@ function addSortLinks ($letter, $sortby, $colspan, $return=false) {
        // Add page and offset
        $add = '&amp;page=' . getRequestParameter('page') . '&amp;offset=' . getRequestParameter('offset');
 
-       // Add status or mode
-       if (isGetRequestParameterSet('status'))   $add .= '&amp;mode=' . getRequestParameter('status');
-       elseif (isGetRequestParameterSet('mode')) $add .= '&amp;mode=' . getRequestParameter('mode');
+       // Add status/ mode
+       foreach (array('mode','status') as $param) {
+               if (isGetRequestParameterSet($param)) {
+                       $add .= '&amp;' . $param . '=' . getRequestParameter($param);
+               } // END - if
+       } // END - foreach
 
        // Makes order by links..
        if ($letter == 'front') {
@@ -165,9 +178,12 @@ function addPageNavigation ($numPages, $offset, $showForm, $colspan, $return=fal
                        // Base link
                        $OUT .= '<a href="{%url=modules.php?module=admin&amp;what=' . getWhat();
 
-                       // Add status or mode
-                       if (isGetRequestParameterSet('status'))    $OUT .= '&amp;mode=' . getRequestParameter('status');
-                        elseif (isGetRequestParameterSet('mode')) $OUT .= '&amp;mode=' . getRequestParameter('mode');
+                       // Add status/mode
+                       foreach (array('mode','status') as $param) {
+                               if (isGetRequestParameterSet($param)) {
+                                       $OUT .= '&amp;' . $param . '=' . getRequestParameter($param);
+                               } // END - if
+                       } // END - foreach
 
                        // Letter and so on
                        $OUT .= '&amp;letter=' . getRequestParameter('letter') . '&amp;sortby=' . getRequestParameter('sortby') . '&amp;page=' . $page . '&amp;offset=' . $offset . '%}">';