[buddypress-trac] [BuddyPress Trac] #7196: Prevent BP from being updated when minimum requirements are not met

buddypress-trac noreply at wordpress.org
Sat Sep 17 01:47:50 UTC 2016

#7196: Prevent BP from being updated when minimum requirements are not met
 Reporter:  boonebgorges           |       Owner:
     Type:  enhancement            |      Status:  new
 Priority:  normal                 |   Milestone:  2.7
Component:  Core                   |     Version:
 Severity:  normal                 |  Resolution:
 Keywords:  2nd-opinion has-patch  |
Changes (by boonebgorges):

 * keywords:  needs-patch => 2nd-opinion has-patch


 [attachment:7196.diff] is an attempt to prevent plugin updates through
 WP's native UIs.

 It's not easy to do, and it's not beautiful. In the case of the
 "update_row" on plugins.php, there's an action that allows me to unhook
 WP's native notice and replace it with my own. In the case of the bulk
 update checkboxes, the only option I could find was to disable with
 JavaScript. It's not foolproof, but it's not meant to be: our primary goal
 here is to dissuade the unknowing from breaking their site.

 The message that I added in the plugin row is very general:

 printf( esc_html__( 'A BuddyPress update is available, but your system is
 not compatible. See %s for more information.', 'buddypress' ), '<a
 href="#">some link</a>' );

 where "some link" will presumably be a Codex page explaining the
 situation. I think we can craft some sort of brief message to use here and
 also in an admin notice (not implemented here yet), and then link off to a
 Codex page that explains in some more detail.

 I can work on some of this documentation, and cleaning up the patch, but I
 first wanted to run the technique by the group in case anyone had a better
 idea of how to do it.

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7196#comment:5>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list