Ticket #9195: 9195.02.patch
File 9195.02.patch, 6.2 KB (added by , 12 months ago) |
---|
-
src/bp-activity/bp-activity-admin.php
diff --git src/bp-activity/bp-activity-admin.php src/bp-activity/bp-activity-admin.php index 8c745875f..24391450c 100644
14 14 defined( 'ABSPATH' ) || exit; 15 15 16 16 // Include WP's list table class. 17 if ( ! class_exists( 'WP_List_Table' ) ) require( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' ); 18 19 // Per_page screen option. Has to be hooked in extremely early. 20 if ( is_admin() && ! empty( $_REQUEST['page'] ) && 'bp-activity' == $_REQUEST['page'] ) { 21 add_filter( 'set-screen-option', 'bp_activity_admin_screen_options', 10, 3 ); 17 if ( ! class_exists( 'WP_List_Table' ) ) { 18 require ABSPATH . 'wp-admin/includes/class-wp-list-table.php'; 22 19 } 23 20 24 21 /** … … function bp_activity_admin_reply() { 139 136 } 140 137 add_action( 'wp_ajax_bp-activity-admin-reply', 'bp_activity_admin_reply' ); 141 138 142 /**143 * Handle save/update of screen options for the Activity component admin screen.144 *145 * @since 1.6.0146 *147 * @param string $value Will always be false unless another plugin filters it first.148 * @param string $option Screen option name.149 * @param string $new_value Screen option form value.150 * @return string|int Option value. False to abandon update.151 */152 function bp_activity_admin_screen_options( $value, $option, $new_value ) {153 if ( 'toplevel_page_bp_activity_per_page' != $option && 'toplevel_page_bp_activity_network_per_page' != $option )154 return $value;155 156 // Per page.157 $new_value = (int) $new_value;158 if ( $new_value < 1 || $new_value > 999 )159 return $value;160 161 return $new_value;162 }163 164 139 /** 165 140 * Hide the advanced edit meta boxes by default, so we don't clutter the screen. 166 141 * -
src/bp-core/admin/bp-core-admin-functions.php
diff --git src/bp-core/admin/bp-core-admin-functions.php src/bp-core/admin/bp-core-admin-functions.php index 465cae72b..9d57ab4c4 100644
function bp_core_admin_format_notifications( $notification = null ) { 1699 1699 </div> 1700 1700 <?php 1701 1701 } 1702 1703 /** 1704 * Sets the "per page" screen option for BP Items WP Admin lists. 1705 * 1706 * @since 14.0.0 1707 * 1708 * @param bool $value Will always be false unless another plugin filters it first. 1709 * @param string $option Screen option name. 1710 * @param string $new_value Screen option form value. 1711 * @return string|int Option value. False to abandon update. 1712 */ 1713 function bp_admin_set_screen_options( $value, $option, $new_value ) { 1714 // Sanitize the new value. 1715 $new_value = (int) $new_value; 1716 1717 // Make sure it's a reasonable value to paginate results. 1718 if ( $new_value < 1 || $new_value > 999 ) { 1719 return $value; 1720 } 1721 1722 return $new_value; 1723 } 1724 add_filter( 'set_screen_option_toplevel_page_bp_activity_per_page', 'bp_admin_set_screen_options', 10, 3 ); 1725 add_filter( 'set_screen_option_toplevel_page_bp_activity_network_per_page', 'bp_admin_set_screen_options', 10, 3 ); 1726 add_filter( 'set_screen_option_toplevel_page_bp_groups_per_page', 'bp_admin_set_screen_options', 10, 3 ); 1727 add_filter( 'set_screen_option_toplevel_page_bp_groups_network_per_page', 'bp_admin_set_screen_options', 10, 3 ); 1728 add_filter( 'set_screen_option_tools_page_bp_optouts_per_page', 'bp_admin_set_screen_options', 10, 3 ); 1729 add_filter( 'set_screen_option_tools_page_bp_optouts_network_per_page', 'bp_admin_set_screen_options', 10, 3 ); -
src/bp-core/deprecated/14.0.php
diff --git src/bp-core/deprecated/14.0.php src/bp-core/deprecated/14.0.php index 2bf74e41e..016615243 100644
function bp_admin_email_add_codex_notice() { 84 84 'error' 85 85 ); 86 86 } 87 88 /** 89 * Handle save/update of screen options for the Activity component admin screen. 90 * 91 * @since 1.6.0 92 * @deprecated 14.0.0 93 * 94 * @param string $value Will always be false unless another plugin filters it first. 95 * @param string $option Screen option name. 96 * @param string $new_value Screen option form value. 97 * @return string|int Option value. False to abandon update. 98 */ 99 function bp_activity_admin_screen_options( $value, $option, $new_value ) { 100 _deprecated_function( __FUNCTION__, '14.0.0', 'bp_admin_set_screen_options' ); 101 102 return bp_admin_set_screen_options( $value, $option, $new_value ); 103 } 104 105 /** 106 * Handle save/update of screen options for the Groups component admin screen. 107 * 108 * @since 1.7.0 109 * @deprecated 14.0.0 110 * 111 * @param string $value Will always be false unless another plugin filters it first. 112 * @param string $option Screen option name. 113 * @param string $new_value Screen option form value. 114 * @return string|int Option value. False to abandon update. 115 */ 116 function bp_groups_admin_screen_options( $value, $option, $new_value ) { 117 _deprecated_function( __FUNCTION__, '14.0.0', 'bp_admin_set_screen_options' ); 118 119 return bp_admin_set_screen_options( $value, $option, $new_value ); 120 } -
src/bp-groups/bp-groups-admin.php
diff --git src/bp-groups/bp-groups-admin.php src/bp-groups/bp-groups-admin.php index a70c9b8ca..42754925a 100644
if ( ! class_exists( 'WP_List_Table' ) ) { 18 18 require ABSPATH . 'wp-admin/includes/class-wp-list-table.php'; 19 19 } 20 20 21 // The per_page screen option. Has to be hooked in extremely early.22 if ( is_admin() && ! empty( $_REQUEST['page'] ) && 'bp-groups' == $_REQUEST['page'] ) {23 add_filter( 'set-screen-option', 'bp_groups_admin_screen_options', 10, 3 );24 }25 26 21 /** 27 22 * Register the Groups component admin screen. 28 23 * … … function bp_groups_admin_load() { 523 518 } 524 519 } 525 520 526 /**527 * Handle save/update of screen options for the Groups component admin screen.528 *529 * @since 1.7.0530 *531 * @param string $value Will always be false unless another plugin filters it first.532 * @param string $option Screen option name.533 * @param string $new_value Screen option form value.534 * @return string|int Option value. False to abandon update.535 */536 function bp_groups_admin_screen_options( $value, $option, $new_value ) {537 if ( 'toplevel_page_bp_groups_per_page' != $option && 'toplevel_page_bp_groups_network_per_page' != $option ) {538 return $value;539 }540 541 // Per page.542 $new_value = (int) $new_value;543 if ( $new_value < 1 || $new_value > 999 ) {544 return $value;545 }546 547 return $new_value;548 }549 550 521 /** 551 522 * Select the appropriate Groups admin screen, and output it. 552 523 *