/** * Output the required hidden fields when creating/editing a reply * * @since bbPress (r2753) * * @uses bbp_is_reply_edit() To check if it's the reply edit page * @uses wp_nonce_field() To generate hidden nonce fields * @uses bbp_reply_id() To output the reply id * @uses bbp_topic_id() To output the topic id * @uses bbp_forum_id() To output the forum id */ function bbp_reply_form_fields() { if (bbp_is_reply_edit()) { ?> <input type="hidden" name="bbp_reply_title" id="bbp_reply_title" value="<?php printf(__('Reply To: %s', 'bbpress'), bbp_get_topic_title()); ?> " maxlength="<?php bbp_get_title_max_length(); ?> " /> <input type="hidden" name="bbp_reply_id" id="bbp_reply_id" value="<?php bbp_reply_id(); ?> " /> <input type="hidden" name="action" id="bbp_post_action" value="bbp-edit-reply" /> <?php if (current_user_can('unfiltered_html')) { wp_nonce_field('bbp-unfiltered-html-reply_' . bbp_get_reply_id(), '_bbp_unfiltered_html_reply', false); } ?> <?php wp_nonce_field('bbp-edit-reply_' . bbp_get_reply_id()); } else { ?> <input type="hidden" name="bbp_reply_title" id="bbp_reply_title" value="<?php printf(__('Reply To: %s', 'bbpress'), bbp_get_topic_title()); ?> " maxlength="<?php bbp_get_title_max_length(); ?> " /> <input type="hidden" name="bbp_topic_id" id="bbp_topic_id" value="<?php bbp_topic_id(); ?> " /> <input type="hidden" name="action" id="bbp_post_action" value="bbp-new-reply" /> <?php if (current_user_can('unfiltered_html')) { wp_nonce_field('bbp-unfiltered-html-reply_' . bbp_get_topic_id(), '_bbp_unfiltered_html_reply', false); } ?> <?php wp_nonce_field('bbp-new-reply'); // Show redirect field if not viewing a specific topic if (bbp_is_query_name('bbp_single_topic')) { bbp_redirect_to_field(get_permalink()); } } }
/** * Output the required hidden fields when user lost password * * @since 2.0.0 bbPress (r2815) * * @uses apply_filters() To allow custom redirection * @uses bbp_redirect_to_field() Set referer * @uses wp_nonce_field() To generate hidden nonce fields */ function bbp_user_lost_pass_fields() { ?> <input type="hidden" name="user-cookie" value="1" /> <?php // Allow custom lost pass redirection $redirect_to = apply_filters('bbp_user_lost_pass_redirect_to', get_permalink()); bbp_redirect_to_field(add_query_arg(array('checkemail' => 'confirm'), $redirect_to)); // Prevent intention hi-jacking of lost pass form wp_nonce_field('bbp-user-lost-pass'); }