[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 /*************************************************************************** 3 * faq.php 4 * ------------------- 5 * begin : Sunday, Jul 8, 2001 6 * copyright : (C) 2001 The phpBB Group 7 * email : support@phpbb.com 8 * 9 * $Id: faq.php 4926 2004-07-11 16:46:20Z acydburn $ 10 * 11 * 12 ***************************************************************************/ 13 14 /*************************************************************************** 15 * 16 * This program is free software; you can redistribute it and/or modify 17 * it under the terms of the GNU General Public License as published by 18 * the Free Software Foundation; either version 2 of the License, or 19 * (at your option) any later version. 20 * 21 ***************************************************************************/ 22 23 define('IN_PHPBB', true); 24 $phpbb_root_path = './'; 25 include ($phpbb_root_path . 'extension.inc'); 26 include($phpbb_root_path . 'common.'.$phpEx); 27 28 // 29 // Start session management 30 // 31 $userdata = session_pagestart($user_ip, PAGE_FAQ); 32 init_userprefs($userdata); 33 // 34 // End session management 35 // 36 37 // Set vars to prevent naughtiness 38 $faq = array(); 39 40 // 41 // Load the appropriate faq file 42 // 43 if( isset($HTTP_GET_VARS['mode']) ) 44 { 45 switch( $HTTP_GET_VARS['mode'] ) 46 { 47 case 'bbcode': 48 $lang_file = 'lang_bbcode'; 49 $l_title = $lang['BBCode_guide']; 50 break; 51 default: 52 $lang_file = 'lang_faq'; 53 $l_title = $lang['FAQ']; 54 break; 55 } 56 } 57 else 58 { 59 $lang_file = 'lang_faq'; 60 $l_title = $lang['FAQ']; 61 } 62 include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.' . $phpEx); 63 64 // 65 // Pull the array data from the lang pack 66 // 67 $j = 0; 68 $counter = 0; 69 $counter_2 = 0; 70 $faq_block = array(); 71 $faq_block_titles = array(); 72 73 for($i = 0; $i < count($faq); $i++) 74 { 75 if( $faq[$i][0] != '--' ) 76 { 77 $faq_block[$j][$counter]['id'] = $counter_2; 78 $faq_block[$j][$counter]['question'] = $faq[$i][0]; 79 $faq_block[$j][$counter]['answer'] = $faq[$i][1]; 80 81 $counter++; 82 $counter_2++; 83 } 84 else 85 { 86 $j = ( $counter != 0 ) ? $j + 1 : 0; 87 88 $faq_block_titles[$j] = $faq[$i][1]; 89 90 $counter = 0; 91 } 92 } 93 94 // 95 // Lets build a page ... 96 // 97 $page_title = $l_title; 98 include($phpbb_root_path . 'includes/page_header.'.$phpEx); 99 100 $template->set_filenames(array( 101 'body' => 'faq_body.tpl') 102 ); 103 make_jumpbox('viewforum.'.$phpEx); 104 105 $template->assign_vars(array( 106 'L_FAQ_TITLE' => $l_title, 107 'L_BACK_TO_TOP' => $lang['Back_to_top']) 108 ); 109 110 for($i = 0; $i < count($faq_block); $i++) 111 { 112 if( count($faq_block[$i]) ) 113 { 114 $template->assign_block_vars('faq_block', array( 115 'BLOCK_TITLE' => $faq_block_titles[$i]) 116 ); 117 $template->assign_block_vars('faq_block_link', array( 118 'BLOCK_TITLE' => $faq_block_titles[$i]) 119 ); 120 121 for($j = 0; $j < count($faq_block[$i]); $j++) 122 { 123 $row_color = ( !($j % 2) ) ? $theme['td_color1'] : $theme['td_color2']; 124 $row_class = ( !($j % 2) ) ? $theme['td_class1'] : $theme['td_class2']; 125 126 $template->assign_block_vars('faq_block.faq_row', array( 127 'ROW_COLOR' => '#' . $row_color, 128 'ROW_CLASS' => $row_class, 129 'FAQ_QUESTION' => $faq_block[$i][$j]['question'], 130 'FAQ_ANSWER' => $faq_block[$i][$j]['answer'], 131 132 'U_FAQ_ID' => $faq_block[$i][$j]['id']) 133 ); 134 135 $template->assign_block_vars('faq_block_link.faq_row_link', array( 136 'ROW_COLOR' => '#' . $row_color, 137 'ROW_CLASS' => $row_class, 138 'FAQ_LINK' => $faq_block[$i][$j]['question'], 139 140 'U_FAQ_LINK' => '#' . $faq_block[$i][$j]['id']) 141 ); 142 } 143 } 144 } 145 146 $template->pparse('body'); 147 148 include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 149 150 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Mon Jan 14 19:21:40 2013 | Cross-referenced by PHPXref 0.7.1 |