Skip to:
Content

BuddyPress.org

Changeset 11438


Ignore:
Timestamp:
02/22/2017 05:23:44 PM (3 years ago)
Author:
boonebgorges
Message:

Ensure "closed notice" array is an array before treating it like one.

This prevents fatal errors due to illegal string operations in PHP 7.1+.

See #7392.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-templates/bp-legacy/buddypress-functions.php

    r11421 r11438  
    15281528
    15291529    } else {
    1530         $user_id      = get_current_user_id();
    1531         $notice_ids   = bp_get_user_meta( $user_id, 'closed_notices', true );
     1530        $user_id    = get_current_user_id();
     1531        $notice_ids = bp_get_user_meta( $user_id, 'closed_notices', true );
     1532        if ( ! is_array( $notice_ids ) ) {
     1533            $notice_ids = array();
     1534        }
     1535
    15321536        $notice_ids[] = (int) $_POST['notice_id'];
    15331537
Note: See TracChangeset for help on using the changeset viewer.