Skip to:
Content

BuddyPress.org

Opened 3 months ago

Last modified 10 days ago

#9181 assigned enhancement

Improve check for BP Classic Plugin

Reported by: samedwards's profile samedwards Owned by: imath's profile imath
Milestone: 15.0.0 Priority: low
Severity: normal Version: 12.5.1
Component: Core Keywords: has-patch
Cc:

Description

Right now, checks for the BP classic plugin are done with a function_exists( 'bp_classic' ) conditional, which is checking for the existence of this function as defined in the BP Classic plugin. This relies on the alphabetical ordering of the active_plugins array (and of course the sorting of bp-classic before buddypress).

I ran across a situation where I was enabling the BP Classic plugin via a plugin manifest, which did not cause the active_plugins array to be sorted, and thus I got redefined function errors when BP Classic loaded after Buddypress.

A check to is_plugin_active() has the downside of requiring the BP Classic plugin to be installed in the correctly named folder, which is also not always a given, but I would suggest that the gating conditional being changed to function_exists() || is_plugin_active() should cover more possible circumstances.

Change History (6)

#1 @espellcaste
3 months ago

  • Milestone changed from Awaiting Review to Up Next

@imath could you look into this?

#2 @imath
3 months ago

  • Owner set to imath
  • Status changed from new to assigned

Absolutely, thanks for alerting me about it 👌

#3 @imath
2 months ago

  • Milestone changed from Up Next to 15.0.0

#4 @espellcaste
4 weeks ago

  • Keywords needs-patch added

#5 @espellcaste
4 weeks ago

  • Priority changed from normal to low
  • Type changed from defect (bug) to enhancement

This ticket was mentioned in PR #371 on buddypress/buddypress by @narenin.


10 days ago
#6

  • Keywords has-patch added; needs-patch removed
Note: See TracTickets for help on using tickets.