Ignore:
Timestamp:
03/29/10 15:37:29 (2 years ago)
Author:
bogdan2412
Message:

Updated with changes from live.

  • Updated SMF to 1.1.11
  • Added Summify to site and forum
  • Small change to job detail view
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/smf/Sources/Search.php

    r1017 r1121  
    6767        loadTemplate('Search'); 
    6868 
    69         // Generate a visual verification code to make sure the user is no bot. 
    70         $context['visual_verification'] = (empty($modSettings['disable_visual_verification']) || $modSettings['disable_visual_verification'] != 1) && ($user_info['is_guest'] && $modSettings['visual_verification_guest_search']); 
    71         if ($context['visual_verification']) 
    72         { 
    73                 loadLanguage('Login'); 
    74  
    75                 $context['use_graphic_library'] = in_array('gd', get_loaded_extensions()); 
    76                 $context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(rand()); 
    77  
    78                 // Only generate a new code if one hasn't been set yet 
    79                 if (!isset($_SESSION['visual_verification_code'])) 
    80                 { 
    81                         // Skip I, J, L, O and Q. 
    82                         $character_range = array_merge(range('A', 'H'), array('K', 'M', 'N', 'P'), range('R', 'Z')); 
    83  
    84                         // Generate a new code. 
    85                         $_SESSION['visual_verification_code'] = ''; 
    86                         for ($i = 0; $i < 5; $i++) 
    87                                 $_SESSION['visual_verification_code'] .= $character_range[array_rand($character_range)]; 
    88                 } 
    89         } 
    90  
    91  
    9269        // Check the user's permissions. 
    9370        isAllowedTo('search_posts'); 
     
    293270        isAllowedTo('search_posts'); 
    294271 
    295         // Check whether the visual verification code was entered correctly. 
    296         // We don't want to require it for extra pages though. 
    297         if ((empty($modSettings['disable_visual_verification']) || $modSettings['disable_visual_verification'] != 1) && ($user_info['is_guest'] && $modSettings['visual_verification_guest_search']) && ($_REQUEST['start'] < 2)) 
    298         { 
    299                 if ((empty($_REQUEST['visual_verification_code']) || strtoupper($_REQUEST['visual_verification_code']) !== $_SESSION['visual_verification_code'])) 
    300                 { 
    301                         $_SESSION['visual_errors'] = isset($_SESSION['visual_errors']) ? $_SESSION['visual_errors'] + 1 : 1; 
    302                         if ($_SESSION['visual_errors'] > 3 && isset($_SESSION['visual_verification_code'])) 
    303                                 unset($_SESSION['visual_verification_code']); 
    304  
    305                                 fatal_lang_error('visual_verification_failed', false); 
    306                 } 
    307         } 
    308  
    309  
    310272        require_once($sourcedir . '/Display.php'); 
    311273 
     
    370332 
    371333        // Maximum age of messages. Default to infinite (9999 days: param not set). 
    372  
    373         // Generate a visual verification code to make sure the user is no bot. 
    374         // Used if the search form is shown on the page (for when there are no results) 
    375         $context['visual_verification'] = (empty($modSettings['disable_visual_verification']) || $modSettings['disable_visual_verification'] != 1) && ($user_info['is_guest'] && $modSettings['visual_verification_guest_search']); 
    376         if ($context['visual_verification']) 
    377         { 
    378                 loadLanguage('Login'); 
    379  
    380                 $context['use_graphic_library'] = in_array('gd', get_loaded_extensions()); 
    381                 $context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(rand()); 
    382  
    383                 // Only generate a new code if one hasn't been set yet 
    384                 if (!isset($_SESSION['visual_verification_code'])) 
    385                 { 
    386                         // Skip I, J, L, O and Q. 
    387                         $character_range = array_merge(range('A', 'H'), array('K', 'M', 'N', 'P'), range('R', 'Z')); 
    388  
    389                         // Generate a new code. 
    390                         $_SESSION['visual_verification_code'] = ''; 
    391                         for ($i = 0; $i < 5; $i++) 
    392                                 $_SESSION['visual_verification_code'] .= $character_range[array_rand($character_range)]; 
    393                 } 
    394         } 
    395  
    396334        if (!empty($search_params['maxage']) || (!empty($_REQUEST['maxage']) && $_REQUEST['maxage'] != 9999)) 
    397335                $search_params['maxage'] = !empty($search_params['maxage']) ? (int) $search_params['maxage'] : (int) $_REQUEST['maxage']; 
Note: See TracChangeset for help on using the changeset viewer.