Changeset 364 for trunk/profile.php


Ignore:
Timestamp:
02/19/04 01:31:09 (15 years ago)
Author:
gweltas
Message:

Split of langage files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/profile.php

    r362 r364  
    2828// customize appearance of the site for a user 
    2929//----------------------------------------------------------- include 
    30 $phpwg_root_path = './'; 
    31 include_once( $phpwg_root_path.'include/common.inc.php' ); 
     30define('PHPWG_ROOT_PATH','./'); 
     31include_once( PHPWG_ROOT_PATH.'include/common.inc.php' ); 
    3232//-------------------------------------------------- access authorization check 
    3333check_login_authorization(); 
     
    8686  if ( count( $errors ) == 0 ) 
    8787  { 
    88     $query = 'UPDATE '.PREFIX_TABLE.'users'; 
     88    $query = 'UPDATE '.USERS_TABLE; 
    8989    $query.= ' SET '; 
    9090    foreach ( $infos as $i => $info ) { 
     
    101101    if ( isset( $_POST['use_new_pwd'] ) ) 
    102102    { 
    103       $query = 'UPDATE '.PREFIX_TABLE.'users'; 
     103      $query = 'UPDATE '.USERS_TABLE; 
    104104      $query.= " SET password = '".md5( $_POST['password'] )."'"; 
    105105      $query.= ' WHERE id = '.$user['id']; 
     
    112112                 cookie_path() ); 
    113113      // update the expiration date of the session 
    114       $query = 'UPDATE '.PREFIX_TABLE.'sessions'; 
     114      $query = 'UPDATE '.SESSIONS_TABLE; 
    115115      $query.= ' SET expiration = '.$_POST['cookie_expiration']; 
    116116      $query.= " WHERE id = '".$page['session_id']."'"; 
     
    134134include('include/page_header.php'); 
    135135 
    136 $handle = $vtp->Open( './template/'.$user['template'].'/profile.vtp' ); 
     136$template->set_filenames(array('profile'=>'profile.tpl')); 
    137137initialize_template(); 
    138 $tpl = array( 'customize_title','password','new', 
    139               'reg_confirm','submit','create_cookie' ); 
    140 templatize_array( $tpl, 'lang', $handle ); 
    141 //----------------------------------------------------------------- form action 
    142 $url = './profile.php'; 
    143 $vtp->setGlobalVar( $handle, 'form_action', add_session_id( $url ) ); 
     138 
     139$template->assign_vars(array( 
     140  'L_TITLE' => $lang['customize_title'], 
     141  'L_PASSWORD' => $lang['password'], 
     142  'L_NEW' =>  $lang['new'],  
     143  'L_CONFIRM' =>  $lang['reg_confirm'],  
     144  'L_SUBMIT' =>  $lang['submit'],  
     145  'L_COOKIE' =>  $lang['create_cookie'], 
     146         
     147  'F_ACTION' => add_session_id( './profile.php' ), 
     148 
     149  'U_RETURN' => add_session_id('./category.php?'.$_SERVER['QUERY_STRING']) 
     150  )); 
     151         
    144152//-------------------------------------------------------------- errors display 
    145 if ( count( $errors ) != 0 ) 
    146 { 
    147   $vtp->addSession( $handle, 'errors' ); 
    148   foreach ( $errors as $error ) { 
    149     $vtp->addSession( $handle, 'li' ); 
    150     $vtp->setVar( $handle, 'li.li', $error ); 
    151     $vtp->closeSession( $handle, 'li' ); 
    152   } 
    153   $vtp->closeSession( $handle, 'errors' ); 
    154 } 
    155 //---------------------------------------------------- number of images per row 
    156 if ( in_array( 'nb_image_line', $infos ) ) 
    157 { 
    158   $vtp->addSession( $handle, 'line' ); 
    159   $vtp->setVar( $handle, 'line.name', $lang['customize_nb_image_per_row'] ); 
    160   $vtp->addSession( $handle, 'select' ); 
    161   $vtp->setVar( $handle, 'select.name', 'nb_image_line' ); 
    162   for ( $i = 0; $i < sizeof( $conf['nb_image_row'] ); $i++ ) 
    163   { 
    164     $vtp->addSession( $handle, 'option' ); 
    165     $vtp->setVar( $handle, 'option.option', $conf['nb_image_row'][$i] ); 
    166     if ( $conf['nb_image_row'][$i] == $user['nb_image_line'] ) 
    167     { 
    168       $vtp->setVar( $handle, 'option.selected', ' selected="selected"' ); 
    169     } 
    170     $vtp->closeSession( $handle, 'option' ); 
    171   } 
    172   $vtp->closeSession( $handle, 'select' ); 
    173   $vtp->closeSession( $handle, 'line' ); 
    174 } 
    175 //------------------------------------------------------ number of row per page 
    176 if ( in_array( 'nb_line_page', $infos ) ) 
    177 { 
    178   $vtp->addSession( $handle, 'line' ); 
    179   $vtp->setVar( $handle, 'line.name', $lang['customize_nb_row_per_page'] ); 
    180   $vtp->addSession( $handle, 'select' ); 
    181   $vtp->setVar( $handle, 'select.name', 'nb_line_page' ); 
    182   for ( $i = 0; $i < sizeof( $conf['nb_row_page'] ); $i++ ) 
    183   { 
    184     $vtp->addSession( $handle, 'option' ); 
    185     $vtp->setVar( $handle, 'option.option', $conf['nb_row_page'][$i] ); 
    186     if ( $conf['nb_row_page'][$i] == $user['nb_line_page'] ) 
    187     { 
    188       $vtp->setVar( $handle, 'option.selected', ' selected="selected"' ); 
    189     } 
    190     $vtp->closeSession( $handle, 'option' ); 
    191   } 
    192   $vtp->closeSession( $handle, 'select' ); 
    193   $vtp->closeSession( $handle, 'line' ); 
    194 } 
    195 //-------------------------------------------------------------------- template 
    196 if ( in_array( 'template', $infos ) ) 
    197 { 
    198   $vtp->addSession( $handle, 'line' ); 
    199   $vtp->setVar( $handle, 'line.name', $lang['customize_template'] ); 
    200   $vtp->addSession( $handle, 'select' ); 
    201   $vtp->setVar( $handle, 'select.name', 'template' ); 
    202   $option = get_dirs( './template' ); 
    203   for ( $i = 0; $i < sizeof( $option ); $i++ ) 
    204   { 
    205     $vtp->addSession( $handle, 'option' ); 
    206     $vtp->setVar( $handle, 'option.option', $option[$i] ); 
    207     if ( $option[$i] == $user['template'] ) 
    208     { 
    209       $vtp->setVar( $handle, 'option.selected', ' selected="selected"' ); 
    210     } 
    211     $vtp->closeSession( $handle, 'option' ); 
    212   } 
    213   $vtp->closeSession( $handle, 'select' ); 
    214   $vtp->closeSession( $handle, 'line' ); 
    215 } 
    216 //-------------------------------------------------------------------- language 
    217 if ( in_array( 'language', $infos ) ) 
    218 { 
    219   $vtp->addSession( $handle, 'line' ); 
    220   $vtp->setVar( $handle, 'line.name', $lang['customize_language'] ); 
    221   $vtp->addSession( $handle, 'select' ); 
    222   $vtp->setVar( $handle, 'select.name', 'language' ); 
    223   $option = get_languages( './language/' ); 
    224   for ( $i = 0; $i < sizeof( $option ); $i++ ) 
    225   { 
    226     $vtp->addSession( $handle, 'option' ); 
    227     $vtp->setVar( $handle, 'option.option', $option[$i] ); 
    228     if( $option[$i] == $user['language'] ) 
    229     { 
    230       $vtp->setVar( $handle, 'option.selected', ' selected="selected"' ); 
    231     } 
    232     $vtp->closeSession( $handle, 'option' ); 
    233   } 
    234   $vtp->closeSession( $handle, 'select' ); 
    235   $vtp->closeSession( $handle, 'line' ); 
    236 } 
    237 //---------------------------------------------------------------- short period 
    238 if ( in_array( 'short_period', $infos ) ) 
    239 { 
    240   $vtp->addSession( $handle, 'line' ); 
    241   $vtp->setVar( $handle, 'line.name', $lang['customize_short_period'] ); 
    242   $vtp->addSession( $handle, 'text' ); 
    243   $vtp->setVar( $handle, 'text.name', 'short_period' ); 
    244   $vtp->setVar( $handle, 'text.value', $user['short_period'] ); 
    245   $vtp->closeSession( $handle, 'text' ); 
    246   $vtp->closeSession( $handle, 'line' ); 
    247 } 
    248 //----------------------------------------------------------------- long period 
    249 if ( in_array( 'long_period', $infos ) ) 
    250 { 
    251   $vtp->addSession( $handle, 'line' ); 
    252   $vtp->setVar( $handle, 'line.name', $lang['customize_long_period'] ); 
    253   $vtp->addSession( $handle, 'text' ); 
    254   $vtp->setVar( $handle, 'text.name', 'long_period' ); 
    255   $vtp->setVar( $handle, 'text.value', $user['long_period'] ); 
    256   $vtp->closeSession( $handle, 'text' ); 
    257   $vtp->closeSession( $handle, 'line' ); 
    258 } 
    259 //--------------------------------------------------------- max displayed width 
    260 if ( in_array( 'maxwidth', $infos ) ) 
    261 { 
    262   $vtp->addSession( $handle, 'line' ); 
    263   $vtp->setVar( $handle, 'line.name', $lang['maxwidth'] ); 
    264   $vtp->addSession( $handle, 'text' ); 
    265   $vtp->setVar( $handle, 'text.name', 'maxwidth' ); 
    266   $vtp->setVar( $handle, 'text.value', $user['maxwidth'] ); 
    267   $vtp->closeSession( $handle, 'text' ); 
    268   $vtp->closeSession( $handle, 'line' ); 
    269 } 
    270 //-------------------------------------------------------- max displayed height 
    271 if ( in_array( 'maxheight', $infos ) ) 
    272 { 
    273   $vtp->addSession( $handle, 'line' ); 
    274   $vtp->setVar( $handle, 'line.name', $lang['maxheight'] ); 
    275   $vtp->addSession( $handle, 'text' ); 
    276   $vtp->setVar( $handle, 'text.name', 'maxheight' ); 
    277   $vtp->setVar( $handle, 'text.value', $user['maxheight'] ); 
    278   $vtp->closeSession( $handle, 'text' ); 
    279   $vtp->closeSession( $handle, 'line' ); 
    280 } 
    281 //---------------------------------------------------------------- mail address 
    282 if ( in_array( 'mail_address', $infos ) ) 
    283 { 
    284   $vtp->addSession( $handle, 'line' ); 
    285   $vtp->setVar( $handle, 'line.name', $lang['mail_address'] ); 
    286   $vtp->addSession( $handle, 'text' ); 
    287   $vtp->setVar( $handle, 'text.name', 'mail_address' ); 
    288   $vtp->setVar( $handle, 'text.value', $user['mail_address'] ); 
    289   $vtp->closeSession( $handle, 'text' ); 
    290   $vtp->closeSession( $handle, 'line' ); 
    291 } 
    292 //----------------------------------------------------- expand all categories ? 
    293 if ( in_array( 'expand', $infos ) ) 
    294 { 
    295   $vtp->addSession( $handle, 'line' ); 
    296   $vtp->setVar( $handle, 'line.name', $lang['customize_expand'] ); 
    297   $vtp->addSession( $handle, 'group' ); 
    298   $vtp->addSession( $handle, 'radio' ); 
    299   $vtp->setVar( $handle, 'radio.name', 'expand' ); 
    300   $vtp->setVar( $handle, 'radio.value', 'true' ); 
    301   $checked = ''; 
    302   if ( $user['expand'] ) 
    303   { 
    304     $checked = ' checked="checked"'; 
    305   } 
    306   $vtp->setVar( $handle, 'radio.checked', $checked ); 
    307   $vtp->setVar( $handle, 'radio.option', $lang['yes'] ); 
    308   $vtp->closeSession( $handle, 'radio' ); 
    309   $vtp->addSession( $handle, 'radio' ); 
    310   $vtp->setVar( $handle, 'radio.name', 'expand' ); 
    311   $vtp->setVar( $handle, 'radio.value', 'false' ); 
    312   $checked = ''; 
    313   if ( !$user['expand'] ) 
    314   { 
    315     $checked = ' checked="checked"'; 
    316   } 
    317   $vtp->setVar( $handle, 'radio.checked', $checked ); 
    318   $vtp->setVar( $handle, 'radio.option', $lang['no'] ); 
    319   $vtp->closeSession( $handle, 'radio' ); 
    320   $vtp->closeSession( $handle, 'group' ); 
    321   $vtp->closeSession( $handle, 'line' ); 
    322 } 
    323 //---------------------------------- show number of comments on thumbnails page 
    324 if ( in_array( 'show_nb_comments', $infos ) ) 
    325 { 
    326   $vtp->addSession( $handle, 'line' ); 
    327   $vtp->setVar( $handle, 'line.name', $lang['customize_show_nb_comments'] ); 
    328   $vtp->addSession( $handle, 'group' ); 
    329   $vtp->addSession( $handle, 'radio' ); 
    330   $vtp->setVar( $handle, 'radio.name', 'show_nb_comments' ); 
    331   $vtp->setVar( $handle, 'radio.value', 'true' ); 
    332   $checked = ''; 
    333   if ( $user['show_nb_comments'] ) 
    334   { 
    335     $checked = ' checked="checked"'; 
    336   } 
    337   $vtp->setVar( $handle, 'radio.checked', $checked ); 
    338   $vtp->setVar( $handle, 'radio.option', $lang['yes'] ); 
    339   $vtp->closeSession( $handle, 'radio' ); 
    340   $vtp->addSession( $handle, 'radio' ); 
    341   $vtp->setVar( $handle, 'radio.name', 'show_nb_comments' ); 
    342   $vtp->setVar( $handle, 'radio.value', 'false' ); 
    343   $checked = ''; 
    344   if ( !$user['show_nb_comments'] ) 
    345   { 
    346     $checked = ' checked="checked"'; 
    347   } 
    348   $vtp->setVar( $handle, 'radio.checked', $checked ); 
    349   $vtp->setVar( $handle, 'radio.option', $lang['no'] ); 
    350   $vtp->closeSession( $handle, 'radio' ); 
    351   $vtp->closeSession( $handle, 'group' ); 
    352   $vtp->closeSession( $handle, 'line' ); 
    353 } 
     153if ( sizeof( $errors ) != 0 ) 
     154{ 
     155  $template->assign_block_vars('errors',array()); 
     156  for ( $i = 0; $i < sizeof( $errors ); $i++ ) 
     157  { 
     158    $template->assign_block_vars('errors.error',array('ERROR'=>$errors[$i])); 
     159  } 
     160} 
     161 
     162$template->assign_block_vars('select',array( 
     163  'F_LABEL'=>$lang['customize_nb_image_per_row'], 
     164  'F_NAME'=>'nb_image_line', 
     165  'F_OPTIONS'=>make_jumpbox($conf['nb_image_row'], $user['nb_image_line']) 
     166  )); 
     167 
     168$template->assign_block_vars('select',array( 
     169  'F_LABEL'=>$lang['customize_nb_row_per_page'], 
     170  'F_NAME'=>'nb_line_page', 
     171  'F_OPTIONS'=>make_jumpbox($conf['nb_row_page'], $user['nb_line_page']) 
     172  )); 
     173 
     174$template->assign_block_vars('select',array( 
     175  'F_LABEL'=>$lang['customize_template'], 
     176  'F_NAME'=>'template', 
     177  'F_OPTIONS'=>make_jumpbox(get_dirs( './template' ), $user['template']) 
     178  )); 
     179 
     180$template->assign_block_vars('select',array( 
     181  'F_LABEL'=>$lang['customize_language'], 
     182  'F_NAME'=>'language', 
     183  'F_OPTIONS'=>make_jumpbox($lang['lang'], $user['language'], true) 
     184  )); 
     185 
     186$template->assign_block_vars('text',array( 
     187  'F_LABEL'=>$lang['customize_short_period'], 
     188  'F_NAME'=>'short_period', 
     189  'F_VALUE'=>$user['short_period'] 
     190  )); 
     191 
     192$template->assign_block_vars('text',array( 
     193  'F_LABEL'=>$lang['customize_long_period'], 
     194  'F_NAME'=>'long_period', 
     195  'F_VALUE'=>$user['long_period'] 
     196  )); 
     197 
     198$template->assign_block_vars('text',array( 
     199  'F_LABEL'=>$lang['maxwidth'], 
     200  'F_NAME'=>'maxwidth', 
     201  'F_VALUE'=>$user['maxwidth'] 
     202  )); 
     203 
     204$template->assign_block_vars('text',array( 
     205  'F_LABEL'=>$lang['maxheight'], 
     206  'F_NAME'=>'maxheight', 
     207  'F_VALUE'=>$user['maxheight'] 
     208  )); 
     209 
     210$template->assign_block_vars('text',array( 
     211  'F_LABEL'=>$lang['mail_address'], 
     212  'F_NAME'=>'mail_address', 
     213  'F_VALUE'=>$user['mail_address'] 
     214  )); 
     215 
     216$template->assign_block_vars('radio',array( 
     217  'F_LABEL'=>$lang['customize_expand'], 
     218  'F_OPTIONS'=>make_radio('expand', array(true=>$lang['yes'], false=>$lang['no']), $user['expand'], true) 
     219  )); 
     220 
     221$template->assign_block_vars('radio',array( 
     222  'F_LABEL'=>$lang['customize_show_nb_comments'], 
     223  'F_OPTIONS'=>make_radio('show_nb_comments', array(true=>$lang['yes'], false=>$lang['no']), $user['show_nb_comments'], true) 
     224  )); 
     225 
    354226//--------------------------------------------------------------- create cookie 
    355227if ( $conf['authorize_cookies'] ) 
     
    375247} 
    376248//----------------------------------------------------------- html code display 
    377 $code = $vtp->Display( $handle, 0 ); 
    378 echo $code; 
     249$template->pparse('profile'); 
    379250include('include/page_tail.php'); 
    380251?> 
Note: See TracChangeset for help on using the changeset viewer.