isDir() && ! $gsso_item->isLink() ) { @rmdir( $gsso_item->getPathname() ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_rmdir -- Path verified to be inside wp-content/cache/gsso*. } else { wp_delete_file( $gsso_item->getPathname() ); } } @rmdir( $gsso_real ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_rmdir -- Path verified to be inside wp-content/cache/gsso*. } // Safety net in case deactivation hooks never ran (e.g. plugin folder deleted by hand). $gsso_dropin = WP_CONTENT_DIR . '/advanced-cache.php'; if ( is_readable( $gsso_dropin ) && false !== strpos( (string) file_get_contents( $gsso_dropin, false, null, 0, 300 ), 'GSSO-DROPIN' ) ) { wp_delete_file( $gsso_dropin ); }