Skip to:
Content

BuddyPress.org

Ticket #7296: 7296.diff

File 7296.diff, 1.0 KB (added by sbrajesh, 5 years ago)

Fix the magic method bugs

  • src/bp-groups/classes/class-bp-groups-group.php

     
    164164         * @var array
    165165         */
    166166        public $args;
     167       
     168        /**
     169         * Extra dynamic properties set on the group object are kept here as associative array fields.
     170         *
     171         * @since 2.7.0
     172         * @var array
     173         */
     174        private $_fields = array();
    167175
    168176        /**
    169177         * Constructor method.
     
    428436                                return $this->get_user_has_access();
    429437
    430438                        default :
     439                                return isset( $this->_fields[ $key ] ) ? $this->_fields[ $key ] : null;
    431440                        break;
    432441                }
    433442        }
     
    457466                                return true;
    458467
    459468                        default :
    460                                 return false;
     469                                return  isset( $this->_fields[ $key ] ) ? true: false;
    461470                }
    462471        }
    463472
     
    475484                switch ( $key ) {
    476485                        case 'user_has_access' :
    477486                                return $this->user_has_access = (bool) $value;
     487                        default:
     488                                $this->_fields[ $key ] = $value;
     489                                break;
    478490                }
    479491        }
    480492