captcha ) { add_filter( 'wpmem_admin_tabs', array( 'WP_Members_Admin_Tab_Captcha', 'add_tab' ) ); add_action( 'wpmem_admin_do_tab', array( 'WP_Members_Admin_Tab_Captcha', 'do_tab' ), 1, 1 ); } if ( $wpmem->dropins ) { add_filter( 'wpmem_admin_tabs', array( 'WP_Members_Admin_Tab_Dropins', 'add_tab' ) ); add_action( 'wpmem_admin_do_tab', array( 'WP_Members_Admin_Tab_Dropins', 'do_tab' ), 1, 1 ); } // @todo Adds tab for updating filesystem if /wpmembers/user_files/ exists. $uploads = wp_upload_dir(); $deprecated_folder = trailingslashit( $uploads['basedir'] ) . 'wpmembers/user_files'; if ( is_dir( $deprecated_folder ) ) { include_once $wpmem->path . 'includes/admin/tabs/class-wp-members-admin-tab-filesystem-upgrade.php'; add_filter( 'wpmem_admin_tabs', array( 'WP_Members_Admin_Filesystem_Upgrade', 'add_tab' ), 98 ); add_action( 'wpmem_admin_do_tab', array( 'WP_Members_Admin_Filesystem_Upgrade', 'do_tab' ), 98 ); } ?>
admin->do_tabs( $tab ); // Render any warning messages. wpmem_a_do_warnings( $did_update ); /** * Fires at the end of creating an admin panel tab. * * This action is part of the plugin's admin panel API for adding * additional admin tabs. This action is for adding content for * a custom tab. * * @since 2.8.0 * * @param string $tab The tab being generated. */ do_action( 'wpmem_admin_do_tab', $tab ); ?>