Changeset 2246 for trunk/profile.php


Ignore:
Timestamp:
03/03/08 18:07:55 (11 years ago)
Author:
patdenice
Message:

profile goes smarty

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/profile.php

    r2237 r2246  
    6262  if (count($errors) != 0) 
    6363  { 
    64     $template->assign_block_vars('errors',array()); 
    65     foreach ($errors as $error) 
    66     { 
    67       $template->assign_block_vars('errors.error', array('ERROR'=>$error)); 
    68     } 
     64    $template->assign('errors', $errors); 
    6965  } 
    7066  $template->set_filename('profile', 'profile.tpl'); 
     
    217213  $template->set_filename('profile_content', 'profile_content.tpl'); 
    218214 
    219   $expand = ($userdata['expand'] == 'true') ?  
    220             'EXPAND_TREE_YES':'EXPAND_TREE_NO'; 
    221  
    222   $nb_comments = 
    223     ($userdata['show_nb_comments'] == 'true') ?  
    224                'NB_COMMENTS_YES':'NB_COMMENTS_NO'; 
    225  
    226   $nb_hits = 
    227     ($userdata['show_nb_hits'] == 'true') ?  
    228                'NB_HITS_YES':'NB_HITS_NO'; 
    229  
    230   $template->assign_vars( 
     215  $template->assign('radio_options', 
     216    array( 
     217      'true' => l10n('yes'), 
     218      'false' => l10n('no'))); 
     219 
     220  $template->assign( 
    231221    array( 
    232222      'USERNAME'=>$userdata['username'], 
     
    238228      'MAXWIDTH'=>@$userdata['maxwidth'], 
    239229      'MAXHEIGHT'=>@$userdata['maxheight'], 
    240    
    241       $expand=>'checked="checked"', 
    242       $nb_comments=>'checked="checked"', 
    243       $nb_hits=>'checked="checked"', 
    244    
     230      'EXPAND' =>$userdata['expand'] ? 'true' : 'false', 
     231      'NB_COMMENTS'=>$userdata['show_nb_comments'] ? 'true' : 'false', 
     232      'NB_HITS'=>$userdata['show_nb_hits'] ? 'true' : 'false', 
    245233      'REDIRECT' => $url_redirect, 
    246    
    247234      'F_ACTION'=>$url_action, 
    248235      )); 
    249236 
    250   $blockname = 'template_option'; 
    251  
    252237  foreach (get_pwg_themes() as $pwg_template) 
    253238  { 
    254     if (isset($_POST['submit'])) 
    255     { 
    256       $selected = $_POST['template']==$pwg_template ? 'selected="selected"' : ''; 
    257     } 
    258     else if ($userdata['template'].'/'.$userdata['theme'] == $pwg_template) 
    259     { 
    260       $selected = 'selected="selected"'; 
    261     } 
    262     else 
    263     { 
    264       $selected = ''; 
    265     } 
    266    
    267     $template->assign_block_vars( 
    268       $blockname, 
    269       array( 
    270         'VALUE'=> $pwg_template, 
    271         'CONTENT' => $pwg_template, 
    272         'SELECTED' => $selected 
    273         )); 
    274   } 
    275  
    276   $blockname = 'language_option'; 
     239    if (isset($_POST['submit']) 
     240      or $userdata['template'].'/'.$userdata['theme'] == $pwg_template) 
     241    { 
     242      $template->assign('template_selection', $pwg_template); 
     243    } 
     244    $template_options[$pwg_template] = $pwg_template; 
     245  } 
     246  $template->assign('template_options', $template_options); 
    277247 
    278248  foreach (get_languages() as $language_code => $language_name) 
    279249  { 
    280     if (isset($_POST['submit'])) 
    281     { 
    282       $selected = $_POST['language']==$language_code ? 'selected="selected"':''; 
    283     } 
    284     else if ($userdata['language'] == $language_code) 
    285     { 
    286       $selected = 'selected="selected"'; 
    287     } 
    288     else 
    289     { 
    290       $selected = ''; 
    291     } 
    292    
    293     $template->assign_block_vars( 
    294       $blockname, 
    295       array( 
    296         'VALUE'=> $language_code, 
    297         'CONTENT' => $language_name, 
    298         'SELECTED' => $selected 
    299         )); 
    300   } 
     250    if (isset($_POST['submit']) or $userdata['language'] == $language_code) 
     251    { 
     252      $template->assign('language_selection', $language_code); 
     253    } 
     254    $language_options[$language_code] = $language_name; 
     255  } 
     256  $template->assign('language_options', $language_options); 
    301257 
    302258  if (!(in_array($userdata['id'], array($conf['guest_id'], $conf['default_user_id'])))) 
    303259  { 
    304     $template->assign_block_vars('not_special_user', array()); 
    305     if ( !defined('IN_ADMIN') ) 
    306     { 
    307       $template->assign_block_vars( 'not_special_user.not_admin', array() ); 
    308     } 
     260    $template->assign('not_special_user', true); 
     261    $template->assign('in_admin', defined('IN_ADMIN')); 
    309262  } 
    310263 
Note: See TracChangeset for help on using the changeset viewer.