mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-15 14:16:28 +02:00
build
code_sniffer
git-tools
phpBB
adm
assets
cache
config
develop
docs
download
files
images
includes
install
language
phpbb
store
styles
.htaccess
app.php
common.php
composer.json
composer.lock
cron.php
faq.php
feed.php
index.php
mcp.php
memberlist.php
posting.php
report.php
search.php
ucp.php
viewforum.php
viewonline.php
viewtopic.php
web.config
tests
travis
.gitignore
.travis.yml
README.md
composer.phar
phpunit.xml.all
phpunit.xml.dist
phpunit.xml.functional
87 lines
1.7 KiB
PHP
87 lines
1.7 KiB
PHP
<?php
|
|
/**
|
|
*
|
|
* @package phpBB3
|
|
* @copyright (c) 2005 phpBB Group
|
|
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* @ignore
|
|
*/
|
|
define('IN_PHPBB', true);
|
|
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
|
|
$phpEx = substr(strrchr(__FILE__, '.'), 1);
|
|
include($phpbb_root_path . 'common.' . $phpEx);
|
|
|
|
// Start session management
|
|
$user->session_begin();
|
|
$auth->acl($user->data);
|
|
$user->setup();
|
|
|
|
$mode = request_var('mode', '');
|
|
|
|
// Load the appropriate faq file
|
|
switch ($mode)
|
|
{
|
|
case 'bbcode':
|
|
$l_title = $user->lang['BBCODE_GUIDE'];
|
|
$user->add_lang('bbcode', false, true);
|
|
break;
|
|
|
|
default:
|
|
$l_title = $user->lang['FAQ_EXPLAIN'];
|
|
$user->add_lang('faq', false, true);
|
|
break;
|
|
}
|
|
|
|
// Pull the array data from the lang pack
|
|
$switch_column = $found_switch = false;
|
|
$help_blocks = array();
|
|
foreach ($user->help as $help_ary)
|
|
{
|
|
if ($help_ary[0] == '--')
|
|
{
|
|
if ($help_ary[1] == '--')
|
|
{
|
|
$switch_column = true;
|
|
$found_switch = true;
|
|
continue;
|
|
}
|
|
|
|
$template->assign_block_vars('faq_block', array(
|
|
'BLOCK_TITLE' => $help_ary[1],
|
|
'SWITCH_COLUMN' => $switch_column,
|
|
));
|
|
|
|
if ($switch_column)
|
|
{
|
|
$switch_column = false;
|
|
}
|
|
continue;
|
|
}
|
|
|
|
$template->assign_block_vars('faq_block.faq_row', array(
|
|
'FAQ_QUESTION' => $help_ary[0],
|
|
'FAQ_ANSWER' => $help_ary[1])
|
|
);
|
|
}
|
|
|
|
// Lets build a page ...
|
|
$template->assign_vars(array(
|
|
'L_FAQ_TITLE' => $l_title,
|
|
'L_BACK_TO_TOP' => $user->lang['BACK_TO_TOP'],
|
|
|
|
'SWITCH_COLUMN_MANUALLY' => (!$found_switch) ? true : false,
|
|
));
|
|
|
|
page_header($l_title, false);
|
|
|
|
$template->set_filenames(array(
|
|
'body' => 'faq_body.html')
|
|
);
|
|
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
|
|
|
|
page_footer();
|