Skip to:
Content

bbPress.org

Changeset 6830


Ignore:
Timestamp:
07/05/2018 04:11:03 PM (8 years ago)
Author:
johnjamesjacoby
Message:

Subscriptions: simplify edit logic for getting checked() value.

Props wpdennis. See #3206.

Location:
trunk/src/includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/forums/template.php

    r6829 r6830  
    22272227    function bbp_get_form_forum_subscribed() {
    22282228
     2229        // Default value
     2230        $forum_subscribed = false;
     2231
    22292232        // Get _POST data
    22302233        if ( bbp_is_forum_form_post_request() && isset( $_POST['bbp_forum_subscription'] ) ) {
     
    22332236        // Get edit data
    22342237        } elseif ( bbp_is_forum_edit() || bbp_is_reply_edit() ) {
    2235 
    2236             // Get current posts author
    2237             $post_author = (int) bbp_get_global_post_field( 'post_author', 'raw' );
    2238 
    2239             // Post author is not the current user
    2240             if ( bbp_get_current_user_id() !== $post_author ) {
    2241                 $forum_subscribed = bbp_is_user_subscribed( $post_author, bbp_get_forum_id() );
    2242 
    2243             // Post author is the current user
    2244             } else {
    2245                 $forum_subscribed = bbp_is_user_subscribed( bbp_get_current_user_id(), bbp_get_forum_id() );
    2246             }
     2238            $post_author      = (int) bbp_get_global_post_field( 'post_author', 'raw' );
     2239            $forum_subscribed = bbp_is_user_subscribed( $post_author, bbp_get_forum_id() );
    22472240
    22482241        // Get current status
    22492242        } elseif ( bbp_is_single_forum() ) {
    22502243            $forum_subscribed = bbp_is_user_subscribed( bbp_get_current_user_id(), bbp_get_forum_id() );
    2251 
    2252         // No data
    2253         } else {
    2254             $forum_subscribed = false;
    22552244        }
    22562245
  • trunk/src/includes/topics/template.php

    r6829 r6830  
    38463846    function bbp_get_form_topic_subscribed() {
    38473847
     3848        // Default value
     3849        $topic_subscribed = false;
     3850
    38483851        // Get _POST data
    38493852        if ( bbp_is_topic_form_post_request() && isset( $_POST['bbp_topic_subscription'] ) ) {
     
    38523855        // Get edit data
    38533856        } elseif ( bbp_is_topic_edit() || bbp_is_reply_edit() ) {
    3854 
    3855             // Get current posts author
    3856             $post_author = (int) bbp_get_global_post_field( 'post_author', 'raw' );
    3857 
    3858             // Post author is not the current user
    3859             if ( bbp_get_current_user_id() !== $post_author ) {
    3860                 $topic_subscribed = bbp_is_user_subscribed( $post_author, bbp_get_topic_id() );
    3861 
    3862             // Post author is the current user
    3863             } else {
    3864                 $topic_subscribed = bbp_is_user_subscribed( bbp_get_current_user_id(), bbp_get_topic_id() );
    3865             }
     3857            $post_author      = (int) bbp_get_global_post_field( 'post_author', 'raw' );
     3858            $topic_subscribed = bbp_is_user_subscribed( $post_author, bbp_get_topic_id() );
    38663859
    38673860        // Get current status
    38683861        } elseif ( bbp_is_single_topic() ) {
    38693862            $topic_subscribed = bbp_is_user_subscribed( bbp_get_current_user_id(), bbp_get_topic_id() );
    3870 
    3871         // No data
    3872         } else {
    3873             $topic_subscribed = false;
    38743863        }
    38753864
Note: See TracChangeset for help on using the changeset viewer.