• As far as I can tell, when this add-on is active, it loads the 75K TGMPA library (class-tgm-plugin-activation.php) every time WordPress generates any page — and its only purpose is to inform the admin if bbPress and PMPro are not both activated. That seems like wasteful overhead to me. Or am I missing something?

    As an experiment, I removed lines 11 through 79 of pmpro-bbpress.php (the code that loads, configures, and instantiates TGMPA), and I replaced it with this:

    if ( defined('PMPRO_VERSION') && class_exists('bbPress') ) :

    Plus endif; at the end of the file.

    In other words, the code of this add-on is only executed if both PMPro and bbPress have been loaded. It seems to work fine this way, but please let me know if there is another reason the TGMPA library is used instead.

    Thanks!

    https://www.ads-software.com/plugins/pmpro-bbpress/

Viewing 1 replies (of 1 total)
  • Plugin Author Jason Coleman

    (@strangerstudios)

    I agree. I was experimenting with the TGM class in this plugin and it was causing more problems than it was fixing. Just pushed out v1.4 which uses code like yours instead of TGM to make sure bbPress and PMPro are activated. Thanks.

Viewing 1 replies (of 1 total)
  • The topic ‘Is TGMPA really necessary?’ is closed to new replies.