public static function get_instance(Ure_Lib $lib) { if (!function_exists('bbp_filter_blog_editable_roles')) { // bbPress plugin is not active return null; } if (self::$instance !== null) { return self::$instance; } if ($lib->is_pro()) { self::$instance = new URE_bbPress_Pro($lib); } else { self::$instance = new URE_bbPress($lib); } return self::$instance; }