v1.0.0
This commit is contained in:
commit
1ef08bd731
27 changed files with 4854 additions and 0 deletions
38
uninstall.php
Normal file
38
uninstall.php
Normal 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' );
|
||||
}
|
||||
Loading…
Reference in a new issue