Skip to:
Content

bbPress.org

Ticket #1649: topics-template-tags.patch

File topics-template-tags.patch, 3.8 KB (added by alex-ye, 9 years ago)
  • template-tags.php

    # This patch file was generated by NetBeans IDE
    # Following Index: paths are relative to: \includes\topics
    # It uses platform neutral UTF-8 encoding and \n newlines.
    # Above lines and this line are ignored by the patching process.
     
    33283328        }
    33293329
    33303330/** Forms *********************************************************************/
     3331       
     3332/**
     3333 * Get the new topic form options custom values
     3334 *
     3335 * @since bbPress (rX)
     3336 */
     3337function bbp_get_form_topic_custom_values() {
     3338       
     3339        $bbp = bbpress();
     3340       
     3341        $retval = array();
     3342       
     3343        if ( isset( $bbp->form_topic_custom_values ) )
     3344            $retval = $bbp->form_topic_custom_values;
     3345       
     3346        return apply_filters( 'bbp_get_form_topic_custom_values', $retval );   
     3347}
     3348       
     3349/**
     3350 * Set the new topic form options custom values
     3351 *
     3352 * @since bbPress (rX)
     3353 */
     3354function bbp_set_form_topic_custom_values( $values ) {
     3355       
     3356        $retval = false;
     3357   
     3358        if ( is_array( $values ) ) {
     3359         
     3360                bbpress()->form_topic_custom_values = $values;
     3361               
     3362                $retval = true;
     3363        }
     3364       
     3365        do_action( 'bbp_set_form_topic_custom_values', $values, $retval );
     3366       
     3367        return $values;
     3368}
     3369       
     3370/**
     3371 * Get the new topic form option custom value
     3372 *
     3373 * @since bbPress (rX)
     3374 */
     3375function bbp_get_form_topic_custom_value( $key, $default = '' ) {
     3376       
     3377        $retval = $default;
     3378               
     3379        $values = bbp_get_form_topic_custom_values();
    33313380
     3381        if ( isset( $values[$key] ) )
     3382            $retval = $values[$key];
     3383       
     3384        return apply_filters( 'bbp_get_form_topic_custom_value', $retval, $key, $default );   
     3385}
     3386       
    33323387/**
     3388 * Get the new topic form option custom value
     3389 *
     3390 * @since bbPress (rX)
     3391 */
     3392function bbp_set_form_topic_custom_value( $key, $value ) {
     3393
     3394        $values = bbp_get_form_topic_custom_values();
     3395
     3396        $values[$key] = $value;
     3397       
     3398        bbp_set_form_topic_custom_values( $values );   
     3399}
     3400
     3401/**
    33333402 * Output the value of topic title field
    33343403 *
    33353404 * @since bbPress (r2976)
     
    33603429
    33613430                // No data
    33623431                } else {
    3363                         $topic_title = '';
     3432                        $topic_title = bbp_get_form_topic_custom_value( 'title' );
    33643433                }
    33653434
    33663435                return apply_filters( 'bbp_get_form_topic_title', esc_attr( $topic_title ) );
     
    33973466
    33983467                // No data
    33993468                } else {
    3400                         $topic_content = '';
     3469                        $topic_content = bbp_get_form_topic_custom_value( 'content' );
    34013470                }
    34023471
    34033472                return apply_filters( 'bbp_get_form_topic_content', esc_textarea( $topic_content ) );
     
    34893558
    34903559                // No data
    34913560                } else {
    3492                         $topic_tags = '';
     3561                        $topic_tags = bbp_get_form_topic_custom_value( 'tags' );
    34933562                }
    34943563
    34953564                return apply_filters( 'bbp_get_form_topic_tags', esc_attr( $topic_tags ) );
     
    35273596
    35283597                // No data
    35293598                } else {
    3530                         $topic_forum = 0;
     3599                        $topic_forum = bbp_get_form_topic_custom_value( 'forum', 0 );
    35313600                }
    35323601
    35333602                return apply_filters( 'bbp_get_form_topic_forum', $topic_forum );
     
    35823651
    35833652                // No data
    35843653                } else {
    3585                         $topic_subscribed = false;
     3654                        $topic_subscribed = bbp_get_form_topic_custom_value( 'subscribed', false );
    35863655                }
    35873656
    35883657                // Get checked output
     
    36183687
    36193688                // No data
    36203689                } else {
    3621                         $topic_revision = 1;
     3690                        $topic_revision = bbp_get_form_topic_custom_value( 'log_edit', 1 );
    36223691                }
    36233692
    36243693                // Get checked output
     
    36543723
    36553724                // No data
    36563725                } else {
    3657                         $topic_edit_reason = '';
     3726                        $topic_edit_reason = bbp_get_form_topic_custom_value( 'edit_reason' );
    36583727                }
    36593728
    36603729                return apply_filters( 'bbp_get_form_topic_edit_reason', esc_attr( $topic_edit_reason ) );