Changeset 159

Show
Ignore:
Timestamp:
2008-09-04 08:06:46 (4 months ago)
Author:
hannes
Message:

fixing search pages > 1 (ticket #85)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/classes/pages/Search.php

    r147 r159  
    66 * Description: Search page 
    77 * 
    8  * Copyright (C) 2007 Hannes Schueller 
     8 * Copyright (C) 2007, 2008 Hannes Schueller 
    99 * 
    1010 * This program is free software: you can redistribute it and/or modify 
     
    138138                    // check authentication code 
    139139                    $session_code = new Authcode(); 
    140                     if ($search_mode == 'member' || $session_code->check($auth_code)) { 
     140                    if ($search_mode == 'member' || $session_code->check($auth_code) || (isset($page) && ctype_digit($page) && $page > 1 && $_SESSION['active_search'] == $all)) { 
     141                        // remember authenticated search on first page 
     142                        if ($search_mode != 'member' && ((isset($page) && ctype_digit($page) && $page == 1) || !isset($page) || $page == '')) { 
     143                            $_SESSION['active_search'] = $all; 
     144                        } 
    141145                        // evaluate if there has been at least one search term long enough to be considered 
    142146                        if ($_n === 0) {