Exemple #1
0
$template->set_filenames(array('body' => 'posting_body.tpl', 'pollbody' => 'posting_poll_body.tpl', 'reviewbody' => 'posting_topic_review.tpl'));
make_jumpbox('viewforum.' . $phpEx);
// Start Smilies Invasion Mod
if ($board_config['allow_smilies']) {
    $forum_name = smilies_pass($forum_name);
}
// End Smilies Invasion Mod
$template->assign_vars(array('FORUM_NAME' => $forum_name, 'TOPIC_SUBJECT' => $topic_title, 'L_POST_A' => $page_title, 'L_POST_SUBJECT' => $lang['Post_subject'], 'U_VIEW_TOPIC' => append_sid("viewtopic.{$phpEx}?" . POST_TOPIC_URL . "={$topic_id}"), 'U_VIEW_FORUM' => append_sid("viewforum.{$phpEx}?" . POST_FORUM_URL . "={$forum_id}")));
//
// This enables the forum/topic title to be output for posting
// but not for privmsg (where it makes no sense)
//
$template->assign_block_vars('switch_not_privmsg', array());
//-- mod: sf
include $phpbb_root_path . 'includes/functions_sf.' . $phpEx;
_sf_display_nav($forum_id, 'switch_not_privmsg');
//-- mod: sf - end
// Begin View Topic Name While Posting MOD
if ($mode == 'reply' || $mode == 'quote' || $mode == 'editpost') {
    $template->assign_block_vars('switch_not_privmsg.reply_mode', array());
}
// End View Topic Name While Posting MOD
//
// Output the data to the template
//
$template->assign_vars(array('USERNAME' => $username, 'SUBJECT' => $subject, 'MESSAGE' => $message, 'HTML_STATUS' => $html_status, 'BBCODE_STATUS' => sprintf($bbcode_status, '<a href="' . append_sid("faq.{$phpEx}?mode=bbcode") . '" target="_phpbbcode">', '</a>'), 'SMILIES_STATUS' => $smilies_status, 'L_SUBJECT' => $lang['Subject'], 'L_MESSAGE_BODY' => $lang['Message_body'], 'L_OPTIONS' => $lang['Options'], 'L_PREVIEW' => $lang['Preview'], 'L_SPELLCHECK' => $lang['Spellcheck'], 'L_SUBMIT' => $lang['Submit'], 'L_CANCEL' => $lang['Cancel'], 'L_CONFIRM_DELETE' => $lang['Confirm_delete'], 'L_DISABLE_HTML' => $lang['Disable_HTML_post'], 'L_DISABLE_BBCODE' => $lang['Disable_BBCode_post'], 'L_DISABLE_SMILIES' => $lang['Disable_Smilies_post'], 'L_ATTACH_SIGNATURE' => $lang['Attach_signature'], 'L_NOTIFY_ON_REPLY' => $lang['Notify'], 'L_DELETE_POST' => $lang['Delete_post'], 'L_BBCODE_B_HELP' => $lang['bbcode_b_help'], 'L_BBCODE_I_HELP' => $lang['bbcode_i_help'], 'L_BBCODE_U_HELP' => $lang['bbcode_u_help'], 'L_BBCODE_Q_HELP' => $lang['bbcode_q_help'], 'L_BBCODE_C_HELP' => $lang['bbcode_c_help'], 'L_BBCODE_L_HELP' => $lang['bbcode_l_help'], 'L_BBCODE_O_HELP' => $lang['bbcode_o_help'], 'L_BBCODE_P_HELP' => $lang['bbcode_p_help'], 'L_BBCODE_W_HELP' => $lang['bbcode_w_help'], 'L_BBCODE_A_HELP' => $lang['bbcode_a_help'], 'L_BBCODE_S_HELP' => $lang['bbcode_s_help'], 'L_BBCODE_F_HELP' => $lang['bbcode_f_help'], 'L_BBCODE_T1_HELP' => $lang['bbcode_T1_help'], 'L_EMPTY_MESSAGE' => $lang['Empty_message'], 'L_FONT_COLOR' => $lang['Font_color'], 'L_COLOR_DEFAULT' => $lang['color_default'], 'L_COLOR_DARK_RED' => $lang['color_dark_red'], 'L_COLOR_RED' => $lang['color_red'], 'L_COLOR_ORANGE' => $lang['color_orange'], 'L_COLOR_BROWN' => $lang['color_brown'], 'L_COLOR_YELLOW' => $lang['color_yellow'], 'L_COLOR_GREEN' => $lang['color_green'], 'L_COLOR_OLIVE' => $lang['color_olive'], 'L_COLOR_CYAN' => $lang['color_cyan'], 'L_COLOR_BLUE' => $lang['color_blue'], 'L_COLOR_DARK_BLUE' => $lang['color_dark_blue'], 'L_COLOR_INDIGO' => $lang['color_indigo'], 'L_COLOR_VIOLET' => $lang['color_violet'], 'L_COLOR_WHITE' => $lang['color_white'], 'L_COLOR_BLACK' => $lang['color_black'], 'L_FONT_SIZE' => $lang['Font_size'], 'L_FONT_TINY' => $lang['font_tiny'], 'L_FONT_SMALL' => $lang['font_small'], 'L_FONT_NORMAL' => $lang['font_normal'], 'L_FONT_LARGE' => $lang['font_large'], 'L_FONT_HUGE' => $lang['font_huge'], 'L_BBCODE_CLOSE_TAGS' => $lang['Close_Tags'], 'L_STYLES_TIP' => $lang['Styles_tip'], 'L_ATTRIBUTE' => $lang['Attribute'], 'S_ATTRIBUTE_SELECTOR' => $qte->combo(isset($topic_attribute) ? $topic_attribute : $post_info['topic_attribute'] . ',' . $user_id, $userdata['user_id']), 'U_VIEWTOPIC' => $mode == 'reply' ? append_sid("viewtopic.{$phpEx}?" . POST_TOPIC_URL . "={$topic_id}&amp;postorder=desc") : '', 'U_REVIEW_TOPIC' => $mode == 'reply' ? append_sid("posting.{$phpEx}?mode=topicreview&amp;" . POST_TOPIC_URL . "={$topic_id}") : '', 'S_HTML_CHECKED' => !$html_on ? 'checked="checked"' : '', 'S_BBCODE_CHECKED' => !$bbcode_on ? 'checked="checked"' : '', 'S_SMILIES_CHECKED' => !$smilies_on ? 'checked="checked"' : '', 'S_SIGNATURE_CHECKED' => $attach_sig ? 'checked="checked"' : '', 'S_NOTIFY_CHECKED' => $is_auth['auth_read'] ? $notify_user ? 'checked="checked"' : '' : 'DISABLED', 'S_LOCK_SUBJECT' => $lock_subject ? ' READONLY ' : '', 'S_TYPE_TOGGLE' => $topic_type_toggle, 'S_TOPIC_ID' => $topic_id, 'S_POST_ACTION' => append_sid("posting.{$phpEx}"), 'S_HIDDEN_FORM_FIELDS' => $hidden_form_fields));
//
// Poll entry switch/output
//
if (($mode == 'newtopic' || $mode == 'editpost' && $post_data['edit_poll']) && $is_auth['auth_pollcreate']) {
    $template->assign_vars(array('L_ADD_A_POLL' => $lang['Add_poll'], 'L_ADD_POLL_EXPLAIN' => $lang['Add_poll_explain'], 'L_POLL_QUESTION' => $lang['Poll_question'], 'L_POLL_OPTION' => $lang['Poll_option'], 'L_ADD_OPTION' => $lang['Add_option'], 'L_UPDATE_OPTION' => $lang['Update'], 'L_DELETE_OPTION' => $lang['Delete'], 'L_POLL_LENGTH' => $lang['Poll_for'], 'L_MAX_VOTE' => $lang['Max_vote'], 'L_MAX_VOTE_EXPLAIN' => $lang['Max_vote_explain'], 'L_MAX_VOTING_1_EXPLAIN' => $lang['Max_voting_1_explain'], 'L_MAX_VOTING_2_EXPLAIN' => $lang['Max_voting_2_explain'], 'L_MAX_VOTING_3_EXPLAIN' => $lang['Max_voting_3_explain'], 'L_VHIDE' => $lang['Vhide'], 'L_HIDE_VOTE' => $lang['Hide_vote'], 'L_TOTHIDE_VOTE' => $lang['Tothide_vote'], 'L_HIDE_VOTE_EXPLAIN' => $lang['Hide_vote_explain'], 'L_HOURS' => $lang['Hours'], 'L_DAYS' => $lang['Days'], 'L_POLL_LENGTH_EXPLAIN' => $lang['Poll_for_explain'], 'L_POLL_DELETE' => $lang['Delete_poll'], 'POLL_TITLE' => $poll_title, 'HIDE_VOTE' => $hide_vote ? 'checked="checked"' : '', 'TOTHIDE_VOTE' => $tothide_vote ? 'checked="checked"' : '', 'POLL_LENGTH_H' => $poll_length_h, 'MAX_VOTE' => $max_vote, 'POLL_LENGTH' => $poll_length));
Exemple #2
0
}
// www.phpBB-SEO.com SEO TOOLKIT END
//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
//
// End session management
//
//-- mod: sf
include $phpbb_root_path . 'includes/functions_sf.' . $phpEx;
_sf_lang($lang);
define('IN_VIEWFORUM', true);
include $phpbb_root_path . 'index.' . $phpEx;
_sf_display_nav($forum_id);
//-- mod: sf - end
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if (!$userdata['session_logged_in'] && $mark_read != '') {
    $phpbb_seo->seo_redirect($phpbb_seo->seo_path['phpbb_url'] . $phpbb_seo->page_url);
}
// www.phpBB-SEO.com SEO TOOLKIT END
// V: let's not allow meddling with external stuff.
if ($forum_row['forum_external']) {
    redirect($forum_row['forum_redirect_url']);
    message_die(GENERAL_MESSAGE, $lang['forum_is_external']);
}
//
// Start auth check
//
$is_auth = array();