Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
02/15/2012 08:44:52 PM (13 years ago)
Author:
boonebgorges
Message:

Changes 'privacy' to 'visibility' throughout, when referencing xprofile fields. See #3695. Props DJPaul.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-xprofile/bp-xprofile-classes.php

    r5789 r5792  
    121121            'fetch_fields'        => false,
    122122            'fetch_field_data'    => false,
    123             'fetch_privacy_level' => false,
     123            'fetch_visibility_level' => false,
    124124            'exclude_groups'      => false,
    125125            'exclude_fields'      => false
     
    168168        }
    169169       
    170         // Privacy - Handled here so as not to be overridden by sloppy use of the
     170        // Visibility - Handled here so as not to be overridden by sloppy use of the
    171171        // exclude_fields parameter. See bp_xprofile_get_hidden_fields_for_user()
    172172        $exclude_fields_cs = array_merge( $exclude_fields_cs, bp_xprofile_get_hidden_fields_for_user( $user_id ) );
     
    241241                }
    242242                       
    243                 if ( $fetch_privacy_level ) {
    244                     $fields = self::fetch_privacy_level( $user_id, $fields );
     243                if ( $fetch_visibility_level ) {
     244                    $fields = self::fetch_visibility_level( $user_id, $fields );
    245245                }
    246246            }
     
    295295   
    296296    /**
    297      * Fetch the field privacy level for the returned fielddata
     297     * Fetch the field visibility level for the returned fielddata
    298298     */
    299     function fetch_privacy_level( $user_id, $fields ) {
     299    function fetch_visibility_level( $user_id, $fields ) {
    300300        global $wpdb, $bp;
    301301       
    302         // Get the user's privacy level preferences
    303         $privacy_levels = get_user_meta( $user_id, 'bp_xprofile_privacy_levels', true );
     302        // Get the user's visibility level preferences
     303        $visibility_levels = get_user_meta( $user_id, 'bp_xprofile_visibility_levels', true );
    304304       
    305305        foreach( (array)$fields as $key => $field ) {
    306             // Look to see if the user has set the privacy for this field
    307             if ( isset( $privacy_levels[$field->id] ) ) {
    308                 $field_privacy = $privacy_levels[$field->id];
     306            // Look to see if the user has set the visibility for this field
     307            if ( isset( $visibility_levels[$field->id] ) ) {
     308                $field_visibility = $visibility_levels[$field->id];
    309309            } else {
    310310                // If not, bring up the admin-set defaults
    311                 if ( !isset( $default_privacy_levels ) ) {
    312                     $default_privacy_levels = self::fetch_default_privacy_levels();
     311                if ( !isset( $default_visibility_levels ) ) {
     312                    $default_visibility_levels = self::fetch_default_visibility_levels();
    313313                }
    314314               
    315315                // If no admin-set default is saved, fall back on a global default
    316                 $field_privacy = !empty( $default_privacy_levels[$field->id] ) ? $default_privacy_levels[$field->id] : apply_filters( 'bp_xprofile_default_privacy_level', 'public' );
     316                $field_visibility = !empty( $default_visibility_levels[$field->id] ) ? $default_visibility_levels[$field->id] : apply_filters( 'bp_xprofile_default_visibility_level', 'public' );
    317317            }
    318318           
    319             $fields[$key]->privacy_level = $field_privacy;
     319            $fields[$key]->visibility_level = $field_visibility;
    320320        }
    321321       
     
    324324   
    325325    /**
    326      * Fetch the admin-set default privacy levels for all fields
     326     * Fetch the admin-set default visibility levels for all fields
    327327     */
    328     function fetch_default_privacy_levels() {
     328    function fetch_default_visibility_levels() {
    329329        global $wpdb, $bp;
    330330       
    331         $levels = $wpdb->get_results( $wpdb->prepare( "SELECT object_id, meta_value FROM {$bp->profile->table_name_meta} WHERE object_type = 'field' AND meta_key = 'default_privacy'" ) );
     331        $levels = $wpdb->get_results( $wpdb->prepare( "SELECT object_id, meta_value FROM {$bp->profile->table_name_meta} WHERE object_type = 'field' AND meta_key = 'default_visibility'" ) );
    332332       
    333         // Arrange so that the field id is the key and the privacy level the value
    334         $default_privacy_levels = array();
     333        // Arrange so that the field id is the key and the visibility level the value
     334        $default_visibility_levels = array();
    335335        foreach( $levels as $level ) {
    336             $default_privacy_levels[$level->object_id] = $level->meta_value;
     336            $default_visibility_levels[$level->object_id] = $level->meta_value;
    337337        }
    338338       
    339         return $default_privacy_levels;
     339        return $default_visibility_levels;
    340340    }
    341341   
     
    419419    var $order_by;
    420420    var $is_default_option;
    421     var $default_privacy;
     421    var $default_visibility;
    422422
    423423    var $data;
     
    458458            }
    459459           
    460             $this->default_privacy = bp_xprofile_get_meta( $id, 'field', 'default_privacy' );
     460            $this->default_visibility = bp_xprofile_get_meta( $id, 'field', 'default_visibility' );
    461461           
    462             if ( empty( $this->default_privacy ) ) {
    463                 $this->default_privacy = 'public';
     462            if ( empty( $this->default_visibility ) ) {
     463                $this->default_visibility = 'public';
    464464            }
    465465        }
     
    723723            }
    724724           
    725             if ( empty( $this->default_privacy ) ) {
    726                 $this->default_privacy = 'public';
     725            if ( empty( $this->default_visibility ) ) {
     726                $this->default_visibility = 'public';
    727727            }
    728728
     
    878878
    879879                        <div id="titlediv">
    880                             <h3><label for="default-privacy"><?php _e( "Default Privacy Level", 'buddypress' ); ?></label></h3>
     880                            <h3><label for="default-visibility"><?php _e( "Default Visibility Level", 'buddypress' ); ?></label></h3>
    881881                            <div id="titlewrap">
    882882                                <ul>
    883                                 <?php foreach( bp_xprofile_get_privacy_levels() as $level ) : ?>
    884                                     <li><input type="radio" name="default-privacy" value="<?php echo esc_attr( $level['id'] ) ?>" <?php checked( $this->default_privacy, $level['id'] ) ?>> <?php echo esc_html( $level['label'] ) ?></li>
     883                                <?php foreach( bp_xprofile_get_visibility_levels() as $level ) : ?>
     884                                    <li><input type="radio" name="default-visibility" value="<?php echo esc_attr( $level['id'] ) ?>" <?php checked( $this->default_visibility, $level['id'] ) ?>> <?php echo esc_html( $level['label'] ) ?></li>
    885885                                <?php endforeach ?>
    886886                                </ul>
Note: See TracChangeset for help on using the changeset viewer.