This commit is contained in:
Javier Casares 2026-10-12 15:30:04 +00:00
commit 1ef08bd731
27 changed files with 4854 additions and 0 deletions

38
uninstall.php Normal file
View file

@ -0,0 +1,38 @@
<?php
/**
* Uninstall cleanup.
*
* Data is preserved by default; everything is removed only when the
* delete_data_on_uninstall flag is set in the options.
*
* @package Fontdelbosc_Transit
*/
defined( 'WP_UNINSTALL_PLUGIN' ) || exit;
$fontdelbosc_transit_options = get_option( 'fontdelbosc_transit_options', array() );
if ( ! is_array( $fontdelbosc_transit_options ) || empty( $fontdelbosc_transit_options['delete_data_on_uninstall'] ) ) {
return;
}
delete_option( 'fontdelbosc_transit_options' );
delete_option( 'fontdelbosc_transit_status' );
delete_transient( 'fontdelbosc_transit_incidents' );
delete_transient( 'fontdelbosc_transit_incidents_stale' );
delete_transient( 'fontdelbosc_transit_2026_notice' );
$fontdelbosc_transit_index = get_transient( 'fontdelbosc_transit_zbe_index' );
delete_transient( 'fontdelbosc_transit_zbe_index' );
$fontdelbosc_transit_zones = array_merge(
(array) ( $fontdelbosc_transit_options['zbe_municipalities'] ?? array() ),
is_array( $fontdelbosc_transit_index ) ? $fontdelbosc_transit_index : array()
);
foreach ( array_unique( $fontdelbosc_transit_zones ) as $fontdelbosc_transit_slug ) {
$fontdelbosc_transit_key = 'fontdelbosc_transit_zbe_' . preg_replace( '/[^A-Za-z0-9\-]/', '', (string) $fontdelbosc_transit_slug );
delete_transient( $fontdelbosc_transit_key );
delete_transient( $fontdelbosc_transit_key . '_stale' );
}