aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/page_header.php
blob: cc5a577bf5128fb2a88edb21b5a05e1b19dce382 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
/***************************************************************************  
 *                              page_header.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.                      
 *                                                          
 * 
 ***************************************************************************/ 

// Parse and show the overall header.  
$template->set_file(array("overall_header" => "overall_header.tpl",
			  "overall_footer" => "overall_footer.tpl"));

if($user_logged_in)
{
      $logged_in_status = "You are logged in as <b>".$userdata["username"]."</b>.";
}
else
{
      $logged_in_status = "You are not logged in.";
}

$template->set_var(array("SITENAME" => $sitename,
			"PHPEX" => $phpEx,
			 "PAGE_TITLE" => $page_title,
			 "LOGIN_STATUS" => $logged_in_status,
			 "META_INFO" => $meta_tags,
			 "L_USERNAME" => $l_username,
			 "L_PASSWORD" => $l_password,
			 "L_WELCOMETO" => $l_welcometo,
			 "L_REGISTER" => $l_register,
			 "L_PROFILE" => $l_profile,
			 "L_SEARCH" => $l_search,
			 "L_PRIVATEMSGS" => $l_privmsgs,
			 "L_MEMBERLIST" => $l_memberslist,
			 "L_FAQ" => $l_faq,
			 "L_FORUM" => $l_forum,
			 "L_TOPICS" => $l_topics,
			 "L_REPLIES" => $l_replies,
			 "L_VIEWS" => $l_views,
			 "L_POSTS" => $l_posts,
			 "L_LASTPOST" => $l_lastpost,
			 "L_MODERATOR" => $l_moderator,
			 "L_MESSAGES" => $l_messages,
			 "L_POSTEDTOTAL" => $l_postedtotal,
			 "L_WEHAVE" => $l_wehave,
			 "L_REGUSERS" => $l_regedusers,
			 "L_NEWESTUSER" => $l_newestuser,
			 "L_BROWSING" => $l_browsing,
			 "L_ARECURRENTLY" => $l_arecurrently,
			 "L_THEFORUMS" => $l_theforums,
			 "L_NONEWPOSTS" => $l_nonewposts,
			 "L_NEWPOSTS" => $l_newposts));

$template->pparse("output", "overall_header");

// Do a switch on page type, this way we only load the templates that we need at the time
switch($pagetype) 
{
	case 'index':
		$template->set_file(array("header" => "index_header.tpl",
			"body" => "index_body.tpl",
			"footer" => "index_footer.tpl"));

		$template->set_var(array("TOTAL_POSTS" => $total_posts,
			"TOTAL_USERS" => $total_users,
			"NEWEST_USER" => $newest_user,
			"NEWEST_UID" => $newest_uid,
			"USERS_BROWSING" => $users_browsing));
		
		$template->pparse("output", "header");
		break;

	case 'viewforum':
		$template->set_file(array("header" => "viewforum_header.tpl",
			"body" => "viewforum_body.tpl",
			"jumpbox" => "jumpbox.tpl",
			"footer" => "viewforum_footer.tpl"));

		$jumpbox = make_jumpbox($db);
		$template->set_var(array("JUMPBOX_LIST" => $jumpbox,
			"JUMPBOX_ACTION" => "viewforum.".$phpEx,
			"SELECT_NAME" => "forum_id"));
		$template->parse("JUMPBOX","jumpbox");

		$template->set_var(array("FORUM_ID" => $forum_id,
			"FORUM_NAME" => $forum_name,
			"MODERATORS" => $forum_moderators));
		
		$template->pparse("output", "header");
		break;
}
			    
?>