function pmpro_check_admin_capabilities()
{
    // Grab the defined (needed) admin capabilities
    $roles = pmpro_get_capability_defs('administrator');
    $caps_configured = true;
    // check whether the current user has those capabilities already
    foreach ($roles as $r) {
        $caps_configured = $caps_configured && current_user_can($r);
    }
    // if not, set the
    if (false === $caps_configured && current_user_can('administrator')) {
        pmpro_set_capabilities_for_role('administrator');
    }
}
function pmpro_deactivation()
{
    //remove crons
    wp_clear_scheduled_hook('pmpro_cron_expiration_warnings');
    wp_clear_scheduled_hook('pmpro_cron_trial_ending_warnings');
    wp_clear_scheduled_hook('pmpro_cron_expire_memberships');
    wp_clear_scheduled_hook('pmpro_cron_credit_card_expiring_warnings');
    //remove caps from admin role
    pmpro_set_capabilities_for_role('administrator', 'disable');
    do_action('pmpro_deactivation');
}