Skip to:
Content

Ticket #7536: 7536.1.patch

File 7536.1.patch, 7.0 KB (added by JohnPBloch, 7 months ago)
  • bp-xprofile-admin.php

     
    130130        // Get all of the profile groups & fields. 
    131131        $groups = bp_xprofile_get_groups( array( 
    132132                'fetch_fields' => true 
    133         ) ); ?> 
     133        ) ); 
    134134 
     135        $users_url = bp_get_admin_url( 'users.php' ); ?> 
     136 
    135137        <div class="wrap"> 
    136138 
    137139                <h1> 
    138                         <?php _ex( 'Profile Fields', 'Settings page header', 'buddypress'); ?> 
    139                         <a id="add_group" class="add-new-h2" href="users.php?page=bp-profile-setup&amp;mode=add_group"><?php _e( 'Add New Field Group', 'buddypress' ); ?></a> 
     140                        <?php 
     141                        _ex( 'Profile Fields', 'Settings page header', 'buddypress' ); 
     142                        $add_group_url = add_query_arg( array( 'page' => 'bp-profile-setup', 'mode' => 'add_group' ), $users_url ); 
     143                        ?> 
     144                        <a id="add_group" class="add-new-h2" href="<?php echo esc_url( $add_group_url ); ?>"><?php _e( 'Add New Field Group', 'buddypress' ); ?></a> 
    140145                </h1> 
    141146 
    142147                <form action="" id="profile-field-form" method="post"> 
     
    190195                                        <div id="tabs-<?php echo esc_attr( $group->id ); ?>" class="tab-wrapper"> 
    191196                                                <div class="tab-toolbar"> 
    192197                                                        <div class="tab-toolbar-left"> 
    193                                                                 <a class="button-primary" href="users.php?page=bp-profile-setup&amp;group_id=<?php echo esc_attr( $group->id ); ?>&amp;mode=add_field"><?php _e( 'Add New Field', 'buddypress' ); ?></a> 
    194                                                                 <a class="button edit" href="users.php?page=bp-profile-setup&amp;mode=edit_group&amp;group_id=<?php echo esc_attr( $group->id ); ?>"><?php _ex( 'Edit Group', 'Edit Profile Fields Group', 'buddypress' ); ?></a> 
     198                                                                <?php 
     199                                                                $add_new_url = add_query_arg( array( 
     200                                                                        'page'     => 'bp-profile-setup', 
     201                                                                        'mode'     => 'add_field', 
     202                                                                        'group_id' => urlencode( $group->id ) 
     203                                                                ), $users_url ); 
     204                                                                $edit_url    = add_query_arg( array( 
     205                                                                        'page'     => 'bp-profile-setup', 
     206                                                                        'mode'     => 'edit_group', 
     207                                                                        'group_id' => urlencode( $group->id ) 
     208                                                                ), $users_url ); 
     209                                                                $delete_url  = add_query_arg( array( 
     210                                                                        'page'     => 'bp-profile-setup', 
     211                                                                        'mode'     => 'delete_group', 
     212                                                                        'group_id' => urlencode( $group->id ), 
     213                                                                ), $users_url ); 
     214                                                                ?> 
     215                                                                <a class="button-primary" href="<?php echo esc_url( $add_new_url ); ?>"><?php _e( 'Add New Field', 'buddypress' ); ?></a> 
     216                                                                <a class="button edit" href="<?php echo esc_url( $edit_url ); ?>"><?php _ex( 'Edit Group', 'Edit Profile Fields Group', 'buddypress' ); ?></a> 
    195217 
    196218                                                                <?php if ( $group->can_delete ) : ?> 
    197219 
    198220                                                                        <div class="delete-button"> 
    199                                                                                 <a class="confirm submitdelete deletion ajax-option-delete" href="users.php?page=bp-profile-setup&amp;mode=delete_group&amp;group_id=<?php echo esc_attr( $group->id ); ?>"><?php _ex( 'Delete Group', 'Delete Profile Fields Group', 'buddypress' ); ?></a> 
     221                                                                                <a class="confirm submitdelete deletion ajax-option-delete" href="<?php echo esc_url( $delete_url ); ?>"><?php _ex( 'Delete Group', 'Delete Profile Fields Group', 'buddypress' ); ?></a> 
    200222                                                                        </div> 
    201223 
    202224                                                                <?php endif; ?> 
     
    272294                                <?php endforeach; else : ?> 
    273295 
    274296                                        <div id="message" class="error"><p><?php _ex( 'You have no groups.', 'You have no profile fields groups.', 'buddypress' ); ?></p></div> 
    275                                         <p><a href="users.php?page=bp-profile-setup&amp;mode=add_group"><?php _ex( 'Add New Group', 'Add New Profile Fields Group', 'buddypress' ); ?></a></p> 
     297                                        <p><a href="<?php echo esc_url( $add_group_url ); ?>"><?php _ex( 'Add New Group', 'Add New Profile Fields Group', 'buddypress' ); ?></a></p> 
    276298 
    277299                                <?php endif; ?> 
    278300 
  • classes/class-bp-xprofile-field.php

     
    11471147        public function render_admin_form( $message = '' ) { 
    11481148                if ( empty( $this->id ) ) { 
    11491149                        $title  = __( 'Add New Field', 'buddypress' ); 
    1150                         $action = "users.php?page=bp-profile-setup&amp;group_id=" . $this->group_id . "&amp;mode=add_field#tabs-" . $this->group_id; 
     1150                        $action = add_query_arg( array( 
     1151                                'page'     => 'bp-profile-setup', 
     1152                                'group_id' => urlencode( $this->group_id ), 
     1153                                'mode'     => 'add_field', 
     1154                        ), bp_get_admin_url( 'users.php' ) . '#tabs-' . $this->group_id ); 
    11511155                        $button = __( 'Save', 'buddypress' ); 
    11521156 
    11531157                        if ( !empty( $_POST['saveField'] ) ) { 
     
    11631167                        } 
    11641168                } else { 
    11651169                        $title  = __( 'Edit Field', 'buddypress' ); 
    1166                         $action = "users.php?page=bp-profile-setup&amp;mode=edit_field&amp;group_id=" . $this->group_id . "&amp;field_id=" . $this->id . "#tabs-" . $this->group_id; 
     1170                        $action = add_query_arg( array( 
     1171                                'page'     => 'bp-profile-setup', 
     1172                                'group_id' => urlencode( $this->group_id ), 
     1173                                'field_id' => urlencode( $this->id ), 
     1174                                'mode'     => 'edit_field', 
     1175                        ), bp_get_admin_url( 'users.php' ) . '#tabs-' . $this->group_id ); 
    11671176                        $button = __( 'Update', 'buddypress' ); 
    11681177                } ?> 
    11691178 
     
    13051314                                                <?php endif; ?> 
    13061315 
    13071316                                                <div id="delete-action"> 
    1308                                                         <a href="users.php?page=bp-profile-setup" class="deletion"><?php esc_html_e( 'Cancel', 'buddypress' ); ?></a> 
     1317                                                        <a href="<?php echo esc_url( add_query_arg( 'page', 'bp-profile-setup', bp_get_admin_url( 'users.php' ) ) ); ?>" class="deletion"><?php esc_html_e( 'Cancel', 'buddypress' ); ?></a> 
    13091318                                                </div> 
    13101319 
    13111320                                                <?php wp_nonce_field( 'xprofile_delete_option' ); ?> 
  • classes/class-bp-xprofile-group.php

     
    719719                // New field group. 
    720720                if ( empty( $this->id ) ) { 
    721721                        $title  = __( 'Add New Field Group', 'buddypress' ); 
    722                         $action = add_query_arg( array( 'page' => 'bp-profile-setup', 'mode' => 'add_group' ), 'users.php' ); 
     722                        $action = add_query_arg( array( 'page' => 'bp-profile-setup', 'mode' => 'add_group' ), bp_get_admin_url( 'users.php' ) ); 
    723723                        $button = __( 'Save', 'buddypress' ); 
    724724 
    725725                // Existing field group. 
    726726                } else { 
    727727                        $title  = __( 'Edit Field Group', 'buddypress' ); 
    728                         $action = add_query_arg( array( 'page' => 'bp-profile-setup', 'mode' => 'edit_group', 'group_id' => $this->id ), 'users.php' ); 
     728                        $action = add_query_arg( array( 'page' => 'bp-profile-setup', 'mode' => 'edit_group', 'group_id' => $this->id ), bp_get_admin_url( 'users.php' ) ); 
    729729                        $button = __( 'Update', 'buddypress' ); 
    730730                } ?> 
    731731 
     
    813813                                                                                                <input type="submit" name="save_group" value="<?php echo esc_attr( $button ); ?>" class="button-primary"/> 
    814814                                                                                        </div> 
    815815                                                                                        <div id="delete-action"> 
    816                                                                                                 <a href="users.php?page=bp-profile-setup" class="deletion"><?php _e( 'Cancel', 'buddypress' ); ?></a> 
     816                                                                                                <a href="<?php echo esc_url( add_query_arg( 'page', 'bp-profile-setup', bp_get_admin_url( 'users.php' ) ) ); ?>" class="deletion"><?php _e( 'Cancel', 'buddypress' ); ?></a> 
    817817                                                                                        </div> 
    818818                                                                                        <div class="clear"></div> 
    819819                                                                                </div>