prefix . 'aiforya_ma_assignments', $wpdb->prefix . 'aiforya_ma_coauthors', ]; foreach ( $tables as $table ) { $wpdb->query( $wpdb->prepare( 'DROP TABLE IF EXISTS %i', $table ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.SchemaChange, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter -- table propre a l extension : aucune API WordPress ne sait la lire, et le cache a compteur de version est gere par cle_cache()/invalider_cache(). } // Rôles éditoriaux personnalisés. foreach ( [ 'aiforya_ma_writer', 'aiforya_ma_editor', 'aiforya_ma_publisher' ] as $role ) { remove_role( $role ); } } )();