Skip to:
Content
Pages
Categories
Search
Top
Bottom

Plugin Hall of Shame! :) Plugin Devs Please Read

  • Avatar of Andy Peatling
    Andy Peatling
    Keymaster

    @apeatling

    Based on this topic.

    Plugin Authors — If your plugin does not appear in the “Confirmed Update Friendly” PLEASE UPDATE IT ASAP. It’s really important as your plugins are crashing/have the potential to crash user’s WordPress installations when BuddyPress is updated. This reflects poorly on the project, even though BP is not the problem.

    This will take you less than 5 minutes to do if you create a loader.php file and add the code in the link below, then just include your existing main plugin file when BuddyPress has loaded.

    http://codex.buddypress.org/how-to-guides/checking-buddypress-is-active/

    Not Update Friendly (crashes site):

    Any plugins in this list that have not been updated for 1.2 will be removed from http://buddypress.org/extend/plugins/.

    • BuddyPress Events Calendar
    • bpPicture Album
    • BuddyPress AJAX Chat
    • BP-TagBox
    • Twire / Twitter to Wire
    • Auto Group Join
    • Achievements
    • BuddyPress Stats
    • CD BuddyBar Logo Changer ( is_site_admin() doesn’t exist in WP 2.9.2 before bp_init – should be current_user_can(‘install_plugins’) )
    • Remove Avatars ( is_site_admin() doesn’t exist in WP 2.9.2 before bp_init – should be current_user_can(‘install_plugins’) )
    • BP Translate ( is_site_admin() doesn’t exist in WP 2.9.2 before bp_init – should be current_user_can(‘install_plugins’) )

    Potentially Not Update Friendly (does not crash site but needs updating):

    Plugins that don’t crash but do not check if BuddyPress is active:

    • BP Group Documents
    • BuddyPress Group Tags
    • BuddyPress Rate Forum Posts
    • BuddyPress Multilingual
    • BuddyPress Profile Widget for Blogs
    • TDLC Birthdays
    • Jet Random Members Widget
    • Jet Random Groups Widget
    • BuddyPress Admin Bar Mods
    • BP Announce Group
    • BP Redirect to Profile
    • BuddyPress Real Names
    • Buddypress Pages to Navigation
    • BP Tiny MCE
    • Inbox Widget
    • BP Paginated Posts
    • BP Registration Options
    • BuddyPress Friends On-line (FOL)
    • Remove BuddyPress AdminBar
    • Invite Friends

    Plugins that use an old method of BP detection and need updating to use bp_init loader method:

    • BuddyPress Maps
    • BuddyPress Group Blog
    • BuddyPress My Friends Widgets
    • BuddyPress Widget Pack
    • BuddyPress-Kaltura Media Component)
    • BuddyPress Group Email Subscription
    • BuddyPress Classifieds
    • BuddyPress Quick Press
    • BuddyPress Group Wiki
    • BuddyPress Sitewide Featured Posts
    • BuddyPress Group Activity Notifications ( Error in live version: First argument is expected to be a valid callback, ‘ass_init’ )

    Confirmed Update Friendly (high-fives!):

    • Tweetstream
    • Facestream
    • BP Group Management
    • BP Groupblog
    • BP Expand Activity
    • Invite Anyone
    • BuddyPress Forums Extras (all)
    • BuddyPress Like
    • oEmbed for BuddyPress
    • Forum attachments for BuddyPress
    • BP Profile Privacy
    • BP Notification Widget
    • BP Import Blog Activity
    • Custom Profile Filters for BuddyPress
    • BP Include non Member Comments
    • BP MPO Activity Filter
    • BuddyPress Links
    • BuddyPress Group Twitter
    • BuddyPress External Group Blogs
    • BP Random Members Widget
    • BuddyPress Template Pack
    • Group Forum Subscription for BuddyPress
    • Enhanced BuddyPress Widgets
    • BuddyPress Album+
    • BuddyPress Geo
    • BP Member Filter (but should move all BP specific code to separate file to be safe)
    • BP Member Map (but should move all BP specific code to separate file to be safe)
    • BuddyPress Restrict Group Creation (but should move all BP specific code to separate file to be safe)
    • BuddyPress Sitemap Generator (but should move all BP specific code to separate file to be safe)
    • Welcome Pack

    Please post a followup message if you have updated your plugin, or if you find any other plugins that crash.

    Checking your BuddyPress plugins

    Deactivate all of your plugins. Individually activate a single BuddyPress plugin. If it activates and you do not get a white screen or white screen with error message, then the plugin is update friendly. Otherwise please post it in this thread to add to the hall of shame! :) If you get a white screen then to fix this remove the plugin folder from wp-content/plugins/

