Plugin Directory

Changeset 3367386


Ignore:
Timestamp:
09/24/2025 07:16:36 PM (6 months ago)
Author:
dcavins
Message:

Update branches/12.0 with 12.6.0 code & create 12.6.0 tag from branches/12.0

Location:
buddypress
Files:
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • buddypress/branches/12.0/bp-core/bp-core-functions.php

    r3259416 r3367386  
    45094509        // Unsubscribe.
    45104510        $meta_key = $emails[ $raw_email_type ]['unsubscribe']['meta_key'];
    4511         bp_update_user_meta( $raw_user_id, $meta_key, 'no' );
     4511
     4512        if ( 'no' !== bp_get_user_meta( $raw_user_id, $meta_key, true ) ) {
     4513            bp_update_user_meta( $raw_user_id, $meta_key, 'no' );
     4514        }
    45124515
    45134516        $result_msg = $emails[ $raw_email_type ]['unsubscribe']['message'];
    4514         $unsub_msg  = __( 'You can change this or any other email notification preferences in your email settings.', 'buddypress' );
     4517
     4518        if ( bp_is_active( 'settings' ) ) {
     4519            $unsub_msg = __( 'You can change this or any other email notification preferences in your email settings.', 'buddypress' );
     4520        } else {
     4521            $unsub_msg = '';
     4522        }
    45154523    }
    45164524
     
    45244532
    45254533        // Template notices are only displayed on BP pages.
    4526         bp_core_add_message( $message );
    4527         bp_core_redirect( bp_members_get_user_url( $raw_user_id ) );
     4534        if ( is_user_logged_in() ) {
     4535            bp_core_add_message( $message );
     4536            bp_core_redirect( bp_members_get_user_url( $raw_user_id ) );
     4537        } else {
     4538            wp_die(
     4539                sprintf( '%1$s <a href="%2$s">%3$s</a>', esc_html( $result_msg ), esc_url( $redirect_to ), esc_html( $unsub_msg ) ),
     4540                esc_html( $unsub_msg ),
     4541                array(
     4542                    'link_url'  => esc_url( home_url() ),
     4543                    'link_text' => esc_html__( 'Go to website\'s home page.', 'buddypress' ),
     4544                )
     4545            );
     4546        }
    45284547
    45294548        exit;
  • buddypress/branches/12.0/bp-loader.php

    r3259416 r3367386  
    2222 * Requires PHP:      5.6
    2323 * Requires at least: 5.8
    24  * Version:           12.5.3
     24 * Version:           12.6.0
    2525 */
    2626
  • buddypress/branches/12.0/bp-members/classes/class-bp-rest-signup-endpoint.php

    r3259416 r3367386  
    592592
    593593        // Get the signup to activate thanks to the activation key.
    594         $signup    = $this->get_signup_object( $activation_key );
     594        $signup    = $this->get_signup_object_by_field( $activation_key, 'activation_key' );
    595595        $activated = bp_core_activate_signup( $activation_key );
    596596
     
    647647        $activation_key = $request->get_param( 'activation_key' );
    648648
     649        // Block numeric IDs to prevent enumeration attacks.
     650        if ( is_numeric( $activation_key ) ) {
     651            return new WP_Error(
     652                'bp_rest_invalid_activation_key_format',
     653                __( 'Invalid activation key format.', 'buddypress' ),
     654                array(
     655                    'status' => 400,
     656                )
     657            );
     658        }
     659
    649660        // Check the activation key is valid.
    650         if ( $this->get_signup_object( $activation_key ) ) {
     661        if ( $this->get_signup_object_by_field( $activation_key, 'activation_key' ) ) {
    651662            $retval = true;
    652663        }
     
    756767        if ( ! empty( $signups['signups'] ) ) {
    757768            return reset( $signups['signups'] );
     769        }
     770
     771        return false;
     772    }
     773
     774    /**
     775     * Get signup object by specific field with security validation.
     776     *
     777     * @since 14.4.0
     778     *
     779     * @param int|string $identifier Signup identifier.
     780     * @param string $field Signup lookup field ('id', 'email', or 'activation_key').
     781     * @return BP_Signup|false
     782     */
     783    public function get_signup_object_by_field( $identifier, $field ) {
     784        $signup_args = array();
     785
     786        if ( 'id' === $field && is_numeric( $identifier ) ) {
     787            $signup_args['include'] = array( intval( $identifier ) );
     788        } else if ( 'email' === $field && is_email( $identifier ) ) {
     789            $signup_args['usersearch'] = $identifier;
     790        } else if ( 'activation_key' === $field ) {
     791            // The activation key is used when activating a signup.
     792
     793            // Block numeric IDs to prevent enumeration attacks.
     794            if ( is_numeric( $identifier ) ) {
     795                return false;
     796            }
     797
     798            // Basic validation: minimum length check.
     799            if ( empty( $identifier ) || strlen( $identifier ) < 10 ) {
     800                return false;
     801            }
     802            $signup_args['activation_key'] = $identifier;
     803        }
     804
     805        if ( ! empty( $signup_args ) ) {
     806            // Get signups.
     807            $signups = \BP_Signup::get( $signup_args );
     808
     809            if ( ! empty( $signups['signups'] ) ) {
     810                return reset( $signups['signups'] );
     811            }
    758812        }
    759813
  • buddypress/branches/12.0/buddypress.pot

    r3259416 r3367386  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-03-20T19:44:46+00:00\n"
     12"POT-Creation-Date: 2025-09-23T20:38:21+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.11.0\n"
     
    14361436#: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:795
    14371437#: bp-members/classes/class-bp-rest-members-endpoint.php:1241
    1438 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1028
     1438#: bp-members/classes/class-bp-rest-signup-endpoint.php:1082
    14391439msgid "Ensure result set includes specific IDs."
    14401440msgstr ""
     
    14421442#: bp-activity/classes/class-bp-rest-activity-endpoint.php:1515
    14431443#: bp-groups/classes/class-bp-rest-groups-endpoint.php:1434
    1444 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1046
     1444#: bp-members/classes/class-bp-rest-signup-endpoint.php:1100
    14451445#: bp-notifications/classes/class-bp-rest-notifications-endpoint.php:896
    14461446msgid "Order sort attribute ascending or descending."
     
    43434343msgstr ""
    43444344
    4345 #: bp-core/bp-core-functions.php:4514
     4345#: bp-core/bp-core-functions.php:4519
    43464346msgid "You can change this or any other email notification preferences in your email settings."
    43474347msgstr ""
    43484348
    4349 #: bp-core/bp-core-functions.php:4536
     4349#: bp-core/bp-core-functions.php:4543
     4350#: bp-core/bp-core-functions.php:4555
    43504351msgid "Go to website's home page."
    43514352msgstr ""
    43524353
    4353 #: bp-core/bp-core-functions.php:5130
     4354#: bp-core/bp-core-functions.php:5149
    43544355msgid "Discover BuddyPress Add-ons"
    43554356msgstr ""
    43564357
    4357 #: bp-core/bp-core-functions.php:5131
     4358#: bp-core/bp-core-functions.php:5150
    43584359msgid "Hello BuddyPress Add-ons!"
    43594360msgstr ""
    43604361
    4361 #: bp-core/bp-core-functions.php:5132
     4362#: bp-core/bp-core-functions.php:5151
    43624363msgid "Add-ons are features as Plugins or Blocks maintained by the BuddyPress development team & hosted on the WordPress.org plugins directory."
    43634364msgstr ""
    43644365
    4365 #: bp-core/bp-core-functions.php:5133
     4366#: bp-core/bp-core-functions.php:5152
    43664367msgid "Thanks to this new tab inside your Dashboard screen to add plugins, you’ll be able to find them faster and eventually contribute to beta features early to give the BuddyPress development team your feedbacks."
    43674368msgstr ""
    43684369
    4369 #: bp-core/bp-core-functions.php:5146
     4370#: bp-core/bp-core-functions.php:5165
     4371#: bp-core/bp-core-functions.php:5185
     4372msgid "Get The BP Classic Add-on"
     4373msgstr ""
     4374
    43704375#: bp-core/bp-core-functions.php:5166
    4371 msgid "Get The BP Classic Add-on"
    4372 msgstr ""
    4373 
    4374 #: bp-core/bp-core-functions.php:5147
    43754376msgid "Get ready for the brand-new BP Rewrites API!"
    43764377msgstr ""
    43774378
    4378 #: bp-core/bp-core-functions.php:5148
     4379#: bp-core/bp-core-functions.php:5167
    43794380msgid "Our next major version (12.0.0) will introduce several large changes that could be incompatible with your site's configuration. To prevent problems, we've built the BP Classic Add-on, which you may want to proactively install if any of the following cases:"
    43804381msgstr ""
    43814382
    4382 #: bp-core/bp-core-functions.php:5149
     4383#: bp-core/bp-core-functions.php:5168
    43834384msgid "Some of your BuddyPress plugins have not been updated lately."
    43844385msgstr ""
    43854386
    4386 #: bp-core/bp-core-functions.php:5150
     4387#: bp-core/bp-core-functions.php:5169
    43874388msgid "BuddyPress 12.0.0 introduces the BP Rewrites API, which completely changes the way BuddyPress URLs are built and routed. This fundamental change requires most BuddyPress plugins to update how they deal with BuddyPress URLs. If your BuddyPress plugins have not been updated in the last few months, they are probably not ready for BuddyPress 12.0.0."
    43884389msgstr ""
    43894390
    4390 #: bp-core/bp-core-functions.php:5151
     4391#: bp-core/bp-core-functions.php:5170
    43914392msgid "You are still using the BP Default theme."
    43924393msgstr ""
    43934394
    4394 #: bp-core/bp-core-functions.php:5152
     4395#: bp-core/bp-core-functions.php:5171
    43954396msgid "You still use a BP Legacy Widget."
    43964397msgstr ""
    43974398
    4398 #: bp-core/bp-core-functions.php:5153
     4399#: bp-core/bp-core-functions.php:5172
    43994400msgid "If any of the above items are true, we strongly advise you to install and activate the Classic Add-on before updating to BuddyPress 12.0.0."
    44004401msgstr ""
    44014402
    4402 #: bp-core/bp-core-functions.php:5167
     4403#: bp-core/bp-core-functions.php:5186
    44034404msgid "Thank you for installing BuddyPress 12.0!"
    44044405msgstr ""
    44054406
    4406 #: bp-core/bp-core-functions.php:5168
     4407#: bp-core/bp-core-functions.php:5187
    44074408msgid "BuddyPress 12.0 introduces major core changes, overhauling the way that BuddyPress builds and parses URLs."
    44084409msgstr ""
    44094410
    4410 #: bp-core/bp-core-functions.php:5169
     4411#: bp-core/bp-core-functions.php:5188
    44114412msgid "If you find that your site is not working correctly with the new version, try installing the new BP Classic Add-on that adds backwards compatibility for plugins and themes that have not yet been updated to work with BuddyPress 12.0."
    44124413msgstr ""
     
    1014310144
    1014410145#: bp-members/classes/class-bp-rest-signup-endpoint.php:95
    10145 #: bp-members/classes/class-bp-rest-signup-endpoint.php:890
     10146#: bp-members/classes/class-bp-rest-signup-endpoint.php:944
    1014610147msgid "Activation key of the signup."
    1014710148msgstr ""
     
    1016310164msgstr ""
    1016410165
    10165 #: bp-members/classes/class-bp-rest-signup-endpoint.php:777
     10166#: bp-members/classes/class-bp-rest-signup-endpoint.php:653
     10167msgid "Invalid activation key format."
     10168msgstr ""
     10169
     10170#: bp-members/classes/class-bp-rest-signup-endpoint.php:831
    1016610171msgid "Passwords cannot be empty or contain the \"\\\" character."
    1016710172msgstr ""
    1016810173
    10169 #: bp-members/classes/class-bp-rest-signup-endpoint.php:828
    10170 #: bp-members/classes/class-bp-rest-signup-endpoint.php:934
     10174#: bp-members/classes/class-bp-rest-signup-endpoint.php:882
     10175#: bp-members/classes/class-bp-rest-signup-endpoint.php:988
    1017110176msgid "Password for the new user (never included)."
    1017210177msgstr ""
    1017310178
    10174 #: bp-members/classes/class-bp-rest-signup-endpoint.php:872
     10179#: bp-members/classes/class-bp-rest-signup-endpoint.php:926
    1017510180msgid "A unique numeric ID for the signup."
    1017610181msgstr ""
    1017710182
    10178 #: bp-members/classes/class-bp-rest-signup-endpoint.php:878
     10183#: bp-members/classes/class-bp-rest-signup-endpoint.php:932
    1017910184msgid "The username of the user the signup is for."
    1018010185msgstr ""
    1018110186
    10182 #: bp-members/classes/class-bp-rest-signup-endpoint.php:884
     10187#: bp-members/classes/class-bp-rest-signup-endpoint.php:938
    1018310188msgid "The email for the user the signup is for."
    1018410189msgstr ""
    1018510190
    10186 #: bp-members/classes/class-bp-rest-signup-endpoint.php:896
     10191#: bp-members/classes/class-bp-rest-signup-endpoint.php:950
    1018710192msgid "The registered date for the user, in the site's timezone."
    1018810193msgstr ""
    1018910194
    10190 #: bp-members/classes/class-bp-rest-signup-endpoint.php:903
     10195#: bp-members/classes/class-bp-rest-signup-endpoint.php:957
    1019110196msgid "The registered date for the user, as GMT."
    1019210197msgstr ""
    1019310198
    10194 #: bp-members/classes/class-bp-rest-signup-endpoint.php:910
     10199#: bp-members/classes/class-bp-rest-signup-endpoint.php:964
    1019510200msgid "The date the activation email was sent to the user, in the site's timezone."
    1019610201msgstr ""
    1019710202
    10198 #: bp-members/classes/class-bp-rest-signup-endpoint.php:917
     10203#: bp-members/classes/class-bp-rest-signup-endpoint.php:971
    1019910204msgid "The date the activation email was sent to the user, as GMT."
    1020010205msgstr ""
    1020110206
    10202 #: bp-members/classes/class-bp-rest-signup-endpoint.php:923
     10207#: bp-members/classes/class-bp-rest-signup-endpoint.php:977
    1020310208msgid "The number of times the activation email was sent to the user."
    1020410209msgstr ""
    1020510210
    10206 #: bp-members/classes/class-bp-rest-signup-endpoint.php:930
     10211#: bp-members/classes/class-bp-rest-signup-endpoint.php:984
    1020710212msgid "The signup meta information"
    1020810213msgstr ""
    1020910214
    10210 #: bp-members/classes/class-bp-rest-signup-endpoint.php:946
     10215#: bp-members/classes/class-bp-rest-signup-endpoint.php:1000
    1021110216msgid "The new user's full name."
    1021210217msgstr ""
    1021310218
    10214 #: bp-members/classes/class-bp-rest-signup-endpoint.php:958
     10219#: bp-members/classes/class-bp-rest-signup-endpoint.php:1012
    1021510220msgid "Unique site name (slug) of the new user's child site."
    1021610221msgstr ""
    1021710222
    10218 #: bp-members/classes/class-bp-rest-signup-endpoint.php:965
     10223#: bp-members/classes/class-bp-rest-signup-endpoint.php:1019
    1021910224msgid "Title of the new user's child site."
    1022010225msgstr ""
    1022110226
    10222 #: bp-members/classes/class-bp-rest-signup-endpoint.php:972
     10227#: bp-members/classes/class-bp-rest-signup-endpoint.php:1026
    1022310228msgid "Search engine visibility of the new user's site."
    1022410229msgstr ""
    1022510230
    10226 #: bp-members/classes/class-bp-rest-signup-endpoint.php:979
     10231#: bp-members/classes/class-bp-rest-signup-endpoint.php:1033
    1022710232msgid "Language to use for the new user's site."
    1022810233msgstr ""
    1022910234
    10230 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1012
     10235#: bp-members/classes/class-bp-rest-signup-endpoint.php:1066
    1023110236msgid "Total number of signups to return."
    1023210237msgstr ""
    1023310238
    10234 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1020
     10239#: bp-members/classes/class-bp-rest-signup-endpoint.php:1074
    1023510240msgid "Offset the result set by a specific number of items."
    1023610241msgstr ""
    1023710242
    10238 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1037
     10243#: bp-members/classes/class-bp-rest-signup-endpoint.php:1091
    1023910244msgid "Order by a specific parameter (default: signup_id)."
    1024010245msgstr ""
    1024110246
    10242 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1055
     10247#: bp-members/classes/class-bp-rest-signup-endpoint.php:1109
    1024310248msgid "Specific user login to return."
    1024410249msgstr ""
  • buddypress/branches/12.0/class-buddypress.php

    r3259416 r3367386  
    461461        /** Versions */
    462462
    463         $this->version    = '12.5.3';
     463        $this->version    = '12.6.0';
    464464        $this->db_version = 13422;
    465465
  • buddypress/branches/12.0/readme.txt

    r3259416 r3367386  
    77Requires PHP:      5.6
    88Requires at least: 5.8
    9 Tested up to:      6.5
    10 Stable tag:        12.5.3
     9Tested up to:      6.8
     10Stable tag:        12.6.0
    1111
    1212Get together safely, in your own way, in WordPress.
     
    131131== Upgrade Notice ==
    132132
     133= 12.6.0 =
     134See: https://codex.buddypress.org/releases/version-12-6-0/
     135
    133136= 12.5.3 =
    134137See: https://codex.buddypress.org/releases/version-12-5-3/
     
    200203== Changelog ==
    201204
     205= 12.6.0 =
     206See: https://codex.buddypress.org/releases/version-12-6-0/
     207
    202208= 12.5.3 =
    203209Security fix: Ensure that non-admin user owns the notifications that she is attempting to manage.
  • buddypress/tags/12.6.0/bp-core/bp-core-functions.php

    r3259416 r3367386  
    45094509        // Unsubscribe.
    45104510        $meta_key = $emails[ $raw_email_type ]['unsubscribe']['meta_key'];
    4511         bp_update_user_meta( $raw_user_id, $meta_key, 'no' );
     4511
     4512        if ( 'no' !== bp_get_user_meta( $raw_user_id, $meta_key, true ) ) {
     4513            bp_update_user_meta( $raw_user_id, $meta_key, 'no' );
     4514        }
    45124515
    45134516        $result_msg = $emails[ $raw_email_type ]['unsubscribe']['message'];
    4514         $unsub_msg  = __( 'You can change this or any other email notification preferences in your email settings.', 'buddypress' );
     4517
     4518        if ( bp_is_active( 'settings' ) ) {
     4519            $unsub_msg = __( 'You can change this or any other email notification preferences in your email settings.', 'buddypress' );
     4520        } else {
     4521            $unsub_msg = '';
     4522        }
    45154523    }
    45164524
     
    45244532
    45254533        // Template notices are only displayed on BP pages.
    4526         bp_core_add_message( $message );
    4527         bp_core_redirect( bp_members_get_user_url( $raw_user_id ) );
     4534        if ( is_user_logged_in() ) {
     4535            bp_core_add_message( $message );
     4536            bp_core_redirect( bp_members_get_user_url( $raw_user_id ) );
     4537        } else {
     4538            wp_die(
     4539                sprintf( '%1$s <a href="%2$s">%3$s</a>', esc_html( $result_msg ), esc_url( $redirect_to ), esc_html( $unsub_msg ) ),
     4540                esc_html( $unsub_msg ),
     4541                array(
     4542                    'link_url'  => esc_url( home_url() ),
     4543                    'link_text' => esc_html__( 'Go to website\'s home page.', 'buddypress' ),
     4544                )
     4545            );
     4546        }
    45284547
    45294548        exit;
  • buddypress/tags/12.6.0/bp-loader.php

    r3259416 r3367386  
    2222 * Requires PHP:      5.6
    2323 * Requires at least: 5.8
    24  * Version:           12.5.3
     24 * Version:           12.6.0
    2525 */
    2626
  • buddypress/tags/12.6.0/bp-members/classes/class-bp-rest-signup-endpoint.php

    r3259416 r3367386  
    592592
    593593        // Get the signup to activate thanks to the activation key.
    594         $signup    = $this->get_signup_object( $activation_key );
     594        $signup    = $this->get_signup_object_by_field( $activation_key, 'activation_key' );
    595595        $activated = bp_core_activate_signup( $activation_key );
    596596
     
    647647        $activation_key = $request->get_param( 'activation_key' );
    648648
     649        // Block numeric IDs to prevent enumeration attacks.
     650        if ( is_numeric( $activation_key ) ) {
     651            return new WP_Error(
     652                'bp_rest_invalid_activation_key_format',
     653                __( 'Invalid activation key format.', 'buddypress' ),
     654                array(
     655                    'status' => 400,
     656                )
     657            );
     658        }
     659
    649660        // Check the activation key is valid.
    650         if ( $this->get_signup_object( $activation_key ) ) {
     661        if ( $this->get_signup_object_by_field( $activation_key, 'activation_key' ) ) {
    651662            $retval = true;
    652663        }
     
    756767        if ( ! empty( $signups['signups'] ) ) {
    757768            return reset( $signups['signups'] );
     769        }
     770
     771        return false;
     772    }
     773
     774    /**
     775     * Get signup object by specific field with security validation.
     776     *
     777     * @since 14.4.0
     778     *
     779     * @param int|string $identifier Signup identifier.
     780     * @param string $field Signup lookup field ('id', 'email', or 'activation_key').
     781     * @return BP_Signup|false
     782     */
     783    public function get_signup_object_by_field( $identifier, $field ) {
     784        $signup_args = array();
     785
     786        if ( 'id' === $field && is_numeric( $identifier ) ) {
     787            $signup_args['include'] = array( intval( $identifier ) );
     788        } else if ( 'email' === $field && is_email( $identifier ) ) {
     789            $signup_args['usersearch'] = $identifier;
     790        } else if ( 'activation_key' === $field ) {
     791            // The activation key is used when activating a signup.
     792
     793            // Block numeric IDs to prevent enumeration attacks.
     794            if ( is_numeric( $identifier ) ) {
     795                return false;
     796            }
     797
     798            // Basic validation: minimum length check.
     799            if ( empty( $identifier ) || strlen( $identifier ) < 10 ) {
     800                return false;
     801            }
     802            $signup_args['activation_key'] = $identifier;
     803        }
     804
     805        if ( ! empty( $signup_args ) ) {
     806            // Get signups.
     807            $signups = \BP_Signup::get( $signup_args );
     808
     809            if ( ! empty( $signups['signups'] ) ) {
     810                return reset( $signups['signups'] );
     811            }
    758812        }
    759813
  • buddypress/tags/12.6.0/buddypress.pot

    r3259416 r3367386  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-03-20T19:44:46+00:00\n"
     12"POT-Creation-Date: 2025-09-23T20:38:21+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.11.0\n"
     
    14361436#: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:795
    14371437#: bp-members/classes/class-bp-rest-members-endpoint.php:1241
    1438 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1028
     1438#: bp-members/classes/class-bp-rest-signup-endpoint.php:1082
    14391439msgid "Ensure result set includes specific IDs."
    14401440msgstr ""
     
    14421442#: bp-activity/classes/class-bp-rest-activity-endpoint.php:1515
    14431443#: bp-groups/classes/class-bp-rest-groups-endpoint.php:1434
    1444 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1046
     1444#: bp-members/classes/class-bp-rest-signup-endpoint.php:1100
    14451445#: bp-notifications/classes/class-bp-rest-notifications-endpoint.php:896
    14461446msgid "Order sort attribute ascending or descending."
     
    43434343msgstr ""
    43444344
    4345 #: bp-core/bp-core-functions.php:4514
     4345#: bp-core/bp-core-functions.php:4519
    43464346msgid "You can change this or any other email notification preferences in your email settings."
    43474347msgstr ""
    43484348
    4349 #: bp-core/bp-core-functions.php:4536
     4349#: bp-core/bp-core-functions.php:4543
     4350#: bp-core/bp-core-functions.php:4555
    43504351msgid "Go to website's home page."
    43514352msgstr ""
    43524353
    4353 #: bp-core/bp-core-functions.php:5130
     4354#: bp-core/bp-core-functions.php:5149
    43544355msgid "Discover BuddyPress Add-ons"
    43554356msgstr ""
    43564357
    4357 #: bp-core/bp-core-functions.php:5131
     4358#: bp-core/bp-core-functions.php:5150
    43584359msgid "Hello BuddyPress Add-ons!"
    43594360msgstr ""
    43604361
    4361 #: bp-core/bp-core-functions.php:5132
     4362#: bp-core/bp-core-functions.php:5151
    43624363msgid "Add-ons are features as Plugins or Blocks maintained by the BuddyPress development team & hosted on the WordPress.org plugins directory."
    43634364msgstr ""
    43644365
    4365 #: bp-core/bp-core-functions.php:5133
     4366#: bp-core/bp-core-functions.php:5152
    43664367msgid "Thanks to this new tab inside your Dashboard screen to add plugins, you’ll be able to find them faster and eventually contribute to beta features early to give the BuddyPress development team your feedbacks."
    43674368msgstr ""
    43684369
    4369 #: bp-core/bp-core-functions.php:5146
     4370#: bp-core/bp-core-functions.php:5165
     4371#: bp-core/bp-core-functions.php:5185
     4372msgid "Get The BP Classic Add-on"
     4373msgstr ""
     4374
    43704375#: bp-core/bp-core-functions.php:5166
    4371 msgid "Get The BP Classic Add-on"
    4372 msgstr ""
    4373 
    4374 #: bp-core/bp-core-functions.php:5147
    43754376msgid "Get ready for the brand-new BP Rewrites API!"
    43764377msgstr ""
    43774378
    4378 #: bp-core/bp-core-functions.php:5148
     4379#: bp-core/bp-core-functions.php:5167
    43794380msgid "Our next major version (12.0.0) will introduce several large changes that could be incompatible with your site's configuration. To prevent problems, we've built the BP Classic Add-on, which you may want to proactively install if any of the following cases:"
    43804381msgstr ""
    43814382
    4382 #: bp-core/bp-core-functions.php:5149
     4383#: bp-core/bp-core-functions.php:5168
    43834384msgid "Some of your BuddyPress plugins have not been updated lately."
    43844385msgstr ""
    43854386
    4386 #: bp-core/bp-core-functions.php:5150
     4387#: bp-core/bp-core-functions.php:5169
    43874388msgid "BuddyPress 12.0.0 introduces the BP Rewrites API, which completely changes the way BuddyPress URLs are built and routed. This fundamental change requires most BuddyPress plugins to update how they deal with BuddyPress URLs. If your BuddyPress plugins have not been updated in the last few months, they are probably not ready for BuddyPress 12.0.0."
    43884389msgstr ""
    43894390
    4390 #: bp-core/bp-core-functions.php:5151
     4391#: bp-core/bp-core-functions.php:5170
    43914392msgid "You are still using the BP Default theme."
    43924393msgstr ""
    43934394
    4394 #: bp-core/bp-core-functions.php:5152
     4395#: bp-core/bp-core-functions.php:5171
    43954396msgid "You still use a BP Legacy Widget."
    43964397msgstr ""
    43974398
    4398 #: bp-core/bp-core-functions.php:5153
     4399#: bp-core/bp-core-functions.php:5172
    43994400msgid "If any of the above items are true, we strongly advise you to install and activate the Classic Add-on before updating to BuddyPress 12.0.0."
    44004401msgstr ""
    44014402
    4402 #: bp-core/bp-core-functions.php:5167
     4403#: bp-core/bp-core-functions.php:5186
    44034404msgid "Thank you for installing BuddyPress 12.0!"
    44044405msgstr ""
    44054406
    4406 #: bp-core/bp-core-functions.php:5168
     4407#: bp-core/bp-core-functions.php:5187
    44074408msgid "BuddyPress 12.0 introduces major core changes, overhauling the way that BuddyPress builds and parses URLs."
    44084409msgstr ""
    44094410
    4410 #: bp-core/bp-core-functions.php:5169
     4411#: bp-core/bp-core-functions.php:5188
    44114412msgid "If you find that your site is not working correctly with the new version, try installing the new BP Classic Add-on that adds backwards compatibility for plugins and themes that have not yet been updated to work with BuddyPress 12.0."
    44124413msgstr ""
     
    1014310144
    1014410145#: bp-members/classes/class-bp-rest-signup-endpoint.php:95
    10145 #: bp-members/classes/class-bp-rest-signup-endpoint.php:890
     10146#: bp-members/classes/class-bp-rest-signup-endpoint.php:944
    1014610147msgid "Activation key of the signup."
    1014710148msgstr ""
     
    1016310164msgstr ""
    1016410165
    10165 #: bp-members/classes/class-bp-rest-signup-endpoint.php:777
     10166#: bp-members/classes/class-bp-rest-signup-endpoint.php:653
     10167msgid "Invalid activation key format."
     10168msgstr ""
     10169
     10170#: bp-members/classes/class-bp-rest-signup-endpoint.php:831
    1016610171msgid "Passwords cannot be empty or contain the \"\\\" character."
    1016710172msgstr ""
    1016810173
    10169 #: bp-members/classes/class-bp-rest-signup-endpoint.php:828
    10170 #: bp-members/classes/class-bp-rest-signup-endpoint.php:934
     10174#: bp-members/classes/class-bp-rest-signup-endpoint.php:882
     10175#: bp-members/classes/class-bp-rest-signup-endpoint.php:988
    1017110176msgid "Password for the new user (never included)."
    1017210177msgstr ""
    1017310178
    10174 #: bp-members/classes/class-bp-rest-signup-endpoint.php:872
     10179#: bp-members/classes/class-bp-rest-signup-endpoint.php:926
    1017510180msgid "A unique numeric ID for the signup."
    1017610181msgstr ""
    1017710182
    10178 #: bp-members/classes/class-bp-rest-signup-endpoint.php:878
     10183#: bp-members/classes/class-bp-rest-signup-endpoint.php:932
    1017910184msgid "The username of the user the signup is for."
    1018010185msgstr ""
    1018110186
    10182 #: bp-members/classes/class-bp-rest-signup-endpoint.php:884
     10187#: bp-members/classes/class-bp-rest-signup-endpoint.php:938
    1018310188msgid "The email for the user the signup is for."
    1018410189msgstr ""
    1018510190
    10186 #: bp-members/classes/class-bp-rest-signup-endpoint.php:896
     10191#: bp-members/classes/class-bp-rest-signup-endpoint.php:950
    1018710192msgid "The registered date for the user, in the site's timezone."
    1018810193msgstr ""
    1018910194
    10190 #: bp-members/classes/class-bp-rest-signup-endpoint.php:903
     10195#: bp-members/classes/class-bp-rest-signup-endpoint.php:957
    1019110196msgid "The registered date for the user, as GMT."
    1019210197msgstr ""
    1019310198
    10194 #: bp-members/classes/class-bp-rest-signup-endpoint.php:910
     10199#: bp-members/classes/class-bp-rest-signup-endpoint.php:964
    1019510200msgid "The date the activation email was sent to the user, in the site's timezone."
    1019610201msgstr ""
    1019710202
    10198 #: bp-members/classes/class-bp-rest-signup-endpoint.php:917
     10203#: bp-members/classes/class-bp-rest-signup-endpoint.php:971
    1019910204msgid "The date the activation email was sent to the user, as GMT."
    1020010205msgstr ""
    1020110206
    10202 #: bp-members/classes/class-bp-rest-signup-endpoint.php:923
     10207#: bp-members/classes/class-bp-rest-signup-endpoint.php:977
    1020310208msgid "The number of times the activation email was sent to the user."
    1020410209msgstr ""
    1020510210
    10206 #: bp-members/classes/class-bp-rest-signup-endpoint.php:930
     10211#: bp-members/classes/class-bp-rest-signup-endpoint.php:984
    1020710212msgid "The signup meta information"
    1020810213msgstr ""
    1020910214
    10210 #: bp-members/classes/class-bp-rest-signup-endpoint.php:946
     10215#: bp-members/classes/class-bp-rest-signup-endpoint.php:1000
    1021110216msgid "The new user's full name."
    1021210217msgstr ""
    1021310218
    10214 #: bp-members/classes/class-bp-rest-signup-endpoint.php:958
     10219#: bp-members/classes/class-bp-rest-signup-endpoint.php:1012
    1021510220msgid "Unique site name (slug) of the new user's child site."
    1021610221msgstr ""
    1021710222
    10218 #: bp-members/classes/class-bp-rest-signup-endpoint.php:965
     10223#: bp-members/classes/class-bp-rest-signup-endpoint.php:1019
    1021910224msgid "Title of the new user's child site."
    1022010225msgstr ""
    1022110226
    10222 #: bp-members/classes/class-bp-rest-signup-endpoint.php:972
     10227#: bp-members/classes/class-bp-rest-signup-endpoint.php:1026
    1022310228msgid "Search engine visibility of the new user's site."
    1022410229msgstr ""
    1022510230
    10226 #: bp-members/classes/class-bp-rest-signup-endpoint.php:979
     10231#: bp-members/classes/class-bp-rest-signup-endpoint.php:1033
    1022710232msgid "Language to use for the new user's site."
    1022810233msgstr ""
    1022910234
    10230 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1012
     10235#: bp-members/classes/class-bp-rest-signup-endpoint.php:1066
    1023110236msgid "Total number of signups to return."
    1023210237msgstr ""
    1023310238
    10234 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1020
     10239#: bp-members/classes/class-bp-rest-signup-endpoint.php:1074
    1023510240msgid "Offset the result set by a specific number of items."
    1023610241msgstr ""
    1023710242
    10238 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1037
     10243#: bp-members/classes/class-bp-rest-signup-endpoint.php:1091
    1023910244msgid "Order by a specific parameter (default: signup_id)."
    1024010245msgstr ""
    1024110246
    10242 #: bp-members/classes/class-bp-rest-signup-endpoint.php:1055
     10247#: bp-members/classes/class-bp-rest-signup-endpoint.php:1109
    1024310248msgid "Specific user login to return."
    1024410249msgstr ""
  • buddypress/tags/12.6.0/class-buddypress.php

    r3259416 r3367386  
    461461        /** Versions */
    462462
    463         $this->version    = '12.5.3';
     463        $this->version    = '12.6.0';
    464464        $this->db_version = 13422;
    465465
  • buddypress/tags/12.6.0/readme.txt

    r3259416 r3367386  
    77Requires PHP:      5.6
    88Requires at least: 5.8
    9 Tested up to:      6.5
    10 Stable tag:        12.5.3
     9Tested up to:      6.8
     10Stable tag:        12.6.0
    1111
    1212Get together safely, in your own way, in WordPress.
     
    131131== Upgrade Notice ==
    132132
     133= 12.6.0 =
     134See: https://codex.buddypress.org/releases/version-12-6-0/
     135
    133136= 12.5.3 =
    134137See: https://codex.buddypress.org/releases/version-12-5-3/
     
    200203== Changelog ==
    201204
     205= 12.6.0 =
     206See: https://codex.buddypress.org/releases/version-12-6-0/
     207
    202208= 12.5.3 =
    203209Security fix: Ensure that non-admin user owns the notifications that she is attempting to manage.
Note: See TracChangeset for help on using the changeset viewer.