/** * Show the contact page * @param string $lang */ public function index($lang = "") { // https://css-tricks.com/serious-form-security/ $this->to_tpl['errors'] = array(); $this->to_tpl['success'] = false; $this->set_language($lang); if ($lang == "sr") { $this->template = "contact-sr"; } else { $this->template = "contact-en"; } $this->set_page_name($this->language_titles["contact"][$lang]); if (isset($_POST['submit'])) { if (verify_form_token('contact')) { // Building a whitelist array with keys which will send through the form, // no others would be accepted later on $whitelist = array('token', 'name', 'email', 'message', 'submit'); // Building an array with the $_POST-superglobal foreach ($_POST as $key => $item) { // Check if the value $key (fieldname from $_POST) // can be found in the whitelisting array, // if not, die with a short message to the hacker if (!in_array($key, $whitelist)) { write_log('Unknown form fields'); die("Hack-Attempt detected. Please use only the fields in the form."); } } // if pass, send email $from_name = stripcleantohtml($_POST['name']); $from_email = stripcleantohtml($_POST['email']); $message = cleantohtml($_POST['message']); $errors = $this->check_input($from_name, $from_email, $message); if (!empty($errors)) { $this->to_tpl['errors'] = $errors; $this->to_tpl['token'] = $_POST['token']; return; } $send = $this->phpmailer($from_name, $from_email, $message); if ($send === true) { $this->to_tpl['success'] = true; } else { var_dump($send); die; //write_log('PHP Mailer error: ' . $send); } } else { write_log('Formtoken'); die("Hack-Attempt detected."); } return; } // Generate a new token for the $_SESSION superglobal // and put them in a hidden field $this->to_tpl['token'] = generate_form_token('contact'); return; }
/** * Hook vt_row_pre_post_actions_merge * Create block thanks info * * @param array $cur_post * @param $forum_user * @internal param array $forum_page */ public static function vt_row_pre_post_actions_merge($cur_post, $forum_user) { if ($cur_post['poster_id'] != 1 && $forum_user['g_thanks_enable'] == 1 && $cur_post['thanks_enable'] == 1 && $forum_user['thanks_disable_adm'] == 0 && $forum_user['thanks_enable'] == 1) { App::$forum_page['author_info']['thanks'] = '<li><a href="' . forum_link(App::$forum_url['thanks_view'], $cur_post['poster_id']) . '">' . App::$lang['Thanks'] . '</a><strong>: <span id="thp' . $cur_post['id'] . '" class="thu' . $cur_post['poster_id'] . '">' . $cur_post['thanks_user'] . '</span></strong></li>'; if (!$forum_user['is_guest'] and $forum_user['id'] != $cur_post['poster_id']) { if ($forum_user['g_thanks_min'] <= App::$forum_user['num_posts']) { App::$forum_page['post_actions']['thanks'] = '<span><a class="thanks_info_link thl' . $cur_post['id'] . '" href="' . forum_link(App::$forum_url['thanks'], array($cur_post['id'], $cur_post['poster_id'], generate_form_token('thanks' . $cur_post['id'] . $cur_post['poster_id']))) . '">' . App::$lang['Thanks on post'] . '</a></span>'; } } } }
?> <div class="row"> <div class="bs-callout bs-callout-danger"> <h4>Creation Error</h4> <?php echo $error_message; ?> </div> </div> <?php } ?> <form name="join-form" action="" method="POST"> <?php //Get a form token $token = generate_form_token(); ?> <div class="row"> <?php if (!empty($answer[0])) { ?> <div class="form-group has-error"> <input type="text" name="username" class="form-control" placeholder="Username" required="required" value="<?php echo $username; ?> "> <label class="control-label form-error-label"><?php echo $answer[0]; ?> </label> </div>
function generate_search_crumbs($action = null) { global $forum_page, $lang_common, $lang_search, $forum_url, $forum_user, $num_hits, $search_set, $search_id, $show_as; $return = ($hook = get_hook('sf_fn_generate_search_crumbs_start')) ? eval($hook) : null; if ($return != null) { return; } switch ($action) { case 'show_new': $forum_page['crumbs'][] = $lang_search['Topics with new']; $forum_page['items_info'] = generate_items_info($lang_search['Topics found'], $forum_page['start_from'] + 1, $num_hits); $forum_page['main_head_options']['defined_search'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search']) . '">' . $lang_search['User defined search'] . '</a></span>'; $forum_page['main_foot_options']['mark_all'] = '<span' . (empty($forum_page['main_foot_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['mark_read'], generate_form_token('markread' . $forum_user['id'])) . '">' . $lang_common['Mark all as read'] . '</a></span>'; // Add link for show all topics, not only new (updated) if ($search_id != -1) { $forum_page['main_head_options']['show_all'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['forum'], $search_set[0]['forum_id']) . '">' . $lang_search['All Topics'] . '</a></span>'; } break; case 'show_recent': $forum_page['crumbs'][] = $lang_search['Recently active topics']; $forum_page['items_info'] = generate_items_info($lang_search['Topics found'], $forum_page['start_from'] + 1, $num_hits); $forum_page['main_head_options']['defined_search'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search']) . '">' . $lang_search['User defined search'] . '</a></span>'; break; case 'show_unanswered': $forum_page['crumbs'][] = $lang_search['Unanswered topics']; $forum_page['items_info'] = generate_items_info($lang_search['Topics found'], $forum_page['start_from'] + 1, $num_hits); $forum_page['main_head_options']['defined_search'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search']) . '">' . $lang_search['User defined search'] . '</a></span>'; break; case 'show_user_posts': $forum_page['crumbs'][] = sprintf($lang_search['Posts by'], $search_set[0]['pposter'], $forum_page['start_from'] + 1, $num_hits); $forum_page['items_info'] = generate_items_info($lang_search['Posts found'], $forum_page['start_from'] + 1, $num_hits); $forum_page['main_head_options']['user_topics'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search_user_topics'], $search_id) . '">' . sprintf($lang_search['Topics by'], forum_htmlencode($search_set[0]['pposter'])) . '</a></span>'; $forum_page['main_head_options']['defined_search'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search']) . '">' . $lang_search['User defined search'] . '</a></span>'; break; case 'show_user_topics': $forum_page['crumbs'][] = sprintf($lang_search['Topics by'], $search_set[0]['poster']); $forum_page['items_info'] = generate_items_info($lang_search['Topics found'], $forum_page['start_from'] + 1, $num_hits); $forum_page['main_head_options']['user_posts'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search_user_posts'], $search_id) . '">' . sprintf($lang_search['Posts by'], forum_htmlencode($search_set[0]['poster'])) . '</a></span>'; $forum_page['main_head_options']['defined_search'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search']) . '">' . $lang_search['User defined search'] . '</a></span>'; break; case 'show_subscriptions': $forum_page['crumbs'][] = $lang_search['Subscriptions']; $forum_page['items_info'] = generate_items_info($lang_search['Topics found'], $forum_page['start_from'] + 1, $num_hits); $forum_page['main_head_options']['defined_search'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search']) . '">' . $lang_search['User defined search'] . '</a></span>'; break; case 'show_forum_subscriptions': $forum_page['crumbs'][] = $lang_search['Forum subscriptions']; $forum_page['items_info'] = generate_items_info($lang_search['Forums found'], $forum_page['start_from'] + 1, $num_hits); $forum_page['main_head_options']['defined_search'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search']) . '">' . $lang_search['User defined search'] . '</a></span>'; break; default: $forum_page['crumbs'][] = $lang_search['Search results']; $forum_page['items_info'] = generate_items_info($show_as == 'topics' ? $lang_search['Topics found'] : $lang_search['Posts found'], $forum_page['start_from'] + 1, $num_hits); $forum_page['main_head_options']['new_search'] = '<span' . (empty($forum_page['main_head_options']) ? ' class="first-item"' : '') . '><a href="' . forum_link($forum_url['search']) . '">' . $lang_search['Perform new search'] . '</a></span>'; break; } }
($hook = get_hook('li_forgot_pass_end')) ? eval($hook) : null; $tpl_temp = forum_trim(ob_get_contents()); $tpl_main = str_replace('<!-- forum_main -->', $tpl_temp, $tpl_main); ob_end_clean(); // END SUBST - <!-- forum_main --> require FORUM_ROOT . 'footer.php'; } } } if (!$forum_user['is_guest']) { header('Location: ' . forum_link($forum_url['index'])); } // Setup form $forum_page['group_count'] = $forum_page['item_count'] = $forum_page['fld_count'] = 0; $forum_page['form_action'] = forum_link($forum_url['login']); $forum_page['hidden_fields'] = array('form_sent' => '<input type="hidden" name="form_sent" value="1" />', 'redirect_url' => '<input type="hidden" name="redirect_url" value="' . forum_htmlencode($forum_user['prev_url']) . '" />', 'csrf_token' => '<input type="hidden" name="csrf_token" value="' . generate_form_token($forum_page['form_action']) . '" />'); // Setup breadcrumbs $forum_page['crumbs'] = array(array($forum_config['o_board_title'], forum_link($forum_url['index'])), sprintf($lang_login['Login info'], $forum_config['o_board_title'])); ($hook = get_hook('li_login_pre_header_load')) ? eval($hook) : null; define('FORUM_PAGE', 'login'); require FORUM_ROOT . 'header.php'; // START SUBST - <!-- forum_main --> ob_start(); ($hook = get_hook('li_login_output_start')) ? eval($hook) : null; ?> <div class="main-head"> <h2 class="hn"><span><?php echo sprintf($lang_login['Login info'], $forum_config['o_board_title']); ?> </span></h2> </div>
$forum_page['ban_info']['message'] = '<li><span>' . $lang_admin_bans['Message'] . '</span> <strong>' . forum_htmlencode($cur_ban['message']) . '</strong></li>'; } ($hook = get_hook('aba_view_ban_pre_display')) ? eval($hook) : null; ?> <div class="ct-set set<?php echo ++$forum_page['item_num']; ?> "> <div class="ct-box"> <div class="ct-legend"> <h3 class=""><span><?php printf($lang_admin_bans['Current ban head'], $forum_page['ban_creator']); ?> </span></h3> <p><?php printf($lang_admin_bans['Edit or remove'], '<a href="' . forum_link($forum_url['admin_bans']) . '?edit_ban=' . $cur_ban['id'] . '">' . $lang_admin_bans['Edit ban'] . '</a>', '<a href="' . forum_link($forum_url['admin_bans']) . '?del_ban=' . $cur_ban['id'] . '&csrf_token=' . generate_form_token('del_ban' . $cur_ban['id']) . '">' . $lang_admin_bans['Remove ban'] . '</a>'); ?> </p> </div> <?php if (!empty($forum_page['ban_info'])) { ?> <ul> <?php echo implode("\n", $forum_page['ban_info']) . "\n"; ?> </ul> <?php } ?> </div>
($hook = get_hook('acs_add_word_fieldset_end')) ? eval($hook) : null; ?> </fieldset> </form> <?php if (!empty($forum_censors)) { // Reset $forum_page['group_count'] = $forum_page['item_count'] = 0; ?> <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($forum_url['admin_censoring']); ?> ?action=foo"> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($forum_url['admin_censoring']) . '?action=foo'); ?> " /> </div> <fieldset class="frm-group group<?php echo ++$forum_page['group_count']; ?> "> <legend class="group-legend"><span><?php echo $lang_admin_censoring['Edit censored word legend']; ?> </span></legend> <?php foreach ($forum_censors as $censor_key => $cur_word) { ($hook = get_hook('acs_pre_edit_word_fieldset')) ? eval($hook) : null; ?>
function csrf_confirm_form() { global $forum_db, $forum_url, $lang_common, $forum_config, $base_url, $forum_start, $tpl_main, $forum_user, $forum_page, $forum_updates, $forum_flash, $forum_loader; // If we've disabled the CSRF check for this page, we have nothing to do here. if (defined('FORUM_DISABLE_CSRF_CONFIRM')) { return; } // User pressed the cancel button if (isset($_POST['confirm_cancel'])) { redirect(forum_htmlencode($_POST['prev_url']), $lang_common['Cancel redirect']); } // A helper function for csrf_confirm_form. It takes a multi-dimensional array and returns it as a // single-dimensional array suitable for use in hidden fields. function _csrf_confirm_form($key, $values) { $fields = array(); if (is_array($values)) { foreach ($values as $cur_key => $cur_values) { $fields = array_merge($fields, _csrf_confirm_form($key . '[' . $cur_key . ']', $cur_values)); } return $fields; } else { $fields[$key] = $values; } return $fields; } $return = ($hook = get_hook('fn_csrf_confirm_form_start')) ? eval($hook) : null; if ($return != null) { return; } // Setup breadcrumbs $forum_page['crumbs'] = array(array($forum_config['o_board_title'], forum_link($forum_url['index'])), $lang_common['Confirm action']); $forum_page['form_action'] = get_current_url(); $forum_page['hidden_fields'] = array('csrf_token' => '<input type="hidden" name="csrf_token" value="' . generate_form_token($forum_page['form_action']) . '" />', 'prev_url' => '<input type="hidden" name="prev_url" value="' . forum_htmlencode($forum_user['prev_url']) . '" />'); foreach ($_POST as $submitted_key => $submitted_val) { if ($submitted_key != 'csrf_token' && $submitted_key != 'prev_url') { $hidden_fields = _csrf_confirm_form($submitted_key, $submitted_val); foreach ($hidden_fields as $field_key => $field_val) { $forum_page['hidden_fields'][$field_key] = '<input type="hidden" name="' . forum_htmlencode($field_key) . '" value="' . forum_htmlencode($field_val) . '" />'; } } } define('FORUM_PAGE', 'dialogue'); require FORUM_ROOT . 'header.php'; // START SUBST - <!-- forum_main --> ob_start(); ($hook = get_hook('fn_csrf_confirm_form_pre_header_load')) ? eval($hook) : null; ?> <div id="brd-main" class="main"> <div class="main-head"> <h2 class="hn"><span><?php echo $lang_common['Confirm action head']; ?> </span></h2> </div> <div class="main-content main-frm"> <div class="ct-box info-box"> <p><?php echo $lang_common['CSRF token mismatch']; ?> </p> </div> <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_htmlencode($forum_page['form_action']); ?> "> <div class="hidden"> <?php echo implode("\n\t\t\t\t", $forum_page['hidden_fields']) . "\n"; ?> </div> <div class="frm-buttons"> <span class="submit primary"><input type="submit" value="<?php echo $lang_common['Confirm']; ?> " /></span> <span class="cancel"><input type="submit" name="confirm_cancel" value="<?php echo $lang_common['Cancel']; ?> " /></span> </div> </form> </div> </div> <?php ($hook = get_hook('fn_csrf_confirm_form_end')) ? eval($hook) : null; $tpl_temp = forum_trim(ob_get_contents()); $tpl_main = str_replace('<!-- forum_main -->', $tpl_temp, $tpl_main); ob_end_clean(); // END SUBST - <!-- forum_main --> require FORUM_ROOT . 'footer.php'; }
</div> <?php ($hook = get_hook('vt_end')) ? eval($hook) : null; $tpl_temp = forum_trim(ob_get_contents()); $tpl_main = str_replace('<!-- forum_main -->', $tpl_temp, $tpl_main); ob_end_clean(); // END SUBST - <!-- forum_main --> // Display quick post if enabled if ($forum_config['o_quickpost'] == '1' && !$forum_user['is_guest'] && ($cur_topic['post_replies'] == '1' || $cur_topic['post_replies'] == '' && $forum_user['g_post_replies'] == '1') && ($cur_topic['closed'] == '0' || $forum_page['is_admmod'])) { // START SUBST - <!-- forum_qpost --> ob_start(); ($hook = get_hook('vt_qpost_output_start')) ? eval($hook) : null; // Setup form $forum_page['form_action'] = forum_link($forum_url['new_reply'], $id); $forum_page['form_attributes'] = array(); $forum_page['hidden_fields'] = array('form_sent' => '<input type="hidden" name="form_sent" value="1" />', 'form_user' => '<input type="hidden" name="form_user" value="' . (!$forum_user['is_guest'] ? forum_htmlencode($forum_user['username']) : 'Guest') . '" />', 'csrf_token' => '<input type="hidden" name="csrf_token" value="' . generate_form_token($forum_page['form_action']) . '" />'); if (!$forum_user['is_guest'] && $forum_config['o_subscriptions'] == '1' && ($forum_user['auto_notify'] == '1' || $cur_topic['is_subscribed'])) { $forum_page['hidden_fields']['subscribe'] = '<input type="hidden" name="subscribe" value="1" />'; } // Setup help $forum_page['main_head_options'] = array(); if ($forum_config['p_message_bbcode'] == '1') { $forum_page['text_options']['bbcode'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'bbcode') . '" title="' . sprintf($lang_common['Help page'], $lang_common['BBCode']) . '">' . $lang_common['BBCode'] . '</a></span>'; } if ($forum_config['p_message_img_tag'] == '1') { $forum_page['text_options']['img'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'img') . '" title="' . sprintf($lang_common['Help page'], $lang_common['Images']) . '">' . $lang_common['Images'] . '</a></span>'; } if ($forum_config['o_smilies'] == '1') { $forum_page['text_options']['smilies'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'smilies') . '" title="' . sprintf($lang_common['Help page'], $lang_common['Smilies']) . '">' . $lang_common['Smilies'] . '</a></span>'; } ($hook = get_hook('vt_quickpost_pre_display')) ? eval($hook) : null;
function pun_pm_send_form($username = '', $subject = '', $body = '', $message_id = false, $reply_form = false, $notice = false, $preview = false) { global $forum_config, $forum_url, $lang_common, $lang_pun_pm, $forum_user, $pun_pm_errors, $ext_info, $forum_head, $forum_loader; // need JS $forum_loader->add_js($ext_info['url'] . '/js/pun_pm.shortcut.min.js', array('type' => 'url', 'async' => true)); $username = forum_htmlencode($username); $subject = forum_htmlencode($subject); $body = forum_htmlencode($body); // Setup the form $forum_page['item_count'] = $forum_page['fld_count'] = 0; $forum_page['form_action'] = forum_link($forum_url['pun_pm_send']); $forum_page['hidden_fields']['csrf_token'] = '<input type="hidden" name="csrf_token" value="' . generate_form_token($forum_page['form_action']) . '" />'; $forum_page['hidden_fields']['send_action'] = '<input type="hidden" name="send_action" value="" />'; if ($message_id !== false) { // Edit message $forum_page['hidden_fields']['message_id'] = '<input type="hidden" name="message_id" value="' . $message_id . '" />'; $forum_page['heading'] = $lang_pun_pm['Edit message']; } elseif ($reply_form !== false) { $forum_page['heading'] = $lang_pun_pm['Quick reply']; $forum_page['hidden_fields']['pm_receiver'] = '<input type="hidden" name="pm_receiver" value="' . $username . '" />'; } else { $forum_page['heading'] = $lang_pun_pm['New message']; } // Setup help $forum_page['text_options'] = array(); if ($forum_config['p_message_bbcode'] == '1') { $forum_page['text_options']['bbcode'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'bbcode') . '" title="' . sprintf($lang_common['Help page'], $lang_common['BBCode']) . '">' . $lang_common['BBCode'] . '</a></span>'; } if ($forum_config['p_message_img_tag'] == '1') { $forum_page['text_options']['img'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'img') . '" title="' . sprintf($lang_common['Help page'], $lang_common['Images']) . '">' . $lang_common['Images'] . '</a></span>'; } if ($forum_config['o_smilies'] == '1') { $forum_page['text_options']['smilies'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'smilies') . '" title="' . sprintf($lang_common['Help page'], $lang_common['Smilies']) . '">' . $lang_common['Smilies'] . '</a></span>'; } ($hook = get_hook('pun_pm_fn_send_form_pre_output')) ? eval($hook) : null; ob_start(); if ($preview !== false) { echo $preview; } ?> <div class="main-subhead"> <h2 class="hn"><span><?php echo $forum_page['heading']; ?> </span></h2> </div> <div class="main-content main-frm"> <?php if (!empty($forum_page['text_options'])) { echo "\t\t" . '<p class="ct-options options">' . sprintf($lang_common['You may use'], implode(' ', $forum_page['text_options'])) . '</p>' . "\n"; } if (!empty($pun_pm_errors)) { $forum_page['errors'] = array(); foreach ($pun_pm_errors as $cur_error) { $forum_page['errors'][] = '<li class="warn"><span>' . $cur_error . '</span></li>'; } ?> <div class="ct-box error-box"> <h2 class="warn hn"><?php echo $lang_pun_pm['Messsage send errors']; ?> </h2> <ul class="error-list"> <?php echo implode("\n\t\t\t\t", $forum_page['errors']) . "\n"; ?> </ul> </div> <?php } ?> <form id="afocus" class="frm-form" name="pun_pm_sendform" method="post" accept-charset="utf-8" action="<?php echo $forum_page['form_action']; ?> "> <?php if ($notice !== false) { echo $notice; } ?> <div class="hidden"> <?php echo implode("\n\t\t\t\t", $forum_page['hidden_fields']) . "\n"; ?> </div> <fieldset class="frm-group group1"> <legend class="group-legend"><span><?php echo $forum_page['heading']; ?> </span></legend> <?php if ($reply_form === false) { ?> <div class="sf-set set<?php echo ++$forum_page['item_count']; ?> "> <div class="sf-box text required"> <label for="fld<?php echo ++$forum_page['fld_count']; ?> "><span><?php echo $lang_pun_pm['To']; ?> </span></label><br /> <span class="fld-input"><input type="text" id="fld<?php echo $forum_page['fld_count']; ?> " name="pm_receiver" value="<?php echo $username; ?> " size="70" maxlength="255" required /></span> </div> </div> <?php } ?> <div class="sf-set set<?php echo ++$forum_page['item_count']; ?> "> <div class="sf-box text"> <label for="fld<?php echo ++$forum_page['fld_count']; ?> "><span><?php echo $lang_pun_pm['Subject']; ?> </span></label><br /> <span class="fld-input"><input type="text" id="fld<?php echo $forum_page['fld_count']; ?> " name="pm_subject" value="<?php echo $subject; ?> " size="70" maxlength="255" /></span> </div> </div> <?php ($hook = get_hook('pun_pm_fn_send_form_pre_textarea_output')) ? eval($hook) : null; ?> <div class="txt-set set<?php echo ++$forum_page['item_count']; ?> "> <div class="txt-box textarea required"> <label for="fld<?php echo ++$forum_page['fld_count']; ?> "><span><?php echo $lang_pun_pm['Message']; ?> </span></label> <div class="txt-input"><span class="fld-input"><textarea id="fld<?php echo $forum_page['fld_count']; ?> " name="req_message" rows="14" cols="95" required><?php echo $body; ?> </textarea></span></div> </div> </div> <?php ($hook = get_hook('pun_pm_fn_send_form_pre_fieldset_end')) ? eval($hook) : null; ?> </fieldset> <div class="frm-buttons"> <?php if ($message_id !== false) { ?> <div style="float: right;" class="primary caution"><input type="submit" name="pm_delete" value="<?php echo $lang_pun_pm['Delete draft']; ?> " onclick="return confirm('<?php echo $lang_pun_pm['Confirm delete draft']; ?> ');" /></div> <?php } ($hook = get_hook('pun_pm_fn_send_form_pre_buttons_output')) ? eval($hook) : null; ?> <span class="submit primary"><input type="submit" name="pm_send" value="<?php echo $lang_pun_pm['Send button']; ?> " /></span> <span class="submit"><input type="submit" name="pm_preview" value="<?php echo $lang_pun_pm['Preview']; ?> " /></span> <span class="submit"><input type="submit" name="pm_draft" value="<?php echo $lang_pun_pm['Save draft']; ?> " /></span> </div> </form> </div> <?php $result = ob_get_contents(); ob_end_clean(); ($hook = get_hook('pun_pm_fn_send_form_pre_end')) ? eval($hook) : null; return $result; }
$forum_db->query_build($query) or error(__FILE__, __LINE__); $forum_flash->add_info($lang_misc['Subscribe redirect']); ($hook = get_hook('mi_forum_subscribe_pre_redirect')) ? eval($hook) : null; redirect(forum_link($forum_url['forum'], array($forum_id, sef_friendly($forum_name))), $lang_misc['Subscribe redirect']); } else { if (isset($_GET['forum_unsubscribe'])) { if ($forum_user['is_guest'] || $forum_config['o_subscriptions'] != '1') { message($lang_common['No permission']); } $forum_id = intval($_GET['forum_unsubscribe']); if ($forum_id < 1) { message($lang_common['Bad request']); } // We validate the CSRF token. If it's set in POST and we're at this point, the token is valid. // If it's in GET, we need to make sure it's valid. if (!isset($_POST['csrf_token']) && (!isset($_GET['csrf_token']) || $_GET['csrf_token'] !== generate_form_token('forum_unsubscribe' . $forum_id . $forum_user['id']))) { csrf_confirm_form(); } ($hook = get_hook('mi_forum_unsubscribe_selected')) ? eval($hook) : null; // Make sure the user can view the forum $query = array('SELECT' => 'f.forum_name', 'FROM' => 'forums AS f', 'JOINS' => array(array('LEFT JOIN' => 'forum_perms AS fp', 'ON' => '(fp.forum_id=f.id AND fp.group_id=' . $forum_user['g_id'] . ')')), 'WHERE' => '(fp.read_forum IS NULL OR fp.read_forum=1) AND f.id=' . $forum_id); ($hook = get_hook('mi_forum_unsubscribe_qr_check_subscribed')) ? eval($hook) : null; $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); $forum_name = $forum_db->result($result); if (!$forum_name) { message($lang_misc['Not subscribed']); } $query = array('DELETE' => 'forum_subscriptions', 'WHERE' => 'user_id=' . $forum_user['id'] . ' AND forum_id=' . $forum_id); ($hook = get_hook('mi_unsubscribe_qr_delete_subscription')) ? eval($hook) : null; $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); $forum_flash->add_info($lang_misc['Unsubscribe redirect']);
ob_start(); ?> <div class="main-content main-frm"> <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($attach_url['admin_options_attach']); ?> "> <div class="content-head"> <h2 class="hn"><span><?php echo $lang_attach['Main options']; ?> </span></h2> </div> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($attach_url['admin_options_attach'])); ?> " /> <input type="hidden" name="form_sent" value="1" /> </div> <fieldset class="frm-group group1"> <div class="sf-set set<?php echo ++$forum_page['item_count']; ?> "> <div class="sf-box checkbox"> <span class="fld-input"><input type="checkbox" id="fld<?php echo ++$forum_page['fld_count']; ?> " name="form[disable_attach]" value="1"<?php if ($forum_config['attach_disable_attach']) {
} } // Setup main options $forum_page['main_head_options'] = $forum_page['main_foot_options'] = array(); if (!empty($topics)) { $forum_page['main_head_options']['feed'] = '<span class="feed first-item"><a class="feed" href="' . forum_link($forum_url['forum_rss'], $id) . '">' . $lang_forum['RSS forum feed'] . '</a></span>'; } if (!$forum_user['is_guest'] && $forum_config['o_subscriptions'] == '1') { if ($cur_forum['is_subscribed']) { $forum_page['main_head_options']['unsubscribe'] = '<span><a class="sub-option" href="' . forum_link($forum_url['forum_unsubscribe'], array($id, generate_form_token('forum_unsubscribe' . $id . $forum_user['id']))) . '"><em>' . $lang_forum['Unsubscribe'] . '</em></a></span>'; } else { $forum_page['main_head_options']['subscribe'] = '<span><a class="sub-option" href="' . forum_link($forum_url['forum_subscribe'], array($id, generate_form_token('forum_subscribe' . $id . $forum_user['id']))) . '" title="' . $lang_forum['Subscribe info'] . '">' . $lang_forum['Subscribe'] . '</a></span>'; } } if (!$forum_user['is_guest'] && !empty($topics)) { $forum_page['main_foot_options']['mark_read'] = '<span class="first-item"><a href="' . forum_link($forum_url['mark_forum_read'], array($id, generate_form_token('markforumread' . $id . $forum_user['id']))) . '">' . $lang_forum['Mark forum read'] . '</a></span>'; if ($forum_page['is_admmod']) { $forum_page['main_foot_options']['moderate'] = '<span' . (empty($forum_page['main_foot_options']) ? ' class="first-item"' : '') . '><a href="' . forum_sublink($forum_url['moderate_forum'], $forum_url['page'], $forum_page['page'], $id) . '">' . $lang_forum['Moderate forum'] . '</a></span>'; } } // Setup breadcrumbs $forum_page['crumbs'] = array(array($forum_config['o_board_title'], forum_link($forum_url['index'])), $cur_forum['forum_name']); // Setup main header $forum_page['main_title'] = '<a class="permalink" href="' . forum_link($forum_url['forum'], array($id, sef_friendly($cur_forum['forum_name']))) . '" rel="bookmark" title="' . $lang_forum['Permalink forum'] . '">' . forum_htmlencode($cur_forum['forum_name']) . '</a>'; if ($forum_page['num_pages'] > 1) { $forum_page['main_head_pages'] = sprintf($lang_common['Page info'], $forum_page['page'], $forum_page['num_pages']); } ($hook = get_hook('vf_pre_header_load')) ? eval($hook) : null; define('FORUM_ALLOW_INDEX', 1); define('FORUM_PAGE', 'viewforum'); require FORUM_ROOT . 'header.php';
} if (isset($display_group_buttons) && $display_group_buttons && !empty($inst_exts)) { ?> <div class="ct-box info-box"> <p><?php echo $lang_pun_man_ext_improved['Ext note']; ?> </p> </div> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token($base_url . '/admin/extensions.php?section=manage&multy'); ?> "/> </div> <div class="frm-buttons"> <span class="submit"><input type="submit" name="disable_selected" value="<?php echo $lang_pun_man_ext_improved['Button disable']; ?> " /></span> <span class="submit"><input type="submit" name="enable_selected" value="<?php echo $lang_pun_man_ext_improved['Button enable']; ?> " /></span> <span class="submit"><input type="submit" name="uninstall_selected" value="<?php echo $lang_pun_man_ext_improved['Button uninstall']; ?>
</span></h2> </div> <div class="main-content main-frm"> <div class="ct-box"> <p><?php echo $lang_admin_reindex['Reindex info']; ?> </p> </div> <form class="frm-form" method="get" accept-charset="utf-8" action="<?php echo forum_link($forum_url['admin_reindex']); ?> "> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token('reindex' . $forum_user['id']); ?> " /> </div> <?php ($hook = get_hook('ari_pre_rebuild_fieldset')) ? eval($hook) : null; ?> <fieldset class="frm-group group<?php echo ++$forum_page['group_count']; ?> "> <legend class="group-legend"><span><?php echo $lang_admin_reindex['Rebuild index legend']; ?> </span></legend> <?php
$forum_page['new_reports'] = true; ?> <div class="main-subhead"> <h2 class="hn"><span><?php echo $lang_admin_reports['New reports heading']; ?> </span></h2> </div> <div class="main-content main-frm"> <form id="arp-new-report-form" class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($forum_url['admin_reports']); ?> ?action=zap"> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($forum_url['admin_reports']) . '?action=zap'); ?> " /> </div> <?php $forum_page['item_num'] = 0; while ($cur_report = $forum_db->fetch_assoc($result)) { $reporter = $cur_report['reporter'] != '' ? '<a href="' . forum_link($forum_url['user'], $cur_report['reported_by']) . '">' . forum_htmlencode($cur_report['reporter']) . '</a>' : $lang_admin_reports['Deleted user']; $forum = $cur_report['forum_name'] != '' ? '<a href="' . forum_link($forum_url['forum'], array($cur_report['forum_id'], sef_friendly($cur_report['forum_name']))) . '">' . forum_htmlencode($cur_report['forum_name']) . '</a>' : $lang_admin_reports['Deleted forum']; $topic = $cur_report['subject'] != '' ? '<a href="' . forum_link($forum_url['topic'], array($cur_report['topic_id'], sef_friendly($cur_report['subject']))) . '">' . forum_htmlencode($cur_report['subject']) . '</a>' : $lang_admin_reports['Deleted topic']; $message = str_replace("\n", '<br />', forum_htmlencode($cur_report['message'])); $post_id = $cur_report['pid'] != '' ? '<a href="' . forum_link($forum_url['post'], $cur_report['pid']) . '">Post #' . $cur_report['pid'] . '</a>' : $lang_admin_reports['Deleted post']; ($hook = get_hook('arp_new_report_pre_display')) ? eval($hook) : null; ?> <div class="ct-set warn-set report set<?php echo ++$forum_page['item_count'];
if (!defined('FORUM_CACHE_FUNCTIONS_LOADED')) { require FORUM_ROOT . 'include/cache.php'; } generate_updates_cache(); require FORUM_CACHE_DIR . 'cache_updates.php'; } } // Load cached bans if (file_exists(FORUM_CACHE_DIR . 'cache_bans.php')) { include FORUM_CACHE_DIR . 'cache_bans.php'; } if (!defined('FORUM_BANS_LOADED')) { if (!defined('FORUM_CACHE_FUNCTIONS_LOADED')) { require FORUM_ROOT . 'include/cache.php'; } generate_bans_cache(); require FORUM_CACHE_DIR . 'cache_bans.php'; } // Check if current user is banned check_bans(); // Update online list update_users_online(); // Check to see if we logged in without a cookie being set if ($forum_user['is_guest'] && isset($_GET['login'])) { message($lang_common['No cookie']); } // If we're an administrator or moderator, make sure the CSRF token in $_POST is valid (token in post.php is dealt with in post.php) if (!empty($_POST) && (isset($_POST['confirm_cancel']) || (!isset($_POST['csrf_token']) || $_POST['csrf_token'] !== generate_form_token(get_current_url()))) && !defined('FORUM_SKIP_CSRF_CONFIRM')) { csrf_confirm_form(); } ($hook = get_hook('co_common')) ? eval($hook) : null;
private function do_action($action) { $target = $this->pre_process($action); $errors = array(); if (isset($_POST['form_sent'])) { if ($this->add_voice($errors, $target, $action)) { App::$forum_flash->add_info(App::$lang['Redirect Message']); redirect(forum_link(App::$forum_url['post'], $this->pid), App::$lang['Redirect Message']); } } App::$forum_page['form_action'] = forum_link(App::$forum_url['reputation_' . $action], array($this->pid, $this->uid)); if (App::$is_ajax) { if (empty($errors)) { App::send_json(array('csrf_token' => generate_form_token(App::$forum_page['form_action']), 'title' => App::$lang['Reputation'], 'description' => sprintf(App::$lang[ucfirst($action)], forum_htmlencode($target['username'])), 'user' => $target['username'], 'cancel' => forum_htmlencode(App::$lang_common['Cancel']), 'submit' => forum_htmlencode(App::$lang_common['Submit']))); } else { App::send_json(array('error' => implode('<br />', $errors))); } } View::$instance = View::factory($this->view . 'form', array('heading' => sprintf(App::$lang[ucfirst($action)], forum_htmlencode($target['username'])))); View::$instance->errors = View::factory($this->view . 'errors', array('errors' => $errors, 'head' => App::$lang['Errors'])); }
?> <div class="main-subhead"> <h2 class="hn"><span><?php echo $lang_admin_ext['Installed extensions']; ?> </span></h2> </div> <div class="main-content main-extensions"> <?php $installed_count = 0; $forum_page['ext_item'] = array(); foreach ($inst_exts as $id => $ext) { if (strpos($id, 'hotfix_') === 0) { continue; } $forum_page['ext_actions'] = array('flip' => '<span class="first-item"><a href="' . $base_url . '/admin/extensions.php?section=manage&flip=' . $id . '&csrf_token=' . generate_form_token('flip' . $id) . '">' . ($ext['disabled'] != '1' ? $lang_admin_ext['Disable'] : $lang_admin_ext['Enable']) . '</a></span>', 'uninstall' => '<span><a href="' . $base_url . '/admin/extensions.php?section=manage&uninstall=' . $id . '">' . $lang_admin_ext['Uninstall'] . '</a></span>'); if ($forum_config['o_check_for_versions'] == 1 && isset($forum_ext_last_versions[$id]) && version_compare($ext['version'], $forum_ext_last_versions[$id]['version'], '<')) { $forum_page['ext_actions']['latest_ver'] = '<span><a href="' . $forum_ext_last_versions[$id]['repo_url'] . '/' . $id . '/' . $id . '.zip">' . $lang_admin_ext['Download latest version'] . '</a></span>'; } ($hook = get_hook('aex_section_manage_pre_ext_actions')) ? eval($hook) : null; if ($ext['disabled'] == '1') { $forum_page['ext_item'][] = '<div class="ct-box info-box extension disabled">' . "\n\t\t" . '<h3 class="ct-legend hn">' . forum_htmlencode($ext['title']) . ' <em>' . $ext['version'] . '</em> (' . $lang_admin_ext['Extension disabled'] . ')</h3>' . "\n\t\t" . '<ul class="data-list">' . "\n\t\t\t" . '<li><span>' . sprintf($lang_admin_ext['Extension by'], forum_htmlencode($ext['author'])) . '</span></li>' . "\n\t\t\t" . ($ext['description'] != '' ? '<li><span>' . forum_htmlencode($ext['description']) . '</span></li>' : '') . "\n\t\t\t" . '</ul>' . "\n\t\t" . '<p class="options">' . implode(' ', $forum_page['ext_actions']) . '</p>' . "\n\t" . '</div>'; } else { $forum_page['ext_item'][] = '<div class="ct-box info-box extension enabled">' . "\n\t\t" . '<h3 class="ct-legend hn">' . forum_htmlencode($ext['title']) . ' <em>' . $ext['version'] . '</em></h3>' . "\n\t\t" . '<ul class="data-list">' . "\n\t\t\t" . '<li><span>' . sprintf($lang_admin_ext['Extension by'], forum_htmlencode($ext['author'])) . '</span></li>' . "\n\t\t\t" . ($ext['description'] != '' ? '<li><span>' . forum_htmlencode($ext['description']) . '</span></li>' : '') . "\n\t\t" . '</ul>' . "\n\t\t" . '<p class="options">' . implode(' ', $forum_page['ext_actions']) . '</p>' . "\n\t" . '</div>'; } $installed_count++; } if ($installed_count > 0) { echo "\t" . implode("\n\t", $forum_page['ext_item']) . "\n"; } else { ?>
($hook = get_hook('aus_search_form_output_start')) ? eval($hook) : null; ?> <div class="main-subhead"> <h2 class="hn"><span><?php echo $lang_admin_users['Search head']; ?> </span></h2> </div> <div class="main-content main-frm"> <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($forum_url['admin_users']); ?> ?action=find_user"> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($forum_url['admin_users']) . '?action=find_user'); ?> " /> </div> <div class="content-head"> <h3 class="hn"><span><?php echo $lang_admin_users['User search head']; ?> </span></h3> </div> <?php ($hook = get_hook('aus_search_form_pre_user_details_fieldset')) ? eval($hook) : null; ?> <fieldset class="frm-group group<?php echo ++$forum_page['group_count']; ?>
echo $lang_om_warnings['Submit warning search']; ?> " /></span> </div> </div> </form> <?php if (!empty($warnings)) { ?> <form id="arp-new-report-form" class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($forum_url['om_warnings_list']); ?> "> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($forum_url['om_warnings_list'])); ?> " /> </div> <?php $forum_page['item_num'] = $forum_page['start_from']; foreach ($warnings as $cur_warning) { om_warnings_display_warning($forum_page, $cur_warning); } ?> <div class="frm-buttons"> <span class="submit primary"><input type="submit" name="delete_warn" value="<?php echo $lang_om_warnings['Delete selected']; ?> " /></span> </div>
$forum_page['set_count'] = 0; ?> <div class="main-subhead"> <h2 class="hn"><span><?php echo $lang_admin_forums['Edit forums head']; ?> </span></h2> </div> <div class="main-content main-frm"> <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($forum_url['admin_forums']); ?> ?action=edit"> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($forum_url['admin_forums']) . '?action=edit'); ?> " /> </div> <?php $cur_category = 0; $i = 2; $forum_page['item_count'] = 0; while ($cur_forum = $forum_db->fetch_assoc($result)) { if ($cur_forum['cid'] != $cur_category) { if ($i > 2) { echo "\t\t\t" . '</div>' . "\n"; } $forum_page['group_count'] = $forum_page['item_count'] = 0; ?>
} else { $cur_panel['title'] = $lang_common['Login']; require_once FORUM_ROOT.'lang/'.$forum_user['language'].'/login.php'; $form_action = forum_link($forum_url['login']); $forum_page['redirect_url'] = 'https://flazy.us/index.php'; ?> <div class="blocks"> <form method="post" action="<?php echo $form_action ?>"> <input type="hidden" name="form_sent" value="1" /> <input type="hidden" name="redirect_url" value="<?php echo forum_htmlencode($forum_page['redirect_url']) ?>" /><?get_current_url()?> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token($form_action) ?>" /> <div align="center" class="logform"> <ul class="reset"> <label for="login_name"><?php echo $lang_login['Username'] ?>:</label><br /><input type="text" name="req_username" id="login_name" size="23" /> <label for="login_password"><?php echo $lang_login['Password'] ?> (<a href="forum/login.php?action=forget">Forgoten password</a>)</label><br /><input type="password" name="req_password" id="login_password" size="23" /> <?php echo $lang_login['Remember me'] ?></span> <input type="checkbox" size="3" id="fld-remember-me" name="save_pass" value="1" /> <button class="fbutton" onclick="submit();" type="submit" title="Login"><span>Login</span></button> </ul> <input name="login" type="hidden" id="login" value="submit" /> </div> </form> <noindex></noindex> </div> <?php
($hook = get_hook('ed_pre_redirect')) ? eval($hook) : null; redirect(forum_link($forum_url['post'], $id), $lang_post['Edit redirect']); } } // Setup error messages if (!empty($errors)) { $forum_page['errors'] = array(); foreach ($errors as $cur_error) { $forum_page['errors'][] = '<li><span>' . $cur_error . '</span></li>'; } } // Setup form $forum_page['group_count'] = $forum_page['item_count'] = $forum_page['fld_count'] = 0; $forum_page['form_action'] = forum_link($forum_url['edit'], $id); $forum_page['form_attributes'] = array(); $forum_page['hidden_fields'] = array('form_sent' => '<input type="hidden" name="form_sent" value="1" />', 'csrf_token' => '<input type="hidden" name="csrf_token" value="' . generate_form_token($forum_page['form_action']) . '" />'); // Setup help $forum_page['main_head_options'] = array(); if ($forum_config['p_message_bbcode'] == '1') { $forum_page['text_options']['bbcode'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'bbcode') . '" title="' . sprintf($lang_common['Help page'], $lang_common['BBCode']) . '">' . $lang_common['BBCode'] . '</a></span>'; } if ($forum_config['p_message_img_tag'] == '1') { $forum_page['text_options']['img'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'img') . '" title="' . sprintf($lang_common['Help page'], $lang_common['Images']) . '">' . $lang_common['Images'] . '</a></span>'; } if ($forum_config['o_smilies'] == '1') { $forum_page['text_options']['smilies'] = '<span' . (empty($forum_page['text_options']) ? ' class="first-item"' : '') . '><a class="exthelp" href="' . forum_link($forum_url['help'], 'smilies') . '" title="' . sprintf($lang_common['Help page'], $lang_common['Smilies']) . '">' . $lang_common['Smilies'] . '</a></span>'; } // Setup breadcrumbs $forum_page['crumbs'] = array(array($forum_config['o_board_title'], forum_link($forum_url['index'])), array($cur_post['forum_name'], forum_link($forum_url['forum'], array($cur_post['fid'], sef_friendly($cur_post['forum_name'])))), array($cur_post['subject'], forum_link($forum_url['topic'], array($cur_post['tid'], sef_friendly($cur_post['subject'])))), $id == $cur_post['first_post_id'] ? $lang_post['Edit topic'] : $lang_post['Edit reply']); ($hook = get_hook('ed_pre_header_load')) ? eval($hook) : null; define('FORUM_PAGE', 'postedit');
} ?> <div id="req-msg" class="req-warn ct-box error-box"> <p class="important"><?php echo $lang_common['Required warn']; ?> </p> </div> <form class="frm-form frm-suggest-username" id="afocus" method="post" accept-charset="utf-8" action="<?php echo $forum_page['form_action']; ?> " autocomplete="off"> <div class="hidden"> <input type="hidden" name="form_sent" value="1" /> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token($forum_page['form_action']); ?> " /> <input type="hidden" name="timezone" id="register_timezone" value="<?php echo forum_htmlencode($forum_config['o_default_timezone']); ?> " /> <input type="hidden" name="dst" id="register_dst" value="<?php echo forum_htmlencode($forum_config['o_default_dst']); ?> " /> </div> <?php ($hook = get_hook('rg_register_pre_group')) ? eval($hook) : null; ?> <div class="frm-group group<?php
<?php /** * Make links redirectly * * hcs_redirect_links * @copyright (C) 2012 hcs hcs@mail.ru * @license http://www.gnu.org/licenses/gpl.html GPL version 2 or higher * * Extension for PunBB (C) 2008-2012 PunBB * @license http://www.gnu.org/licenses/gpl.html GPL version 2 or higher */ // Make sure no one attempts to run this script "directly" defined('FORUM') or die; $forum_page['form_action'] = forum_link($forum_url['hcs_redirect_confirm']); $forum_page['hidden_fields'] = array('csrf_token' => '<input type="hidden" name="csrf_token" value="' . generate_form_token($forum_page['form_action']) . '" />', 'prev_url' => '<input type="hidden" name="prev_url" value="' . forum_htmlencode($forum_user['prev_url']) . '" />', 'pid' => '<input type="hidden" name="pid" value="' . $pid . '" />', 'uid' => '<input type="hidden" name="uid" value="' . $uid . '" />', 'profile_id' => '<input type="hidden" name="profile_id" value="' . $profile_id . '" />', 'hash' => '<input type="hidden" name="hash" value="' . forum_htmlencode($_GET['hash']) . '" />'); define('FORUM_ALLOW_INDEX', 0); $forum_head['robots'] = '<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />'; define('FORUM_PAGE', 'redirect-links-form'); require FORUM_ROOT . 'header.php'; // START SUBST - <!-- forum_main --> ob_start(); ?> <div id="brd-main" class="main"> <div class="main-head"> <h2 class="hn"><span><?php echo $lang_common['Confirm action head']; ?> </span></h2> </div>
($hook = get_hook('ark_add_rank_fieldset_end')) ? eval($hook) : null; ?> </fieldset> </form> <?php if (!empty($forum_ranks)) { // Reset fieldset counter $forum_page['group_count'] = $forum_page['item_count'] = 0; ?> <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($forum_url['admin_ranks']); ?> ?action=foo"> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($forum_url['admin_ranks']) . '?action=foo'); ?> " /> </div> <fieldset class="frm-group group<?php echo ++$forum_page['group_count']; ?> "> <legend class="group-legend"><span><?php echo $lang_admin_ranks['Existing ranks legend']; ?> </span></legend> <?php foreach ($forum_ranks as $rank_key => $cur_rank) { ($hook = get_hook('ark_pre_edit_cur_rank_fieldset')) ? eval($hook) : null; ?>
($hook = get_hook('aop_email_pre_header_load')) ? eval($hook) : null; define('FORUM_PAGE_SECTION', 'settings'); define('FORUM_PAGE', 'admin-settings-email'); require FORUM_ROOT . 'header.php'; // START SUBST - <!-- forum_main --> ob_start(); ($hook = get_hook('aop_email_output_start')) ? eval($hook) : null; ?> <div class="main-content frm parted"> <form class="frm-form" method="post" accept-charset="utf-8" action="<?php echo forum_link($forum_url['admin_settings_email']); ?> "> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link($forum_url['admin_settings_email'])); ?> " /> <input type="hidden" name="form_sent" value="1" /> </div> <div class="content-head"> <h2 class="hn"><span><?php echo $lang_admin_settings['E-mail addresses']; ?> </span></h2> </div> <?php ($hook = get_hook('aop_email_pre_addresses_fieldset')) ? eval($hook) : null; ?> <fieldset class="frm-group group<?php echo ++$forum_page['group_count'];
<div class="main-subhead"> <h2 class="hn"><span><?php echo App::$lang['First Post Head']; ?> </span></h2> </div> <div class="main-content main-frm"> <form method="post" class="frm-form" accept-charset="utf-8" action="<?php echo forum_link(App::$forum_url['admin_forums']); ?> ?addfp"> <div class="hidden"> <input type="hidden" name="csrf_token" value="<?php echo generate_form_token(forum_link(App::$forum_url['admin_forums']) . '?addfp'); ?> " /> </div> <div class="sf-set set<?php echo ++App::$forum_page['item_count']; ?> "> <div class="sf-box select"> <label for="fld<?php echo ++App::$forum_page['fld_count']; ?> "><span><?php echo App::$lang['First Post Category']; ?> </span></label><br /> <span class="fld-input"><select id="fld<?php echo App::$forum_page['fld_count'];
if (isset($_POST['move_posts_s'])) { $move_to_forum = isset($_POST['move_to_forum']) && !empty($_POST['move_to_forum']) ? $_POST['move_to_forum'] : array(); if (empty($posts)) { message($lang_misc['No posts selected']); } // Get topics we can move the posts into $query = array('SELECT' => 'f.id AS fid, f.forum_name as f_name, t.id AS tid, t.subject AS topic_subject', 'FROM' => 'forums AS f', 'JOINS' => array(array('INNER JOIN' => 'topics AS t', 'ON' => 'f.id=t.forum_id')), 'WHERE' => 'f.id=' . $move_to_forum . ' AND t.id!=' . $tid, 'ORDER BY' => 't.last_post DESC'); ($hook = get_hook('move_post_qr_get_topics_can_move_to')) ? eval($hook) : null; $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); $forum_list = array(); while ($cur_sel_forum = $forum_db->fetch_assoc($result)) { $forum_list[] = $cur_sel_forum; } $forum_page['form_action'] = forum_link($forum_url['moderate_topic'], array($fid, $tid)); $forum_page['group_count'] = $forum_page['item_count'] = $forum_page['fld_count'] = 0; $forum_page['hidden_fields'] = array('csrf_token' => '<input type="hidden" name="csrf_token" value="' . generate_form_token($forum_page['form_action']) . '" />', 'posts' => '<input type="hidden" name="posts" value="' . implode(',', $posts) . '" />', 'tid' => '<input type="hidden" name="tid" value="' . $tid . '" />', 'fid' => '<input type="hidden" name="tid" value="' . $fid . '" />', 'move_to_forum' => '<input type="hidden" name="tid" value="' . $move_to_forum . '" />'); $forum_page['crumbs'] = array(array($forum_config['o_board_title'], forum_link($forum_url['index'])), array($cur_forum['forum_name'], forum_link($forum_url['forum'], array($fid, sef_friendly($cur_forum['forum_name'])))), array($lang_misc['Moderate forum'], forum_link($forum_url['moderate_forum'], $fid)), $lang_om_move_posts['Move posts']); //Setup main heading define('FORUM_PAGE', 'dialogue'); require FORUM_ROOT . 'header.php'; // START SUBST - <!-- forum_main --> ob_start(); ?> <div class="main-head"> <h2 class="hn"><span><?php echo end($forum_page['crumbs']); ?> </span></h2> </div> <div class="main-content main-frm"> <form class="frm-form" method="post" accept-charset="utf-8" action="<?php