Viewing 16 replies - 26 through 41 (of 41 total)
  • Avatar of D Cartwright
    D Cartwright
    Participant

    @aekeron

    I’ve only just seen this post. I’ll get updates out for the groupwiki and notification plugins asap.

    I originally tried to move to the new method a while back and ran into problems. Hopefully that was just a glitch at the time though – I was running trunk on my installs and it was around the time that the new method was first being discussed.

    Avatar of Andy Peatling
    Andy Peatling
    Keymaster

    @apeatling

    If you are using hooks that fire before bp_init then you can keep them in the loader file. You must be very sure that aren’t calling any BuddyPress functions though.

    If you’re not sure just deactivate buddypress with your plugin active and see if it crashes.

    Avatar of francescolaffi
    francescolaffi
    Participant

    @francescolaffi

    committed bp-album 0.1.7 that doesn’t use is_site_admin in the loader. Now also check if bp is installed and that its version is at least 1.2 before installing db, otherwise it display a message in the backend of the siteadmin to install/update bp.

    Avatar of milordk
    milordk
    Participant

    @milordk

    These plugins have been updated for a long time and used at work sites:

    # Jet Random Members Widget

    # Jet Random Groups Widget

    Thanks

    Avatar of milordk
    milordk
    Participant

    @milordk

    There is also a version of the BP-Events, working without a forum and wire + when activated to do some action

    I really hope that the author will release a plug-compatible version directly

    Avatar of Andy Peatling
    Andy Peatling
    Keymaster

    @apeatling

    @foxly – is_site_admin() does not exist in WordPress versions prior to 3.0. BuddyPress adds it for its own use, if BuddyPress is not active and your plugin calls is_site_admin() then the site dies.

    Avatar of danbpfr
    danbpfr
    Participant

    @chouf1

    Sorry andy, but what about this ?

    line 290: wp-admin/plugins.php in wp 2.9.2 official version :

    <h2>

    <?php echo esc_html( $title );

    if ( is_site_admin() ) { ?>

    <?php echo esc_html_x(‘Add New’, ‘plugin’); ?>

    <?php } ?>

    </h2>

    can i have some explanation please ?

    Avatar of danbpfr
    danbpfr
    Participant

    @chouf1

    I found this mail sended in 2007 on wp-hackers, while searching for error message stuff at plugin activation

    It seems to be be already the same situation in 2010… so devs, you know…

    wp-hackers] Plugins : return proper error on activation faliure

    Omry Yadan omry at yadan.net

    Fri May 18 07:35:15 GMT 2007

    * Previous message: [wp-hackers] List digest with unprotected emails

    * Next message: [wp-hackers] Re: WordPress 3

    * Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    Some complex plugins may fail during activation (creating database

    tables or what not).

    currently there is no way for plugins to return an error signal + error

    message in such cases: only thing they can do is to print the error.

    this is problematic as the error does not fit well into the wordpress

    admin page, and can also cause problems if for some reason the someone

    tries to set an http header after the plugin was activated.

    I suggest that we allow plugin to return error message back to wordpress

    on activation.

    Welcome Pack v2.0 resolves this issue, so I’ve taken the liberty of updating the first post.

    Avatar of foxly
    foxly
    Participant

    @foxly

    @Andy Peatling fair enough. We’ve updated the code in the current stable release, and also the 0.1.9.1 beta we posted yesterday (*now with albums* …yay!).

    Please make sure any posts regarding this problem are updated.

    Thanks!

    ^F^

    Avatar of foxly
    foxly
    Participant

    @foxly

    @Andy Peatling fair enough. We’ve updated the code in the current stable release, and also the 0.1.9.1 beta we posted yesterday (*now with albums* …yay!).

    Please make sure any posts regarding this problem are updated.

    Thanks!

    ^F^

    Avatar of paulhastings0
    paulhastings0
    Participant

    @paulhastings0

    FYI, Buddypress Ajax Chat updated their plugin on April 11th. I think they may have fixed their issue so you might want to update the list if they have.

    I have try Buddypress-Ajax-Chat latest version, it works!

    Another important plugin – BuddyPress Maps

    The author said he would to wait wp 3.0 and bp1.2.4 to dev next version, but i don’t agree take this off from the plugin list, because it is most important plugin to help BP to grow up.

    Have a look : http://dev.benoitgreant.be/bbpress/topic/warnings-in-wpmu-292-bp-1221-and-bp-maps-028

    Avatar of Dfa327
    Dfa327
    Participant

    @dfa327

    Hi,

    I updated my plugins to check now. I tried the bp_init way, but both plugins would load intermittently. Yikes! So I went with the bp-core check method and that worked.

    If the events plugin doesn’t get updated I can do that too as I think I’m the only one who has a working copy with bp 1.2.3. I’ve sent the author emails and code drops but he hasn’t done anything with them!

    Thanks,

    Dave

    Avatar of Brian Messenlehner
    Brian Messenlehner
    Participant

    @messenlehner

    Updated BP Registration Options to do the BP check.

    Avatar of Tosh
    Tosh
    Participant

    @xberserker

    Can I get mine added to the list? Mine is BuddyPress Friendly.
    CubePoints Buddypress Integration

Viewing 16 replies - 26 through 41 (of 41 total)

You must be logged in to reply to this topic.