diff options
-rw-r--r-- | include/functions.inc.php | 43 | ||||
-rw-r--r-- | include/page_header.php | 12 | ||||
-rw-r--r-- | template-common/redirect.tpl | 17 | ||||
-rw-r--r-- | template/yoga/redirect.tpl | 2 |
4 files changed, 42 insertions, 32 deletions
diff --git a/include/functions.inc.php b/include/functions.inc.php index dae437a0d..9d8ea914f 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -556,20 +556,17 @@ function pwg_debug( $string ) * @param integer $refreh_time * @return void */ -function redirect( $url , $msg = '', $refreh_time = 0) +function redirect( $url , $msg = '', $refresh_time = 0) { - global $user, $template, $lang_info, $conf, $lang, $t2, $page, $debug; + global $lang_info; - unset($template); - $template = new Template(PHPWG_ROOT_PATH.'template/'.$user['template']); - if (!isset($page['body_id'])) - { - $page['body_id'] = 'adminPage'; + if (!isset($lang_info)) { + include_once(get_language_filepath('common.lang.php')); } - // $redirect_msg, $refresh, $url_link and $title are required for creating an automated - // refresh page in header.tpl - if (!isset($msg) or ($msg == '')) + $template = new Template(PHPWG_ROOT_PATH.'template-common'); + $template->set_filenames( array( 'redirect' => 'redirect.tpl' ) ); + if (empty($msg)) { $redirect_msg = l10n('redirect_msg'); } @@ -578,17 +575,27 @@ function redirect( $url , $msg = '', $refreh_time = 0) $redirect_msg = $msg; } $redirect_msg = nl2br($redirect_msg); - $refresh = $refreh_time; - $url_link = $url; - $title = 'redirection'; - include( PHPWG_ROOT_PATH.'include/page_header.php' ); + $template->assign_vars( + array( + 'CONTENT_ENCODING' => $lang_info['charset'], + 'LANG'=>$lang_info['code'], + 'DIR'=>$lang_info['direction'], + 'CONTENT' => print_r($user,true), + 'LANG_INFO' => print_r($lang_info,true) + ) + ); - $template->set_filenames( array( 'redirect' => 'redirect.tpl' ) ); + $template->assign_vars( + array( + 'U_REDIRECT_MSG' => $redirect_msg, + 'REFRESH_TIME' => $refresh_time, + 'U_REFRESH' => $url + ) + ); + $template->assign_block_vars('refresh', array()); $template->parse('redirect'); - - include( PHPWG_ROOT_PATH.'include/page_tail.php' ); - + $template->p(); exit(); } diff --git a/include/page_header.php b/include/page_header.php index 6a48b4b81..38b1da0be 100644 --- a/include/page_header.php +++ b/include/page_header.php @@ -52,18 +52,6 @@ $template->assign_vars( 'TAG_INPUT_ENABLED' => ((is_adviser()) ? 'disabled onclick="return false;"' : '') )); -// refresh -if ( isset( $refresh ) and intval($refresh) >= 0 and isset( $url_link ) and isset( $redirect_msg ) ) -{ - $template->assign_vars( - array( - 'U_REDIRECT_MSG' => $redirect_msg, - 'REFRESH_TIME' => $refresh, - 'U_REFRESH' => $url_link - )); - $template->assign_block_vars('refresh', array()); -} - header('Content-Type: text/html; charset='.$lang_info['charset']); $template->parse('header'); ?> diff --git a/template-common/redirect.tpl b/template-common/redirect.tpl new file mode 100644 index 000000000..43db09122 --- /dev/null +++ b/template-common/redirect.tpl @@ -0,0 +1,17 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" +"http://www.w3.org/TR/html4/strict.dtd"> +<html lang="{LANG}" dir="{DIR}"> + <head> + <title>{U_REDIRECT_MSG}</title> + <meta http-equiv="Content-Type" content="text/html; charset={CONTENT_ENCODING}"> + <!-- BEGIN refresh --> + <meta http-equiv="refresh" content="{REFRESH_TIME};url={U_REFRESH}"> + <!-- END refresh --> + </head> + <body> + <div id="the_page"> + <p>{U_REDIRECT_MSG}</p> + <p><a href="{U_REFRESH}">{lang:click_to_redirect}</a></p> + </div> + </body> +</html> diff --git a/template/yoga/redirect.tpl b/template/yoga/redirect.tpl deleted file mode 100644 index 446f187a3..000000000 --- a/template/yoga/redirect.tpl +++ /dev/null @@ -1,2 +0,0 @@ -<p>{U_REDIRECT_MSG}</p> -<p><a href="{U_REFRESH}">{lang:click_to_redirect}</a></p> |