diff options
author | z0rglub <z0rglub@piwigo.org> | 2004-03-31 20:43:09 +0000 |
---|---|---|
committer | z0rglub <z0rglub@piwigo.org> | 2004-03-31 20:43:09 +0000 |
commit | a0033b8b56fdf9489981c52b6edaaeb3ecdb1e7e (patch) | |
tree | c2152cd57002a92c6a58752b95a9511bff1ace38 /include/functions.inc.php | |
parent | ff1e280227a2d7b3359d227dbfe6d1878c4589c3 (diff) |
redirections modification : use of a HTML refresh page instead of header PHP
function. The purpose is to avoid redirections failure when extra characters
are found in included PHP files.
git-svn-id: http://piwigo.org/svn/trunk@405 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/functions.inc.php')
-rw-r--r-- | include/functions.inc.php | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/functions.inc.php b/include/functions.inc.php index 4cf4a2337..bef133253 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -24,6 +24,7 @@ // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | // | USA. | // +-----------------------------------------------------------------------+ + include_once( PHPWG_ROOT_PATH .'include/functions_user.inc.php' ); include_once( PHPWG_ROOT_PATH .'include/functions_session.inc.php' ); include_once( PHPWG_ROOT_PATH .'include/functions_category.inc.php' ); @@ -462,4 +463,31 @@ function pwg_debug( $string ) $debug.= "\n"; } +/** + * Redirects to the given URL + * + * Note : once this function called, the execution doesn't go further + * (presence of an exit() instruction. + * + * @param string $url + * @return void + */ +function redirect( $url ) +{ + global $user, $template, $lang_info, $conf, $lang, $t2; + + // $refresh, $url_link and $title are required for creating an automated + // refresh page in header.tpl + $refresh = 5; + $url_link = $url; + $title = 'redirection'; + include( PHPWG_ROOT_PATH.'include/page_header.php' ); + + $template->set_filenames( array( 'redirect' => 'redirect.tpl' ) ); + $template->pparse('redirect'); + + include( PHPWG_ROOT_PATH.'include/page_tail.php' ); + + exit(); +} ?>
\ No newline at end of file |