Ignore:
Timestamp:
Oct 19, 2006, 11:53:18 PM (18 years ago)
Author:
rvelices
Message:

put back the redirect function as it was in branch 1.6 (still not working perfectly with the auto_login)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/functions.inc.php

    r1565 r1567  
    583583function redirect( $url , $msg = '', $refresh_time = 0)
    584584{
    585   global $lang_info, $lang;
     585  global $user, $template, $lang_info, $conf, $lang, $t2, $page, $debug;
    586586
    587587  if (!isset($lang_info)) {
     
    589589  }
    590590
    591   $template = new Template(PHPWG_ROOT_PATH.'template-common');
     591  if (empty($msg))
     592  {
     593    $redirect_msg = l10n('redirect_msg');
     594  }
     595  else
     596  {
     597    $redirect_msg = $msg;
     598  }
     599  $redirect_msg = nl2br($redirect_msg);
     600
     601  $refresh = $refresh_time;
     602  $url_link = $url;
     603  $title = 'redirection';
     604
     605  unset($template);
     606  if ( isset($user['template']) )
     607  {
     608    $template = new Template(PHPWG_ROOT_PATH.'template/'.$user['template']);
     609  }
     610  else
     611  {
     612    list($tmpl, $thm) = explode('/', $conf['default_template']);
     613    global $themeconf;
     614    include(
     615      PHPWG_ROOT_PATH
     616      .'template/'.$tmpl
     617      .'/theme/'.$thm
     618      .'/themeconf.inc.php'
     619      );
     620    $template = new Template(PHPWG_ROOT_PATH.'template/'.$tmpl);
     621    $user['is_the_guest']=true;
     622    $user['id']=$conf['guest_id'];
     623  }
     624
    592625  $template->set_filenames( array( 'redirect' => 'redirect.tpl' ) );
    593   if (empty($msg))
    594   {
    595     $redirect_msg = l10n('redirect_msg');
    596   }
    597   else
    598   {
    599     $redirect_msg = $msg;
    600   }
    601   $redirect_msg = nl2br($redirect_msg);
    602 
    603   $template->assign_vars(
    604     array(
    605       'CONTENT_ENCODING' => $lang_info['charset'],
    606       'LANG'=>$lang_info['code'],
    607       'DIR'=>$lang_info['direction'],
    608       )
    609     );
    610 
    611   $template->assign_vars(
    612     array(
    613       'U_REDIRECT_MSG' => $redirect_msg,
    614       'REFRESH_TIME' => $refresh_time,
    615       'U_REFRESH' => $url
    616       )
    617     );
    618   $template->assign_block_vars('refresh', array());
     626
     627  include( PHPWG_ROOT_PATH.'include/page_header.php' );
     628
     629  $template->set_filenames( array( 'redirect' => 'redirect.tpl' ) );
    619630  $template->parse('redirect');
    620   $template->p();
     631
     632  include( PHPWG_ROOT_PATH.'include/page_tail.php' );
     633
    621634  exit();
    622635}
Note: See TracChangeset for help on using the changeset viewer.