Ignore:
Timestamp:
02/28/08 03:41:48 (12 years ago)
Author:
rvelices
Message:
  • migrate many templates to smarty
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/search_rules.php

    r2138 r2223  
    33// | PhpWebGallery - a PHP based picture gallery                           | 
    44// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | 
    5 // | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | 
     5// | Copyright (C) 2003-2008 PhpWebGallery Team - http://phpwebgallery.net | 
    66// +-----------------------------------------------------------------------+ 
    77// | file          : $Id$ 
     
    6565if (isset($search['q'])) 
    6666{ 
    67   $template->assign_block_vars( 
    68     'words', 
    69     array( 
    70       'CONTENT' => $search['q'] 
    71         ) 
    72     ); 
     67  $template->append( 'search_words', $search['q'] ); 
    7368} 
    7469else 
    7570{ 
    76   $template->assign_vars( 
     71  $template->assign( 
    7772    array( 
    7873      'INTRODUCTION' 
     
    8681if (isset($search['fields']['allwords'])) 
    8782{ 
    88   $template->assign_block_vars( 
    89     'words', 
    90     array( 
    91       'CONTENT' => sprintf( 
     83  $template->append( 'search_words', 
     84      sprintf( 
    9285        l10n('searched words : %s'), 
    9386        join(', ', $search['fields']['allwords']['words']) 
    9487        ) 
    95       ) 
    96     ); 
     88      ); 
    9789} 
    9890 
    9991if (isset($search['fields']['tags'])) 
    10092{ 
    101   $template->assign_block_vars( 
    102     'tags', 
    103     array( 
    104       'LIST_INTRO' => ($search['fields']['tags']['mode'] == 'AND') 
    105         ? l10n('All tags must match') 
    106         : l10n('At least one tag must match') 
    107       ) 
    108     ); 
    109  
     93  $template->assign('SEARCH_TAGS_MODE', $search['fields']['tags']['mode']); 
     94   
    11095  $query = ' 
    11196SELECT name 
     
    11398  WHERE id IN ('.implode(',', $search['fields']['tags']['words']).') 
    11499;'; 
    115   $result = pwg_query($query); 
    116   while ($row = mysql_fetch_array($result)) 
    117   { 
    118     $template->assign_block_vars( 
    119       'tags.tag', 
    120       array( 
    121         'NAME' => $row['name'], 
    122         ) 
    123       ); 
    124   } 
     100  $template->assign( 
     101      'search_tags', 
     102      array_from_query($query, 'name') 
     103    ); 
    125104} 
    126105 
    127106if (isset($search['fields']['author'])) 
    128107{ 
    129   $template->assign_block_vars( 
    130     'words', 
    131     array( 
    132       'CONTENT' => sprintf( 
     108  $template->append( 
     109    'search_words', 
     110     sprintf( 
    133111          l10n('author(s) : %s'), 
    134112          join(', ', $search['fields']['author']['words']) 
    135113        ) 
    136       ) 
    137     ); 
     114      ); 
    138115} 
    139116 
     
    149126    $cat_ids = $search['fields']['cat']['words']; 
    150127  } 
    151  
    152   $template->assign_block_vars( 
    153     'categories', 
    154     array( 
    155       'LIST_INTRO' => l10n('Categories'), 
    156       ) 
    157     ); 
    158128 
    159129  $query = ' 
     
    178148  foreach ($categories as $category) 
    179149  { 
    180     $template->assign_block_vars( 
    181       'categories.category', 
    182       array( 
    183         'NAME' => get_cat_display_name_cache( 
     150    $template->append( 
     151      'search_categories', 
     152      get_cat_display_name_cache( 
    184153          $category['uppercats'], 
    185154          null,                      // no url on category names 
    186155          false                    // no blank replacement 
    187156          ) 
    188         ) 
    189157      ); 
    190158  } 
     
    220188  if (isset($search['fields'][ $keys['date'] ])) 
    221189  { 
    222     $template->assign_block_vars( 
    223       $datefield, 
    224       array( 
    225         'CONTENT' => sprintf( 
     190    $template->assign( 
     191      strtoupper($datefield), 
     192      sprintf( 
    226193          l10n($lang_items['date']), 
    227194          format_date($search['fields'][ $keys['date'] ]) 
    228           ), 
    229         ) 
     195          ) 
    230196      ); 
    231197  } 
     
    233199          and isset($search['fields'][ $keys['after'] ])) 
    234200  { 
    235     $template->assign_block_vars( 
    236       $datefield, 
    237       array( 
    238         'CONTENT' => sprintf( 
     201    $template->assign( 
     202      strtoupper($datefield), 
     203      sprintf( 
    239204          l10n($lang_items['period']), 
    240205 
     
    244209          format_date($search['fields'][ $keys['before'] ]['date']), 
    245210          inc_exc_str($search['fields'][ $keys['before'] ]['inc']) 
    246           ), 
    247         ) 
     211          ) 
    248212      ); 
    249213  } 
    250214  elseif (isset($search['fields'][ $keys['before'] ])) 
    251215  { 
    252     $template->assign_block_vars( 
    253       $datefield, 
    254       array( 
    255         'CONTENT' => sprintf( 
     216    $template->assign( 
     217      strtoupper($datefield), 
     218      sprintf( 
    256219          l10n($lang_items['before']), 
    257220 
    258221          format_date($search['fields'][ $keys['before'] ]['date']), 
    259222          inc_exc_str($search['fields'][ $keys['before'] ]['inc']) 
    260           ), 
    261         ) 
     223          ) 
    262224      ); 
    263225  } 
    264226  elseif (isset($search['fields'][ $keys['after'] ])) 
    265227  { 
    266     $template->assign_block_vars( 
    267       $datefield, 
    268       array( 
    269         'CONTENT' => sprintf( 
     228    $template->assign( 
     229      strtoupper($datefield), 
     230      sprintf( 
    270231          l10n($lang_items['after']), 
    271232 
     
    273234          inc_exc_str($search['fields'][ $keys['after'] ]['inc']) 
    274235          ) 
    275         ) 
    276236      ); 
    277237  } 
     
    282242// +-----------------------------------------------------------------------+ 
    283243 
    284 $template->parse('search_rules'); 
     244$template->pparse('search_rules'); 
    285245include(PHPWG_ROOT_PATH.'include/page_tail.php'); 
    286246?> 
Note: See TracChangeset for help on using the changeset viewer.