From a973bef37da3d954eeeec47cbed59d9f7989ff4a Mon Sep 17 00:00:00 2001
From: Erick Hitter <ehitter@gmail.com>
Date: Sun, 25 Aug 2013 10:41:31 -0400
Subject: [PATCH] Add filter to disable `cleanup()` method

---
 tag-dropdown-widget.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tag-dropdown-widget.php b/tag-dropdown-widget.php
index d758daa..853aadf 100644
--- a/tag-dropdown-widget.php
+++ b/tag-dropdown-widget.php
@@ -78,10 +78,14 @@ class taxonomy_dropdown_widget_plugin {
 
 	/*
 	 * Remove options related to plugin versions older than 2.0.
+	 * @uses add_filter
 	 * @uses delete_option
 	 * @return null
 	 */
 	function cleanup() {
+		if ( ! add_filter( 'taxonomy_dropdown_widget_run_cleanup', true ) )
+			return;
+
 		$legacy_options = array(
 			'widget_TagDropdown',
 			'widget_TagDropdown_exclude',
-- 
GitLab