phpBB
Statistics
| Revision:

root / tags / milestone_3 / phpBB / faq.php

History | View | Annotate | Download (2.2 kB)

1
<?php
2
/** 
3
*
4
* @package phpBB3
5
* @version $Id: faq.php 5247 2005-10-02 18:47:06Z acydburn $
6
* @copyright (c) 2005 phpBB Group 
7
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
8
*
9
*/
10
11
/**
12
*/
13
define('IN_PHPBB', true);
14
$phpbb_root_path = './';
15
$phpEx = substr(strrchr(__FILE__, '.'), 1);
16
include($phpbb_root_path . 'common.'.$phpEx);
17
18
// Start session management
19
$user->session_begin();
20
$auth->acl($user->data);
21
$user->setup();
22
23
$mode = request_var('mode', '');
24
25
// Load the appropriate faq file
26
switch ($mode)
27
{
28
        case 'bbcode':
29
                $l_title = $user->lang['BBCODE_GUIDE'];
30
                $user->add_lang('bbcode', false, true);
31
                break;
32
33
        default:
34
                $l_title = $user->lang['FAQ'];
35
                $user->add_lang('faq', false, true);
36
                break;
37
}
38
39
// Pull the array data from the lang pack
40
$j = 0;
41
$counter = 0;
42
$counter_2 = 0;
43
$help_block = array();
44
$help_block_titles = array();
45
46
foreach ($user->help as $help_ary)
47
{
48
        if ($help_ary[0] != '--')
49
        {
50
                $help_block[$j][$counter]['id'] = $counter_2;
51
                $help_block[$j][$counter]['question'] = $help_ary[0];
52
                $help_block[$j][$counter]['answer'] = $help_ary[1];
53
54
                $counter++;
55
                $counter_2++;
56
        }
57
        else
58
        {
59
                $j = ($counter != 0) ? $j + 1 : 0;
60
61
                $help_block_titles[$j] = $help_ary[1];
62
63
                $counter = 0;
64
        }
65
}
66
67
//
68
// Lets build a page ...
69
$template->assign_vars(array(
70
        'L_FAQ_TITLE'        => $l_title,
71
        'L_BACK_TO_TOP'        => $user->lang['BACK_TO_TOP'])
72
);
73
74
for ($i = 0, $size = sizeof($help_block); $i < $size; $i++)
75
{
76
        if (sizeof($help_block[$i]))
77
        {
78
                $template->assign_block_vars('faq_block', array(
79
                        'BLOCK_TITLE' => $help_block_titles[$i])
80
                );
81
82
                $template->assign_block_vars('faq_block_link', array(
83
                        'BLOCK_TITLE' => $help_block_titles[$i])
84
                );
85
86
                for ($j = 0, $_size = sizeof($help_block[$i]); $j < $_size; $j++)
87
                {
88
                        $template->assign_block_vars('faq_block.faq_row', array(
89
                                'FAQ_QUESTION' => $help_block[$i][$j]['question'],
90
                                'FAQ_ANSWER' => $help_block[$i][$j]['answer'],
91
92
                                'U_FAQ_ID' => $help_block[$i][$j]['id'])
93
                        );
94
95
                        $template->assign_block_vars('faq_block_link.faq_row_link', array(
96
                                'FAQ_LINK' => $help_block[$i][$j]['question'],
97
98
                                'U_FAQ_LINK' => '#' . $help_block[$i][$j]['id'])
99
                        );
100
                }
101
        }
102
}
103
104
page_header($l_title);
105
106
$template->set_filenames(array(
107
        'body' => 'faq_body.html')
108
);
109
make_jumpbox('viewforum.'.$phpEx, $forum_id);
110
111
page_footer();
112
113
?>