aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/message.php
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2001-07-03 00:28:22 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2001-07-03 00:28:22 +0000
commit7bf07ff8203b123d71b0a20775f21001ea4f807c (patch)
tree89d2d11d0e038513eca0fccbe6d10916b0fd8fc7 /phpBB/includes/message.php
parent770fc3587402f3157690680875c3efe76b87f0ee (diff)
downloadforums-7bf07ff8203b123d71b0a20775f21001ea4f807c.tar
forums-7bf07ff8203b123d71b0a20775f21001ea4f807c.tar.gz
forums-7bf07ff8203b123d71b0a20775f21001ea4f807c.tar.bz2
forums-7bf07ff8203b123d71b0a20775f21001ea4f807c.tar.xz
forums-7bf07ff8203b123d71b0a20775f21001ea4f807c.zip
Replacement for error.php?
git-svn-id: file:///svn/phpbb/trunk@535 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/message.php')
-rw-r--r--phpBB/includes/message.php142
1 files changed, 142 insertions, 0 deletions
diff --git a/phpBB/includes/message.php b/phpBB/includes/message.php
new file mode 100644
index 0000000000..5779192834
--- /dev/null
+++ b/phpBB/includes/message.php
@@ -0,0 +1,142 @@
+<?php
+/***************************************************************************
+ * message.php
+ * -------------------
+ * begin : Saturday, Feb 13, 2001
+ * copyright : (C) 2001 The phpBB Group
+ * email : support@phpbb.com
+ *
+ * $Id$
+ *
+ *
+ ***************************************************************************/
+
+
+/***************************************************************************
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ *
+ ***************************************************************************/
+
+function message_die($msg_code, $msg_text = "", $msg_title = "", $err_line = "", $err_file = "")
+{
+
+ global $db, $template, $board_config, $theme, $lang, $phpEx;
+ global $userdata, $user_ip, $session_length;
+
+ if(empty($userdata) && ( $msg_code == GENERAL_MESSAGE || $msg_code == GENERAL_ERROR ) )
+ {
+ //
+ // Start session management
+ //
+ $userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
+ init_userprefs($userdata);
+ //
+ // End session management
+ //
+ }
+
+ if(!defined("HEADER_INC"))
+ {
+ if(!empty($board_config['default_lang']))
+ {
+ include('language/lang_' . $board_config['default_lang'] . '.'.$phpEx);
+ }
+ else
+ {
+ include('language/lang_english.'.$phpEx);
+ }
+ if(!$template)
+ {
+ $template = new Template("templates/Default");
+ }
+ if(!$theme)
+ {
+ $theme = setuptheme(1);
+ }
+ include('includes/page_header.'.$phpEx);
+ }
+
+ switch($msg_code)
+ {
+ case GENERAL_MESSAGE:
+ if($msg_title == "")
+ {
+ $msg_title = $lang['Information'];
+ }
+ break;
+
+ case BANNED:
+ $msg_title = $lang['Information'];
+ $msg_text = $lang['You_been_banned'];
+ break;
+
+ case NO_POSTS:
+ $msg_title = $lang['Information'];
+ $msg_text = $lang['No_topics_post_one'];
+ break;
+
+ case LOGIN_FAILED:
+ $msg_title = $lang['Information'];
+ $msg_text = $lang['Error_login'];
+ break;
+
+ case SQL_CONNECT:
+ $msg_title = $lang['General_error'];
+ $msg_text = $lang['Error_database_connect'];
+ break;
+
+ case SQL_QUERY:
+ if(!$msg_text)
+ {
+ $msg_text = $lang['An_error_occured'];
+ }
+ if(!$msg_title)
+ {
+ $msg_title = $lang['General_error'];
+ }
+ break;
+
+ case SESSION_CREATE:
+ $msg_title = $lang['General_error'];
+ $msg_text = $lang['Error_session'];
+ break;
+
+ case GENERAL_ERROR:
+ if(!$msg_text)
+ {
+ $msg_text = $lang['An_error_occured'];
+ }
+ if(!$msg_title)
+ {
+ $msg_title = $lang['General_error'];
+ }
+ break;
+ }
+ if(DEBUG)
+ {
+ if($line != "" && $file != "" && $msg_code != GENERAL_MESSAGE)
+ {
+ $msg_text .= "<br /><br /><u>DEBUG INFO</u></br /><br>Line: " . $err_line . "<br />File: " . $file;
+ }
+ }
+
+ $template->set_filenames(array(
+ "message_body" => "message_body.tpl")
+ );
+ $template->assign_vars(array(
+ "MESSAGE_TITLE" => $msg_title,
+ "MESSAGE_TEXT" => $msg_text)
+ );
+ $template->pparse("message_body");
+
+ include('includes/page_tail.'.$phpEx);
+
+ exit();
+}
+
+?> \ No newline at end of file