query("DROP TABLE IF EXISTS {$wpdb->prefix}tpoll_votes"); $wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}tpoll_answers"); $wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}tpoll_polls"); // phpcs:enable // Delete options delete_option('tpoll_settings'); delete_option('tpoll_version'); delete_option('tpoll_db_version'); // Remove capabilities $tpoll_roles = array('administrator', 'editor'); $tpoll_caps = array('manage_tpoll', 'create_tpoll', 'edit_tpoll', 'delete_tpoll', 'view_tpoll_results'); foreach ($tpoll_roles as $tpoll_role_name) { $tpoll_role = get_role($tpoll_role_name); if ($tpoll_role) { foreach ($tpoll_caps as $tpoll_cap) { $tpoll_role->remove_cap($tpoll_cap); } } } }