Changeset 2223


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

Legend:

Unmodified
Added
Removed
  • trunk/about.php

    r2126 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$ 
     
    6262if ( isset($lang['Theme: '.$user['theme']]) ) 
    6363{ 
    64   $template->assign_block_vars( 
    65   'theme', 
    66   array( 
    67     'ABOUT' => l10n('Theme: '.$user['theme']), 
    68     ) 
    69   ); 
     64  $template->assign( 
     65    'THEME_ABOUT',l10n('Theme: '.$user['theme']) 
     66    ); 
    7067} 
    71 $template->assign_vars( 
    72   array( 
    73     'U_HOME' => make_index_url(), 
    74     ) 
    75   ); 
    7668 
    77 $template->assign_var('ABOUT_MESSAGE', load_language('about.html','','',true) ); 
     69$template->assign('ABOUT_MESSAGE', load_language('about.html','','',true) ); 
    7870 
    79 $template->parse('about'); 
     71$template->pparse('about'); 
    8072include(PHPWG_ROOT_PATH.'include/page_tail.php'); 
    8173?> 
  • trunk/admin/advanced_feature.php

    r1912 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// +-----------------------------------------------------------------------+ 
    7 // | branch        : BSF (Best So Far) 
    8 // | file          : $RCSfile$ 
     7// | file          : $Id$ 
    98// | last update   : $Date$ 
    109// | last modifier : $Author$ 
     
    9089// +-----------------------------------------------------------------------+ 
    9190 
    92 $template->set_filenames(array('advanced_feature'=>'admin/advanced_feature.tpl')); 
     91$template->set_filename('advanced_feature', 'admin/advanced_feature.tpl'); 
    9392 
    9493$start_url = get_root_url().'admin.php?page=advanced_feature&action='; 
    9594 
    96 $template->assign_vars( 
     95$template->assign( 
    9796  array 
    9897  ( 
     
    101100 
    102101// advanced_features 
    103 if (count($advanced_features) > 0) 
    104 { 
    105   foreach ($advanced_features as $advanced_feature) 
    106   { 
    107     $template->assign_block_vars('advanced_features.advanced_feature', $advanced_feature); 
    108   } 
    109 } 
     102$template->assign('advanced_features', $advanced_features); 
    110103 
    111104// +-----------------------------------------------------------------------+ 
  • trunk/admin/cat_list.php

    r2201 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$ 
     
    155155// |                       template initialization                         | 
    156156// +-----------------------------------------------------------------------+ 
    157 $template->set_filenames(array('categories'=>'admin/cat_list.tpl')); 
     157$template->set_filename('categories', 'admin/cat_list.tpl'); 
    158158 
    159159$form_action = PHPWG_ROOT_PATH.'admin.php?page=cat_list'; 
     
    163163} 
    164164 
    165 $template->assign_vars(array( 
     165$template->assign(array( 
    166166  'CATEGORIES_NAV'=>$navigation, 
    167167  'F_ACTION'=>$form_action, 
    168  
    169   'L_ADD_VIRTUAL'=>l10n('cat_add'), 
    170   'L_SUBMIT'=>l10n('submit'), 
    171   'L_STORAGE'=>l10n('storage'), 
    172   'L_NB_IMG'=>l10n('pictures'), 
    173   'L_MOVE_UP'=>l10n('up'), 
    174   'L_EDIT'=>l10n('edit'), 
    175   'L_DELETE'=>l10n('delete'), 
    176168 )); 
    177169 
    178 $tpl = array('cat_first','cat_last'); 
    179170// +-----------------------------------------------------------------------+ 
    180171// |                          Categories display                           | 
     
    221212    $categories[$row['id_uppercat']]['nb_subcats'] = $row['nb_subcats']; 
    222213  } 
    223  
    224   $template->assign_block_vars('categories', array()); 
    225 } 
    226  
     214} 
     215 
     216$template->assign('categories', array()); 
    227217foreach ($categories as $category) 
    228218{ 
    229   // TODO : not used anymore ? 
    230   //$images_folder = PHPWG_ROOT_PATH.'template/'; 
    231   //$images_folder.= $user['template'].'/admin/images'; 
    232  
    233219  $base_url = PHPWG_ROOT_PATH.'admin.php?page='; 
    234220  $cat_list_url = $base_url.'cat_list'; 
     
    240226  } 
    241227 
    242   $template->assign_block_vars( 
    243     'categories.category', 
     228  $tpl_cat = 
    244229    array( 
    245230      'NAME'       => $category['name'], 
     
    255240      'U_CHILDREN' => $cat_list_url.'&parent_id='.$category['id'], 
    256241      'U_EDIT'     => $base_url.'cat_modify&cat_id='.$category['id'], 
    257       ) 
     242       
     243      'IS_VIRTUAL' => empty($category['dir']) 
    258244    ); 
    259245 
    260246  if (empty($category['dir'])) 
    261247  { 
    262     $template->assign_block_vars( 
    263       'categories.category.delete', 
    264       array( 
    265         'URL'=>$self_url.'&delete='.$category['id'] 
    266         ) 
    267       ); 
    268     $template->assign_block_vars( 
    269       'categories.category.virtual', 
    270       array( 
    271         'CLASS' => 'virtual_cat', 
    272         ) 
    273       ); 
     248    $tpl_cat['U_DELETE'] = $self_url.'&delete='.$category['id']; 
    274249  } 
    275250 
    276251  if ($category['nb_images'] > 0) 
    277252  { 
    278     $template->assign_block_vars( 
    279       'categories.category.elements', 
    280       array( 
    281         'URL'=>$base_url.'element_set&cat='.$category['id'] 
    282         ) 
    283       ); 
     253    $tpl_cat['U_MANAGE_ELEMENTS']= 
     254      $base_url.'element_set&cat='.$category['id']; 
    284255  } 
    285256 
    286257  if ('private' == $category['status']) 
    287258  { 
    288     $template->assign_block_vars( 
    289       'categories.category.permissions', 
    290       array( 
    291         'URL'=>$base_url.'cat_perm&cat='.$category['id'] 
    292         ) 
    293       ); 
    294   } 
    295 } 
    296 // Add a link to Page bottom only if needed (10 or more categories) 
    297 if ( isset($category['rank']) and $category['rank'] > 9 )  
    298 { 
    299   $template->assign_block_vars('eop_link', array('ICON'=>'Displayed')); 
     259    $tpl_cat['U_MANAGE_PERMISSIONS']= 
     260      $base_url.'cat_perm&cat='.$category['id']; 
     261  } 
     262  $template->append('categories', $tpl_cat); 
    300263} 
    301264// +-----------------------------------------------------------------------+ 
  • trunk/admin/cat_modify.php

    r2201 r2223  
    4444} 
    4545 
    46 $template->set_filenames( array('categories'=>'admin/cat_modify.tpl') ); 
    47  
    4846//--------------------------------------------------------- form criteria check 
    4947if (isset($_POST['submit'])) 
     
    209207$category['is_virtual'] = empty($category['dir']) ? true : false; 
    210208 
     209 
    211210// Navigation path 
    212211$url = PHPWG_ROOT_PATH.'admin.php?page=cat_modify&cat_id='; 
     
    218217 
    219218$form_action = PHPWG_ROOT_PATH.'admin.php?page=cat_modify&cat_id='.$_GET['cat_id']; 
    220 $status = ($category['status']=='public')?'STATUS_PUBLIC':'STATUS_PRIVATE'; 
    221 $lock = ($category['visible']=='true')?'UNLOCKED':'LOCKED'; 
    222  
    223 if ($category['commentable'] == 'true') 
    224 { 
    225   $commentable = 'COMMENTABLE_TRUE'; 
    226 } 
    227 else 
    228 { 
    229   $commentable = 'COMMENTABLE_FALSE'; 
    230 } 
    231 if ($category['uploadable'] == 'true') 
    232 { 
    233   $uploadable = 'UPLOADABLE_TRUE'; 
    234 } 
    235 else 
    236 { 
    237   $uploadable = 'UPLOADABLE_FALSE'; 
    238 } 
    239219 
    240220//----------------------------------------------------- template initialization 
     221$template->set_filename( 'categories', 'admin/cat_modify.tpl'); 
    241222 
    242223$base_url = PHPWG_ROOT_PATH.'admin.php?page='; 
     
    249230} 
    250231 
    251 $template->assign_vars( 
     232$template->assign( 
    252233  array( 
    253234    'CATEGORIES_NAV'     => $navigation, 
    254     'CAT_NAME'           => $category['name'], 
    255     'CAT_COMMENT'        => $category['comment'], 
    256  
    257     $status              => 'checked="checked"', 
    258     $lock                => 'checked="checked"', 
    259     $commentable         => 'checked="checked"', 
    260     $uploadable          => 'checked="checked"', 
     235    'CAT_NAME'           => @htmlspecialchars($category['name']), 
     236    'CAT_COMMENT'        => @htmlspecialchars($category['comment']), 
     237 
     238    'status_values'     => array('public','private'), 
     239    'false_true'        => array('false', 'true'), 
     240    'no_yes'            => array('no','yes'), 
     241 
     242    'CAT_STATUS'        => $category['status'], 
     243    'CAT_VISIBLE'       => $category['visible'], 
     244    'CAT_COMMENTABLE'   => $category['commentable'], 
     245    'CAT_UPLOADABLE'    => $category['uploadable'], 
    261246 
    262247    'IMG_ORDER_DEFAULT'  => empty($category['image_order']) ? 
    263248                              'checked="checked"' : '', 
    264  
    265     'L_EDIT_NAME'        => l10n('name'), 
    266     'L_STORAGE'          => l10n('storage'), 
    267     'L_REMOTE_SITE'      => l10n('remote_site'), 
    268     'L_EDIT_COMMENT'     => l10n('description'), 
    269     'L_EDIT_STATUS'      => l10n('conf_access'), 
    270     'L_STATUS_PUBLIC'    => l10n('public'), 
    271     'L_STATUS_PRIVATE'   => l10n('private'), 
    272     'L_EDIT_LOCK'        => l10n('lock'), 
    273     'L_EDIT_UPLOADABLE'  => l10n('editcat_uploadable'), 
    274     'L_EDIT_COMMENTABLE' => l10n('comments'), 
    275     'L_YES'              => l10n('yes'), 
    276     'L_NO'               => l10n('no'), 
    277     'L_SUBMIT'           => l10n('submit'), 
    278     'L_SET_RANDOM_REPRESENTANT'=>l10n('cat_representant'), 
    279249 
    280250    'U_JUMPTO' => make_index_url( 
     
    296266if ('private' == $category['status']) 
    297267{ 
    298   $template->assign_block_vars( 
    299     'permissions', 
    300     array( 
    301       'URL'=>$base_url.'cat_perm&cat='.$category['id'] 
    302         ) 
     268  $template->assign( 'U_MANAGE_PERMISSIONS', 
     269      $base_url.'cat_perm&cat='.$category['id'] 
    303270    ); 
    304271} 
     
    307274if ($category['nb_images'] > 0) 
    308275{ 
    309   $template->assign_block_vars( 
    310     'elements', 
     276  $template->assign( 'U_MANAGE_ELEMENTS', 
     277        $base_url.'element_set&cat='.$category['id'] 
     278    ); 
     279} 
     280 
     281if ($category['is_virtual']) 
     282{ 
     283  $template->assign( 
    311284    array( 
    312       'URL'=>$base_url.'element_set&cat='.$category['id'] 
     285      'U_DELETE' => $self_url.'&delete='.$category['id'], 
    313286      ) 
    314287    ); 
    315288} 
     289else 
     290{ 
     291  $category['cat_full_dir'] = get_complete_dir($_GET['cat_id']); 
     292  $template->assign( 
     293    array( 
     294      'CAT_FULL_DIR'       => preg_replace('/\/$/', 
     295                                    '', 
     296                                    $category['cat_full_dir'] ) 
     297      ) 
     298    ); 
     299  if (!url_is_remote($category['cat_full_dir']) ) 
     300  { 
     301    $template->assign('SHOW_UPLOADABLE', true); 
     302  } 
     303} 
    316304 
    317305// image order management 
    318 $matches = array(); 
    319 if ( !empty( $category['image_order'] ) ) 
    320 { 
    321   preg_match_all('/([a-z_]+) *(?:(asc|desc)(?:ending)?)? *(?:, *|$)/i', 
    322     $category['image_order'], $matches); 
    323 } 
    324306 
    325307$sort_fields = array( 
     
    333315  ); 
    334316 
     317$sort_directions = array( 
     318  'ASC' => l10n('ascending'), 
     319  'DESC' => l10n('descending'), 
     320  ); 
     321 
     322$template->assign( 'image_order_field_options', $sort_fields); 
     323$template->assign( 'image_order_direction_options', $sort_directions); 
     324 
     325$matches = array(); 
     326if ( !empty( $category['image_order'] ) ) 
     327{ 
     328  preg_match_all('/([a-z_]+) *(?:(asc|desc)(?:ending)?)? *(?:, *|$)/i', 
     329    $category['image_order'], $matches); 
     330} 
     331 
    335332for ($i=0; $i<3; $i++) // 3 fields 
    336333{ 
    337   $template->assign_block_vars('image_order', array('NUMBER'=>$i+1) ); 
    338   foreach ($sort_fields as $sort_field => $name) 
    339   { 
    340     $selected=''; 
    341     if ( isset($matches[1][$i]) and $matches[1][$i]==$sort_field ) 
    342     { 
    343       $selected='selected="selected"'; 
    344     } 
    345     elseif ( empty($sort_field) ) 
    346     { 
    347       $selected='selected="selected"'; 
    348     } 
    349  
    350     $template->assign_block_vars('image_order.field', 
    351       array( 
    352         'SELECTED' => $selected, 
    353         'VALUE' => $sort_field, 
    354         'OPTION' => $name 
    355         ) 
    356       ); 
    357   } 
    358  
    359   $template->assign_block_vars('image_order.order', 
    360     array( 
    361       'SELECTED' => 
    362         ( empty($matches[2][$i]) or strcasecmp($matches[2][$i],'ASC')==0 ) 
    363           ? 'selected="selected"' : '', 
    364       'VALUE' => 'ASC', 
    365       'OPTION' => 'Ascending' 
    366       ) 
    367     ); 
    368  
    369   $template->assign_block_vars('image_order.order', 
    370     array( 
    371       'SELECTED' => 
    372         ( isset($matches[2][$i]) and strcasecmp($matches[2][$i],'DESC')==0 ) 
    373           ? 'selected="selected"' : '', 
    374       'VALUE' => 'DESC', 
    375       'OPTION' => 'Descending' 
    376       ) 
    377     ); 
     334  $tpl_image_order_select = array( 
     335      'ID' => $i+1, 
     336      'FIELD' => array(''), 
     337      'DIRECTION' => array('ASC'), 
     338    ); 
     339   
     340  if ( isset($matches[1][$i]) ) 
     341  { 
     342    $tpl_image_order_select['FIELD'] = array($matches[1][$i]); 
     343  } 
     344   
     345  if (isset($matches[2][$i]) and strcasecmp($matches[2][$i],'DESC')==0) 
     346  { 
     347    $tpl_image_order_select['DIRECTION'] = array('DESC'); 
     348  } 
     349  $template->append( 'image_orders', $tpl_image_order_select); 
    378350} 
    379351 
     
    383355    or !empty($category['representative_picture_id'])) 
    384356{ 
    385   $template->assign_block_vars('representant', array()); 
     357  $tpl_representant = array(); 
    386358 
    387359  // picture to display : the identified representant or the generic random 
     
    399371    $url.= '&amp;image_id='.$category['representative_picture_id']; 
    400372 
    401     $template->assign_block_vars( 
    402       'representant.picture', 
     373    $tpl_representant['picture'] = 
    403374      array( 
    404375        'SRC' => $src, 
    405376        'URL' => $url 
    406         ) 
    407377      ); 
    408378  } 
    409   else // $category['nb_images'] > 0 
    410   { 
    411     $template->assign_block_vars('representant.random', array()); 
    412   } 
    413379 
    414380  // can the admin choose to set a new random representant ? 
    415   if ($category['nb_images'] > 0) 
    416   { 
    417     $template->assign_block_vars('representant.set_random', array()); 
    418   } 
     381  $tpl_representant['ALLOW_SET_RANDOM'] = ($category['nb_images']>0) ? true : false; 
    419382 
    420383  // can the admin delete the current representant ? 
     
    426389     and !empty($category['representative_picture_id']))) 
    427390  { 
    428     $template->assign_block_vars('representant.delete_representant', array()); 
    429   } 
    430 } 
    431  
    432 if (!$category['is_virtual']) 
    433 { 
    434   $template->assign_block_vars( 
    435     'storage', 
    436     array('CATEGORY_DIR'=>preg_replace('/\/$/', 
    437                                        '', 
    438                                        get_complete_dir($category['id'])))); 
    439 } 
    440 else 
    441 { 
    442   $template->assign_block_vars( 
    443     'delete', 
    444     array( 
    445       'URL'=>$self_url.'&amp;delete='.$category['id'] 
    446       ) 
    447     ); 
    448  
    449   $template->assign_block_vars('move', array()); 
    450  
     391    $tpl_representant['ALLOW_DELETE'] = true; 
     392  } 
     393  $template->assign('representant', $tpl_representant); 
     394} 
     395 
     396if ($category['is_virtual']) 
     397{ 
    451398  // the category can be moved in any category but in itself, in any 
    452399  // sub-category 
    453400  $unmovables = get_subcat_ids(array($category['id'])); 
    454401 
    455   $blockname = 'move.parent_option'; 
    456  
    457   $template->assign_block_vars( 
    458     $blockname, 
    459     array( 
    460       'SELECTED' 
    461         => empty($category['id_uppercat']) ? 'selected="selected"' : '', 
    462       'VALUE'=> 0, 
    463       'OPTION' => '------------' 
    464       ) 
    465     ); 
    466  
    467402  $query = ' 
    468403SELECT id,name,uppercats,global_rank 
     
    474409    $query, 
    475410    empty($category['id_uppercat']) ? array() : array($category['id_uppercat']), 
    476     $blockname 
    477     ); 
    478 } 
    479  
    480 $category['cat_dir'] = get_complete_dir($_GET['cat_id']); 
    481 if (is_numeric($category['site_id']) and url_is_remote($category['cat_dir']) ) 
    482 { 
    483   $query = ' 
    484 SELECT galleries_url 
    485   FROM '.SITES_TABLE.' 
    486   WHERE id = '.$category['site_id'].' 
    487 ;'; 
    488   list($galleries_url) = mysql_fetch_array(pwg_query($query)); 
    489   $template->assign_block_vars('server', array('SITE_URL' => $galleries_url)); 
    490 } 
    491  
    492 if (!$category['is_virtual'] and !url_is_remote($category['cat_dir']) ) 
    493 { 
    494   $template->assign_block_vars('upload' ,array()); 
    495 } 
    496  
    497 $blockname = 'category_option_parent'; 
    498  
    499 $template->assign_block_vars( 
    500   $blockname, 
    501   array( 
    502     'VALUE'=> 0, 
    503     'OPTION' => '------------' 
    504     ) 
    505   ); 
    506  
     411    'move_cat_options' 
     412    ); 
     413} 
     414 
     415 
     416// create virtual in parent and link 
    507417$query = ' 
    508418SELECT id,name,uppercats,global_rank 
    509419  FROM '.CATEGORIES_TABLE.' 
    510420;'; 
    511  
    512421display_select_cat_wrapper( 
    513422  $query, 
    514423  array(), 
    515   $blockname 
     424  'create_new_parent_options' 
    516425  ); 
     426 
    517427 
    518428// destination categories 
     
    522432  WHERE id != '.$category['id'].' 
    523433;'; 
    524  
    525434display_select_cat_wrapper( 
    526435  $query, 
    527436  array(), 
    528   'category_option_destination' 
     437  'category_destination_options' 
    529438  ); 
    530439 
     
    636545  ORDER BY name ASC 
    637546;'; 
    638   $result = pwg_query($query); 
    639  
    640   while ($row = mysql_fetch_array($result)) 
    641   { 
    642     $template->assign_block_vars( 
    643       'group_mail.group_option', 
    644       array( 
    645         'VALUE' => $row['id'], 
    646         'OPTION' => $row['name'], 
    647         ) 
    648       ); 
    649   } 
     547  $template->assign('group_mail_options', 
     548      simple_hash_from_query($query, 'id', 'name') 
     549    ); 
    650550} 
    651551 
  • trunk/admin/cat_move.php

    r1961 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$ 
     
    6565// |                       template initialization                         | 
    6666// +-----------------------------------------------------------------------+ 
     67$template->set_filename('cat_move', 'admin/cat_move.tpl'); 
    6768 
    68 $template->set_filenames( 
    69   array( 
    70     'cat_move' => 'admin/cat_move.tpl' 
    71     ) 
    72   ); 
    73  
    74 $template->assign_vars( 
     69$template->assign( 
    7570  array( 
    7671    'U_HELP' => PHPWG_ROOT_PATH.'popuphelp.php?page=cat_move', 
     
    8883  WHERE dir IS NULL 
    8984;'; 
    90  
    9185display_select_cat_wrapper( 
    9286  $query, 
    9387  array(), 
    94   'category_option_selection' 
    95   ); 
    96  
    97 $blockname = 'category_option_parent'; 
    98  
    99 $template->assign_block_vars( 
    100   $blockname, 
    101   array( 
    102     'VALUE'=> 0, 
    103     'OPTION' => '------------' 
    104     ) 
     88  'category_to_move_options' 
    10589  ); 
    10690 
     
    11397  $query, 
    11498  array(), 
    115   $blockname 
     99  'category_parent_options' 
    116100  ); 
    117101 
  • trunk/admin/cat_options.php

    r2201 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$ 
     
    150150  ); 
    151151 
    152 $page['section'] = isset($_GET['section']) ? $_GET['section'] : 'upload'; 
     152$page['section'] = isset($_GET['section']) ? $_GET['section'] : 'status'; 
    153153$base_url = PHPWG_ROOT_PATH.'admin.php?page=cat_options&amp;section='; 
    154154 
    155 $template->assign_vars( 
     155$template->assign( 
    156156  array( 
    157     'L_SUBMIT'=>l10n('submit'), 
    158     'L_RESET'=>l10n('reset'), 
    159  
    160157    'U_HELP' => PHPWG_ROOT_PATH.'/popuphelp.php?page=cat_options', 
    161      
    162158    'F_ACTION'=>$base_url.$page['section'] 
    163159   ) 
     
    166162// TabSheet initialization 
    167163$opt_link = $link_start.'cat_options&amp;section='; 
    168 $page['tabsheet'] = array 
     164$tabsheet = array 
    169165( 
     166  'status' => array 
     167   ( 
     168    'caption' => l10n('cat_security'), 
     169    'url' => $opt_link.'status' 
     170   ), 
     171  'visible' => array 
     172   ( 
     173    'caption' => l10n('lock'), 
     174    'url' => $opt_link.'visible' 
     175   ), 
    170176  'upload' => array 
    171177   ( 
     
    178184    'url' => $opt_link.'comments' 
    179185   ), 
    180   'visible' => array 
    181    ( 
    182     'caption' => l10n('lock'), 
    183     'url' => $opt_link.'visible' 
    184    ), 
    185   'status' => array 
    186    ( 
    187     'caption' => l10n('cat_security'), 
    188     'url' => $opt_link.'status' 
    189    ) 
    190186); 
    191187 
    192188if ($conf['allow_random_representative']) 
    193189{ 
    194   $page['tabsheet']['representative'] = 
     190  $tabsheet['representative'] = 
    195191    array 
    196192    ( 
     
    199195    ); 
    200196} 
    201 $page['tabsheet'][$page['section']]['selected'] = true; 
     197$tabsheet[$page['section']]['selected'] = true; 
    202198 
    203199// Assign tabsheet to template 
    204 template_assign_tabsheet(); 
     200$template->assign( 
     201    array( 
     202      'tabsheet' => $tabsheet, 
     203      'TABSHEET_TITLE' => $tabsheet[$page['section']]['caption'] 
     204    ) 
     205  ); 
    205206 
    206207// +-----------------------------------------------------------------------+ 
     
    237238    AND site_id = 1 
    238239;'; 
    239     $template->assign_vars( 
     240    $template->assign( 
    240241      array( 
    241242        'L_SECTION' => l10n('cat_upload_title'), 
     
    258259  WHERE commentable = \'false\' 
    259260;'; 
    260     $template->assign_vars( 
     261    $template->assign( 
    261262      array( 
    262263        'L_SECTION' => l10n('cat_comments_title'), 
     
    279280  WHERE visible = \'false\' 
    280281;'; 
    281     $template->assign_vars( 
     282    $template->assign( 
    282283      array( 
    283284        'L_SECTION' => l10n('cat_lock_title'), 
     
    300301  WHERE status = \'private\' 
    301302;'; 
    302     $template->assign_vars( 
     303    $template->assign( 
    303304      array( 
    304305        'L_SECTION' => l10n('cat_status_title'), 
     
    322323    AND representative_picture_id IS NULL 
    323324;'; 
    324     $template->assign_vars( 
     325    $template->assign( 
    325326      array( 
    326327        'L_SECTION' => l10n('Representative'), 
  • trunk/admin/cat_perm.php

    r1961 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$ 
     
    7373// +-----------------------------------------------------------------------+ 
    7474 
    75 if (isset($_POST) and false) 
    76 { 
    77   echo '<pre>'; 
    78   print_r($_POST); 
    79   echo '</pre>'; 
    80 } 
    8175 
    8276if (isset($_POST['deny_groups_submit']) 
     
    203197// +-----------------------------------------------------------------------+ 
    204198 
    205 $template->set_filenames(array('cat_perm'=>'admin/cat_perm.tpl')); 
     199$template->set_filename('cat_perm', 'admin/cat_perm.tpl'); 
    206200 
    207201$template->assign_vars( 
     
    231225  ORDER BY name ASC 
    232226;'; 
    233 $result = pwg_query($query); 
    234  
    235 while ($row = mysql_fetch_array($result)) 
    236 { 
    237   $groups[$row['id']] = $row['name']; 
    238 } 
    239  
     227$groups = simple_hash_from_query($query, 'id', 'name'); 
     228$template->assign('all_groups', $groups); 
     229 
     230// groups granted to access the category 
    240231$query = ' 
    241232SELECT group_id 
     
    244235;'; 
    245236$group_granted_ids = array_from_query($query, 'group_id'); 
    246  
    247 // groups granted to access the category 
    248 foreach ($group_granted_ids as $group_id) 
    249 { 
    250   $template->assign_block_vars( 
    251     'group_granted', 
    252     array( 
    253       'NAME'=>$groups[$group_id], 
    254       'ID'=>$group_id 
    255       ) 
    256     ); 
    257 } 
     237$template->assign('group_granted_ids', $group_granted_ids); 
     238 
    258239 
    259240// groups denied 
    260 foreach (array_diff(array_keys($groups), $group_granted_ids) as $group_id) 
    261 { 
    262   $template->assign_block_vars( 
    263     'group_denied', 
    264     array( 
    265       'NAME'=>$groups[$group_id], 
    266       'ID'=>$group_id 
    267       ) 
    268     ); 
    269 } 
     241$template->assign('group_denied_ids', 
     242      array_diff(array_keys($groups), $group_granted_ids) 
     243  ); 
    270244 
    271245// users... 
     
    277251  FROM '.USERS_TABLE.' 
    278252;'; 
    279 $result = pwg_query($query); 
    280 while($row = mysql_fetch_array($result)) 
    281 { 
    282   $users[$row['id']] = $row['username']; 
    283 } 
     253$users = simple_hash_from_query($query, 'id', 'username'); 
     254$template->assign('all_users', $users); 
     255 
    284256 
    285257$query = ' 
     
    290262$user_granted_direct_ids = array_from_query($query, 'user_id'); 
    291263 
    292 foreach ($user_granted_direct_ids as $user_id) 
    293 { 
    294   $template->assign_block_vars( 
    295     'user_granted', 
    296     array( 
    297       'NAME'=>$users[$user_id], 
    298       'ID'=>$user_id 
    299       ) 
    300     ); 
    301 } 
     264$template->assign('user_granted_direct_ids', $user_granted_direct_ids); 
     265 
     266 
    302267 
    303268$user_granted_indirect_ids = array(); 
     
    336301  foreach ($user_granted_indirect_ids as $user_id) 
    337302  { 
    338     $group = ''; 
    339      
    340303    foreach ($granted_groups as $group_id => $group_users) 
    341304    { 
    342305      if (in_array($user_id, $group_users)) 
    343306      { 
    344         $group = $groups[$group_id]; 
     307        $template->append( 
     308          'user_granted_indirects', 
     309          array( 
     310            'USER'=>$users[$user_id], 
     311            'GROUP'=>$groups[$group_id] 
     312            ) 
     313          ); 
    345314        break; 
    346315      } 
    347316    } 
    348      
    349     $template->assign_block_vars( 
    350       'user_granted_indirect', 
    351       array( 
    352         'NAME'=>$users[$user_id], 
    353         'GROUP'=>$group 
    354         ) 
    355       ); 
    356317  } 
    357318} 
     
    360321                              $user_granted_indirect_ids, 
    361322                              $user_granted_direct_ids); 
    362  
    363 foreach ($user_denied_ids as $user_id) 
    364 { 
    365   $template->assign_block_vars( 
    366     'user_denied', 
    367     array( 
    368       'NAME'=>$users[$user_id], 
    369       'ID'=>$user_id 
    370       ) 
    371     ); 
    372 } 
     323$template->assign('user_denied_ids', $user_denied_ids); 
    373324 
    374325 
  • trunk/admin/include/functions_tabsheet.inc.php

    r1912 r2223  
    4242{ 
    4343  global $page, $template; 
     44//THIS SHOULD BE DEPRECATED ? 
     45   
     46  $template->set_filename('tabsheet', 'admin/tabsheet.tpl'); 
     47  $template->assign('tabsheet', $page['tabsheet']); 
    4448 
    45   if (count($page['tabsheet']) > 0) 
     49  foreach ($page['tabsheet'] as $tab_name => $tab) 
    4650  { 
    47     $template->set_filename('tabsheet', 'admin/tabsheet.tpl'); 
     51    $is_selected = isset($tab['selected']) and $tab['selected'] === true; 
     52    if ($is_selected) 
     53    { 
     54      $template->assign_vars( 
     55        array('TABSHEET_TITLE' => '['.$tab['caption'].']')); 
     56      break; 
     57    } 
     58  } 
    4859 
    49     foreach ($page['tabsheet'] as $tab_name => $tab) 
    50     { 
    51       $is_selected = isset($tab['selected']) and $tab['selected'] === true; 
    52       $template->assign_block_vars 
    53       ( 
    54         'tab', 
    55         array 
    56         ( 
    57           'CLASSNAME' => ($is_selected ? 'selected_tab' : 'normal_tab'), 
    58           'URL' => $tab['url'], 
    59           'CAPTION' => $tab['caption'] 
    60         ) 
    61       ); 
    62  
    63       if ($is_selected) 
    64       { 
    65         $template->assign_vars( 
    66           array('TABSHEET_TITLE' => '['.$tab['caption'].']')); 
    67       } 
    68     } 
    69  
    70     $template->assign_var_from_handle('TABSHEET', 'tabsheet'); 
    71   } 
     60  $template->assign_var_from_handle('TABSHEET', 'tabsheet'); 
     61  $template->clear_assign('tabsheet'); 
    7262} 
    7363 
  • trunk/admin/permalinks.php

    r2119 r2223  
    22// +-----------------------------------------------------------------------+ 
    33// | PhpWebGallery - a PHP based picture gallery                           | 
    4 // | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | 
     4// | Copyright (C) 2003-2008 PhpWebGallery Team - http://phpwebgallery.net | 
    55// +-----------------------------------------------------------------------+ 
    66// | file          : $Id$ 
     
    7373    if ( isset($template_var) ) 
    7474    { 
    75       $template->assign_var( $template_var.strtoupper($field), 
     75      $template->assign( $template_var.strtoupper($field), 
    7676            '<a href="'.$url.$anchor.'" title="'.l10n('Sort order').'">'.$disp.'</a>' 
    7777         ); 
     
    147147  usort($categories, 'global_rank_compare'); 
    148148} 
    149 foreach ($categories as $cat) 
    150 { 
    151   $template->assign_block_vars( 'permalink', $cat ); 
    152 } 
    153  
     149$template->assign( 'permalinks', $categories ); 
    154150 
    155151// --- generate display of old permalinks -------------------------------------- 
     
    168164} 
    169165$result = pwg_query($query); 
     166$deleted_permalinks=array(); 
    170167while ( $row=mysql_fetch_assoc($result) ) 
    171168{ 
     
    176173        array( 'delete_permanent'=> $row['permalink'] ) 
    177174      ); 
    178   $template->assign_block_vars( 'deleted_permalink', $row ); 
     175  $deleted_permalinks[] = $row; 
    179176} 
    180  
    181 $template->assign_var('U_HELP', get_root_url().'popuphelp.php?page=permalinks'); 
     177$template->assign('deleted_permalinks', $deleted_permalinks); 
     178$template->assign('U_HELP', get_root_url().'popuphelp.php?page=permalinks'); 
    182179 
    183180$template->assign_var_from_handle('ADMIN_CONTENT', 'permalinks'); 
  • trunk/admin/rating.php

    r1912 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 | 
    6 // +-----------------------------------------------------------------------+ 
    7 // | branch        : BSF (Best So Far) 
    8 // | file          : $RCSfile$ 
     5// | Copyright (C) 2003-2008 PhpWebGallery Team - http://phpwebgallery.net | 
     6// +-----------------------------------------------------------------------+ 
     7// | file          : $Id$ 
    98// | last update   : $Date$ 
    109// | last modifier : $Author$ 
     
    116115// +-----------------------------------------------------------------------+ 
    117116 
    118 $template->set_filenames(array('rating'=>'admin/rating.tpl')); 
    119  
    120 $template->assign_vars( 
     117$template->set_filename('rating', 'admin/rating.tpl'); 
     118 
     119$template->assign( 
    121120  array( 
    122121    'NAVBAR' => create_navigation_bar( 
     
    125124      $start, 
    126125      $elements_per_page 
    127       ) 
     126      ), 
     127    'F_ACTION' => PHPWG_ROOT_PATH.'admin.php', 
     128    'DISPLAY' => $elements_per_page, 
     129    'NB_ELEMENTS' => $nb_images, 
    128130    ) 
    129131  ); 
    130132 
    131133 
    132 $template->assign_vars( 
    133   array( 
    134     'F_ACTION' => PHPWG_ROOT_PATH.'admin.php', 
    135     'DISPLAY' => $elements_per_page, 
    136     'NB_ELEMENTS' => $nb_images 
    137     ) 
    138   ); 
    139134 
    140135$available_order_by= array( 
     
    152147for ($i=0; $i<count($available_order_by); $i++) 
    153148{ 
    154   $template->assign_block_vars( 
    155     'order_by', 
    156     array( 
    157       'VALUE' => $i, 
    158       'CONTENT' => $available_order_by[$i][0], 
    159       'SELECTED' => $i==$order_by_index ? 'SELECTED' : '' 
    160       ) 
     149  $template->append( 
     150    'order_by_options', 
     151    $available_order_by[$i][0] 
    161152    ); 
    162153} 
     154$template->assign('order_by_options_selected', array($order_by_index) ); 
     155 
    163156 
    164157$user_options = array( 
    165   array( 
    166     'value' => 'all', 
    167     'content' => l10n('all'), 
    168     ), 
    169   array( 
    170     'value' => 'user', 
    171     'content' => l10n('Users'), 
    172     ), 
    173   array( 
    174     'value' => 'guest', 
    175     'content' => l10n('Guests'), 
    176     ), 
     158  'all'   => l10n('all'), 
     159  'user'  => l10n('Users'), 
     160  'guest' => l10n('Guests'), 
    177161  ); 
    178162 
    179 foreach ($user_options as $user_option) 
    180 { 
    181   $template->assign_block_vars( 
    182     'user_option', 
    183     array( 
    184       'VALUE' => $user_option['value'], 
    185       'CONTENT' => $user_option['content'], 
    186       'SELECTED' => 
    187         (isset($_GET['users']) and $_GET['users'] == $user_option['value']) 
    188         ? 'selected="selected"' 
    189         : '', 
    190       ) 
    191     ); 
    192 } 
     163$template->assign('user_options', $user_options ); 
     164$template->assign('user_options_selected', array(@$_GET['users']) ); 
     165 
    193166 
    194167$query = ' 
     
    218191} 
    219192 
     193$template->assign( 'images', array() ); 
    220194foreach ($images as $image) 
    221195{ 
     
    232206  $nb_rates = mysql_num_rows($result); 
    233207 
    234   $template->assign_block_vars('image', 
     208  $tpl_image =  
    235209     array( 
    236210       'U_THUMB' => $thumbnail_src, 
     
    239213       'STD_RATE' => $image['std_rates'], 
    240214       'SUM_RATE' => $image['sum_rates'], 
    241        'NB_RATES' =>  $image['nb_rates'], 
    242        'NB_RATES_TOTAL' =>  $nb_rates, 
     215       'NB_RATES' => (int)$image['nb_rates'], 
     216       'NB_RATES_TOTAL' => (int)$nb_rates, 
    243217       'FILE' => $image['file'], 
    244        'NB_RATES_PLUS1' => $nb_rates+1, 
    245      ) 
     218       'rates'  => array() 
    246219   ); 
    247220 
     
    271244    } 
    272245 
    273     $template->assign_block_vars('image.rate', 
     246    $tpl_image['rates'][] = 
    274247       array( 
    275248         'DATE' => format_date($row['date']), 
     
    277250         'USER' => $user, 
    278251         'U_DELETE' => $url_del 
    279        ) 
    280252     ); 
    281253  } 
    282 } 
    283 //print_r($template->_tpldata); 
     254  $template->append( 'images', $tpl_image ); 
     255} 
     256 
    284257// +-----------------------------------------------------------------------+ 
    285258// |                           sending html code                           | 
  • trunk/comments.php

    r2134 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$ 
     
    3737 
    3838$sort_order = array( 
    39   'descending' => 'DESC', 
    40   'ascending' => 'ASC' 
     39  'DESC' => l10n('descending'), 
     40  'ASC'  => l10n('ascending') 
    4141  ); 
    4242 
    4343// sort_by : database fields proposed for sorting comments list 
    4444$sort_by = array( 
    45   'date' => 'comment date', 
    46   'image_id' => 'picture' 
     45  'date' => l10n('comment date'), 
     46  'image_id' => l10n('picture') 
    4747  ); 
    4848 
     
    7676// order to sort 
    7777// 
    78 $page['sort_order'] = $sort_order['descending']; 
     78$page['sort_order'] = 'DESC'; 
    7979// if the form was submitted, it overloads default behaviour 
    8080if (isset($_GET['sort_order'])) 
    8181{ 
    82   $page['sort_order'] = $sort_order[$_GET['sort_order']]; 
     82  $page['sort_order'] = $_GET['sort_order']; 
    8383} 
    8484 
     
    177177 
    178178$template->set_filenames(array('comments'=>'comments.tpl')); 
    179 $template->assign_vars( 
     179$template->assign( 
    180180  array( 
    181     'L_COMMENT_TITLE' => $title, 
    182  
    183181    'F_ACTION'=>PHPWG_ROOT_PATH.'comments.php', 
    184182    'F_KEYWORD'=>@htmlspecialchars(stripslashes($_GET['keyword'])), 
    185183    'F_AUTHOR'=>@htmlspecialchars(stripslashes($_GET['author'])), 
    186  
    187     'U_HOME' => make_index_url(), 
    188184    ) 
    189185  ); 
     
    194190 
    195191// Search in a particular category 
    196 $blockname = 'category'; 
    197  
    198 $template->assign_block_vars( 
    199   $blockname, 
    200   array('SELECTED' => '', 
    201         'VALUE'=> 0, 
    202         'OPTION' => '------------' 
    203     )); 
     192$blockname = 'categories'; 
    204193 
    205194$query = ' 
     
    219208 
    220209// Filter on recent comments... 
    221 $blockname = 'since_option'; 
    222  
     210$tpl_var=array(); 
    223211foreach ($since_options as $id => $option) 
    224212{ 
    225   $selected = ($id == $page['since']) ? 'selected="selected"' : ''; 
    226  
    227   $template->assign_block_vars( 
    228     $blockname, 
    229     array('SELECTED' => $selected, 
    230           'VALUE'=> $id, 
    231           'CONTENT' => $option['label'] 
    232       )); 
    233 } 
     213  $tpl_var[ $id ] = $option['label']; 
     214} 
     215$template->assign( 'since_options', $tpl_var); 
     216$template->assign( 'since_options_selected', $page['since']); 
    234217 
    235218// Sort by 
    236 $blockname = 'sort_by_option'; 
    237  
    238 foreach ($sort_by as $key => $value) 
    239 { 
    240   $selected = ($key == $page['sort_by']) ? 'selected="selected"' : ''; 
    241  
    242   $template->assign_block_vars( 
    243     $blockname, 
    244     array('SELECTED' => $selected, 
    245           'VALUE'=> $key, 
    246           'CONTENT' => l10n($value) 
    247       )); 
    248 } 
     219$template->assign( 'sort_by_options', $sort_by); 
     220$template->assign( 'sort_by_options_selected', $page['sort_by']); 
    249221 
    250222// Sorting order 
    251 $blockname = 'sort_order_option'; 
    252  
    253 foreach (array_keys($sort_order) as $option) 
    254 { 
    255   $selected = ($option == $page['sort_order']) ? 'selected="selected"' : ''; 
    256  
    257   $template->assign_block_vars( 
    258     $blockname, 
    259     array('SELECTED' => $selected, 
    260           'VALUE'=> $option, 
    261           'CONTENT' => l10n($option) 
    262       )); 
    263 } 
     223$template->assign( 'sort_order_options', $sort_order); 
     224$template->assign( 'sort_order_options_selected', $page['sort_order']); 
     225 
    264226 
    265227// Number of items 
    266228$blockname = 'items_number_option'; 
    267  
     229$tpl_var=array(); 
    268230foreach ($items_number as $option) 
    269231{ 
    270   $selected = ($option == $page['items_number']) ? 'selected="selected"' : ''; 
    271  
    272   $template->assign_block_vars( 
    273     $blockname, 
    274     array('SELECTED' => $selected, 
    275           'VALUE'=> $option, 
    276           'CONTENT' => is_numeric($option) ? $option : l10n($option) 
    277       )); 
    278 } 
     232  $tpl_var[ $option ] = is_numeric($option) ? $option : l10n($option); 
     233} 
     234$template->assign( 'item_number_options', $tpl_var); 
     235$template->assign( 'item_number_options_selected', $page['items_number']); 
     236 
    279237 
    280238// +-----------------------------------------------------------------------+ 
     
    311269                                ''); 
    312270 
    313 $template->assign_vars(array('NAVBAR' => $navbar)); 
     271$template->assign('NAVBAR', $navbar); 
    314272 
    315273// +-----------------------------------------------------------------------+ 
     
    404362    } 
    405363 
    406     $template->assign_block_vars( 
    407       'comment', 
     364    $tpl_comment = 
    408365      array( 
    409366        'U_PICTURE' => $url, 
     
    413370        'DATE'=>format_date($comment['date'],'mysql_datetime',true), 
    414371        'CONTENT'=>trigger_event('render_comment_content',$comment['content']), 
    415         )); 
     372        ); 
    416373 
    417374    if ( is_admin() ) 
    418375    { 
    419376      $url = get_root_url().'comments.php'.get_query_string_diff(array('delete','validate')); 
    420       $template->assign_block_vars( 
    421         'comment.action_delete', 
    422         array( 
    423           'U_DELETE' => add_url_params($url, 
     377      $tpl_comment['U_DELETE'] = add_url_params($url, 
    424378                          array('delete'=>$comment['comment_id']) 
    425                          ), 
    426           )); 
     379                         ); 
     380 
    427381      if ($comment['validated'] != 'true') 
    428382      { 
    429         $template->assign_block_vars( 
    430           'comment.action_validate', 
    431           array( 
    432             'U_VALIDATE' => add_url_params($url, 
     383        $tpl_comment['U_VALIDATE'] = add_url_params($url, 
    433384                            array('validate'=>$comment['comment_id']) 
    434                            ), 
    435             )); 
     385                           ); 
    436386      } 
    437387    } 
     388    $template->append('comments', $tpl_comment); 
    438389  } 
    439390} 
     
    442393// +-----------------------------------------------------------------------+ 
    443394include(PHPWG_ROOT_PATH.'include/page_header.php'); 
    444 $template->parse('comments'); 
     395$template->pparse('comments'); 
    445396include(PHPWG_ROOT_PATH.'include/page_tail.php'); 
    446397?> 
  • trunk/identification.php

    r2029 r2223  
    7171$template->set_filenames( array('identification'=>'identification.tpl') ); 
    7272 
    73 $template->assign_vars( 
     73$template->assign( 
    7474  array( 
    75     'U_REGISTER' => PHPWG_ROOT_PATH.'register.php', 
    76     'U_LOST_PASSWORD' => PHPWG_ROOT_PATH.'password.php', 
    77     'U_HOME' => make_index_url(), 
     75    'U_LOST_PASSWORD' => get_root_url().'password.php', 
    7876    'U_REDIRECT' => $redirect_to, 
    7977 
    80     'F_LOGIN_ACTION' => PHPWG_ROOT_PATH.'identification.php' 
     78    'F_LOGIN_ACTION' => get_root_url().'identification.php', 
     79    'authorize_remembering' => $conf['authorize_remembering'], 
    8180    )); 
    8281 
    83 if ($conf['authorize_remembering']) 
    84 { 
    85   $template->assign_block_vars('remember_me',array()); 
    86 } 
    8782if ($conf['allow_user_registration']) 
    8883{ 
    89   $template->assign_block_vars('register',array()); 
     84  $template->assign('U_REGISTER', get_root_url().'register.php' ); 
    9085} 
    9186 
     
    9388if ( sizeof( $errors ) != 0 ) 
    9489{ 
    95   $template->assign_block_vars('errors',array()); 
    96   for ( $i = 0; $i < sizeof( $errors ); $i++ ) 
    97   { 
    98     $template->assign_block_vars('errors.error',array('ERROR'=>$errors[$i])); 
    99   } 
     90  $template->assign('errors', $errors); 
    10091} 
    101 //-------------------------------------------------------------- visit as guest 
    102 $template->assign_block_vars('free_access',array()); 
     92 
    10393//----------------------------------------------------------- html code display 
    104 $template->parse('identification'); 
     94$template->pparse('identification'); 
    10595include(PHPWG_ROOT_PATH.'include/page_tail.php'); 
    10696?> 
  • trunk/include/functions_category.inc.php

    r2117 r2223  
    279279  global $template; 
    280280 
     281  // TODO - remove from here after old template removed 
    281282  foreach ($categories as $category) 
    282283  { 
     
    300301    } 
    301302 
    302     $template->assign_block_vars( 
     303    $template->_old->assign_block_vars( 
    303304      $blockname, 
    304305      array('SELECTED'=>$selected, 
     
    307308        )); 
    308309  } 
     310  // TODO - remove until here after old template removed 
     311  $tpl_cats = array(); 
     312  foreach ($categories as $category) 
     313  { 
     314    if ($fullname) 
     315    { 
     316      $option = get_cat_display_name_cache($category['uppercats'], 
     317                                           null, 
     318                                           false); 
     319    } 
     320    else 
     321    { 
     322      $option = str_repeat('&nbsp;', 
     323                           (3 * substr_count($category['global_rank'], '.'))); 
     324      $option.= '- '.$category['name']; 
     325    } 
     326    $tpl_cats[ $category['id'] ] = $option; 
     327  } 
     328 
     329  $template->smarty->assign( $blockname, $tpl_cats); 
     330  $template->smarty->assign( $blockname.'_selected', $selecteds); 
    309331} 
    310332 
  • trunk/password.php

    r1951 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$ 
     
    147147$title = l10n('Forgot your password?'); 
    148148$page['body_id'] = 'thePasswordPage'; 
    149 include(PHPWG_ROOT_PATH.'include/page_header.php'); 
     149 
    150150$template->set_filenames(array('password'=>'password.tpl')); 
    151  
    152 $template->assign_vars( 
    153   array( 
    154     'U_HOME' => make_index_url(), 
     151$template->assign( array( 
     152    'F_ACTION'=> get_root_url().'password.php' 
    155153    ) 
    156154  ); 
    157  
    158155// +-----------------------------------------------------------------------+ 
    159156// |                        infos & errors display                         | 
    160157// +-----------------------------------------------------------------------+ 
    161  
    162 if (count($page['errors']) != 0) 
    163 { 
    164   $template->assign_block_vars('errors', array()); 
    165    
    166   foreach ($page['errors'] as $error) 
    167   { 
    168     $template->assign_block_vars( 
    169       'errors.error', 
    170       array( 
    171         'ERROR' => $error 
    172         ) 
    173       ); 
    174   } 
    175 } 
    176  
    177 if (count($page['infos']) != 0) 
    178 { 
    179   $template->assign_block_vars('infos', array()); 
    180    
    181   foreach ($page['infos'] as $info) 
    182   { 
    183     $template->assign_block_vars( 
    184       'infos.info', 
    185       array( 
    186         'INFO' => $info 
    187         ) 
    188       ); 
    189   } 
    190 } 
     158$template->assign('errors', $page['errors']); 
     159$template->assign('infos', $page['infos']); 
    191160 
    192161// +-----------------------------------------------------------------------+ 
    193162// |                           html code display                           | 
    194163// +-----------------------------------------------------------------------+ 
    195  
    196 $template->parse('password'); 
     164include(PHPWG_ROOT_PATH.'include/page_header.php'); 
     165$template->pparse('password'); 
    197166include(PHPWG_ROOT_PATH.'include/page_tail.php'); 
    198167 
  • trunk/plugins/admin_multi_view/controller.php

    r2127 r2223  
    1111  pwg_unset_session_var( 'multiview_show_queries' ); 
    1212  pwg_unset_session_var( 'multiview_debug_l10n' ); 
     13  pwg_unset_session_var( 'multiview_debug_template' ); 
    1314?> 
    1415 
     
    6970} 
    7071 
     72 
     73if ( isset($_GET['debug_template']) ) 
     74{ 
     75  if ( $_GET['debug_template']>0 ) 
     76    pwg_set_session_var( 'multiview_debug_template', 1 ); 
     77  else 
     78    pwg_unset_session_var( 'multiview_debug_template' ); 
     79  $refresh_main = true; 
     80} 
     81 
    7182$my_url = get_root_url().'plugins/'.basename(dirname(__FILE__)).'/'.basename(__FILE__); 
    7283$my_template = ''; 
     
    110121 
    111122$debug_l10n_html=''; 
    112 if (!$conf['show_queries']) 
     123if (!$conf['debug_l10n']) 
    113124{ 
    114125  $debug_l10n_html = '<br/>'; 
     
    118129    $debug_l10n_html.='<a href="'.$my_url.'?debug_l10n=0">Revert debug language</a>'; 
    119130} 
     131 
     132$debug_template_html=''; 
     133if (!$conf['debug_template']) 
     134{ 
     135  $debug_template_html = '<br/>'; 
     136  if ( !pwg_get_session_var( 'multiview_debug_template', 0 ) ) 
     137    $debug_template_html.='<a href="'.$my_url.'?debug_template=1">Debug template</a>'; 
     138  else 
     139    $debug_template_html.='<a href="'.$my_url.'?debug_template=0">Revert debug template</a>'; 
     140} 
     141 
    120142?> 
    121143<html> 
     
    157179<?php echo $show_queries_html; ?> 
    158180<?php echo $debug_l10n_html; ?> 
     181<?php echo $debug_template_html; ?> 
    159182 
    160183<script type="text/javascript"> 
  • trunk/plugins/admin_multi_view/is_admin.inc.php

    r2108 r2223  
    2424  if (pwg_get_session_var( 'multiview_debug_l10n', 0 )) 
    2525    $conf['debug_l10n'] = true; 
     26  if (pwg_get_session_var( 'multiview_debug_template', 0 )) 
     27    $conf['debug_template'] = true; 
    2628} 
    2729 
  • trunk/popuphelp.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$ 
     
    6565} 
    6666 
    67 $template->set_filenames(array('popuphelp' => 'popuphelp.tpl')); 
     67$template->set_filename('popuphelp','popuphelp.tpl'); 
    6868 
    69 $template->assign_vars( 
     69$template->assign( 
    7070  array 
    7171  ( 
     
    7777// +-----------------------------------------------------------------------+ 
    7878 
    79 $template->parse('popuphelp'); 
     79$template->pparse('popuphelp'); 
    8080 
    8181include(PHPWG_ROOT_PATH.'include/page_tail.php'); 
  • trunk/search.php

    r2014 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$ 
     
    161161//----------------------------------------------------- template initialization 
    162162 
    163 // start date 
    164 get_day_list('start_day', @$_POST['start_day']); 
    165 get_month_list('start_month', @$_POST['start_month']); 
    166 // end date 
    167 get_day_list('end_day', @$_POST['end_day']); 
    168 get_month_list('end_month', @$_POST['end_month']); 
    169  
    170163// 
    171164// Start output of page 
     
    174167$page['body_id'] = 'theSearchPage'; 
    175168 
    176 $template->set_filenames( array('search'=>'search.tpl') ); 
    177  
    178 $template->assign_vars( 
     169$template->set_filename('search' ,'search.tpl' ); 
     170 
     171$month_list = $lang['month']; 
     172$month_list[0]='------------'; 
     173ksort($month_list); 
     174 
     175$template->assign( 
    179176  array( 
    180     'TODAY_DAY' => date('d', time()), 
    181     'TODAY_MONTH' => date('m', time()), 
    182     'TODAY_YEAR' => date('Y', time()), 
    183     'S_SEARCH_ACTION' => 'search.php', 
     177    'F_SEARCH_ACTION' => 'search.php', 
    184178    'U_HELP' => PHPWG_ROOT_PATH.'popuphelp.php?page=search', 
    185     'U_HOME' => make_index_url(), 
     179     
     180    'month_list' => $month_list, 
     181    'START_DAY_SELECTED' => @$_POST['start_day'], 
     182    'START_MONTH_SELECTED' => @$_POST['start_month'], 
     183    'END_DAY_SELECTED' => @$_POST['end_day'], 
     184    'END_MONTH_SELECTED' => @$_POST['end_month'], 
    186185    ) 
    187186  ); 
     
    193192  usort( $available_tags, 'name_compare'); 
    194193 
    195   $template->assign_block_vars('tags', array()); 
    196    
    197   $template->assign_vars( 
    198     array( 
    199       'TAG_SELECTION' => get_html_tag_selection( 
     194  $template->assign( 
     195    'TAG_SELECTION', 
     196    get_html_tag_selection( 
    200197        $available_tags, 
    201198        'tags', 
    202199        isset($_POST['tags']) ? $_POST['tags'] : array() 
    203         ), 
    204       ) 
     200        ) 
    205201    ); 
    206202} 
     
    220216  ).' 
    221217;'; 
    222  
    223 $selecteds = array(); 
    224 display_select_cat_wrapper($query, $selecteds, 'category_option', false); 
     218display_select_cat_wrapper($query, array(), 'category_options', false); 
    225219 
    226220//-------------------------------------------------------------- errors display 
    227221if (sizeof($errors) != 0) 
    228222{ 
    229   $template->assign_block_vars('errors',array()); 
    230   foreach ($errors as $error) 
    231   { 
    232     $template->assign_block_vars('errors.error',array('ERROR'=>$error)); 
    233   } 
     223  $template->assign('errors', $errors); 
    234224} 
    235225//------------------------------------------------------------ log informations 
    236226include(PHPWG_ROOT_PATH.'include/page_header.php'); 
    237 $template->parse('search'); 
     227$template->pparse('search'); 
    238228include(PHPWG_ROOT_PATH.'include/page_tail.php'); 
    239229?> 
  • 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?> 
  • trunk/tags.php

    r2107 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// +-----------------------------------------------------------------------+ 
    7 // | branch        : BSF (Best So Far) 
    87// | file          : $Id$ 
    98// | last update   : $Date$ 
     
    6261 
    6362$template->set_filenames(array('tags'=>'tags.tpl')); 
    64 $template->assign_vars( 
    65   array( 
    66     'U_HOME' => make_index_url(), 
    67     ) 
    68   ); 
    6963 
    7064// +-----------------------------------------------------------------------+ 
     
    8983foreach ($tags as $tag) 
    9084{ 
    91   $template->assign_block_vars( 
    92     'tag', 
     85  $template->append( 
     86    'tags', 
    9387    array( 
    9488      'URL' => make_index_url( 
     
    106100 
    107101include(PHPWG_ROOT_PATH.'include/page_header.php'); 
    108 $template->parse('tags'); 
     102$template->pparse('tags'); 
    109103include(PHPWG_ROOT_PATH.'include/page_tail.php'); 
    110104?> 
  • trunk/template/yoga/about.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
     1{* $Id$ *} 
    22<div id="content"> 
    33  <div class="titrePage"> 
    44    <ul class="categoryActions"> 
    55      <li> 
    6         <a href="{U_HOME}" title="{lang:return to homepage}"> 
    7           <img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/> 
     6        <a href="{$U_HOME}" title="{'return to homepage'|@translate}"> 
     7          <img src="{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/> 
    88        </a> 
    99      </li> 
    1010    </ul> 
    11     <h2>{lang:About}</h2> 
     11    <h2>{'About'|@translate}</h2> 
    1212  </div> 
    1313  <ul> 
    14   {ABOUT_MESSAGE} 
    15   <!-- BEGIN theme --> 
    16   <li>{theme.ABOUT}</li> 
    17   <!-- END theme --> 
     14  {$ABOUT_MESSAGE} 
     15  {if isset($THEME_ABOUT) } 
     16  <li>{$THEME_ABOUT}</li> 
     17  {/if} 
    1818  </ul> 
    1919</div> 
  • trunk/template/yoga/admin/advanced_feature.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
    32<div class="titrePage"> 
    43  <ul class="categoryActions"> 
    5     <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li> 
     4    <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}"><img src="{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li> 
    65  </ul> 
    7   <h2>{lang:Advanced_features}</h2> 
     6  <h2>{'Advanced_features'|@translate}</h2> 
    87</div> 
    98 
    109<ul> 
    11   <!-- BEGIN advanced_features --> 
    12     <!-- BEGIN advanced_feature --> 
    13       <li><a href="{advanced_features.advanced_feature.URL}" {TAG_INPUT_ENABLED}>{advanced_features.advanced_feature.CAPTION}</a></li> 
    14     <!-- END advanced_feature --> 
    15   <!-- END advanced_features --> 
     10  {foreach from=$advanced_features item=feature} 
     11    <li><a href="{$feature.URL}" {$TAG_INPUT_ENABLED}>{$feature.CAPTION}</a></li> 
     12  {/foreach} 
    1613</ul> 
  • trunk/template/yoga/admin/cat_list.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
    3 <h2>{lang:title_categories}</h2> 
     1{* $Id$ *} 
     2<h2>{'title_categories'|@translate}</h2> 
    43 
    5 <h3>{CATEGORIES_NAV}</h3> 
     4<h3>{$CATEGORIES_NAV}</h3> 
    65 
    7 <form id="addVirtual" action="{F_ACTION}" method="post"> 
     6<form id="addVirtual" action="{$F_ACTION}" method="post"> 
    87  <p> 
    9     {L_ADD_VIRTUAL} : <input type="text" name="virtual_name" /> 
    10     <input class="submit" type="submit" value="{L_SUBMIT}" name="submitAdd" {TAG_INPUT_ENABLED} /> 
    11     <!-- BEGIN eop_link --> 
    12     <a href="#EoP" class="button"><img src="{themeconf:icon_dir}/page_end.png" class="button" alt="{lang:page_end}" /></a> 
    13     <!-- END eop_link -->  
     8    {'cat_add'|@translate} : <input type="text" name="virtual_name" /> 
     9    <input class="submit" type="submit" value="{'submit'|@translate}" name="submitAdd" {$TAG_INPUT_ENABLED} /> 
     10    {if count($categories)>9 } 
     11    <a href="#EoP" class="button"><img src="{$themeconf.icon_dir}/page_end.png" class="button" alt="{'page_end'|@translate}" /></a> 
     12    {/if} 
    1413  </p> 
    1514</form> 
    1615 
    17 <!-- BEGIN categories --> 
    18 <form id="categoryOrdering" action="{F_ACTION}" method="post"> 
     16{if count($categories) } 
     17<form id="categoryOrdering" action="{$F_ACTION}" method="post"> 
    1918  <p> 
    20     <input class="submit" name="submitOrder" type="submit" value="{lang:Save order}" {TAG_INPUT_ENABLED} /> 
    21     <input class="submit" name="submitOrderAlphaNum" type="submit" value="{lang:Order alphanumerically}" {TAG_INPUT_ENABLED} /> 
     19    <input class="submit" name="submitOrder" type="submit" value="{'Save order'|@translate}" {$TAG_INPUT_ENABLED} /> 
     20    <input class="submit" name="submitOrderAlphaNum" type="submit" value="{'Order alphanumerically'|@translate}" {$TAG_INPUT_ENABLED} /> 
    2221  </p> 
    2322  <ul class="categoryUl"> 
    2423 
    25     <!-- BEGIN category --> 
    26     <li class="categoryLi 
    27           <!-- BEGIN virtual --> 
    28           {categories.category.virtual.CLASS} 
    29           <!-- END virtual --> 
    30     "> <!-- category {category.ID} --> 
    31  
     24    {foreach from=$categories item=category} 
     25    <li class="categoryLi{if $category.IS_VIRTUAL} virtual_cat{/if}"> 
     26      <!-- category {$category.ID} --> 
    3227      <ul class="categoryActions"> 
    33         <li><a href="{categories.category.U_JUMPTO}" title="{lang:jump to category}"><img src="{themeconf:icon_dir}/category_jump-to.png" class="button" alt="{lang:jump to category}" /></a></li> 
    34         <li><a href="{categories.category.U_EDIT}" title="{lang:edit category informations}"><img src="{themeconf:icon_dir}/category_edit.png" class="button" alt="{lang:edit}"/></a></li> 
    35         <!-- BEGIN elements --> 
    36         <li><a href="{categories.category.elements.URL}" title="{lang:manage category elements}"><img src="{themeconf:icon_dir}/category_elements.png" class="button" alt="{lang:elements}" /></a></li> 
    37         <!-- END elements --> 
    38         <li><a href="{categories.category.U_CHILDREN}" title="{lang:manage sub-categories}"><img src="{themeconf:icon_dir}/category_children.png" class="button" alt="{lang:sub-categories}" /></a></li>  
    39         <!-- BEGIN permissions --> 
    40         <li><a href="{categories.category.permissions.URL}" title="{lang:edit category permissions}" ><img src="{themeconf:icon_dir}/category_permissions.png" class="button" alt="{lang:permissions}" /></a></li> 
    41         <!-- END permissions --> 
    42         <!-- BEGIN delete --> 
    43         <li><a href="{categories.category.delete.URL}" title="{lang:delete category}" onclick="return confirm('{lang:Are you sure?}');"><img src="{themeconf:icon_dir}/category_delete.png" class="button" alt="{lang:delete}" /></a></li> 
    44         <!-- END delete --> 
     28        <li><a href="{$category.U_JUMPTO}" title="{'jump to category'|@translate}"><img src="{$themeconf.icon_dir}/category_jump-to.png" class="button" alt="{'jump to category'|@translate}" /></a></li> 
     29        <li><a href="{$category.U_EDIT}" title="{'edit category informations'|@translate}"><img src="{$themeconf.icon_dir}/category_edit.png" class="button" alt="{'edit'|@translate}"/></a></li> 
     30        {if isset($category.U_MANAGE_ELEMENTS) } 
     31        <li><a href="{$category.U_MANAGE_ELEMENTS}" title="{'manage category elements'|@translate}"><img src="{$themeconf.icon_dir}/category_elements.png" class="button" alt="{'elements'|@translate}" /></a></li> 
     32        {/if} 
     33        <li><a href="{$category.U_CHILDREN}" title="{'manage sub-categories'|@translate}"><img src="{$themeconf.icon_dir}/category_children.png" class="button" alt="{'sub-categories'|@translate}" /></a></li> 
     34        {if isset($category.U_MANAGE_PERMISSIONS) } 
     35        <li><a href="{$category.U_MANAGE_PERMISSIONS}" title="{'edit category permissions'|@translate}" ><img src="{$themeconf.icon_dir}/category_permissions.png" class="button" alt="{'permissions'|@translate}" /></a></li> 
     36        {/if} 
     37        {if isset($category.U_DELETE) } 
     38        <li><a href="{$category.U_DELETE}" title="{'delete category'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.icon_dir}/category_delete.png" class="button" alt="{'delete'|@translate}" /></a></li> 
     39        {/if} 
    4540      </ul> 
    4641 
    4742      <p> 
    48       <strong><a href="{categories.category.U_CHILDREN}" title="{lang:manage sub-categories}">{categories.category.NAME}</a></strong> 
    49       <!-- BEGIN virtual --> 
    50       <img src="{themeconf:icon_dir}/virt_category.png" class="button" alt="{lang:virtual_category}" /> 
    51       <!-- END virtual --> 
     43      <strong><a href="{$category.U_CHILDREN}" title="{'manage sub-categories'|@translate}">{$category.NAME}</a></strong> 
     44      {if $category.IS_VIRTUAL} 
     45      <img src="{$themeconf.icon_dir}/virt_category.png" class="button" alt="{'virtual_category'|@translate}" /> 
     46      {/if} 
    5247      </p> 
    5348 
    5449      <p> 
    5550        <label> 
    56           {lang:Position} : 
    57           <input type="text" size="4" name="catOrd[{categories.category.ID}]" maxlength="4" value="{categories.category.RANK}" /> 
     51          {'Position'|@translate} : 
     52          <input type="text" size="4" name="catOrd[{$category.ID}]" maxlength="4" value="{$category.RANK}" /> 
    5853        </label> 
    5954      </p> 
    6055 
    6156    </li> 
    62     <!-- END category --> 
     57    {/foreach} 
    6358  </ul> 
    6459  <p> 
    65     <input class="submit" name="submitOrder" type="submit" value="{lang:Save order}" {TAG_INPUT_ENABLED} /> 
    66     <input class="submit" name="submitOrderAlphaNum" type="submit" value="{lang:Order alphanumerically}" {TAG_INPUT_ENABLED} /> 
     60    <input class="submit" name="submitOrder" type="submit" value="{'Save order'|@translate}" {$TAG_INPUT_ENABLED} /> 
     61    <input class="submit" name="submitOrderAlphaNum" type="submit" value="{'Order alphanumerically'|@translate}" {$TAG_INPUT_ENABLED} /> 
    6762  </p> 
    6863 
    6964</form> 
    70 <!-- END categories --> 
    71  
     65{/if} 
  • trunk/template/yoga/admin/cat_modify.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
    32<div class="titrePage"> 
    43  <ul class="categoryActions"> 
    5     <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li> 
     4    <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}"><img src="{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li> 
    65  </ul> 
    7   <h2>{lang:title_edit_cat}</h2> 
     6  <h2>{'title_edit_cat'|@translate}</h2> 
    87</div> 
    98 
    10 <h3>{CATEGORIES_NAV}</h3> 
     9<h3>{$CATEGORIES_NAV}</h3> 
    1110 
    1211<ul class="categoryActions"> 
    13   <li><a href="{U_JUMPTO}" title="{lang:jump to category}"><img src="{themeconf:icon_dir}/category_jump-to.png" class="button" alt="{lang:jump to category}" /></a></li> 
    14   <!-- BEGIN elements --> 
    15   <li><a href="{elements.URL}" title="{lang:manage category elements}"><img src="{themeconf:icon_dir}/category_elements.png" class="button" alt="{lang:elements}" /></a></li> 
    16   <!-- END elements --> 
    17   <li><a href="{U_CHILDREN}" title="{lang:manage sub-categories}"><img src="{themeconf:icon_dir}/category_children.png" class="button" alt="{lang:sub-categories}" /></a></li> 
    18   <!-- BEGIN permissions --> 
    19   <li><a href="{permissions.URL}" title="{lang:edit category permissions}" ><img src="{themeconf:icon_dir}/category_permissions.png" class="button" alt="{lang:permissions}" /></a></li> 
    20   <!-- END permissions --> 
    21   <!-- BEGIN delete --> 
    22   <li><a href="{delete.URL}" title="{lang:delete category}" onclick="return confirm('{lang:Are you sure?}');"><img src="{themeconf:icon_dir}/category_delete.png" class="button" alt="{lang:delete}" /></a></li> 
    23   <!-- END delete --> 
     12  <li><a href="{$U_JUMPTO}" title="{'jump to category'|@translate}"><img src="{$themeconf.icon_dir}/category_jump-to.png" class="button" alt="{'jump to category'|@translate}" /></a></li> 
     13  {if isset($U_MANAGE_ELEMENTS) } 
     14  <li><a href="{$U_MANAGE_ELEMENTS}" title="{'manage category elements'|@translate}"><img src="{$themeconf.icon_dir}/category_elements.png" class="button" alt="{'elements'|@translate}" /></a></li> 
     15  {/if} 
     16  <li><a href="{$U_CHILDREN}" title="{'manage sub-categories'|@translate}"><img src="{$themeconf.icon_dir}/category_children.png" class="button" alt="{'sub-categories'|@translate}" /></a></li> 
     17  {if isset($U_MANAGE_PERMISSIONS) } 
     18  <li><a href="{$U_MANAGE_PERMISSIONS}" title="{'edit category permissions'|@translate}" ><img src="{$themeconf.icon_dir}/category_permissions.png" class="button" alt="{'permissions'|@translate}" /></a></li> 
     19  {/if} 
     20  {if isset($U_DELETE) } 
     21  <li><a href="{$U_DELETE}" title="{'delete category'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.icon_dir}/category_delete.png" class="button" alt="{'delete'|@translate}" /></a></li> 
     22  {/if} 
    2423</ul> 
    2524 
    26 <form action="{F_ACTION}" method="POST" id="catModify"> 
     25<form action="{$F_ACTION}" method="POST" id="catModify"> 
    2726 
    2827<fieldset> 
    29   <legend>{lang:Informations}</legend> 
    30   <table> 
    31     <!-- BEGIN server --> 
    32     <tr> 
    33       <td><strong>{L_REMOTE_SITE}</strong></td> 
    34       <td>{server.SITE_URL}</td> 
    35     </tr> 
    36     <!-- END server --> 
    37     <!-- BEGIN storage --> 
    38     <tr> 
    39       <td><strong>{L_STORAGE}</strong></td> 
    40       <td class="row1">{storage.CATEGORY_DIR}</td> 
    41     </tr> 
    42     <!-- END storage --> 
    43     <tr> 
    44       <td><strong>{L_EDIT_NAME}</strong></td> 
    45       <td> 
    46         <input type="text" name="name" value="{CAT_NAME}" maxlength="60"/> 
    47       </td> 
    48     </tr> 
    49     <tr> 
    50       <td><strong>{L_EDIT_COMMENT}</strong></td> 
    51       <td> 
    52         <textarea cols="50" rows="5" name="comment" class="description">{CAT_COMMENT}</textarea> 
    53       </td> 
    54     </tr> 
    55   </table> 
    56 </fieldset> 
    57  
    58 <!-- BEGIN move --> 
     28  <legend>{'Informations'|@translate}</legend> 
     29  <table> 
     30 
     31    {if isset($CAT_FULL_DIR) } 
     32    <tr> 
     33      <td><strong>{'storage'|@translate}</strong></td> 
     34      <td class="row1">{$CAT_FULL_DIR}</td> 
     35    </tr> 
     36    {/if} 
     37     
     38    <tr> 
     39      <td><strong>{'name'|@translate}</strong></td> 
     40      <td> 
     41        <input type="text" name="name" value="{$CAT_NAME}" maxlength="60"/> 
     42      </td> 
     43    </tr> 
     44    <tr> 
     45      <td><strong>{'description'|@translate}</strong></td> 
     46      <td> 
     47        <textarea cols="50" rows="5" name="comment" class="description">{$CAT_COMMENT}</textarea> 
     48      </td> 
     49    </tr> 
     50  </table> 
     51</fieldset> 
     52 
     53{if isset($move_cat_options) } 
    5954<fieldset id="move"> 
    60   <legend>{lang:Move}</legend> 
    61   {lang:Parent category} 
     55  <legend>{'Move'|@translate}</legend> 
     56  {'Parent category'|@translate} 
    6257  <select class="categoryDropDown" name="parent"> 
    63     <!-- BEGIN parent_option --> 
    64     <option class="{move.parent_option.CLASS}" {move.parent_option.SELECTED} value="{move.parent_option.VALUE}">{move.parent_option.OPTION}</option> 
    65     <!-- END parent_option --> 
     58    <option value="0">------------</option> 
     59    {html_options options=$move_cat_options selected=$move_cat_options_selected } 
    6660  </select> 
    6761</fieldset> 
    68 <!-- END move --> 
     62{/if} 
    6963 
    7064<fieldset id="options"> 
    71   <legend>{lang:Options}</legend> 
    72   <table> 
    73     <tr> 
    74       <td><strong>{L_EDIT_STATUS}</strong> 
    75       <td> 
    76     <input type="radio" name="status" value="public" {STATUS_PUBLIC} />{L_STATUS_PUBLIC} 
    77     <input type="radio" name="status" value="private" {STATUS_PRIVATE} />{L_STATUS_PRIVATE} 
    78       </td> 
    79     </tr> 
    80     <tr> 
    81       <td><strong>{L_EDIT_LOCK}</strong> 
    82       <td> 
    83     <input type="radio" name="visible" value="false" {LOCKED} />{L_YES} 
    84     <input type="radio" name="visible" value="true" {UNLOCKED} />{L_NO} 
    85       </td> 
    86     </tr> 
    87     <tr> 
    88       <td><strong>{L_EDIT_COMMENTABLE}</strong> 
    89       <td> 
    90           <input type="radio" name="commentable" value="true" {COMMENTABLE_TRUE} />{L_YES} 
    91           <input type="radio"  name="commentable" value="false" {COMMENTABLE_FALSE} />{L_NO} 
    92       </td> 
    93     </tr> 
    94     <!-- BEGIN upload --> 
    95     <tr> 
    96       <td><strong>{L_EDIT_UPLOADABLE}</strong> 
    97       <td> 
    98           <input type="radio" name="uploadable" value="true" {UPLOADABLE_TRUE} />{L_YES} 
    99           <input type="radio" name="uploadable" value="false" {UPLOADABLE_FALSE} />{L_NO} 
    100       </td> 
    101     </tr> 
    102     <!-- END upload --> 
     65  <legend>{'Options'|@translate}</legend> 
     66  <table> 
     67    <tr> 
     68      <td><strong>{'conf_access'|@translate}</strong> 
     69      <td> 
     70        {html_radios name='status' values=$status_values output=$status_values|translate selected=$CAT_STATUS} 
     71      </td> 
     72    </tr> 
     73    <tr> 
     74      <td><strong>{'lock'|@translate}</strong> 
     75      <td> 
     76        {html_radios name='visible' values=$false_true output=$no_yes|translate selected=$CAT_VISIBLE} 
     77      </td> 
     78    </tr> 
     79    <tr> 
     80      <td><strong>{'comments'|@translate}</strong> 
     81      <td> 
     82        {html_radios name='commentable' values=$false_true output=$no_yes|translate selected=$CAT_COMMENTABLE} 
     83      </td> 
     84    </tr> 
     85    {if isset($SHOW_UPLOADABLE) } 
     86    <tr> 
     87      <td><strong>{'editcat_uploadable'|@translate}</strong> 
     88      <td> 
     89        {html_radios name='uploadable' values=$false_true output=$no_yes|translate selected=$CAT_UPLOADABLE} 
     90      </td> 
     91    </tr> 
     92    {/if} 
    10393  </table> 
    10494</fieldset> 
    10595 
    10696<fieldset id="image_order"> 
    107   <legend>{lang:Sort order}</legend> 
    108   <input type="checkbox" name="image_order_default" id="image_order_default" {IMG_ORDER_DEFAULT} /> 
    109   <label for="image_order_default">{lang:Use default sort order}</label> 
     97  <legend>{'Sort order'|@translate}</legend> 
     98  <input type="checkbox" name="image_order_default" id="image_order_default" {$IMG_ORDER_DEFAULT} /> 
     99  <label for="image_order_default">{'Use default sort order'|@translate}</label> 
    110100  <br/> 
    111101  <input type="checkbox" name="image_order_subcats" id="image_order_subcats" /> 
    112   <label for="image_order_subcats">{lang:Apply to subcategories}</label> 
     102  <label for="image_order_subcats">{'Apply to subcategories'|@translate}</label> 
    113103  <br/> 
    114   <!-- BEGIN image_order --> 
    115     <select name="order_field_{image_order.NUMBER}"> 
    116     <!-- BEGIN field --> 
    117       <option value="{image_order.field.VALUE}" {image_order.field.SELECTED}>{image_order.field.OPTION}</option> 
    118     <!-- END field --> 
     104   
     105  {foreach from=$image_orders item=order} 
     106    <select name="order_field_{$order.ID}"> 
     107      {html_options options=$image_order_field_options selected=$order.FIELD }} 
    119108    </select> 
    120     <select name="order_direction_{image_order.NUMBER}"> 
    121     <!-- BEGIN order --> 
    122       <option value="{image_order.order.VALUE}" {image_order.order.SELECTED}>{image_order.order.OPTION}</option> 
    123     <!-- END order --> 
     109    <select name="order_direction_{$order.ID}"> 
     110      {html_options options=$image_order_direction_options selected=$order.DIRECTION }} 
    124111    </select><br/> 
    125   <!-- END image_order --> 
     112  {/foreach} 
     113   
    126114</fieldset> 
    127115 
    128116<p style="text-align:center;"> 
    129   <input class="submit" type="submit" value="{L_SUBMIT}" name="submit" {TAG_INPUT_ENABLED}/> 
    130   <input class="submit" type="reset" value="{lang:Reset}" name="reset" /> 
     117  <input class="submit" type="submit" value="{'submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED}/> 
     118  <input class="submit" type="reset" value="{'Reset'|@translate}" name="reset" /> 
    131119</p> 
    132120 
    133 <!-- BEGIN representant --> 
     121{if isset($representant) } 
    134122<fieldset id="representant"> 
    135   <legend>{lang:Representant}</legend> 
     123  <legend>{'Representant'|@translate}</legend> 
    136124  <table> 
    137125    <tr> 
    138126      <td align="center"> 
    139         <!-- BEGIN picture --> 
    140         <a href="{representant.picture.URL}"><img src="{representant.picture.SRC}" alt="" class="miniature" /></a> 
    141         <!-- END picture --> 
    142  
    143         <!-- BEGIN random --> 
    144         <img src="{themeconf:icon_dir}/category_representant_random.png" class="button" alt="{lang:Random picture}" class="miniature" /> 
    145         <!-- END random --> 
    146       </td> 
    147       <td> 
    148         <!-- BEGIN set_random --> 
    149         <p><input class="submit" type="submit" name="set_random_representant" value="{L_SET_RANDOM_REPRESENTANT}" {TAG_INPUT_ENABLED}/></p> 
    150         <!-- END set_random --> 
    151  
    152         <!-- BEGIN delete_representant --> 
    153         <p><input class="submit" type="submit" name="delete_representant" value="{lang:Delete Representant}" /></p> 
    154         <!-- END delete_representant --> 
    155       </td> 
    156     </tr> 
    157   </table> 
    158 </fieldset> 
    159 <!-- END representant --> 
     127        {if isset($representant.picture) } 
     128        <a href="{$representant.picture.URL}"><img src="{$representant.picture.SRC}" alt="" class="miniature" /></a> 
     129        {else} 
     130        <img src="{$themeconf.icon_dir}/category_representant_random.png" class="button" alt="{'Random picture'|@translate}" class="miniature" /> 
     131        {/if} 
     132      </td> 
     133      <td> 
     134        {if $representant.ALLOW_SET_RANDOM } 
     135        <p><input class="submit" type="submit" name="set_random_representant" value="{'cat_representant'|@translate}" {$TAG_INPUT_ENABLED}/></p> 
     136        {/if} 
     137 
     138        {if isset($representant.ALLOW_DELETE) } 
     139        <p><input class="submit" type="submit" name="delete_representant" value="{'Delete Representant'|@translate}" /></p> 
     140        {/if} 
     141      </td> 
     142    </tr> 
     143  </table> 
     144</fieldset> 
     145{/if} 
    160146 
    161147</form> 
    162148 
    163 <form action="{F_ACTION}" method="POST" id="links"> 
     149<form action="{$F_ACTION}" method="POST" id="links"> 
    164150 
    165151<fieldset id="linkAllNew"> 
    166   <legend>{lang:Link all category elements to a new category}</legend> 
    167  
    168   <table> 
    169     <tr> 
    170       <td>{lang:Virtual category name}</td> 
     152  <legend>{'Link all category elements to a new category'|@translate}</legend> 
     153 
     154  <table> 
     155    <tr> 
     156      <td>{'Virtual category name'|@translate}</td> 
    171157      <td><input type="text" name="virtual_name"></td> 
    172158    </tr> 
    173159 
    174160    <tr> 
    175       <td>{lang:Parent category}</td> 
     161      <td>{'Parent category'|@translate}</td> 
    176162      <td> 
    177163        <select class="categoryDropDown" name="parent"> 
    178           <!-- BEGIN category_option_parent --> 
    179           <option {category_option_parent.SELECTED} value="{category_option_parent.VALUE}">{category_option_parent.OPTION}</option> 
    180           <!-- END category_option_parent --> 
     164          <option value="0">------------</option> 
     165          {html_options options=$create_new_parent_options } 
    181166        </select> 
    182167      </td> 
     
    185170 
    186171  <p> 
    187     <input class="submit" type="submit" value="{lang:Submit}" name="submitAdd" {TAG_INPUT_ENABLED}/> 
    188     <input class="submit" type="reset" value="{lang:Reset}" name="reset" /> 
     172    <input class="submit" type="submit" value="{'Submit'|@translate}" name="submitAdd" {$TAG_INPUT_ENABLED}/> 
     173    <input class="submit" type="reset" value="{'Reset'|@translate}" name="reset" /> 
    189174  </p> 
    190175 
     
    192177 
    193178<fieldset id="linkAllExist"> 
    194   <legend>{lang:Link all category elements to some existing categories}</legend> 
    195  
    196   <table> 
    197     <tr> 
    198       <td>{lang:Categories}</td> 
     179  <legend>{'Link all category elements to some existing categories'|@translate}</legend> 
     180 
     181  <table> 
     182    <tr> 
     183      <td>{'Categories'|@translate}</td> 
    199184      <td> 
    200185        <select class="categoryList" name="destinations[]" multiple="multiple" size="5"> 
    201           <!-- BEGIN category_option_destination --> 
    202           <option {category_option_destination.SELECTED} value="{category_option_destination.VALUE}">{category_option_destination.OPTION}</option> 
    203           <!-- END category_option_destination --> 
     186          {html_options options=$category_destination_options } 
    204187        </select> 
    205188      </td> 
     
    208191 
    209192  <p> 
    210     <input class="submit" type="submit" value="{lang:Submit}" name="submitDestinations" {TAG_INPUT_ENABLED}/> 
    211     <input class="submit" type="reset" value="{lang:Reset}" name="reset" /> 
     193    <input class="submit" type="submit" value="{'Submit'|@translate}" name="submitDestinations" {$TAG_INPUT_ENABLED}/> 
     194    <input class="submit" type="reset" value="{'Reset'|@translate}" name="reset" /> 
    212195  </p> 
    213196 
    214197</fieldset> 
    215198 
    216 <!-- BEGIN group_mail --> 
     199{if isset($group_mail_options)} 
    217200<fieldset id="emailCatInfo"> 
    218   <legend>{lang:Send an information email to group members}</legend> 
    219  
    220   <table> 
    221     <tr> 
    222       <td><strong>{lang:Group}</strong></td> 
     201  <legend>{'Send an information email to group members'|@translate}</legend> 
     202 
     203  <table> 
     204    <tr> 
     205      <td><strong>{'Group'|@translate}</strong></td> 
    223206      <td> 
    224207        <select name="group"> 
    225           <!-- BEGIN group_option --> 
    226           <option value="{group_mail.group_option.VALUE}">{group_mail.group_option.OPTION}</option> 
    227           <!-- END group_option --> 
     208          {html_options options=$group_mail_options} 
    228209        </select> 
    229210      </td> 
    230211    </tr> 
    231212    <tr> 
    232       <td><strong>{lang:mail_content}</strong></td> 
    233       <td> 
    234         <textarea cols="50" rows="5" name="mail_content" class="description">{MAIL_CONTENT}</textarea> 
     213      <td><strong>{'mail_content'|@translate}</strong></td> 
     214      <td> 
     215        <textarea cols="50" rows="5" name="mail_content" class="description">{$MAIL_CONTENT}</textarea> 
    235216      </td> 
    236217    </tr> 
     
    239220 
    240221  <p> 
    241     <input class="submit" type="submit" value="{lang:Submit}" name="submitEmail" {TAG_INPUT_ENABLED}/> 
    242     <input class="submit" type="reset" value="{lang:Reset}" name="reset" /> 
     222    <input class="submit" type="submit" value="{'Submit'|@translate}" name="submitEmail" {$TAG_INPUT_ENABLED}/> 
     223    <input class="submit" type="reset" value="{'Reset'|@translate}" name="reset" /> 
    243224  </p> 
    244225 
    245226</fieldset> 
    246 <!-- END group_mail --> 
     227{/if} 
    247228 
    248229</form> 
  • trunk/template/yoga/admin/cat_move.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
     2 
    33<div class="titrePage"> 
    44  <ul class="categoryActions"> 
    5     <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li> 
     5    <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}"><img src="{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li> 
    66  </ul> 
    7   <h2>{lang:Move categories}</h2> 
     7  <h2>{'Move categories'|@translate}</h2> 
    88</div> 
    99 
    10 <form method="post" action="{F_ACTION}" class="filter" id="catMove"> 
     10<form method="post" action="{$F_ACTION}" class="filter" id="catMove"> 
    1111  <fieldset> 
    12     <legend>{lang:Virtual categories movement}</legend> 
     12    <legend>{'Virtual categories movement'|@translate}</legend> 
    1313 
    1414    <label> 
    15       {lang:Virtual categories to move} 
     15      {'Virtual categories to move'|@translate} 
    1616 
    1717      <select class="categoryList" name="selection[]" multiple="multiple"> 
    18         <!-- BEGIN category_option_selection --> 
    19         <option {category_option_selection.SELECTED} value="{category_option_selection.VALUE}">{category_option_selection.OPTION}</option> 
    20         <!-- END category_option_selection --> 
     18        {html_options options=$category_to_move_options} 
    2119      </select> 
    2220    </label> 
    2321 
    2422    <label> 
    25       {lang:New parent category} 
     23      {'New parent category'|@translate} 
    2624 
    2725      <select class="categoryDropDown" name="parent"> 
    28         <!-- BEGIN category_option_parent --> 
    29         <option {category_option_parent.SELECTED} value="{category_option_parent.VALUE}">{category_option_parent.OPTION}</option> 
    30         <!-- END category_option_parent --> 
     26        <option value="0">------------</option> 
     27        {html_options options=$category_parent_options} 
    3128      </select> 
    3229    </label> 
     
    3532 
    3633  <p> 
    37     <input class="submit" type="submit" name="submit" value="{lang:Submit}" {TAG_INPUT_ENABLED}> 
    38     <input class="submit" type="reset" name="reset" value="{lang:Reset}"> 
     34    <input class="submit" type="submit" name="submit" value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED}> 
     35    <input class="submit" type="reset" name="reset" value="{'Reset'|@translate}"> 
    3936  </p> 
    4037 
  • trunk/template/yoga/admin/cat_options.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
    32<div class="titrePage"> 
    43  <ul class="categoryActions"> 
    5     <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li> 
     4    <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}"><img src="{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li> 
    65  </ul> 
    7   <h2>{lang:cat_options_title} {TABSHEET_TITLE}</h2> 
    8   {TABSHEET} 
     6  <h2>{'cat_options_title'|@translate} {$TABSHEET_TITLE}</h2> 
     7  {include file='admin/tabsheet.tpl'} 
    98</div> 
    109 
    11 <form method="post" action="{F_ACTION}" id="cat_options"> 
     10<form method="post" action="{$F_ACTION}" id="cat_options"> 
    1211  <fieldset> 
    13     <legend>{L_SECTION}</legend> 
    14     {DOUBLE_SELECT} 
     12    <legend>{$L_SECTION}</legend> 
     13    {$DOUBLE_SELECT} 
    1514  </fieldset> 
    1615</form> 
    1716 
    18 <p class="information">{L_CAT_OPTIONS_INFO}</p> 
    19  
  • trunk/template/yoga/admin/cat_perm.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
     1{* $Id$ *} 
    22<div class="titrePage"> 
    33  <ul class="categoryActions"> 
    4     <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li> 
     4    <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}"><img src="{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li> 
    55  </ul> 
    6   <h2>{lang:Manage permissions for a category}</h2> 
     6  <h2>{'Manage permissions for a category'|@translate}</h2> 
    77</div> 
    88 
    9 <h3>{CATEGORIES_NAV}</h3> 
     9<h3>{$CATEGORIES_NAV}</h3> 
    1010 
    11 <form action="{F_ACTION}" method="post" id="categoryPermissions"> 
     11<form action="{$F_ACTION}" method="post" id="categoryPermissions"> 
    1212 
    13   <h4>{lang:Groups}</h4> 
     13  <h4>{'Groups'|@translate}</h4> 
    1414 
    1515  <fieldset> 
    16     <legend>{lang:Permission granted}</legend> 
     16    <legend>{'Permission granted'|@translate}</legend> 
    1717    <ul> 
    18       <!-- BEGIN group_granted --> 
    19       <li><label><input type="checkbox" name="deny_groups[]" value="{group_granted.ID}" /> {group_granted.NAME}</label></li> 
    20       <!-- END group_granted --> 
     18      {foreach from=$group_granted_ids item=id} 
     19      <li><label><input type="checkbox" name="deny_groups[]" value="{$id}" /> {$all_groups[$id]}</label></li> 
     20      {/foreach} 
    2121    </ul> 
    22     <input class="submit" type="submit" name="deny_groups_submit" value="{lang:Deny selected groups}" {TAG_INPUT_ENABLED}/> 
     22    <input class="submit" type="submit" name="deny_groups_submit" value="{'Deny selected groups'|@translate}" {$TAG_INPUT_ENABLED}/> 
    2323  </fieldset> 
    2424 
    2525  <fieldset> 
    26     <legend>{lang:Permission denied}</legend> 
     26    <legend>{'Permission denied'|@translate}</legend> 
    2727    <ul> 
    28       <!-- BEGIN group_denied --> 
    29       <li><label><input type="checkbox" name="grant_groups[]" value="{group_denied.ID}"> {group_denied.NAME}</label></li> 
    30       <!-- END group_denied --> 
     28      {foreach from=$group_denied_ids item=id} 
     29      <li><label><input type="checkbox" name="grant_groups[]" value="{$id}"> {$all_groups[$id]}</label></li> 
     30      {/foreach} 
    3131    </ul> 
    32     <input class="submit" type="submit" name="grant_groups_submit" value="{lang:Grant selected groups}" {TAG_INPUT_ENABLED}/> 
     32    <input class="submit" type="submit" name="grant_groups_submit" value="{'Grant selected groups'|@translate}" {$TAG_INPUT_ENABLED}/> 
    3333  </fieldset> 
    3434 
    35   <h4>{lang:Users}</h4> 
    36    
     35  <h4>{'Users'|@translate}</h4> 
     36 
    3737  <fieldset> 
    38     <legend>{lang:Permission granted}</legend> 
     38    <legend>{'Permission granted'|@translate}</legend> 
    3939    <ul> 
    40       <!-- BEGIN user_granted --> 
    41       <li><label><input type="checkbox" name="deny_users[]" value="{user_granted.ID}" /> {user_granted.NAME}</label></li> 
    42       <!-- END user_granted --> 
     40      {foreach from=$user_granted_direct_ids item=id} 
     41      <li><label><input type="checkbox" name="deny_users[]" value="{$id}" /> {$all_users[$id]}</label></li> 
     42      {/foreach} 
    4343    </ul> 
    44     <input class="submit" type="submit" name="deny_users_submit" value="{lang:Deny selected users}" {TAG_INPUT_ENABLED}/> 
     44    <input class="submit" type="submit" name="deny_users_submit" value="{'Deny selected users'|@translate}" {$TAG_INPUT_ENABLED}/> 
    4545  </fieldset> 
    4646 
    4747  <fieldset> 
    48     <legend>{lang:Permission granted thanks to a group}</legend> 
     48    <legend>{'Permission granted thanks to a group'|@translate}</legend> 
     49    {if isset($user_granted_indirects) } 
    4950    <ul> 
    50       <!-- BEGIN user_granted_indirect --> 
    51       <li>{user_granted_indirect.NAME} ({user_granted_indirect.GROUP})</li> 
    52       <!-- END user_granted_indirect --> 
     51      {foreach from=$user_granted_indirects item=user_group} 
     52      <li>{$user_group.USER} ({$user_group.GROUP})</li> 
     53      {/foreach} 
    5354    </ul> 
     55    {/if} 
    5456  </fieldset> 
    5557 
    5658  <fieldset> 
    57     <legend>{lang:Permission denied}</legend> 
     59    <legend>{'Permission denied'|@translate}</legend> 
    5860    <ul> 
    59       <!-- BEGIN user_denied --> 
    60       <li><label><input type="checkbox" name="grant_users[]" value="{user_denied.ID}"> {user_denied.NAME}</label></li> 
    61       <!-- END user_denied --> 
     61      {foreach from=$user_denied_ids item=id} 
     62      <li><label><input type="checkbox" name="grant_users[]" value="{$id}"> {$all_users[$id]}</label></li> 
     63      {/foreach} 
    6264    </ul> 
    63     <input class="submit" type="submit" name="grant_users_submit" value="{lang:Grant selected users}" {TAG_INPUT_ENABLED}/> 
     65    <input class="submit" type="submit" name="grant_users_submit" value="{'Grant selected users'|@translate}" {$TAG_INPUT_ENABLED}/> 
    6466  </fieldset> 
    6567 
  • trunk/template/yoga/admin/permalinks.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
     1{* $Id$ *} 
    22<div class="titrePage"> 
    33  <ul class="categoryActions"> 
    4     <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li> 
     4    <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}"><img src="{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li> 
    55  </ul> 
    6   <h2>{lang:Permalinks}</h2> 
     6  <h2>{'Permalinks'|@translate}</h2> 
    77</div> 
    88 
    9 <form method="post" action="{F_ACTION}"> 
    10 <fieldset><legend>{lang:Add/delete a permalink}</legend> 
    11   <label>{lang:Category}: 
     9<form method="post" action="{$F_ACTION}"> 
     10<fieldset><legend>{'Add/delete a permalink'|@translate}</legend> 
     11  <label>{'Category'|@translate}: 
    1212    <select name="cat_id"> 
    1313      <option value="0">------</option> 
    14 <!-- BEGIN categories --> 
    15       <option value="{categories.VALUE}" {categories.SELECTED}>{categories.OPTION}</option> 
    16 <!-- END categories --> 
     14      {html_options options=$categories selected=$categories_selected} 
    1715    </select> 
    1816  </label> 
    1917 
    20   <label>{lang:Permalink}: 
     18  <label>{'Permalink'|@translate}: 
    2119    <input name="permalink" /> 
    2220  </label> 
    2321 
    24   <label>{lang:Save to permalink history}: 
     22  <label>{'Save to permalink history'|@translate}: 
    2523    <input type="checkbox" name="save" checked="checked" /> 
    2624  </label> 
    2725 
    2826  <p> 
    29     <input type="submit" class="submit" name="set_permalink" value="{lang:submit}" {TAG_INPUT_ENABLED}/> 
     27    <input type="submit" class="submit" name="set_permalink" value="{'submit'|@translate}" {$TAG_INPUT_ENABLED}/> 
    3028  </p> 
    3129  </fieldset> 
    3230</form> 
    3331 
    34 <h3>{lang:Permalinks}</h3> 
     32<h3>{'Permalinks'|@translate}</h3> 
    3533<table class="table2"> 
    3634  <tr class="throw"> 
    37     <td>Id {SORT_ID}</td> 
    38     <td>{lang:Category} {SORT_NAME}</td> 
    39     <td>{lang:Permalink} {SORT_PERMALINK}</td> 
     35    <td>Id {$SORT_ID}</td> 
     36    <td>{'Category'|@translate} {$SORT_NAME}</td> 
     37    <td>{'Permalink'|@translate} {$SORT_PERMALINK}</td> 
    4038  </tr> 
    41 <!-- BEGIN permalink --> 
     39{foreach from=$permalinks item=permalink} 
    4240  <tr> 
    43     <td>{permalink.id}</td> 
    44     <td>{permalink.name}</td> 
    45     <td>{permalink.permalink}</td> 
     41    <td>{$permalink.id}</td> 
     42    <td>{$permalink.name}</td> 
     43    <td>{$permalink.permalink}</td> 
    4644  </tr> 
    47 <!-- END permalink --> 
     45{/foreach} 
    4846</table> 
    4947 
    50 <h3>{lang:Permalink history} <a name="old_permalinks"></a></h3> 
     48<h3>{'Permalink history'|@translate} <a name="old_permalinks"></a></h3> 
    5149<table class="table2"> 
    5250  <tr class="throw"> 
    53     <td>Id {SORT_OLD_CAT_ID}</td> 
    54     <td>{lang:Category}</td> 
    55     <td>{lang:Permalink} {SORT_OLD_PERMALINK}</td> 
    56     <td>Deleted on {SORT_OLD_DATE_DELETED}</td> 
    57     <td>Last hit {SORT_OLD_LAST_HIT}</td> 
    58     <td>Hit {SORT_OLD_HIT}</td> 
     51    <td>Id {$SORT_OLD_CAT_ID}</td> 
     52    <td>{'Category'|@translate}</td> 
     53    <td>{'Permalink'|@translate} {$SORT_OLD_PERMALINK}</td> 
     54    <td>Deleted on {$SORT_OLD_DATE_DELETED}</td> 
     55    <td>Last hit {$SORT_OLD_LAST_HIT}</td> 
     56    <td>Hit {$SORT_OLD_HIT}</td> 
    5957    <td></td> 
    6058  </tr> 
    61 <!-- BEGIN deleted_permalink --> 
     59{foreach from=$deleted_permalinks item=permalink} 
    6260  <tr> 
    63     <td>{deleted_permalink.cat_id}</td> 
    64     <td>{deleted_permalink.name}</td> 
    65     <td>{deleted_permalink.permalink}</td> 
    66     <td>{deleted_permalink.date_deleted}</td> 
    67     <td>{deleted_permalink.last_hit}</td> 
    68     <td>{deleted_permalink.hit}</td> 
    69     <td><a href="{deleted_permalink.U_DELETE}" {TAG_INPUT_ENABLED}><img src="{pwg_root}{themeconf:icon_dir}/delete.png" alt="Delete"></a></td> 
     61    <td>{$permalink.cat_id}</td> 
     62    <td>{$permalink.name}</td> 
     63    <td>{$permalink.permalink}</td> 
     64    <td>{$permalink.date_deleted}</td> 
     65    <td>{$permalink.last_hit}</td> 
     66    <td>{$permalink.hit}</td> 
     67    <td><a href="{$permalink.U_DELETE}" {$TAG_INPUT_ENABLED}><img src="{$ROOT_URL}{$themeconf.icon_dir}/delete.png" alt="Delete"></a></td> 
    7068  </tr> 
    71 <!-- END deleted_permalink --> 
     69{/foreach} 
    7270</table> 
  • trunk/template/yoga/admin/rating.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <h2>{lang:Rating} [{NB_ELEMENTS} {lang:elements}]</h2> 
     1{* $Id$ *} 
     2<h2>{'Rating'|@translate} [{$NB_ELEMENTS} {'elements'|@translate}]</h2> 
    33 
    4 <form action="{F_ACTION}" method="GET" id="update" class="filter"> 
     4<form action="{$F_ACTION}" method="GET" id="update" class="filter"> 
    55  <fieldset> 
    6     <legend>{lang:Filter}</legend> 
     6    <legend>{'Filter'|@translate}</legend> 
    77 
    88    <label> 
    9       {lang:Sort by} 
     9      {'Sort by'|@translate} 
    1010      <select name="order_by"> 
    11         <!-- BEGIN order_by --> 
    12         <option value="{order_by.VALUE}" {order_by.SELECTED}>{order_by.CONTENT}</option> 
    13         <!-- END order_by --> 
     11        {html_options options=$order_by_options selected=$order_by_options_selected} 
    1412      </select> 
    1513    </label> 
    1614 
    1715    <label> 
    18       {lang:Users} 
     16      {'Users'|@translate} 
    1917      <select name="users"> 
    20         <!-- BEGIN user_option --> 
    21         <option value="{user_option.VALUE}" {user_option.SELECTED}>{user_option.CONTENT}</option> 
    22         <!-- END user_option --> 
     18        {html_options options=$user_options selected=$user_options_selected} 
    2319      </select> 
    2420    </label> 
    2521 
    2622    <label> 
    27       {lang:Number of items} 
    28       <input type="text" name="display" size="2" value="{DISPLAY}"> 
     23      {'Number of items'|@translate} 
     24      <input type="text" name="display" size="2" value="{$DISPLAY}"> 
    2925    </label> 
    3026 
    31     <input class="submit" type="submit" name="submit_filter" value="{lang:Submit}" /> 
     27    <input class="submit" type="submit" name="submit_filter" value="{'Submit'|@translate}" /> 
    3228    <input type="hidden" name="page" value="rating" /> 
    3329  </fieldset> 
    3430</form> 
    3531 
    36 <div class="navigationBar">{NAVBAR}</div> 
     32<div class="navigationBar">{$NAVBAR}</div> 
    3733<table width="99%"> 
    3834<tr class="throw"> 
    39   <td>{lang:File}</td> 
    40   <td>{lang:Number of rates}</td> 
    41   <td>{lang:Average rate}</td> 
    42   <td>{lang:Controversy}</td> 
    43   <td>{lang:Sum of rates}</td> 
    44   <td>{lang:Rate}</td> 
    45   <td>{lang:Username}</td> 
    46   <td>{lang:Rate date}</td> 
     35  <td>{'File'|@translate}</td> 
     36  <td>{'Number of rates'|@translate}</td> 
     37  <td>{'Average rate'|@translate}</td> 
     38  <td>{'Controversy'|@translate}</td> 
     39  <td>{'Sum of rates'|@translate}</td> 
     40  <td>{'Rate'|@translate}</td> 
     41  <td>{'Username'|@translate}</td> 
     42  <td>{'Rate date'|@translate}</td> 
    4743  <td></td> 
    4844</tr> 
    49 <!-- BEGIN image --> 
     45{foreach from=$images item=image} 
    5046<tr valign="bottom"> 
    51   <td rowspan="{image.NB_RATES_PLUS1}"><a href="{image.U_URL}"><img src="{image.U_THUMB}" alt="{image.FILE}" title="{image.FILE}"></a></td> 
    52   <td rowspan="{image.NB_RATES_PLUS1}"><strong>{image.NB_RATES}/{image.NB_RATES_TOTAL}</strong></td> 
    53   <td rowspan="{image.NB_RATES_PLUS1}"><strong>{image.AVG_RATE}</strong></td> 
    54   <td rowspan="{image.NB_RATES_PLUS1}"><strong>{image.STD_RATE}</strong></td> 
    55   <td rowspan="{image.NB_RATES_PLUS1}" style="border-right: 1px solid;" ><strong>{image.SUM_RATE}</strong></td> 
     47  <td rowspan="{$image.NB_RATES_TOTAL+1}"><a href="{$image.U_URL}"><img src="{$image.U_THUMB}" alt="{$image.FILE}" title="{$image.FILE}"></a></td> 
     48  <td rowspan="{$image.NB_RATES_TOTAL+1}"><strong>{$image.NB_RATES}/{$image.NB_RATES_TOTAL}</strong></td> 
     49  <td rowspan="{$image.NB_RATES_TOTAL+1}"><strong>{$image.AVG_RATE}</strong></td> 
     50  <td rowspan="{$image.NB_RATES_TOTAL+1}"><strong>{$image.STD_RATE}</strong></td> 
     51  <td rowspan="{$image.NB_RATES_TOTAL+1}" style="border-right: 1px solid;" ><strong>{$image.SUM_RATE}</strong></td> 
    5652</tr> 
    57 <!-- BEGIN rate --> 
     53{foreach from=$image.rates item=rate} 
    5854<tr> 
    59     <td>{image.rate.RATE}</td> 
    60     <td><b>{image.rate.USER}</b></td> 
    61     <td><span class="date">{image.rate.DATE}</span></td> 
    62     <td><a href="{image.rate.U_DELETE}" {TAG_INPUT_ENABLED}><img src="{themeconf:icon_dir}/delete.png" class="button" style="border:none;vertical-align:middle; margin-left:5px;" alt="[{lang:delete}]"/></a></td> 
     55    <td>{$rate.RATE}</td> 
     56    <td><b>{$rate.USER}</b></td> 
     57    <td><span class="date">{$rate.DATE}</span></td> 
     58    <td><a href="{$rate.U_DELETE}" {$TAG_INPUT_ENABLED}><img src="{$themeconf.icon_dir}/delete.png" class="button" style="border:none;vertical-align:middle; margin-left:5px;" alt="[{'delete'|@translate}]"/></a></td> 
    6359</tr> 
    64 <!-- END rate --> 
    65 <!-- END image --> 
     60{/foreach} {*rates*} 
     61{/foreach} {*images*} 
    6662</table> 
    6763 
    68 <div class="navigationBar">{NAVBAR}</div> 
     64<div class="navigationBar">{$NAVBAR}</div> 
  • trunk/template/yoga/admin/tabsheet.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
     2{if isset($tabsheet) and count($tabsheet)} 
    33<ul class="tabsheet"> 
    4 <!-- BEGIN tab --> 
    5   <li class="{tab.CLASSNAME}"><a href="{tab.URL}">{tab.CAPTION}</a></li> 
    6 <!-- END tab --> 
     4{foreach from=$tabsheet item=tab} 
     5  <li class="{if isset($tab.selected) and $tab.selected}selected_tab{else}normal_tab{/if}"><a href="{$tab.url}">{$tab.caption}</a></li> 
     6{/foreach} 
    77</ul> 
     8{/if} 
  • trunk/template/yoga/comments.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
    32<div id="content"> 
    43 
    54  <div class="titrePage"> 
    65    <ul class="categoryActions"> 
    7       <li><a href="{U_HOME}" title="{lang:return to homepage}"><img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/></a></li> 
     6      <li><a href="{$U_HOME}" title="{'return to homepage'|@translate}"><img src="{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/></a></li> 
    87    </ul> 
    9     <h2>{lang:User comments}</h2> 
     8    <h2>{'User comments'|@translate}</h2> 
    109  </div> 
    1110 
    12 <form class="filter" action="{F_ACTION}" method="get"> 
     11<form class="filter" action="{$F_ACTION}" method="get"> 
    1312 
    1413  <fieldset> 
    15     <legend>{lang:Filter}</legend> 
     14    <legend>{'Filter'|@translate}</legend> 
    1615 
    17     <label>{lang:Keyword}<input type="text" name="keyword" value="{F_KEYWORD}" /></label> 
     16    <label>{'Keyword'|@translate}<input type="text" name="keyword" value="{$F_KEYWORD}" /></label> 
    1817 
    19     <label>{lang:Author}<input type="text" name="author" value="{F_AUTHOR}" /></label> 
     18    <label>{'Author'|@translate}<input type="text" name="author" value="{$F_AUTHOR}" /></label> 
    2019 
    2120    <label> 
    22       {lang:Category} 
     21      {'Category'|@translate} 
    2322      <select name="cat"> 
    24         <!-- BEGIN category --> 
    25         <option {category.SELECTED} value="{category.VALUE}">{category.OPTION}</option> 
    26         <!-- END category --> 
     23        <option value="0">------------</option> 
     24        {html_options options=$categories selected=$categories_selected} 
    2725      </select> 
    2826    </label> 
    2927 
    3028    <label> 
    31       {lang:Since} 
     29      {'Since'|@translate} 
    3230      <select name="since"> 
    33         <!-- BEGIN since_option --> 
    34         <option {since_option.SELECTED} value="{since_option.VALUE}">{since_option.CONTENT}</option> 
    35         <!-- END since_option --> 
     31        {html_options options=$since_options selected=$since_options_selected} 
    3632      </select> 
    3733    </label> 
     
    4137  <fieldset> 
    4238 
    43     <legend>{lang:Display}</legend> 
     39    <legend>{'Display'|@translate}</legend> 
    4440 
    4541    <label> 
    46       {lang:Sort by} 
     42      {'Sort by'|@translate} 
    4743      <select name="sort_by"> 
    48         <!-- BEGIN sort_by_option --> 
    49         <option value="{sort_by_option.VALUE}" {sort_by_option.SELECTED} >{sort_by_option.CONTENT}</option> 
    50         <!-- END sort_by_option --> 
     44        {html_options options=$sort_by_options selected=$sort_by_options_selected} 
    5145      </select> 
    5246    </label> 
    5347 
    5448    <label> 
    55       {lang:Sort order} 
     49      {'Sort order'|@translate} 
    5650      <select name="sort_order"> 
    57         <!-- BEGIN sort_order_option --> 
    58         <option value="{sort_order_option.VALUE}" {sort_order_option.SELECTED} >{sort_order_option.CONTENT}</option> 
    59         <!-- END sort_order_option --> 
     51        {html_options options=$sort_order_options selected=$sort_order_options_selected} 
    6052      </select> 
    6153    </label> 
    6254 
    6355    <label> 
    64       {lang:Number of items} 
     56      {'Number of items'|@translate} 
    6557      <select name="items_number"> 
    66         <!-- BEGIN items_number_option --> 
    67         <option value="{items_number_option.VALUE}" {items_number_option.SELECTED} >{items_number_option.CONTENT}</option> 
    68         <!-- END items_option --> 
     58        {html_options options=$item_number_options selected=$item_number_options_selected} 
    6959      </select> 
    7060    </label> 
     
    7262  </fieldset> 
    7363 
    74   <p><input class="submit" type="submit" value="{lang:Filter and display}"></p> 
     64  <p><input class="submit" type="submit" value="{'Filter and display'|@translate}"></p> 
    7565 
    7666</form> 
    7767 
    78 <div class="navigationBar">{NAVBAR}</div> 
     68<div class="navigationBar">{$NAVBAR}</div> 
    7969 
     70{if isset($comments)} 
    8071<div id="comments"> 
    8172 
    82   <!-- BEGIN comment --> 
     73  {foreach from=$comments item=comment} 
    8374  <div class="comment"> 
    84     <a class="illustration" href="{comment.U_PICTURE}"><img src="{comment.TN_SRC}" alt="{comment.ALT}" /></a> 
    85     <p class="commentHeader"><span class="author">{comment.AUTHOR}</span> - <span class="date">{comment.DATE}</span> 
    86     <!-- BEGIN action_delete --> 
    87     <a href="{comment.action_delete.U_DELETE}" title="{lang:comments_del}"> 
    88       <img src="{pwg_root}{themeconf:icon_dir}/delete.png" class="button" style="border:none;vertical-align:middle; margin-left:5px;" alt="[{lang:delete}]"/> 
     75    <a class="illustration" href="{$comment.U_PICTURE}"><img src="{$comment.TN_SRC}" alt="{$comment.ALT}" /></a> 
     76    <p class="commentHeader"><span class="author">{$comment.AUTHOR}</span> - <span class="date">{$comment.DATE}</span> 
     77 
     78    {if isset($comment.U_DELETE)} 
     79    <a href="{$comment.U_DELETE}" title="{'comments_del'|@translate}"> 
     80      <img src="{$ROOT_URL}{$themeconf.icon_dir}/delete.png" class="button" style="border:none;vertical-align:middle; margin-left:5px;" alt="[{'delete'|@translate}]"/> 
    8981    </a> 
    90     <!-- END action_delete --> 
    91     <!-- BEGIN action_validate --> 
    92     <a href="{comment.action_validate.U_VALIDATE}" title="validate this comment"> 
    93       <img src="{pwg_root}{themeconf:icon_dir}/validate_s.png" class="button" style="border:none;vertical-align:middle; margin-left:5px;" alt="[validate]"/> 
     82    {/if} 
     83 
     84    {if isset($comment.U_VALIDATE)} 
     85    <a href="{$comment.U_VALIDATE}" title="validate this comment"> 
     86      <img src="{$ROOT_URL}{$themeconf.icon_dir}/validate_s.png" class="button" style="border:none;vertical-align:middle; margin-left:5px;" alt="[validate]"/> 
    9487    </a> 
    95     <!-- END action_validate --> 
     88    {/if} 
     89 
    9690    </p> 
    97     <blockquote>{comment.CONTENT}</blockquote> 
     91    <blockquote>{$comment.CONTENT}</blockquote> 
    9892    <hr class="separation"> 
    9993  </div> 
    100  
    101   <!-- END comment --> 
    102  
     94   
     95  {/foreach} 
    10396</div> 
     97{/if} 
    10498 
    10599</div> <!-- content --> 
  • trunk/template/yoga/identification.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
    32<div id="content"> 
    43 
    54  <div class="titrePage"> 
    65    <ul class="categoryActions"> 
    7       <li><a href="{U_LOST_PASSWORD}" title="{lang:Forgot your password?}"><img src="{themeconf:icon_dir}/lost_password.png" class="button" alt="{lang:Forgot your password?}"></a></li> 
    8 <!-- BEGIN register --> 
    9       <li><a href="{U_REGISTER}" title="{lang:Create a new account}"><img src="{themeconf:icon_dir}/register.png" class="button" alt="{lang:register}"/></a></li> 
    10 <!-- END register --> 
    11       <li><a href="{U_HOME}" title="{lang:Go through the gallery as a visitor}"><img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/></a></li> 
     6      <li><a href="{$U_LOST_PASSWORD}" title="{'Forgot your password?'|@translate}"><img src="{$themeconf.icon_dir}/lost_password.png" class="button" alt="{'Forgot your password?'|@translate}"></a></li> 
     7      {if isset($U_REGISTER) } 
     8      <li><a href="{$U_REGISTER}" title="{'Create a new account'|@translate}"><img src="{$themeconf.icon_dir}/register.png" class="button" alt="{'register'|@translate}"/></a></li> 
     9      {/if} 
     10      <li><a href="{$U_HOME}" title="{'Go through the gallery as a visitor'|@translate}"><img src="{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/></a></li> 
    1211    </ul> 
    13     <h2>{lang:Identification}</h2> 
     12    <h2>{'Identification'|@translate}</h2> 
    1413  </div> 
    1514 
    16   <!-- BEGIN errors --> 
     15  {if isset($errors) } 
    1716  <div class="errors"> 
    1817    <ul> 
    19       <!-- BEGIN error --> 
    20       <li>{errors.error.ERROR}</li> 
    21       <!-- END error --> 
     18      {foreach from=$errors item=error} 
     19      <li>{$error}</li> 
     20      {/foreach} 
    2221    </ul> 
    2322  </div> 
    24   <!-- END errors --> 
     23  {/if} 
    2524 
    26 <form action="{F_LOGIN_ACTION}" method="post" name="login_form" class="properties"> 
     25<form action="{$F_LOGIN_ACTION}" method="post" name="login_form" class="properties"> 
    2726  <fieldset> 
    28     <legend>{lang:Connection settings}</legend> 
     27    <legend>{'Connection settings'|@translate}</legend> 
    2928 
    30     <input type="hidden" name="redirect" value="{U_REDIRECT}"> 
     29    <input type="hidden" name="redirect" value="{$U_REDIRECT}"> 
    3130 
    3231    <ul> 
    3332      <li> 
    3433        <span class="property"> 
    35           <label for="username">{lang:Username}</label> 
     34          <label for="username">{'Username'|@translate}</label> 
    3635        </span> 
    37         <input tabindex="1" class="login" type="text" name="username" id="username" size="25" maxlength="40" value="{USERNAME}" /> 
     36        <input tabindex="1" class="login" type="text" name="username" id="username" size="25" maxlength="40" /> 
    3837      </li> 
    3938 
    4039      <li> 
    4140        <span class="property"> 
    42           <label for="password">{lang:Password}</label> 
     41          <label for="password">{'Password'|@translate}</label> 
    4342        </span> 
    4443        <input tabindex="2" class="login" type="password" name="password" id="password" size="25" maxlength="25" /> 
    4544      </li> 
    4645 
    47       <!-- BEGIN remember_me --> 
     46      {if $authorize_remembering } 
    4847      <li> 
    4948        <span class="property"> 
    50           <label for="remember_me">{lang:remember_me}</label> 
     49          <label for="remember_me">{'remember_me'|@translate}</label> 
    5150        </span> 
    5251        <input tabindex="3" type="checkbox" name="remember_me" id="remember_me" value="1"> 
    5352      </li> 
    54       <!-- END remember_me --> 
     53      {/if} 
    5554    </ul> 
    5655  </fieldset> 
    5756 
    58   <p><input class="submit" tabindex="4" type="submit" name="login" value="{lang:submit}"></p> 
     57  <p><input class="submit" tabindex="4" type="submit" name="login" value="{'submit'|@translate}"></p> 
    5958</form> 
    6059 
     
    6463 
    6564  <p> 
    66 <!-- BEGIN register --> 
    67     <a href="{U_REGISTER}" title="{lang:Create a new account}"><img src="{themeconf:icon_dir}/register.png" class="button" alt=""> {lang:Register}</a> 
    68 <!-- END register --> 
    69     <a href="{U_LOST_PASSWORD}" title="{lang:Forgot your password?}"><img src="{themeconf:icon_dir}/lost_password.png" class="button" alt=""> {lang:Forgot your password?}</a> 
     65    {if isset($U_REGISTER) } 
     66    <a href="{$U_REGISTER}" title="{'Create a new account'|@translate}"><img src="{$themeconf.icon_dir}/register.png" class="button" alt=""> {'Register'|@translate}</a> 
     67    {/if} 
     68    <a href="{$U_LOST_PASSWORD}" title="{'Forgot your password?'|@translate}"><img src="{$themeconf.icon_dir}/lost_password.png" class="button" alt=""> {'Forgot your password?'|@translate}</a> 
    7069  </p> 
    7170 
  • trunk/template/yoga/notification.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
     1{* $Id$ *} 
    22<div id="content"> 
    33 
    44  <div class="titrePage"> 
    55    <ul class="categoryActions"> 
    6       <li><a href="{U_HOME}" title="{lang:return to homepage}"><img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/></a></li> 
     6      <li><a href="{$U_HOME}" title="{'return to homepage'|@translate}"><img src="{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/></a></li> 
    77    </ul> 
    8     <h2>{lang:Notification}</h2> 
     8    <h2>{'Notification'|@translate}</h2> 
    99  </div> 
    1010 
    11   <p>{lang:The RSS notification feed provides notification on news from this website : new pictures, updated categories, new comments. Use a RSS feed reader.}</p> 
     11  <p>{'The RSS notification feed provides notification on news from this website : new pictures, updated categories, new comments. Use a RSS feed reader.'|@translate}</p> 
    1212 
    13   <p><a href="{U_FEED_IMAGE_ONLY}">{lang:Image only RSS feed}</a></p> 
    14   <p><a href="{U_FEED}">{lang:Complete RSS feed}</a></p> 
     13  <p><a href="{$U_FEED_IMAGE_ONLY}">{'Image only RSS feed'|@translate}</a></p> 
     14  <p><a href="{$U_FEED}">{'Complete RSS feed'|@translate}</a></p> 
    1515</div> 
  • trunk/template/yoga/password.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
    32<div id="content"> 
    43 
    54  <div class="titrePage"> 
    65    <ul class="categoryActions"> 
    7       <li><a href="{U_HOME}" title="{lang:Go through the gallery as a visitor}"><img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/></a></li> 
     6      <li><a href="{$U_HOME}" title="{'Go through the gallery as a visitor'|@translate}"><img src="{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/></a></li> 
    87    </ul> 
    9     <h2>{lang:Password forgotten}</h2> 
     8    <h2>{'Password forgotten'|@translate}</h2> 
    109  </div> 
    1110 
    12   <!-- BEGIN errors --> 
     11  {if count($errors)} 
    1312  <div class="errors"> 
    1413    <ul> 
    15       <!-- BEGIN error --> 
    16       <li>{errors.error.ERROR}</li> 
    17       <!-- END error --> 
     14      {foreach from=$errors item=error} 
     15      <li>{$error}</li> 
     16      {/foreach} 
    1817    </ul> 
    1918  </div> 
    20   <!-- END errors --> 
     19  {/if} 
    2120 
    22   <!-- BEGIN infos --> 
     21  {if count($infos)} 
    2322  <div class="infos"> 
    2423    <ul> 
    25       <!-- BEGIN info --> 
    26       <li>{infos.info.INFO}</li> 
    27       <!-- END info --> 
     24      {foreach from=$infos item=info} 
     25      <li>{$info}</li> 
     26      {/foreach} 
    2827    </ul> 
    2928  </div> 
    30   <!-- END infos --> 
     29  {/if} 
    3130 
    32 <form action="{F_ACTION}" method="post" class="properties"> 
     31<form action="{$F_ACTION}" method="post" class="properties"> 
    3332  <fieldset> 
    34     <legend>{lang:Retrieve password}</legend> 
     33    <legend>{'Retrieve password'|@translate}</legend> 
    3534 
    3635    <ul> 
    3736      <li> 
    3837        <span class="property"> 
    39           <label for="mail_address">{lang:Email address}</label> 
     38          <label for="mail_address">{'Email address'|@translate}</label> 
    4039        </span> 
    4140        <input class="login" type="text" name="mail_address" id="mail_address" size="40" maxlength="40" > 
     
    4342      <li> 
    4443        <span class="property"> 
    45           <label for="no_mail_address">{lang:No email address}</label> 
     44          <label for="no_mail_address">{'No email address'|@translate}</label> 
    4645        </span> 
    4746        <input type="checkbox" id="no_mail_address" name="no_mail_address" value="1"> 
     
    5049  </fieldset> 
    5150 
    52   <p><input class="submit" type="submit" name="submit" value="{lang:Send new password}"></p> 
     51  <p><input class="submit" type="submit" name="submit" value="{'Send new password'|@translate}"></p> 
    5352</form> 
    5453 
  • trunk/template/yoga/picture.tpl

    r2222 r2223  
    5858  </div> 
    5959  {NAV_BUTTONS} 
    60   </div> 
    61  
    6260</div> <!-- imageToolBar --> 
    6361 
  • trunk/template/yoga/popuphelp.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
     1{* $Id$ *} 
    22<div id="content"> 
    3 {HELP_CONTENT} 
     3{$HELP_CONTENT} 
    44</div> <!-- content --> 
    55 
    6 <p id="pageBottomActions"><a href="#" onclick="window.close();" title="{lang:Close this window}"><img src="{themeconf:icon_dir}/exit.png" class="button" alt="close"></a></p> 
     6<p id="pageBottomActions"><a href="#" onclick="window.close();" title="{'Close this window'|@translate}"><img src="{$themeconf.icon_dir}/exit.png" class="button" alt="close"></a></p> 
  • trunk/template/yoga/search.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
    32<div id="content"> 
    43 
    54  <div class="titrePage"> 
    65    <ul class="categoryActions"> 
    7       <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}" rel="nofollow"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li> 
    8       <li><a href="{U_HOME}" title="{lang:return to homepage}" rel="home"><img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/></a></li> 
     6      <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}" rel="nofollow"><img src="{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li> 
     7      <li><a href="{$U_HOME}" title="{'return to homepage'|@translate}" rel="home"><img src="{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/></a></li> 
    98    </ul> 
    10     <h2>{lang:Search}</h2> 
     9    <h2>{'Search'|@translate}</h2> 
    1110  </div> 
    1211 
    13 <form class="filter" method="post" name="search" action="{S_SEARCH_ACTION}"> 
    14 <!-- BEGIN errors --> 
     12{if isset($errors) } 
    1513<div class="errors"> 
    1614  <ul> 
    17     <!-- BEGIN error --> 
    18     <li>{errors.error.ERROR}</li> 
    19     <!-- END error --> 
     15    {foreach from=$errors item=error} 
     16    <li>{$error}</li> 
     17    {/foreach} 
    2018  </ul> 
    2119</div> 
    22 <!-- END errors --> 
     20{/if} 
     21 
     22<form class="filter" method="post" name="search" action="{$F_SEARCH_ACTION}"> 
    2323<fieldset> 
    24   <legend>{lang:Filter}</legend> 
    25   <label>{lang:search_keywords} 
     24  <legend>{'Filter'|@translate}</legend> 
     25  <label>{'search_keywords'|@translate} 
    2626    <input type="text" style="width: 300px" name="search_allwords" size="30"  /> 
    2727  </label> 
    2828  <ul> 
    2929    <li><label> 
    30       <input type="radio" name="mode" value="AND" checked="checked" />{lang:search_mode_and} 
     30      <input type="radio" name="mode" value="AND" checked="checked" />{'search_mode_and'|@translate} 
    3131    </label></li> 
    3232    <li><label> 
    33       <input type="radio" name="mode" value="OR" />{lang:search_mode_or} 
     33      <input type="radio" name="mode" value="OR" />{'search_mode_or'|@translate} 
    3434    </label></li> 
    3535  </ul> 
    36   <label>{lang:search_author} 
     36  <label>{'search_author'|@translate} 
    3737    <input type="text" style="width: 300px" name="search_author" size="30"  /> 
    3838  </label> 
    3939</fieldset> 
    4040 
    41 <!-- BEGIN tags --> 
     41{if isset($TAG_SELECTION)} 
    4242<fieldset> 
    43   <legend>{lang:Search tags}</legend> 
    44   {TAG_SELECTION} 
    45   <label><span><input type="radio" name="tag_mode" value="AND" checked="checked" /> {lang:All tags}</span></label> 
    46   <label><span><input type="radio" name="tag_mode" value="OR" /> {lang:Any tag}</span></label> 
     43  <legend>{'Search tags'|@translate}</legend> 
     44  {$TAG_SELECTION} 
     45  <label><span><input type="radio" name="tag_mode" value="AND" checked="checked" /> {'All tags'|@translate}</span></label> 
     46  <label><span><input type="radio" name="tag_mode" value="OR" /> {'Any tag'|@translate}</span></label> 
    4747</fieldset> 
    48 <!-- END tags --> 
     48{/if} 
    4949 
    5050<fieldset> 
    51   <legend>{lang:search_date}</legend> 
     51  <legend>{'search_date'|@translate}</legend> 
    5252  <ul> 
    53     <li><label>{lang:search_date_type}</label></li> 
     53    <li><label>{'search_date_type'|@translate}</label></li> 
    5454    <li><label> 
    55       <input type="radio" name="date_type" value="date_creation" checked="checked" />{lang:Creation date} 
     55      <input type="radio" name="date_type" value="date_creation" checked="checked" />{'Creation date'|@translate} 
    5656    </label></li> 
    5757    <li><label> 
    58       <input type="radio" name="date_type" value="date_available" />{lang:Post date} 
     58      <input type="radio" name="date_type" value="date_available" />{'Post date'|@translate} 
    5959    </label></li> 
    6060  </ul> 
    6161  <ul> 
    62     <li><label>{lang:search_date_from}</label></li> 
     62    <li><label>{'search_date_from'|@translate}</label></li> 
    6363    <li> 
    6464      <select name="start_day"> 
    65         <!-- BEGIN start_day --> 
    66         <option {start_day.SELECTED} value="{start_day.VALUE}">{start_day.OPTION}</option> 
    67         <!-- END start_day --> 
     65          <option value="0">--</option> 
     66        {section name=day start=1 loop=31} 
     67          <option value="{$smarty.section.day.index}" {if $smarty.section.day.index==$START_DAY_SELECTED}selected="selected"{/if}>{$smarty.section.day.index}</option> 
     68        {/section} 
    6869      </select> 
    6970      <select name="start_month"> 
    70         <!-- BEGIN start_month --> 
    71         <option {start_month.SELECTED} value="{start_month.VALUE}">{start_month.OPTION}</option> 
    72         <!-- END start_month --> 
     71        {html_options options=$month_list selected=$START_MONTH_SELECTED} 
    7372      </select> 
    7473      <input name="start_year" type="text" size="4" maxlength="4" > 
    7574    </li> 
    7675    <li> 
    77       <a href="#" onClick="document.search.start_day.value={TODAY_DAY};document.search.start_month.value={TODAY_MONTH};document.search.start_year.value={TODAY_YEAR};return false;">{lang:today}</a> 
     76      <a href="#" onClick="document.search.start_day.value={$smarty.now|date_format:"%d"};document.search.start_month.value={$smarty.now|date_format:"%m"};document.search.start_year.value={$smarty.now|date_format:"%Y"};return false;">{'today'|@translate}</a> 
    7877    </li> 
    7978  </ul> 
    8079  <ul> 
    81     <li><label>{lang:search_date_to}</label></li> 
     80    <li><label>{'search_date_to'|@translate}</label></li> 
    8281    <li> 
    8382      <select name="end_day"> 
    84         <!-- BEGIN end_day --> 
    85         <option {end_day.SELECTED} value="{end_day.VALUE}">{end_day.OPTION}</option> 
    86         <!-- END end_day --> 
     83          <option value="0">--</option> 
     84        {section name=day start=1 loop=31} 
     85          <option value="{$smarty.section.day.index}" {if $smarty.section.day.index==$END_DAY_SELECTED}selected="selected"{/if}>{$smarty.section.day.index}</option> 
     86        {/section} 
    8787      </select> 
    8888      <select name="end_month"> 
    89         <!-- BEGIN end_month --> 
    90         <option {end_month.SELECTED} value="{end_month.VALUE}">{end_month.OPTION}</option> 
    91         <!-- END end_month --> 
     89        {html_options options=$month_list selected=$END_MONTH_SELECTED} 
    9290      </select> 
    9391      <input name="end_year" type="text" size="4" maxlength="4" > 
    9492    </li> 
    9593    <li> 
    96       <a href="#" onClick="document.search.end_day.value={TODAY_DAY};document.search.end_month.value={TODAY_MONTH};document.search.end_year.value={TODAY_YEAR};return false;">{lang:today}</a> 
     94      <a href="#" onClick="document.search.end_day.value={$smarty.now|date_format:"%d"};document.search.end_month.value={$smarty.now|date_format:"%m"};document.search.end_year.value={$smarty.now|date_format:"%Y"};return false;">{'today'|@translate}</a> 
    9795    </li> 
    9896  </ul> 
     
    10098 
    10199<fieldset> 
    102   <legend>{lang:search_options}</legend> 
    103   <label>{lang:search_categories} 
     100  <legend>{'search_options'|@translate}</legend> 
     101  <label>{'search_categories'|@translate} 
    104102    <select class="categoryList" name="cat[]" multiple="multiple" > 
    105       <!-- BEGIN category_option --> 
    106       <option value="{category_option.VALUE}">{category_option.OPTION}</option> 
    107       <!-- END category_option --> 
     103      {html_options options=$category_options selected=$category_options_selected} 
    108104    </select> 
    109105  </label> 
    110106  <ul> 
    111     <li><label>{lang:search_subcats_included}</label></li> 
     107    <li><label>{'search_subcats_included'|@translate}</label></li> 
    112108    <li><label> 
    113       <input type="radio" name="subcats-included" value="1" checked="checked" />{lang:yes} 
     109      <input type="radio" name="subcats-included" value="1" checked="checked" />{'yes'|@translate} 
    114110    </label></li> 
    115111    <li><label> 
    116       <input type="radio" name="subcats-included" value="0" />{lang:no} 
     112      <input type="radio" name="subcats-included" value="0" />{'no'|@translate} 
    117113    </label></li> 
    118114  </ul> 
    119115  <ul> 
    120     <li><label>{lang:search_sort}</label></li> 
     116    <li><label>{'search_sort'|@translate}</label></li> 
    121117    <li><label> 
    122       <input type="radio" name="sd" value="AND" />{lang:search_ascending} 
     118      <input type="radio" name="sd" value="AND" />{'search_ascending'|@translate} 
    123119    </label></li> 
    124120    <li><label> 
    125       <input type="radio" name="sd" value="d" checked="checked" />{lang:search_descending} 
     121      <input type="radio" name="sd" value="d" checked="checked" />{'search_descending'|@translate} 
    126122    </label></li> 
    127123  </ul> 
    128124</fieldset> 
    129125<p> 
    130   <input class="submit" type="submit" name="submit" value="{lang:submit}" /> 
    131   <input class="submit" type="reset" value="{lang:reset}" /> 
     126  <input class="submit" type="submit" name="submit" value="{'submit'|@translate}" /> 
     127  <input class="submit" type="reset" value="{'reset'|@translate}" /> 
    132128</p> 
    133129</form> 
  • trunk/template/yoga/search_rules.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
     1{* $Id$ *} 
    22<div id="content"> 
    3 <h2>{lang:Search rules}</h2> 
     3<h2>{'Search rules'|@translate}</h2> 
    44 
    5 <p>{INTRODUCTION}</p> 
     5{if isset($INTRODUCTION) } 
     6<p>{$INTRODUCTION}</p> 
     7{/if} 
    68 
    79<ul> 
    810 
    9   <!-- BEGIN words --> 
    10   <li>{words.CONTENT}</li> 
    11   <!-- END words --> 
     11  {if isset($search_words) } 
     12  {foreach from=$search_words item=v} 
     13  <li>{$v}</li> 
     14  {/foreach} 
     15  {/if} 
    1216 
    13   <!-- BEGIN tags --> 
     17  {if isset($SEARCH_TAGS_MODE) } 
    1418  <li> 
    15     <p>{tags.LIST_INTRO}</p> 
     19    <p>{if 'AND'==$SEARCH_TAGS_MODE}{'All tags must match'|@translate}{else}{'At least one tag must match'|@translate}{/if}</p> 
     20    <ul> 
     21      {foreach from=$search_tags item=v} 
     22      <li>{$v}</li> 
     23      {/foreach} 
     24    </ul> 
     25  </li> 
     26  {/if} 
     27   
     28  {if isset($DATE_CREATION) } 
     29  <li>{$DATE_CREATION}</li> 
     30  {/if} 
     31 
     32  {if isset($DATE_AVAILABLE) } 
     33  <li>{$DATE_AVAILABLE}</li> 
     34  {/if} 
     35 
     36  {if isset($search_categories) } 
     37  <li> 
     38    <p>{'Categories'|@translate}</p> 
    1639 
    1740    <ul> 
    18       <!-- BEGIN tag --> 
    19       <li>{tags.tag.NAME}</li> 
    20       <!-- END tag --> 
     41      {foreach from=$search_categories item=v} 
     42      <li>{$v}</li> 
     43      {/foreach} 
    2144    </ul> 
    2245  </li> 
    23   <!-- END tags --> 
    24    
    25   <!-- BEGIN author --> 
    26   <li>{author.CONTENT}</li> 
    27   <!-- END author --> 
    28  
    29   <!-- BEGIN date_creation --> 
    30   <li>{date_creation.CONTENT}</li> 
    31   <!-- END date_creation --> 
    32  
    33   <!-- BEGIN date_available --> 
    34   <li>{date_available.CONTENT}</li> 
    35   <!-- END date_available --> 
    36  
    37   <!-- BEGIN categories --> 
    38   <li> 
    39     <p>{categories.LIST_INTRO}</p> 
    40  
    41     <ul> 
    42       <!-- BEGIN category --> 
    43       <li>{categories.category.NAME}</li> 
    44       <!-- END category --> 
    45     </ul> 
    46   </li> 
    47   <!-- END categories --> 
     46  {/if} 
    4847   
    4948</ul> 
     
    5251 
    5352<p id="pageBottomActions"> 
    54   <a href="#" onclick="window.close();" title="{lang:Close this window}"> 
    55     <img src="{themeconf:icon_dir}/exit.png" class="button" alt="close"> 
     53  <a href="#" onclick="window.close();" title="{'Close this window'|@translate}"> 
     54    <img src="{$themeconf.icon_dir}/exit.png" class="button" alt="close"> 
    5655  </a> 
    5756</p> 
  • trunk/template/yoga/tags.tpl

    r2222 r2223  
    1 <!-- DEV TAG: not smarty migrated --> 
    2 <!-- $Id$ --> 
     1{* $Id$ *} 
    32<div id="content"> 
    43 
    54  <div class="titrePage"> 
    65    <ul class="categoryActions"> 
    7       <li><a href="{U_HOME}" title="{lang:return to homepage}"><img src="{themeconf:icon_dir}/home.png" class="button" alt="{lang:home}"/></a></li> 
     6      <li><a href="{$U_HOME}" title="{'return to homepage'|@translate}"><img src="{$themeconf.icon_dir}/home.png" class="button" alt="{'home'|@translate}"/></a></li> 
    87    </ul> 
    9     <h2>{lang:Tags}</h2> 
     8    <h2>{'Tags'|@translate}</h2> 
    109  </div> 
    1110 
     11  {if isset($tags)} 
    1212  <ul id="fullTagCloud"> 
    13     <!-- BEGIN tag --> 
    14     <li><a href="{tag.URL}" class="{tag.CLASS}" title="{tag.TITLE}">{tag.NAME}</a></li> 
    15     <!-- END tag --> 
    16     <li>&nbsp;</li> <!-- FIXME W3C HTML Conformity said: No empty UL --> 
     13    {foreach from=$tags item=tag} 
     14    <li><a href="{$tag.URL}" class="{$tag.CLASS}" title="{$tag.TITLE}">{$tag.NAME}</a></li> 
     15    {/foreach} 
    1716  </ul> 
     17  {/if} 
    1818 
    1919</div> <!-- content --> 
Note: See TracChangeset for help on using the changeset viewer.