Skip to:
Content

Ticket #7536: 7536.1.patch

File 7536.1.patch, 7.0 KB (added by JohnPBloch, 13 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>