From 659f9a0f610ef732fc75cd89ebde20bb644cb108 Mon Sep 17 00:00:00 2001
From: agata <automa@insicuri.net>
Date: Wed, 1 Jul 2020 13:14:46 +0200
Subject: [PATCH] rimosso AVH Extended Categories Widgets

---
 .../2.8/avh-ec.client.php                     |   70 -
 .../2.8/class/avh-ec.admin.php                | 1876 -----------------
 .../2.8/class/avh-ec.category-group.php       |  466 ----
 .../2.8/class/avh-ec.core.php                 |  819 -------
 .../2.8/class/avh-ec.widgets.php              | 1260 -----------
 .../2.8/css/avh-ec.admin.css                  |  151 --
 .../2.8/css/avh-ec.widget.css                 |   12 -
 .../2.8/helpers/avh-forms.php                 |   60 -
 .../2.8/images/us_banner_logow_120x60.gif     |  Bin 2253 -> 0 bytes
 .../js/avh-ec.admin.manualorder.closure.js    |    1 -
 .../2.8/js/avh-ec.admin.manualorder.js        |   19 -
 .../2.8/js/avh-ec.admin.manualorder.min.js    |    1 -
 .../2.8/js/avh-ec.categorygroup.closure.js    |    1 -
 .../2.8/js/avh-ec.categorygroup.dev.js        |   21 -
 .../2.8/js/avh-ec.categorygroup.js            |   23 -
 .../2.8/js/avh-ec.categorygroup.js.closure.js |    1 -
 .../2.8/js/avh-ec.categorygroup.min.js        |    1 -
 .../2.8/lang/avh-ec-cs_CZ.mo                  |  Bin 4482 -> 0 bytes
 .../2.8/lang/avh-ec-de_DE.mo                  |  Bin 16245 -> 0 bytes
 .../2.8/lang/avh-ec-el.mo                     |  Bin 1785 -> 0 bytes
 .../2.8/lang/avh-ec-es_ES.mo                  |  Bin 4086 -> 0 bytes
 .../2.8/lang/avh-ec-id_ID.mo                  |  Bin 4403 -> 0 bytes
 .../2.8/lang/avh-ec-it_IT.mo                  |  Bin 16669 -> 0 bytes
 .../2.8/lang/avh-ec-nl_NL.mo                  |  Bin 4350 -> 0 bytes
 .../2.8/lang/avh-ec-ru_RU.mo                  |  Bin 5650 -> 0 bytes
 .../2.8/lang/avh-ec-sv_SE.mo                  |  Bin 4300 -> 0 bytes
 .../2.8/lang/avh-ec-tr.mo                     |  Bin 1081 -> 0 bytes
 .../2.8/lang/avh-ec.mo                        |  Bin 550 -> 0 bytes
 .../2.8/lang/avh-ec.po                        |  752 -------
 .../2.8/lang/avh-ec.pot                       |  720 -------
 .../3.3/avh-ec.client.php                     |   70 -
 .../3.3/class/avh-ec.admin.php                | 1843 ----------------
 .../3.3/class/avh-ec.category-group.php       |  464 ----
 .../3.3/class/avh-ec.core.php                 |  825 --------
 .../3.3/class/avh-ec.widgets.php              | 1261 -----------
 .../3.3/css/avh-ec.admin.css                  |  155 --
 .../3.3/css/avh-ec.widget.css                 |   12 -
 .../3.3/helpers/avh-forms.php                 |   60 -
 .../3.3/images/us_banner_logow_120x60.gif     |  Bin 2253 -> 0 bytes
 .../js/avh-ec.admin.manualorder.closure.js    |    1 -
 .../3.3/js/avh-ec.admin.manualorder.js        |   19 -
 .../3.3/js/avh-ec.admin.manualorder.min.js    |    1 -
 .../3.3/js/avh-ec.categorygroup.closure.js    |    1 -
 .../3.3/js/avh-ec.categorygroup.js            |   23 -
 .../3.3/js/avh-ec.categorygroup.min.js        |    1 -
 .../3.6/avh-ec.client.php                     |   70 -
 .../3.6/class/avh-ec.admin.php                | 1840 ----------------
 .../3.6/class/avh-ec.category-group.php       |  471 -----
 .../3.6/class/avh-ec.core.php                 |  828 --------
 .../3.6/class/avh-ec.widgets.php              | 1229 -----------
 .../3.6/css/avh-ec.admin.css                  |  155 --
 .../3.6/css/avh-ec.widget.css                 |   12 -
 .../3.6/helpers/avh-common.php                |   19 -
 .../3.6/helpers/avh-forms.php                 |   59 -
 .../3.6/images/us_banner_logow_120x60.gif     |  Bin 2253 -> 0 bytes
 .../js/avh-ec.admin.manualorder.closure.js    |    1 -
 .../3.6/js/avh-ec.admin.manualorder.js        |   19 -
 .../3.6/js/avh-ec.admin.manualorder.min.js    |    1 -
 .../3.6/js/avh-ec.categorygroup.closure.js    |    1 -
 .../3.6/js/avh-ec.categorygroup.js            |   23 -
 .../3.6/js/avh-ec.categorygroup.min.js        |    1 -
 .../4.2/avh-ec.client.php                     |   72 -
 .../4.2/class/avh-ec.admin.php                | 1848 ----------------
 .../4.2/class/avh-ec.category-group.php       |  484 -----
 .../4.2/class/avh-ec.core.php                 |  950 ---------
 .../4.2/class/avh-ec.widgets.php              | 1216 -----------
 .../4.2/css/avh-ec.admin.css                  |  154 --
 .../4.2/css/avh-ec.widget.css                 |   12 -
 .../4.2/helpers/avh-common.php                |   19 -
 .../4.2/helpers/avh-forms.php                 |   59 -
 .../4.2/images/us_banner_logow_120x60.gif     |  Bin 2253 -> 0 bytes
 .../js/avh-ec.admin.manualorder.closure.js    |    1 -
 .../4.2/js/avh-ec.admin.manualorder.js        |   16 -
 .../4.2/js/avh-ec.admin.manualorder.min.js    |    1 -
 .../4.2/js/avh-ec.categorygroup.closure.js    |    1 -
 .../4.2/js/avh-ec.categorygroup.js            |   21 -
 .../4.2/js/avh-ec.categorygroup.min.js        |    1 -
 .../extended-categories-widget/AUTHORS        |   17 -
 .../Contributing.md                           |   47 -
 .../lang/avh-ec-cs_CZ.mo                      |  Bin 4482 -> 0 bytes
 .../lang/avh-ec-de_DE.mo                      |  Bin 16245 -> 0 bytes
 .../lang/avh-ec-el.mo                         |  Bin 1785 -> 0 bytes
 .../lang/avh-ec-en_US.mo                      |  Bin 590 -> 0 bytes
 .../lang/avh-ec-es_ES.mo                      |  Bin 17921 -> 0 bytes
 .../lang/avh-ec-fr_FR.mo                      |  Bin 13381 -> 0 bytes
 .../lang/avh-ec-id_ID.mo                      |  Bin 4403 -> 0 bytes
 .../lang/avh-ec-it_IT.mo                      |  Bin 16669 -> 0 bytes
 .../lang/avh-ec-nl_NL.mo                      |  Bin 4350 -> 0 bytes
 .../lang/avh-ec-ru_RU.mo                      |  Bin 5650 -> 0 bytes
 .../lang/avh-ec-sr_RS.mo                      |  Bin 17182 -> 0 bytes
 .../lang/avh-ec-sv_SE.mo                      |  Bin 4300 -> 0 bytes
 .../lang/avh-ec-tr.mo                         |  Bin 1081 -> 0 bytes
 .../extended-categories-widget/lang/avh-ec.mo |  Bin 562 -> 0 bytes
 .../extended-categories-widget/lang/avh-ec.po | 1062 ----------
 .../libs/avh-common.php                       |   99 -
 .../libs/avh-db.php                           |   69 -
 .../libs/avh-registry.php                     |  142 --
 .../libs/avh-security.php                     |   48 -
 .../libs/avh-visitor.php                      |   69 -
 .../extended-categories-widget/readme.txt     |  381 ----
 .../extended-categories-widget/uninstall.php  |   22 -
 .../widget-pre2.8.php                         |  555 -----
 .../widget_extended_categories.php            |   69 -
 103 files changed, 23154 deletions(-)
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/avh-ec.client.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.admin.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.category-group.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.core.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.widgets.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/css/avh-ec.admin.css
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/css/avh-ec.widget.css
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/helpers/avh-forms.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/images/us_banner_logow_120x60.gif
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.min.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.dev.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.js.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.min.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-cs_CZ.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-de_DE.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-el.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-es_ES.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-id_ID.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-it_IT.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-nl_NL.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-ru_RU.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-sv_SE.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-tr.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.po
 delete mode 100644 wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.pot
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/avh-ec.client.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.admin.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.category-group.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.core.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.widgets.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/css/avh-ec.admin.css
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/css/avh-ec.widget.css
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/helpers/avh-forms.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/images/us_banner_logow_120x60.gif
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.min.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.min.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/avh-ec.client.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.admin.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.category-group.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.core.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.widgets.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/css/avh-ec.admin.css
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/css/avh-ec.widget.css
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/helpers/avh-common.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/helpers/avh-forms.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/images/us_banner_logow_120x60.gif
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.min.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.min.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/avh-ec.client.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.admin.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.category-group.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.core.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.widgets.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/css/avh-ec.admin.css
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/css/avh-ec.widget.css
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/helpers/avh-common.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/helpers/avh-forms.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/images/us_banner_logow_120x60.gif
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.min.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.closure.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.min.js
 delete mode 100644 wp-content/plugins/extended-categories-widget/AUTHORS
 delete mode 100644 wp-content/plugins/extended-categories-widget/Contributing.md
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-cs_CZ.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-de_DE.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-el.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-en_US.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-es_ES.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-fr_FR.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-id_ID.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-it_IT.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-nl_NL.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-ru_RU.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-sr_RS.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-sv_SE.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec-tr.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec.mo
 delete mode 100644 wp-content/plugins/extended-categories-widget/lang/avh-ec.po
 delete mode 100755 wp-content/plugins/extended-categories-widget/libs/avh-common.php
 delete mode 100755 wp-content/plugins/extended-categories-widget/libs/avh-db.php
 delete mode 100755 wp-content/plugins/extended-categories-widget/libs/avh-registry.php
 delete mode 100755 wp-content/plugins/extended-categories-widget/libs/avh-security.php
 delete mode 100755 wp-content/plugins/extended-categories-widget/libs/avh-visitor.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/readme.txt
 delete mode 100644 wp-content/plugins/extended-categories-widget/uninstall.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/widget-pre2.8.php
 delete mode 100644 wp-content/plugins/extended-categories-widget/widget_extended_categories.php

diff --git a/wp-content/plugins/extended-categories-widget/2.8/avh-ec.client.php b/wp-content/plugins/extended-categories-widget/2.8/avh-ec.client.php
deleted file mode 100644
index ab2e9c0d1..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/avh-ec.client.php
+++ /dev/null
@@ -1,70 +0,0 @@
-<?php
-
-/**
- * Singleton Class
- */
-class AVH_EC_Singleton {
-	/**
-	 * @param $class
-	 * @param $arg1
-	 */
-	function &getInstance($class, $arg1 = null) {
-		static $instances = array(); // array of instance names
-		if (array_key_exists($class, $instances)) {
-			$instance = &$instances[ $class ];
-		} else {
-			if ( ! class_exists($class)) {
-				switch ($class) {
-					case 'AVH_EC_Core':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.core.php');
-						break;
-					case 'AVH_EC_Category_Group':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.category-group.php');
-						break;
-					case 'AVH_EC_Widget_Helper_Class':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.widget-helper.php');
-						break;
-				}
-			}
-			$instances[ $class ] = new $class($arg1);
-			$instance            = &$instances[ $class ];
-		}
-
-		return $instance;
-	} // getInstance
-} // singleton
-
-/**
- * Include the necessary files
- */
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/helpers/avh-forms.php');
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.widgets.php');
-
-/**
- * Initialize the plugin
- */
-function avhextendedcategories_init() {
-	// Admin
-	if (is_admin()) {
-		require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.admin.php');
-		$avhec_admin = new AVH_EC_Admin();
-	}
-	AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-	add_action('widgets_init', 'avhextendedcategories_widgets_init');
-} // End avhamazon_init()
-
-/**
- * Register the widget
- *
- * @WordPress Action widgets_init
- * @since     3.0
- */
-function avhextendedcategories_widgets_init() {
-	register_widget('WP_Widget_AVH_ExtendedCategories_Normal');
-	register_widget('WP_Widget_AVH_ExtendedCategories_Top');
-	register_widget('WP_Widget_AVH_ExtendedCategories_Category_Group');
-}
-
-add_action('plugins_loaded', 'avhextendedcategories_init');
-?>
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.admin.php b/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.admin.php
deleted file mode 100644
index 67b121dc3..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.admin.php
+++ /dev/null
@@ -1,1876 +0,0 @@
-<?php
-
-class AVH_EC_Admin {
-	/**
-	 * @var AVH_EC_Category_Group
-	 */
-	var $catgrp;
-	/**
-	 * @var AVH_EC_Core
-	 */
-	var $core;
-	var $hooks = array();
-	var $message;
-
-	/**
-	 * PHP5 constructor
-	 */
-	function __construct() {
-
-		// Initialize the plugin
-		$this->core   = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-		$this->catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		add_action('wp_ajax_delete-group', array(&$this, 'ajaxDeleteGroup'));
-
-		// Admin menu
-		add_action('admin_init', array(&$this, 'actionAdminInit'));
-		add_action('admin_menu', array(&$this, 'actionAdminMenu'));
-		add_filter('plugin_action_links_extended-categories-widget/widget_extended_categories.php',
-		           array(&$this, 'filterPluginActions'),
-		           10,
-		           2);
-
-		// Actions used for editing posts
-		add_action('load-post.php', array(&$this, 'actionLoadPostPage'));
-		add_action('load-page.php', array(&$this, 'actionLoadPostPage'));
-
-		// Actions related to adding and deletes categories
-		add_action("created_category", array($this, 'actionCreatedCategory'), 10, 2);
-		add_action("delete_category", array($this, 'actionDeleteCategory'), 10, 2);
-
-		add_filter('manage_categories_group_columns', array(&$this, 'filterManageCategoriesGroupColumns'));
-		add_filter('explain_nonce_delete-avhecgroup', array(&$this, 'filterExplainNonceDeleteGroup'), 10, 2);
-
-		return;
-	}
-
-	/**
-	 * PHP4 Constructor
-	 */
-	function AVH_EC_Admin() {
-		$this->__construct();
-	}
-
-	function actionAdminInit() {
-		if (is_admin() && isset($_GET['taxonomy']) && 'category' == $_GET['taxonomy']) {
-			add_action($_GET['taxonomy'] . '_edit_form', array(&$this, 'displayCategoryGroupForm'), 10, 2);
-		}
-		add_action('edit_term', array(&$this, 'handleEditTerm'), 10, 3);
-	}
-
-	/**
-	 * Add the Tools and Options to the Management and Options page repectively
-	 *
-	 * @WordPress Action admin_menu
-	 */
-	function actionAdminMenu() {
-
-		// Register Style and Scripts
-		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
-		wp_register_script('avhec-categorygroup-js',
-		                   AVHEC_PLUGIN_URL . '/js/avh-ec.categorygroup' . $suffix . '.js',
-		                   array('jquery'),
-		                   $this->core->version,
-		                   true);
-		wp_register_script('avhec-manualorder',
-		                   AVHEC_PLUGIN_URL . '/js/avh-ec.admin.manualorder' . $suffix . '.js',
-		                   array('jquery-ui-sortable'),
-		                   $this->core->version,
-		                   false);
-		wp_register_style('avhec-admin-css',
-		                  AVHEC_PLUGIN_URL . '/css/avh-ec.admin.css',
-		                  array('wp-admin'),
-		                  $this->core->version,
-		                  'screen');
-
-		// Add menu system
-		$folder = $this->core->getBaseDirectory(AVHEC_PLUGIN_DIR);
-		add_menu_page('AVH Extended Categories',
-		              'AVH Extended Categories',
-		              'manage_options',
-		              $folder,
-		              array(&$this, 'doMenuOverview'));
-		$this->hooks['menu_overview']        = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' . __('Overview', 'avh-ec'),
-		                                                        __('Overview', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        $folder,
-		                                                        array(&$this, 'doMenuOverview'));
-		$this->hooks['menu_general']         = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('General Options', 'avh-ec'),
-		                                                        __('General Options', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-general',
-		                                                        array(&$this, 'doMenuGeneral'));
-		$this->hooks['menu_category_groups'] = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('Category Groups', 'avh-ec'),
-		                                                        __('Category Groups', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-grouped',
-		                                                        array(&$this, 'doMenuCategoryGroup'));
-		$this->hooks['menu_manual_order']    = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('Manually Order', 'avh-ec'),
-		                                                        __('Manually Order', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-manual-order',
-		                                                        array(&$this, 'doMenuManualOrder'));
-		$this->hooks['menu_faq']             = add_submenu_page($folder,
-		                                                        'AVH Extended Categories:' . __('F.A.Q', 'avh-ec'),
-		                                                        __('F.A.Q', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-faq',
-		                                                        array(&$this, 'doMenuFAQ'));
-
-		// Add actions for menu pages
-		// Overview Menu
-		add_action('load-' . $this->hooks['menu_overview'], array(&$this, 'actionLoadPageHook_Overview'));
-
-		// General Options Menu
-		add_action('load-' . $this->hooks['menu_general'], array(&$this, 'actionLoadPageHook_General'));
-
-		// Category Groups Menu
-		add_action('load-' . $this->hooks['menu_category_groups'], array(&$this, 'actionLoadPageHook_CategoryGroup'));
-
-		// FAQ Menu
-		add_action('load-' . $this->hooks['menu_faq'], array(&$this, 'actionLoadPageHook_faq'));
-	}
-
-	/**
-	 * When a category is created this function is called to add the new category to the group all
-	 *
-	 * @param $term_id
-	 * @param $term_taxonomy_id
-	 */
-	function actionCreatedCategory($term_id, $term_taxonomy_id) {
-		$group_id = $this->catgrp->getTermIDBy('slug', 'all');
-		$this->catgrp->setCategoriesForGroup($group_id, (array) $term_id);
-	}
-
-	/**
-	 * When a category is deleted this function is called so the category is deleted from every group as well.
-	 *
-	 * @param object $term
-	 * @param int    $term_taxonomy_id
-	 */
-	function actionDeleteCategory($term_id, $term_taxonomy_id) {
-		$this->catgrp->doDeleteCategoryFromGroup($term_id);
-	}
-
-	/**
-	 * Setup everything needed for the Category Group page
-	 */
-	function actionLoadPageHook_CategoryGroup() {
-
-		// Add metaboxes
-		add_meta_box('avhecBoxCategoryGroupAdd',
-		             __('Add Group', 'avh-ec'),
-		             array(&$this, 'metaboxCategoryGroupAdd'),
-		             $this->hooks['menu_category_groups'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxCategoryGroupList',
-		             __('Group Overview', 'avh-ec'),
-		             array(&$this, 'metaboxCategoryGroupList'),
-		             $this->hooks['menu_category_groups'],
-		             'side',
-		             'core');
-		add_meta_box('avhecBoxCategoryGroupSpecialPages',
-		             __('Special Pages', 'avh-ec'),
-		             array(&$this, 'metaboxCategoryGroupSpecialPages'),
-		             $this->hooks['menu_category_groups'],
-		             'normal',
-		             'core');
-
-		if (AVH_Common::getWordpressVersion() >= 3.1) {
-			add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-		} else {
-			add_filter('screen_layout_columns', array(&$this, 'filterScreenLayoutColumns'), 10, 2);
-		}
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Scripts
-		wp_enqueue_script('avhec-categorygroup-js');
-
-		// WordPress core Styles
-		wp_admin_css('css/dashboard');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the General Options page
-	 */
-	function actionLoadPageHook_General() {
-		// Add metaboxes
-		add_meta_box('avhecBoxOptions',
-		             __('Options', 'avh-ec'),
-		             array(&$this, 'metaboxOptions'),
-		             $this->hooks['menu_general'],
-		             'normal',
-		             'core');
-
-		if (AVH_Common::getWordpressVersion() >= 3.1) {
-			add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-		} else {
-			add_filter('screen_layout_columns', array(&$this, 'filterScreenLayoutColumns'), 10, 2);
-		}
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// WordPress core Styles
-		wp_admin_css('css/dashboard');
-
-		// Plugin Style and Scripts
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the Manul Order page
-	 */
-	function actionLoadPageHook_ManualOrder() {
-
-		add_meta_box('avhecBoxManualOrder',
-		             __('Manually Order Categories', 'avh-ec'),
-		             array(&$this, 'metaboxManualOrder'),
-		             $this->hooks['menu_manual_order'],
-		             'normal',
-		             'core');
-
-		if (AVH_Common::getWordpressVersion() >= 3.1) {
-			add_screen_option('layout_columns', array('max' => 1, 'default' => 1));
-		} else {
-			add_filter('screen_layout_columns', array(&$this, 'filterScreenLayoutColumns'), 10, 2);
-		}
-
-		// WordPress core Styles and Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-		wp_enqueue_script('jquery-ui-sortable');
-		wp_enqueue_script('avhec-manualorder');
-
-		// WordPress core Styles
-		wp_admin_css('css/dashboard');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the Overview page
-	 */
-	function actionLoadPageHook_Overview() {
-		// Add metaboxes
-		add_meta_box('avhecBoxCategoryGroupList',
-		             __('Group Overview', 'avh-ec'),
-		             array(&$this, 'metaboxCategoryGroupList'),
-		             $this->hooks['menu_overview'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxTranslation',
-		             __('Translation', 'avh-ec'),
-		             array(&$this, 'metaboxTranslation'),
-		             $this->hooks['menu_overview'],
-		             'normal',
-		             'core');
-
-		if (AVH_Common::getWordpressVersion() >= 3.1) {
-			add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-		} else {
-			add_filter('screen_layout_columns', array(&$this, 'filterScreenLayoutColumns'), 10, 2);
-		}
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Scripts
-		wp_enqueue_script('avhec-categorygroup-js');
-
-		// WordPress core Styles
-		wp_admin_css('css/dashboard');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the FAQ page
-	 */
-	function actionLoadPageHook_faq() {
-
-		add_meta_box('avhecBoxFAQ',
-		             __('F.A.Q.', 'avh-ec'),
-		             array(&$this, 'metaboxFAQ'),
-		             $this->hooks['menu_faq'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxTranslation',
-		             __('Translation', 'avh-ec'),
-		             array(&$this, 'metaboxTranslation'),
-		             $this->hooks['menu_faq'],
-		             'normal',
-		             'core');
-
-		if (AVH_Common::getWordpressVersion() >= 3.1) {
-			add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-		} else {
-			add_filter('screen_layout_columns', array(&$this, 'filterScreenLayoutColumns'), 10, 2);
-		}
-
-		// WordPress core Styles and Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// WordPress core Styles
-		wp_admin_css('css/dashboard');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Enqueues the style on the post.php and page.php pages
-	 *
-	 * @WordPress Action load-$pagenow
-	 */
-	function actionLoadPostPage() {
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Ajax Helper: inline delete of the groups
-	 */
-	function ajaxDeleteGroup() {
-		$group_id = isset($_POST['id']) ? (int) $_POST['id'] : 0;
-		check_ajax_referer('delete-avhecgroup_' . $group_id);
-
-		if ( ! current_user_can('manage_categories')) {
-			die('-1');
-		}
-		$check = $this->catgrp->getGroup($group_id);
-		if (false === $check) {
-			die('1');
-		}
-
-		if ($this->catgrp->doDeleteGroup($group_id)) {
-			die('1');
-		} else {
-			die('0');
-		}
-	}
-
-	/**
-	 * Adds Category Group form
-	 *
-	 * @WordPress action category_edit_form
-	 *
-	 * @param unknown_type $term
-	 * @param unknown_type $taxonomy
-	 */
-	function displayCategoryGroupForm($term, $taxonomy) {
-
-		$current_selection = '';
-		$tax_meta          = get_option($this->core->db_options_tax_meta);
-		if (isset($tax_meta[ $taxonomy ][ $term->term_id ])) {
-			$tax_meta          = $tax_meta[ $taxonomy ][ $term->term_id ];
-			$current_selection = $tax_meta['category_group_term_id'];
-		}
-
-		if (empty($current_selection)) {
-			$current_group     = $this->catgrp->getGroupByCategoryID($term->term_id);
-			$current_selection = $current_group->term_id;
-		}
-
-		$cat_groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-		foreach ($cat_groups as $group) {
-			$temp_cat         = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-			$dropdown_value[] = $group->term_id;
-			$dropdown_text[]  = $temp_cat->name;
-		}
-
-		foreach ($dropdown_value as $key => $sel) {
-			$seldata .= '<option value="' .
-			            esc_attr($sel) .
-			            '" ' .
-			            (($current_selection == $sel) ? 'selected="selected"' : '') .
-			            ' >' .
-			            esc_html(ucfirst($dropdown_text[ $key ])) .
-			            '</option>' .
-			            "\n";
-		}
-
-		echo '<h3>AVH Extended Categories - Category Group Widget</h3>';
-		echo '<table class="form-table"><tbody>';
-		echo '<tr class="form-field">';
-		echo '<th valign="top" scope="row">';
-		echo '<label for="avhec_categorygroup">Category Group</label></th>';
-		echo '<td>';
-		echo '<select id="avhec_categorygroup" name="avhec_categorygroup">';
-		echo $seldata;
-		echo '</select>';
-		echo '<p class="description">Select the category group to show on the archive page.</p>';
-		echo '</td>';
-		echo '</tr>';
-		echo '</tbody></table>';
-	}
-
-	/**
-	 * Displays the icon on the menu pages
-	 *
-	 * @param $icon
-	 */
-	function displayIcon($icon) {
-		return ('<div class="icon32" id="icon-' . $icon . '"><br/></div>');
-	}
-
-	/**
-	 * Display WP alert
-	 */
-	function displayMessage() {
-		if ($this->message != '') {
-			$message       = $this->message;
-			$status        = $this->status;
-			$this->message = $this->status = ''; // Reset
-		}
-		if (isset($message)) {
-			$status = ($status != '') ? $status : 'updated fade';
-			echo '<div id="message"	class="' . $status . '">';
-			echo '<p><strong>' . $message . '</strong></p></div>';
-		}
-	}
-
-	/**
-	 * Menu Page Category Group
-	 *
-	 * @return none
-	 */
-	function doMenuCategoryGroup() {
-		global $screen_layout_columns;
-
-		$data_add_group_default = array('name' => '', 'slug' => '', 'widget_title' => '', 'description' => '');
-		$data_add_group_new     = $data_add_group_default;
-
-		$options_add_group[] = array(
-			'avhec_add_group[add][name]',
-			__('Group Name', 'avh-ec'),
-			'text',
-			20,
-			__('The name is used to identify the group.', 'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][slug]',
-			__('Slug Group', 'avh-ec'),
-			'text',
-			20,
-			__('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.',
-			   'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][widget_title]',
-			__('Widget Title', 'avh-ec'),
-			'text',
-			20,
-			__('When no title is given in the widget options, this will used as the title of the widget when this group is shown.',
-			   'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][description]',
-			__('Description', 'avh-ec'),
-			'textarea',
-			40,
-			__('Description is not prominent by default.', 'avh-ec'),
-			5
-		);
-
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][name]',
-			__('Group Name', 'avh-ec'),
-			'text',
-			20,
-			__('The name is used to identify the group.', 'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][slug]',
-			__('Slug Group', 'avh-ec'),
-			'text',
-			20,
-			__('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.',
-			   'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][widget_title]',
-			__('Widget Title', 'avh-ec'),
-			'text',
-			20,
-			__('When no title is given in the widget options, this will used as the title of the widget when this group is shown.',
-			   'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][description]',
-			__('Description', 'avh-ec'),
-			'textarea',
-			40,
-			__('Description is not prominent by default.', 'avh-ec'),
-			5
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][categories]',
-			__('Categories', 'avh-ec'),
-			'catlist',
-			0,
-			__('Select categories to be included in the group.', 'avh-ec')
-		);
-
-		if (isset($_POST['addgroup'])) {
-			check_admin_referer('avh_ec_addgroup');
-
-			$formoptions = $_POST['avhec_add_group'];
-
-			$data_add_group_new['name']         = $formoptions['add']['name'];
-			$data_add_group_new['slug']         = empty($formoptions['add']['slug']) ? sanitize_title($data_add_group_new['name']) : sanitize_title($formoptions['add']['slug']);
-			$data_add_group_new['widget_title'] = $formoptions['add']['widget_title'];
-			$data_add_group_new['description']  = $formoptions['add']['description'];
-
-			$id = $this->catgrp->getTermIDBy('slug', $data_add_group_new['slug']);
-			if ( ! $id) {
-				$group_id = $this->catgrp->doInsertGroup($data_add_group_new['name'],
-				                                         array(
-					                                         'description' => $data_add_group_new['description'],
-					                                         'slug'        => $data_add_group_new['slug']
-				                                         ),
-				                                         $data_add_group_new['widget_title']);
-				$this->catgrp->setCategoriesForGroup($group_id);
-				$this->message      = __('Category group saved', 'avh-ec');
-				$this->status       = 'updated fade';
-				$data_add_group_new = $data_add_group_default;
-			} else {
-				$group         = $this->catgrp->getGroup($id);
-				$this->message = __('Category group conflicts with ', 'avh-ec') . $group->name;
-				$this->message .= '<br />' . __('Same slug is used. ', 'avh-ec');
-				$this->status = 'error';
-			}
-			$this->displayMessage();
-		}
-		$data_add_group['add'] = $data_add_group_new;
-		$data['add']           = array('form' => $options_add_group, 'data' => $data_add_group);
-
-		if (isset($_GET['action'])) {
-			$action = $_GET['action'];
-
-			switch ($action) {
-				case 'edit':
-					$group_id     = (int) $_GET['group_ID'];
-					$group        = $this->catgrp->getGroup($group_id);
-					$widget_title = $this->catgrp->getWidgetTitleForGroup($group_id);
-					$cats         = $this->catgrp->getCategoriesFromGroup($group_id);
-
-					$data_edit_group['edit'] = array(
-						'group_id'     => $group_id,
-						'name'         => $group->name,
-						'slug'         => $group->slug,
-						'widget_title' => $widget_title,
-						'description'  => $group->description,
-						'categories'   => $cats
-					);
-					$data['edit']            = array('form' => $options_edit_group, 'data' => $data_edit_group);
-
-					add_meta_box('avhecBoxCategoryGroupEdit',
-					             __('Edit Group', 'avh-ec') . ': ' . $group->name,
-					             array(&$this, 'metaboxCategoryGroupEdit'),
-					             $this->hooks['menu_category_groups'],
-					             'normal',
-					             'low');
-					break;
-				case 'delete':
-					if ( ! isset($_GET['group_ID'])) {
-						wp_redirect($this->getBackLink());
-						exit();
-					}
-
-					$group_id = (int) $_GET['group_ID'];
-					check_admin_referer('delete-avhecgroup_' . $group_id);
-
-					if ( ! current_user_can('manage_categories')) {
-						wp_die(__('Cheatin&#8217; uh?'));
-					}
-					$this->catgrp->doDeleteGroup($group_id);
-					break;
-				default:
-					;
-					break;
-			}
-		}
-
-		if (isset($_POST['editgroup'])) {
-			check_admin_referer('avh_ec_editgroup');
-
-			$formoptions         = $_POST['avhec_edit_group'];
-			$selected_categories = $_POST['post_category'];
-
-			$group_id = (int) $_POST['avhec-group_id'];
-			$result   = $this->catgrp->doUpdateGroup($group_id,
-			                                         array(
-				                                         'name'        => $formoptions['edit']['name'],
-				                                         'slug'        => $formoptions['edit']['slug'],
-				                                         'description' => $formoptions['edit']['description']
-			                                         ),
-			                                         $selected_categories,
-			                                         $formoptions['edit']['widget_title']);
-			switch ($result) {
-				case 1:
-					$this->message = __('Category group updated', 'avh-ec');
-					$this->status  = 'updated fade';
-					break;
-				case 0:
-					$this->message = __('Category group not updated', 'avh-ec');
-					$this->message .= '<br />' . __('Duplicate slug detected', 'avh-ec');
-					$this->status = 'error';
-					break;
-				case - 1:
-					$this->message = __('Unknown category group', 'avh-ec');
-					$this->status  = 'error';
-					break;
-			}
-			$this->displayMessage();
-		}
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		$data_special_pages_old = $this->core->options['sp_cat_group'];
-		$data_special_pages_new = $data_special_pages_old;
-		if (isset($_POST['avhec_special_pages'])) {
-			check_admin_referer('avh_ec_specialpagesgroup');
-
-			$formoptions = $_POST['avhec_special_pages'];
-			$formdata    = $formoptions['sp'];
-			foreach ($formdata as $key => $value) {
-				$data_special_pages_new[ $key ] = $value;
-			}
-			$this->core->options['sp_cat_group'] = $data_special_pages_new;
-			$this->core->saveOptions($this->core->options);
-		}
-		$data_special_pages['sp'] = $data_special_pages_new;
-		$cat_groups               = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			$temp_cat         = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-			$dropdown_value[] = $group->term_id;
-			$dropdown_text[]  = $temp_cat->name;
-		}
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][home_group]',
-			__('Home page', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('home', 'avhec'))
-		);
-		//$options_special_pages[] = array('avhec_special_pages[sp][category_group]', __('Category Archive', 'avh-ec'), 'dropdown', $dropdown_value, $dropdown_text, sprintf(__('Select which category to show on the %s page.','avh-ec'),__('category archive','avhec')));
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][day_group]',
-			__('Daily Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('daily archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][month_group]',
-			__('Monthly Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('monthly archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][year_group]',
-			__('Yearly Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('yearly archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][author_group]',
-			__('Author Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('author archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][search_group]',
-			__('Search Page', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('search', 'avhec'))
-		);
-
-		$data['sp'] = array('form' => $options_special_pages, 'data' => $data_special_pages);
-
-		// This box can't be unselectd in the the Screen Options
-		//add_meta_box( 'avhecBoxDonations', __( 'Donations', 'avh-ec' ), array (&$this, 'metaboxDonations' ), $this->hooks['menu_category_groups'], 'side', 'core' );
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Category Groups', 'avh-ec') . '</h2>';
-
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_category_groups'], 'normal', $data);
-		echo "			</div>";
-
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_category_groups'], 'side', $data);
-		echo '			</div>';
-
-		echo '		</div>'; // dashboard-widgets
-		echo '<br class="clear" />';
-		echo '	</div>'; //dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('grouped');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page FAQ
-	 *
-	 * @return none
-	 */
-	function doMenuFAQ() {
-		global $screen_layout_columns;
-
-		// This box can't be unselectd in the the Screen Options
-		add_meta_box('avhecBoxAnnouncements',
-		             __('Announcements', 'avh-ec'),
-		             array(&$this, 'metaboxAnnouncements'),
-		             $this->hooks['menu_faq'],
-		             'side',
-		             'core');
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array(&$this, 'metaboxDonations'),
-		             $this->hooks['menu_faq'],
-		             'side',
-		             'core');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('F.A.Q', 'avh-ec') . '</h2>';
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_faq'], 'normal', '');
-		echo '			</div>';
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_faq'], 'side', '');
-		echo '			</div>';
-		echo '		</div>';
-		echo '<br class="clear"/>';
-		echo '	</div>'; //dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('faq');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page General Options
-	 *
-	 * @return none
-	 */
-	function doMenuGeneral() {
-		global $screen_layout_columns;
-
-		$groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-		foreach ($groups as $group) {
-			$group_id[]  = $group->term_id;
-			$groupname[] = $group->name;
-		}
-
-		$options_general[] = array(
-			'avhec[general][alternative_name_select_category]',
-			__('<em>Select Category</em> Alternative', 'avh-ec'),
-			'text',
-			20,
-			__('Alternative text for Select Category.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][home_group]',
-			'Home Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group to show on the home page.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][no_group]',
-			'Nonexistence Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group to show when there is no group associated with the post.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][default_group]',
-			'Default Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group will be the default group when editing a post.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-
-		if (isset($_POST['updateoptions'])) {
-			check_admin_referer('avh_ec_generaloptions');
-
-			$formoptions = $_POST['avhec'];
-			$options     = $this->core->getOptions();
-
-			//$all_data = array_merge( $options_general );
-			$all_data = $options_general;
-			foreach ($all_data as $option) {
-				$section    = substr($option[0], strpos($option[0], '[') + 1);
-				$section    = substr($section, 0, strpos($section, ']['));
-				$option_key = rtrim($option[0], ']');
-				$option_key = substr($option_key, strpos($option_key, '][') + 2);
-
-				switch ($section) {
-					case 'general':
-					case 'cat_group':
-						$current_value = $options[ $section ][ $option_key ];
-						break;
-				}
-				// Every field in a form is set except unchecked checkboxes. Set an unchecked checkbox to 0.
-				$newval = (isset($formoptions[ $section ][ $option_key ]) ? attribute_escape($formoptions[ $section ][ $option_key ]) : 0);
-				if ($newval != $current_value) { // Only process changed fields.
-					switch ($section) {
-						case 'general':
-						case 'cat_group':
-							$options[ $section ][ $option_key ] = $newval;
-							break;
-					}
-				}
-			}
-			$this->core->saveOptions($options);
-			$this->message = __('Options saved', 'avh-ec');
-			$this->status  = 'updated fade';
-		}
-		$this->displayMessage();
-
-		$actual_options = $this->core->getOptions();
-		foreach ($actual_options['cat_group'] as $key => $value) {
-			if ( ! (in_array($value, (array) $group_id))) {
-				$actual_options['cat_group'][ $key ] = $this->catgrp->getTermIDBy('slug', 'none');
-			}
-		}
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-		$data['options_general'] = $options_general;
-		$data['actual_options']  = $actual_options;
-
-		// This box can't be unselectd in the the Screen Options
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array(&$this, 'metaboxDonations'),
-		             $this->hooks['menu_general'],
-		             'side',
-		             'core');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('General Options', 'avh-ec') . '</h2>';
-		echo '<form name="avhec-generaloptions" id="avhec-generaloptions" method="POST" action="' .
-		     admin_url('admin.php?page=avhec-general') .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_generaloptions');
-
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '		<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_general'], 'normal', $data);
-		echo "			</div>";
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_general'], 'side', $data);
-		echo '			</div>';
-		echo '		</div>';
-
-		echo '<br class="clear"/>';
-		echo '	</div>'; //dashboard-widgets-wrap
-		echo '<p class="submit"><input	class="button"	type="submit" name="updateoptions" value="' .
-		     __('Save Changes', 'avhf-ec') .
-		     '" /></p>';
-		echo '</form>';
-
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('general');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page Manual Order
-	 *
-	 * @return none
-	 */
-	function doMenuManualOrder() {
-		global $screen_layout_columns;
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Manually Order Categories', 'avh-ec') . '</h2>';
-
-		echo '<div class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_manual_order'], 'normal', '');
-		echo '			</div>';
-		echo '</div>';
-		echo '</div>'; // wrap
-		echo '<div class="clear"></div>';
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('manual_order');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page Overview
-	 *
-	 * @return none
-	 */
-	function doMenuOverview() {
-		global $screen_layout_columns;
-
-		// This box can't be unselectd in the the Screen Options
-		add_meta_box('avhecBoxAnnouncements',
-		             __('Announcements', 'avh-ec'),
-		             array(&$this, 'metaboxAnnouncements'),
-		             $this->hooks['menu_overview'],
-		             'side',
-		             '');
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array(&$this, 'metaboxDonations'),
-		             $this->hooks['menu_overview'],
-		             'side',
-		             '');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Overview', 'avh-ec') . '</h2>';
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_overview'], 'normal', '');
-		echo "			</div>";
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_overview'], 'side', '');
-		echo '			</div>';
-		echo '		</div>';
-
-		echo '<br class="clear"/>';
-		echo '	</div>'; //dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('overview');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * When not using AJAX, this function is called when the deletion fails.
-	 *
-	 * @param string $text
-	 * @param int    $group_id
-	 *
-	 * @return string
-	 * @WordPress Filter explain_nonce_$verb-$noun
-	 * @see       wp_explain_nonce
-	 */
-	function filterExplainNonceDeleteGroup($text, $group_id) {
-		$group = get_term($group_id, $this->catgrp->taxonomy_name, OBJECT, 'display');
-
-		$return = sprintf(__('Your attempt to delete this group: &#8220;%s&#8221; has failed.'), $group->name);
-
-		return ($return);
-	}
-
-	/**
-	 * Creates a new array for columns headers. Used in print_column_headers. The filter is called from
-	 * get_column_headers
-	 *
-	 * @param $columns
-	 *
-	 * @return Array
-	 * @see print_column_headers, get_column_headers
-	 */
-	function filterManageCategoriesGroupColumns($columns) {
-		$categories_group_columns = array(
-			'name'         => __('Name', 'avh-ec'),
-			'slug'         => 'Slug',
-			'widget-title' => __('Widget Title', 'avh-ec'),
-			'description'  => __('Description', 'avh-ec'),
-			'cat-in-group' => __('Categories in the group', 'avh-ec')
-		);
-
-		return $categories_group_columns;
-	}
-
-	/**
-	 * Adds Settings next to the plugin actions
-	 *
-	 * @WordPress Filter plugin_action_links_avh-amazon/avh-amazon.php
-	 */
-	function filterPluginActions($links, $file) {
-		$settings_link = '<a href="admin.php?page=extended-categories-widget">' . __('Settings', 'avh-ec') . '</a>';
-		array_unshift($links, $settings_link); // before other links
-		return $links;
-	}
-
-	/**
-	 * Sets the amount of columns wanted for a particuler screen
-	 *
-	 * @WordPress filter screen_meta_screen
-	 *
-	 * @param $screen
-	 *
-	 * @return strings
-	 */
-
-	function filterScreenLayoutColumns($columns, $screen) {
-		switch ($screen) {
-			case $this->hooks['menu_overview']:
-				$columns[ $this->hooks['menu_overview'] ] = 2;
-				break;
-			case $this->hooks['menu_general']:
-				$columns[ $this->hooks['menu_general'] ] = 2;
-				break;
-			case $this->hooks['menu_category_groups']:
-				$columns[ $this->hooks['menu_category_groups'] ] = 2;
-				break;
-			case $this->hooks['menu_faq']:
-				$columns[ $this->hooks['menu_faq'] ] = 2;
-				break;
-		}
-
-		return $columns;
-	}
-
-	/**
-	 * Get the backlink for forms
-	 *
-	 * @return string
-	 */
-	function getBackLink() {
-		$page = basename(__FILE__);
-		if (isset($_GET['page']) && ! empty($_GET['page'])) {
-			$page = preg_replace('[^a-zA-Z0-9\.\_\-]', '', $_GET['page']);
-		}
-
-		if (function_exists("admin_url")) {
-			return admin_url(basename($_SERVER["PHP_SELF"])) . "?page=" . $page;
-		} else {
-			return $_SERVER['PHP_SELF'] . "?page=" . $page;
-		}
-	}
-
-	/**
-	 * Saves the association Category - Category Group fron the edit taxonomy page
-	 *
-	 * @WordPress action edit_form.
-	 *
-	 * @param unknown_type $term_id
-	 * @param unknown_type $tt_id
-	 * @param unknown_type $taxonomy
-	 */
-	function handleEditTerm($term_id, $tt_id, $taxonomy) {
-		$tax_meta = get_option($this->core->db_options_tax_meta);
-		if (isset($_POST['avhec_categorygroup']) &&
-		    $tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id'] != $_POST['avhec_categorygroup']
-		) {
-			$tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id'] = $_POST['avhec_categorygroup'];
-			update_option($this->core->db_options_tax_meta, $tax_meta);
-		}
-	}
-
-	/**
-	 * Used in forms to set an option checked
-	 *
-	 * @param mixed $checked
-	 * @param mixed $current
-	 *
-	 * @return string
-	 */
-	function isChecked($checked, $current) {
-		$return = '';
-		if ($checked == $current) {
-			$return = ' checked="checked"';
-		}
-
-		return $return;
-	}
-
-	function metaboxAnnouncements() {
-		$php5 = version_compare('5.2', phpversion(), '<');
-		echo '<div class="p">';
-		echo '<span class="b">' . __('PHP4 Support', 'avh-ec') . '</span><br />';
-		echo __('The next major release of the plugin will no longer support PHP4.', 'avh-ec') . '<br />';
-		echo __('It will be written for PHP 5.2 and ', 'avh-ec');
-		if ($php5) {
-			echo __('your blog already runs the needed PHP version. When the new release comes out you can safely update.',
-			        'avh-ec') . '<br />';
-		} else {
-			echo __('your blog still runs PHP4. When the new release comes out you can not use it.', 'avh-ec') .
-			     '<br />';
-			echo __('I don\'t have a timeline for the next version but consider contacting your host if PHP 5.2 is available.',
-			        'avh-ec') . '<br />';
-			echo __('If your hosts doesn\'t offer PHP 5.2 you might want to consider switching hosts.', 'avh-ec') .
-			     '<br />';
-			echo __('A host to consider is ', 'avh-ec') .
-			     '<a href="http://www.lunarpages.com/id/pdoes" target="_blank">Lunarpages</a>';
-			echo __('I run my personal blog there and I am very happy with their services. You can get an account with unlimited bandwidth, storage and much more for a low price.',
-			        'avh-ec');
-		}
-		echo '</div>';
-	}
-
-	/**
-	 * Metabox for Adding a group
-	 *
-	 * @param $data
-	 */
-	function metaboxCategoryGroupAdd($data) {
-		echo '<form name="avhec-addgroup" id="avhec-addgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_addgroup');
-		echo $this->printOptions($data['add']['form'], $data['add']['data']);
-		echo '<p class="submit"><input	class="button"	type="submit" name="addgroup" value="' .
-		     __('Add group', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Metabox Category Group Edit
-	 */
-	function metaboxCategoryGroupEdit($data) {
-		echo '<form name="avhec-editgroup" id="avhec-editgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_editgroup');
-		echo $this->printOptions($data['edit']['form'], $data['edit']['data']);
-		echo '<input type="hidden" value="' .
-		     $data['edit']['data']['edit']['group_id'] .
-		     '" name="avhec-group_id" id="avhec-group_id">';
-		echo '<p class="submit"><input	class="button"	type="submit" name="editgroup" value="' .
-		     __('Update group', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Metabox for showing the groups as a list
-	 *
-	 * @param $data
-	 */
-	function metaboxCategoryGroupList($data) {
-		echo '<form id="posts-filter" action="" method="get">';
-
-		echo '<div class="clear"></div>';
-
-		echo '<table class="widefat fixed" cellspacing="0">';
-		echo '<thead>';
-		echo '<tr>';
-		print_column_headers('categories_group');
-		echo '</tr>';
-		echo '</thead>';
-
-		echo '<tfoot>';
-		echo '<tr>';
-		print_column_headers('categories_group', false);
-		echo '</tr>';
-		echo '</tfoot>';
-
-		echo '<tbody id="the-list" class="list:group">';
-		$this->printCategoryGroupRows();
-		echo '</tbody>';
-		echo '</table>';
-
-		echo '<br class="clear" />';
-		echo '</form>';
-		//echo '</div>';
-	}
-
-	/**
-	 * Metabox Category Group Special pages
-	 */
-	function metaboxCategoryGroupSpecialPages($data) {
-		echo '<form name="avhec-specialpagesgroup" id="avhec-specialpagesgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_specialpagesgroup');
-		echo $this->printOptions($data['sp']['form'], $data['sp']['data']);
-		echo '<p class="submit"><input	class="button"	type="submit" name="spgroup" value="' .
-		     __('Save settings', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	############## Admin WP Helper ##############
-
-	/**
-	 * Donation Metabox
-	 *
-	 * @return unknown_type
-	 */
-	function metaboxDonations() {
-		echo '<div class="p">';
-		echo __('If you enjoy this plug-in please consider a donation. There are several ways you can show your appreciation.',
-		        'avh-ec');
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">Amazon</span><br />';
-		echo __('If you decide to buy something from Amazon click the button.', 'avh-ec') . '</span><br />';
-		echo '<a href="https://www.amazon.com/?tag=petervanderdoes-20" target="_blank" title="Amazon Homepage"><img alt="Amazon Button" src="' .
-		     $this->core->info['graphics_url'] .
-		     '/us_banner_logow_120x60.gif" /></a>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo __('You can send me something from my ', 'avh-ec') .
-		     '<a href="http://www.amazon.com/registry/wishlist/1U3DTWZ72PI7W?tag=petervanderdoes-20">' .
-		     __('Amazon Wish List', 'avh-ec') .
-		     '</a>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Through Paypal.', 'avh-ec') . '</span><br />';
-		echo __('Click on the Donate button and you will be directed to Paypal where you can make your donation and you don\'t need to have a Paypal account to make a donation.',
-		        'avh-ec') . '<br />';
-		echo '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=S85FXJ9EBHAF2&lc=US&item_name=AVH%20Plugins&item_number=fdas&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted" target="_blank" title="Donate">';
-		echo '<img src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" alt="Donate"/></a>';
-		echo '</div>';
-	}
-
-	/***
-	 * F.A.Q Metabox
-	 *
-	 * @return none
-	 */
-	function metaboxFAQ() {
-		echo '<div class="p">';
-		echo '<span class="b">' . __('What about support?', 'avh-ec') . '</span><br />';
-		echo __('I created a support site at http://forums.avirtualhome.com where you can ask questions or request features.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('What is depth selection?', 'avh-ec') . '</span><br />';
-		echo __('Starting with version 2.0 and WordPress 2.8 you can select how many levels deep you want to show your categories. This option only works when you select Show Hierarchy as well.',
-		        'avh-ec') . '<br /><br />';
-		echo __('Here is how it works: Say you have 5 top level categories and each top level has a number of children. You could manually select all the Top Level categories you want to show but now you can do the following:',
-		        'avh-ec') . '<br />';
-		echo __('You select to display all categories, select to Show hierarchy and select how many levels you want to show, in this case Toplevel only.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Multiple Category Groups', 'avh-ec') . '</span><br />';
-		echo __('The following is an explanation how assigning multiple groups to page/post works.', 'avh-ec') .
-		     '<br /><br />';
-		echo __('Lets say you have the following groups:', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Free Time', 'avh-ec') . '</li>';
-		echo '<li>' . __('Theater', 'avh-ec') . '</li>';
-		echo '<li>' . __('Movie', 'avh-ec') . '</li>';
-		echo '<li>' . __('Music', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Setup several Category Group widgets and associated each widget with one or more groups.', 'avh-ec') .
-		     '<br />';
-		echo __('Widget 1 has association with Free Time', 'avh-ec') . '<br />';
-		echo __('Widget 2 has association with Theater, Movie and Music', 'avh-ec') . '<br />';
-		echo __('Widget 3 has association with Theater, Movie and Music', 'avh-ec') . '<br /><br />';
-		echo __('Page has associations the groups Free Time and Theater', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Shows categories of the Free Time group', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Theater group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Not displayed', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Page has associations the group Movie.', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Not displayed', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Movie group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Not displayed', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Page has associations the groups Free Time, Movie and Music', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Shows categories of the Free Time group', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Movie or Music group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Shows categories of the Music or Movie group.', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Whether Widget 2 shows Movie or Music depends on the creation order of groups. If Widget 2 shows Movie, Widget 3 will show Music but if Widget 2 shows Music, Widget 3 will show Movie.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-	}
-
-	/**
-	 * @return unknown_type
-	 */
-	function metaboxManualOrder() {
-		global $wpdb;
-
-		$parentID = 0;
-
-		if (isset($_POST['btnSubCats'])) {
-			$parentID = $_POST['cats'];
-		} elseif (isset($_POST['hdnParentID'])) {
-			$parentID = $_POST['hdnParentID'];
-		}
-
-		if (isset($_POST['btnReturnParent'])) {
-			$parentsParent = $wpdb->get_row($wpdb->prepare('SELECT parent FROM $wpdb->term_taxonomy WHERE term_id = %d',
-			                                               $_POST['hdnParentID']),
-			                                ARRAY_N);
-			$parentID      = $parentsParent[0];
-		}
-
-		$success = "";
-		if (isset($_POST['btnOrderCats'])) {
-			if (isset($_POST['hdnManualOrder']) && $_POST['hdnManualOrder'] != "") {
-
-				$hdnManualOrder = $_POST['hdnManualOrder'];
-				$IDs            = explode(",", $hdnManualOrder);
-				$result         = count($IDs);
-
-				for ($i = 0; $i < $result; $i ++) {
-					$str = str_replace("id_", "", $IDs[ $i ]);
-					$wpdb->query($wpdb->prepare("UPDATE $wpdb->terms SET avhec_term_order = '$i' WHERE term_id ='$str'"));
-				}
-
-				$success = '<div id="message" class="updated fade"><p>' .
-				           __('Categories updated successfully.', 'avh-ec') .
-				           '</p></div>';
-			} else {
-				$success = '<div id="message" class="updated fade"><p>' .
-				           __('An error occured, order has not been saved.', 'avh-ec') .
-				           '</p></div>';
-			}
-		}
-
-		$_SubCategories = "";
-		$results        = $wpdb->get_results($wpdb->prepare("SELECT t.term_id, t.name FROM $wpdb->term_taxonomy tt, $wpdb->terms t, $wpdb->term_taxonomy tt2 WHERE tt.parent = $parentID AND tt.taxonomy = 'category' AND t.term_id = tt.term_id AND tt2.parent = tt.term_id GROUP BY t.term_id, t.name HAVING COUNT(*) > 0 ORDER BY t.avhec_term_order ASC"));
-		foreach ($results as $row) {
-			$_SubCategories .= "<option value='$row->term_id'>$row->name</option>";
-		}
-
-		echo '<div class="wrap">';
-		echo '<form name="frmMyCatOrder" method="post" action="">';
-		echo $success;
-
-		echo '<h4>';
-		_e('Order the categories', 'avh-ec');
-		if ($parentID == 0) {
-			echo ' at the Toplevel';
-		} else {
-			$_cats = get_category_parents($parentID, false, ' » ');
-			echo ' in the category ' . trim($_cats, ' » ');
-		}
-		echo '</h4>';
-		echo '<span class="description">';
-		_e('Order the categories on this level by dragging and dropping them into the desired order.', 'avh-ec');
-		echo '</span>';
-		echo '<ul id="avhecManualOrder">';
-		$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->terms t inner join $wpdb->term_taxonomy tt on t.term_id = tt.term_id WHERE taxonomy = 'category' and parent = $parentID ORDER BY avhec_term_order ASC"));
-		foreach ($results as $row) {
-			echo "<li id='id_$row->term_id' class='lineitem menu-item-settings'>" . __($row->name) . "</li>";
-		}
-
-		echo '</ul>';
-		echo '<input type="submit" name="btnOrderCats" id="btnOrderCats" class="button-primary" 	value="' .
-		     __('Save Order', 'avh-ec') .
-		     '"	onclick="javascript:orderCats(); return true;" />';
-
-		if ($parentID != 0) {
-			echo "<input type='submit' class='button' id='btnReturnParent' name='btnReturnParent' value='" .
-			     __('Return to parent category', 'avh-ec') .
-			     "' />";
-		}
-
-		echo '<strong id="updateText"></strong><br /><br />';
-		if ($_SubCategories != "") {
-
-			echo '<h4>';
-			_e('Select Subcategory', 'avh-ec');
-			echo '</h4>';
-			echo '<select id="cats" name="cats">';
-			echo $_SubCategories;
-
-			echo '</select><input type="submit" name="btnSubCats" class="button" id="btnSubCats" value="' .
-			     __('Select', 'avh-ec') .
-			     '" />';
-			echo '<span class="description">';
-			_e('Choose a category from the drop down to order the subcategories in that category.', 'avh-ec');
-			echo '</span>';
-		}
-
-		echo '<input type="hidden" id="hdnManualOrder" name="hdnManualOrder" />';
-		echo '<input type="hidden" id="hdnParentID" name="hdnParentID"	value="' . $parentID . '" /></form>';
-		echo '</div>';
-	}
-
-	/**
-	 * Options Metabox
-	 */
-	function metaboxOptions($data) {
-		echo $this->printOptions($data['options_general'], $data['actual_options']);
-	}
-
-	/**
-	 * Translation Metabox
-	 *
-	 * @return unknown_type
-	 */
-	function metaboxTranslation() {
-		$locale                    = apply_filters('plugin_locale', get_locale(), 'avh-ec');
-		$available_locale['cs_CZ'] = array('Czech - Čeština', 0);
-		$available_locale['nl_NL'] = array('Dutch - Nederlands', 0);
-		$available_locale['de_DE'] = array('German - Deutsch', 0);
-		$available_locale['el']    = array('Greek - Čeština', 0);
-		$available_locale['id_ID'] = array('Indonesian - Bahasa Indonesia - Čeština', 0);
-		$available_locale['it_IT'] = array('Italian - Italiano', 1);
-		$available_locale['ru_RU'] = array('Russian — Русский', 0);
-		$available_locale['es_ES'] = array('Spanish - Español', 0);
-		$available_locale['sv_SE'] = array('Swedish - Svenska', 0);
-		$available_locale['tr']    = array('Turkish - Türkçe', 0);
-
-		echo '<div class="p">';
-		echo __('This plugin is translated in several languages. Some of the languages might be incomplete. Please help to complete these translations or add a new language.',
-		        'avh-ec') . '<br />';
-
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Available Languages', 'avh-ec') . '</span>';
-		echo '<ul>';
-		foreach ($available_locale as $key => $value) {
-			echo '<li>';
-			$complete = ($value[1] == 1 ? 'Complete' : 'Incomplete');
-			echo $value[0] . ' (' . $key . ') - ' . $complete;
-			echo '</li>';
-		}
-		echo '</ul>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		if ('en_US' != $locale & ( ! array_key_exists($locale, $available_locale))) {
-			echo 'Currently the plugin is not available in your language (' .
-			     $locale .
-			     '). Why not help out and translate the plugin in your language. You can help by visiting <a href="https://translations.launchpad.net/avhextendedcategories/trunk" target="_blank">Launchpad</a>.';
-		} else {
-			echo __('You can visit ', 'avh-ec') .
-			     '<a href="https://translations.launchpad.net/avhextendedcategories/trunk" target="_blank">Launchpad</a> ' .
-			     __('to help complete these translations or add a new language.', 'avh-ec');
-		}
-		echo '</div>';
-	}
-
-	/**
-	 * Display plugin Copyright
-	 */
-	function printAdminFooter() {
-		echo '<p class="footer_avhec">';
-		printf('&copy; Copyright %d <a href="http://blog.avirtualhome.com/" title="My Thoughts">Peter van der Does</a> | AVH Extended Categories Version %s',
-		       date('Y'),
-		       $this->core->version);
-		echo '</p>';
-	}
-
-	/**
-	 * Displays all the information of a group in a row
-	 * Adds inline link for delete and/or edit.
-	 *
-	 * @param int $group_term_id
-	 * @param int $group_term_taxonomy_id
-	 */
-	function printCategoryGroupRow($group_term_id, $group_term_taxonomy_id) {
-		static $row_class = '';
-
-		$group = get_term($group_term_id, $this->catgrp->taxonomy_name, OBJECT, 'display');
-
-		$no_edit[ $this->catgrp->getTermIDBy('slug', 'all') ]   = 0;
-		$no_delete[ $this->catgrp->getTermIDBy('slug', 'all') ] = 0;
-
-		if (current_user_can('manage_categories')) {
-			$actions = array();
-			if ( ! array_key_exists($group->term_id, $no_edit)) {
-				$edit_link = "admin.php?page=avhec-grouped&amp;action=edit&amp;group_ID=$group->term_id";
-				$edit      = "<a class='row-title' href='$edit_link' title='" .
-				             esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $group->name)) .
-				             "'>" .
-				             esc_attr($group->name) .
-				             '</a><br />';
-
-				$actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
-			} else {
-				$edit = esc_attr($group->name);
-			}
-			if ( ! (array_key_exists($group->term_id, $no_delete))) {
-				$actions['delete'] = "<a class='delete:the-list:group-$group->term_id submitdelete' href='" .
-				                     wp_nonce_url("admin.php?page=avhec-grouped&amp;action=delete&amp;group_ID=$group->term_id",
-				                                  'delete-avhecgroup_' . $group->term_id) .
-				                     "'>" .
-				                     __('Delete') .
-				                     "</a>";
-			}
-			$action_count = count($actions);
-			$i            = 0;
-			$edit .= '<div class="row-actions">';
-			foreach ($actions as $action => $link) {
-				++ $i;
-				($i == $action_count) ? $sep = '' : $sep = ' | ';
-				$edit .= "<span class='$action'>$link$sep</span>";
-			}
-			$edit .= '</div>';
-		} else {
-			$edit = $group->name;
-		}
-
-		$row_class = 'alternate' == $row_class ? '' : 'alternate';
-		$qe_data   = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-
-		$output = "<tr id='group-$group->term_id' class='iedit $row_class'>";
-
-		$columns = get_column_headers('categories_group');
-		$hidden  = get_hidden_columns('categories_group');
-		foreach ($columns as $column_name => $column_display_name) {
-			$class = 'class="' . $column_name . ' column-' . $column_name . '"';
-
-			$style = '';
-			if (in_array($column_name, $hidden)) {
-				$style = ' style="display:none;"';
-			}
-
-			$attributes = $class . $style;
-
-			switch ($column_name) {
-				case 'cb':
-					$output .= '<th scope="row" class="check-column">';
-					if ( ! (array_key_exists($group->term_id, $no_delete))) {
-						$output .= '<input type="checkbox" name="delete[]" value="' . $group->term_id . '" />';
-					} else {
-						$output .= "&nbsp;";
-					}
-					$output .= '</th>';
-					break;
-				case 'name':
-					$output .= '<td ' . $attributes . '>' . $edit;
-					$output .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
-					$output .= '<div class="name">' . $qe_data->name . '</div>';
-					$output .= '<div class="slug">' . apply_filters('editable_slug', $qe_data->slug) . '</div>';
-					$output .= '</div></td>';
-					break;
-				case 'widget-title':
-					$title = $this->catgrp->getWidgetTitleForGroup($group->term_id);
-					$output .= '<td ' . $attributes . '>' . $title . '</td>';
-					break;
-
-				case 'description':
-					$output .= '<td ' . $attributes . '>' . $qe_data->description . '</td>';
-					break;
-				case 'slug':
-					$output .= "<td $attributes>" . apply_filters('editable_slug', $qe_data->slug) . "</td>";
-					break;
-				case 'cat-in-group':
-					$cats    = $this->catgrp->getCategoriesFromGroup($group_term_id);
-					$catname = array();
-					foreach ($cats as $cat_id) {
-						$catname[] = get_cat_name($cat_id);
-					}
-					natsort($catname);
-					$cat = implode(', ', $catname);
-					$output .= '<td ' . $attributes . '>' . $cat . '</td>';
-					break;
-			}
-		}
-		$output .= '</tr>';
-
-		return $output;
-	}
-
-	/**
-	 * Print all Category Group rows
-	 *
-	 * @uses printCategoryGroupRow
-	 */
-	function printCategoryGroupRows() {
-		$cat_groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			if ('none' != $group->slug) {
-				echo $this->printCategoryGroupRow($group->term_id, $group->term_taxonomy_id);
-			}
-		}
-	}
-
-	/**
-	 * Prints the general nonces, used by the AJAX
-	 */
-	function printMetaboxGeneralNonces() {
-		echo '<form style="display:none" method="get" action="">';
-		echo '<p>';
-		wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
-		wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false);
-		echo '</p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Print the Metabox JS for toggling closed and open
-	 *
-	 * @param $boxid
-	 */
-	function printMetaboxJS($boxid) {
-		$a = $this->hooks[ 'menu_' . $boxid ];
-		echo '<script type="text/javascript">' . "\n";
-		echo '	//<![CDATA[' . "\n";
-		echo '	jQuery(document).ready( function($) {' . "\n";
-		echo '		$(\'.if-js-closed\').removeClass(\'if-js-closed\').addClass(\'closed\');' . "\n";
-		echo '		// postboxes setup' . "\n";
-		echo '		postboxes.add_postbox_toggles(\'' . $a . '\');' . "\n";
-		echo '	});' . "\n";
-		echo '	//]]>' . "\n";
-		echo '</script>';
-	}
-
-	/**
-	 * Ouput formatted options
-	 *
-	 * @param array $option_data
-	 *
-	 * @return string
-	 */
-	function printOptions($option_data, $option_actual) {
-		// Generate output
-		$output = '';
-		$output .= "\n" . '<table class="form-table avhec-options">' . "\n";
-		foreach ($option_data as $option) {
-			$section    = substr($option[0], strpos($option[0], '[') + 1);
-			$section    = substr($section, 0, strpos($section, ']['));
-			$option_key = rtrim($option[0], ']');
-			$option_key = substr($option_key, strpos($option_key, '][') + 2);
-			// Helper
-			if ($option[2] == 'helper') {
-				$output .= '<tr style="vertical-align: top;"><td class="helper" colspan="2">' .
-				           wp_filter_post_kses($option[4]) .
-				           '</td></tr>' .
-				           "\n";
-				continue;
-			}
-			switch ($option[2]) {
-				case 'checkbox':
-					$input_type  = '<input type="checkbox" id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option[3]) .
-					               '" ' .
-					               $this->isChecked('1', $option_actual[ $section ][ $option_key ]) .
-					               ' />' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-				case 'dropdown':
-					$selvalue = $option[3];
-					$seltext  = $option[4];
-					$seldata  = '';
-					foreach ((array) $selvalue as $key => $sel) {
-						$seldata .= '<option value="' .
-						            esc_attr($sel) .
-						            '" ' .
-						            (($option_actual[ $section ][ $option_key ] == $sel) ? 'selected="selected"' : '') .
-						            ' >' .
-						            esc_html(ucfirst($seltext[ $key ])) .
-						            '</option>' .
-						            "\n";
-					}
-					$input_type  = '<select id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '">' .
-					               $seldata .
-					               '</select>' .
-					               "\n";
-					$explanation = $option[5];
-					break;
-				case 'text-color':
-					$input_type  = '<input type="text" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option_actual[ $section ][ $option_key ]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" /><div class="box_color ' .
-					               esc_attr($option[0]) .
-					               '"></div>' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-				case 'textarea':
-					$input_type  = '<textarea rows="' .
-					               esc_attr($option[5]) .
-					               '" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" />' .
-					               $option_actual[ $section ][ $option_key ] .
-					               '</textarea>';
-					$explanation = $option[4];
-					break;
-				case 'catlist':
-					ob_start();
-					echo '<div id="avhec-catlist">';
-					echo '<ul>';
-					wp_category_checklist(0, 0, $option_actual[ $section ][ $option_key ]);
-					echo '</ul>';
-					echo '</div>';
-					$input_type = ob_get_contents();
-					ob_end_clean();
-					$explanation = $option[4];
-					break;
-				case 'text':
-				default:
-					$input_type  = '<input type="text" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option_actual[ $section ][ $option_key ]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" />' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-			}
-			// Additional Information
-			$extra = '';
-			if ($explanation) {
-				$extra = '<br /><span class="description">' . wp_filter_kses($explanation) . '</span>' . "\n";
-			}
-			// Output
-			$output .= '<tr style="vertical-align: top;"><th align="left" scope="row"><label for="' .
-			           esc_attr($option[0]) .
-			           '">' .
-			           wp_filter_kses($option[1]) .
-			           '</label></th><td>' .
-			           $input_type .
-			           '	' .
-			           $extra .
-			           '</td></tr>' .
-			           "\n";
-		}
-		$output .= '</table>' . "\n";
-
-		return $output;
-	}
-}
-
-?>
diff --git a/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.category-group.php b/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.category-group.php
deleted file mode 100644
index cdcd71ae9..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.category-group.php
+++ /dev/null
@@ -1,466 +0,0 @@
-<?php
-
-/**
- * AVH Extended Categorie Category Group Class
- *
- * @author Peter van der Does
- */
-class AVH_EC_Category_Group {
-	var $db_options_widget_titles;
-	var $options_widget_titles;
-	/**
-	 * Taxonomy name
-	 *
-	 * @var string
-	 */
-	var $taxonomy_name;
-	var $widget_done_catgroup;
-
-	/**
-	 * PHP5 Constructor
-	 * Init the Database Abstraction layer
-	 */
-	function __construct() {
-		global $wpdb;
-
-		register_shutdown_function(array(&$this, '__destruct'));
-
-		/**
-		 * Taxonomy name
-		 *
-		 * @var string
-		 */
-		$this->taxonomy_name = 'avhec_catgroup';
-
-		$this->db_options_widget_titles = 'avhec_widget_titles';
-		// add DB pointer
-		$wpdb->avhec_cat_group = $wpdb->prefix . 'avhec_category_groups';
-
-		/**
-		 * Create the table if it doesn't exist.
-		 */
-		if ($wpdb->get_var('show tables like \'' . $wpdb->avhec_cat_group . '\'') != $wpdb->avhec_cat_group) {
-			add_action('init',
-			           array(&$this, 'doCreateTable'),
-			           2); // Priority needs to be the same as the Register Taxonomy
-		}
-		add_action('init',
-		           array(&$this, 'doRegisterTaxonomy'),
-		           2); // Priority for registering custom taxonomies is +1 over the creation of the initial taxonomies
-		add_action('init', array(&$this, 'doSetupOptions'));
-
-		add_action('admin_init', array(&$this, 'addMetaBoxes'));
-	}
-
-	/**
-	 * PHP4 constructor.
-	 */
-	function AVH_EC_Category_Group() {
-		return $this->__construct();
-	}
-
-	/**
-	 * PHP5 style destructor and will run when database object is destroyed.
-	 *
-	 * @return bool Always true
-	 */
-	function __destruct() {
-		return true;
-	}
-
-	/**
-	 * Add the metaboxes for the pots and page pages.
-	 *
-	 * @WordPress action admin_init
-	 */
-	function addMetaBoxes() {
-		add_meta_box($this->taxonomy_name . 'div',
-		             __('Category Groups', 'avh-ec'),
-		             'post_categories_meta_box',
-		             'post',
-		             'side',
-		             'core',
-		             array('taxonomy' => $this->taxonomy_name));
-		add_meta_box($this->taxonomy_name . 'div',
-		             __('Category Groups', 'avh-ec'),
-		             'post_categories_meta_box',
-		             'page',
-		             'side',
-		             'core',
-		             array('taxonomy' => $this->taxonomy_name));
-	}
-
-	/**
-	 * Create Table
-	 *
-	 * @WordPress action init
-	 */
-	function doCreateTable() {
-		global $wpdb;
-
-		// Setup the DB Tables
-		$charset_collate = '';
-
-		if (version_compare(mysql_get_server_info(), '4.1.0', '>=')) {
-			if ( ! empty($wpdb->charset)) {
-				$charset_collate = 'DEFAULT CHARACTER SET ' . $wpdb->charset;
-			}
-			if ( ! empty($wpdb->collate)) {
-				$charset_collate .= ' COLLATE ' . $wpdb->collate;
-			}
-		}
-
-		$sql = 'CREATE TABLE `' .
-		       $wpdb->avhec_cat_group .
-		       '` ( `group_term_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, `term_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`group_term_id`, `term_id`) )' .
-		       $charset_collate .
-		       ';';
-
-		$result = $wpdb->query($sql);
-	}
-
-	/**
-	 * Deletes the given category from all groups
-	 *
-	 * @param $category_id
-	 */
-	function doDeleteCategoryFromGroup($category_id) {
-		global $wpdb;
-		$result = $wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->avhec_cat_group . ' WHERE term_id=%d',
-		                                      $category_id));
-	}
-
-	/**
-	 * Deletes a group
-	 *
-	 * @param $group_id
-	 */
-	function doDeleteGroup($group_id) {
-
-		global $wpdb;
-
-		$group  = $this->getGroup($group_id);
-		$result = $wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->avhec_cat_group . ' WHERE group_term_id=%d',
-		                                      $group_id));
-		$this->doDeleteWidgetTitle($group_id);
-		$return = wp_delete_term($group->term_id, $this->taxonomy_name);
-
-		return ($return);
-	}
-
-	/**
-	 * Delete the Widget Title for a group
-	 *
-	 * @param $group_id
-	 */
-	function doDeleteWidgetTitle($group_id) {
-		if (isset($this->db_options_widget_titles[ $group_id ])) {
-			unset($this->db_options_widget_titles[ $group_id ]);
-		}
-		update_option($this->db_options_widget_titles, $this->options_widget_titles);
-	}
-
-	/**
-	 * Inserts a new group
-	 *
-	 * @param       $term
-	 * @param array $args
-	 */
-	function doInsertGroup($term, $args = array(), $widget_title = '') {
-		$row = wp_insert_term($term, $this->taxonomy_name, $args);
-		$this->setWidgetTitleForGroup($term, $widget_title);
-
-		return ($row['term_id']);
-	}
-
-	/**
-	 * Setup Group Categories Taxonomy
-	 *
-	 * @WordPress action init
-	 */
-	function doRegisterTaxonomy() {
-		/**
-		 * As we don't want to see the Menu Item we have to disable show_ui. This also disables the metabox on the posts and pages, so we add thse manually instead.
-		 * We remove the capabilities to manage, edit and delete the terms. We have written this part ourselves and don't use WordPress for these functions. The only one we use is the assign_terms.
-		 */
-		$labels = array(
-			'name'              => __('Category Groups', 'avh-ec'),
-			'singular_name'     => __('Category Group', 'avh-ec'),
-			'search_items'      => __('Search Category Groups', 'avh-ec'),
-			'popular_items'     => __('Popular Category Groups'),
-			'all_items'         => __('All Category Groups'),
-			'parent_item'       => __('Parent Category Group'),
-			'parent_item_colon' => __('Parent Category Group:'),
-			'edit_item'         => __('Edit Category Group'),
-			'update_item'       => __('Update Category Group'),
-			'add_new_item'      => __('Add New Category Group'),
-			'new_item_name'     => __('New Category Group Name')
-		);
-		$caps   = array(
-			'manage_terms' => null,
-			'edit_terms'   => null,
-			'delete_terms' => null,
-			'assign_terms' => 'edit_posts'
-		);
-		register_taxonomy($this->taxonomy_name,
-		                  array('post', 'page'),
-		                  array(
-			                  'hierarchical'      => true,
-			                  'labels'            => $labels,
-			                  'query_var'         => true,
-			                  'rewrite'           => true,
-			                  'show_in_nav_menus' => false,
-			                  'public'            => true,
-			                  'show_ui'           => false,
-			                  'capabilities'      => $caps
-		                  ));
-	}
-
-	/**
-	 * Setup the options for the widget titles
-	 *
-	 * @WordPress action init
-	 */
-	function doSetupOptions() {
-		// Setup the standard groups if the none group does not exists.
-		$all_categories = $this->getAllCategoriesTermID();
-		if (false === $this->getTermIDBy('slug', 'none')) {
-			$none_group_id = wp_insert_term('none',
-			                                $this->taxonomy_name,
-			                                array(
-				                                'description' => __('This group will not show the widget.', 'avh-ec')
-			                                ));
-			$all_group_id  = wp_insert_term('All',
-			                                $this->taxonomy_name,
-			                                array('description' => __('Holds all the categories.', 'avh-ec')));
-			$home_group_id = wp_insert_term('Home',
-			                                $this->taxonomy_name,
-			                                array(
-				                                'description' => __('This group will be shown on the front page.',
-				                                                    'avh-ec')
-			                                ));
-
-			//	Fill the standard groups with all categories
-			$this->setCategoriesForGroup($home_group_id['term_id'], $all_categories);
-			$this->setWidgetTitleForGroup($all_group_id['term_id'], '');
-			$this->setWidgetTitleForGroup($home_group_id['term_id'], '');
-		}
-
-		$options = get_option($this->db_options_widget_titles);
-		if ( ! $options) {
-			$options        = array();
-			$id             = $this->getTermIDBy('slug', 'all');
-			$options[ $id ] = '';
-			$id             = $this->getTermIDBy('slug', 'home');
-			$options[ $id ] = '';
-			update_option($this->db_options_widget_titles, $options);
-		}
-		$this->options_widget_titles = $options;
-		$this->setCategoriesForGroup($this->getTermIDBy('slug', 'all'), $all_categories);
-	}
-
-	/**
-	 * Update a group
-	 *
-	 * @param $group_id
-	 * @param $selected_categories
-	 * @param $widget_title
-	 * return -1,0,1 Unknown Group, Duplicate Slug, Succesfull
-	 */
-	function doUpdateGroup($group_id, $args = array(), $selected_categories, $widget_title = '') {
-
-		$group = $this->getGroup($group_id);
-		if (is_object($group)) {
-			$id = wp_update_term($group->term_id, $this->taxonomy_name, $args);
-			if ( ! is_wp_error($id)) {
-				$this->setWidgetTitleForGroup($group_id, $widget_title);
-				$this->setCategoriesForGroup($group_id, $selected_categories);
-				$return = 1; // Succesful
-			} else {
-				$return = 0; // Duplicate Slug
-			}
-		} else {
-			$return = - 1; // Unknown group
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Get all groups term_id
-	 *
-	 * @return array Term_id
-	 */
-	function getAllCategoriesTermID() {
-		$all_cat_id = array();
-		$categories = get_categories();
-		if ( ! is_wp_error($categories)) {
-			foreach ($categories as $category) {
-				$all_cat_id[] = $category->term_id;
-			}
-		}
-
-		return ($all_cat_id);
-	}
-
-	/**
-	 * Get the categories from the given group from the DB
-	 *
-	 * @param int $group_id The Taxonomy Term ID
-	 *
-	 * @return Array|False categories. Will return FALSE, if the row does not exists.
-	 */
-	function getCategoriesFromGroup($group_id) {
-		global $wpdb;
-
-		// Query database
-		$result = $wpdb->get_results($wpdb->prepare('SELECT * FROM ' .
-		                                            $wpdb->terms .
-		                                            ' t, ' .
-		                                            $wpdb->avhec_cat_group .
-		                                            ' cg WHERE t.term_id = cg.term_id AND cg.group_term_id = %d',
-		                                            $group_id));
-
-		if (is_array($result)) { // Call succeeded
-			if (empty($result)) { // No rows found
-				$return = array();
-			} else {
-				foreach ($result as $row) {
-					$return[] = $row->term_id;
-				}
-			}
-		} else {
-			$return = false;
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Gets all information of a group
-	 *
-	 * @param $group_id
-	 *
-	 * @return Object|False Returns False when the group doesn't exists.
-	 */
-	function getGroup($group_id) {
-		global $wpdb;
-
-		$result = get_term((int) $group_id, $this->taxonomy_name);
-		if (null === $result) {
-			$result = false;
-		}
-
-		return ($result);
-	}
-
-	function getGroupByCategoryID($category_id) {
-		$return     = get_term_by('slug', 'none', $this->taxonomy_name);
-		$cat_groups = get_terms($this->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			$cats = $this->getCategoriesFromGroup($group->term_id);
-			if ($group->slug != 'all' && in_array($category_id, $cats)) {
-				$return = $group;
-				break;
-			}
-		}
-
-		return $return;
-	}
-
-	/**
-	 * Same as get_term_by, but returns the ID only if found, else false
-	 *
-	 * @param string $field
-	 * @param string $value
-	 *
-	 * @return int|boolean
-	 */
-	function getTermIDBy($field, $value) {
-		$row = get_term_by($field, $value, $this->taxonomy_name);
-		if (false === $row) {
-			$return = false;
-		} else {
-			$return = (int) $row->term_id;
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Return the title for a group_id if exsist otherwise return false
-	 *
-	 * @param $group_id
-	 */
-	function getWidgetTitleForGroup($group_id) {
-		if (isset($this->options_widget_titles[ $group_id ])) {
-			return ($this->options_widget_titles[ $group_id ]);
-		}
-
-		return false;
-	}
-
-	/**
-	 * Set the categories for the given group from the DB. Insert the group if it doesn't exists.
-	 *
-	 * @param int   $group_id   The Taxonomy Term ID
-	 * @param array $categories The categories
-	 *
-	 * @return Object (false if not found)
-	 */
-	function setCategoriesForGroup($group_id, $categories = array()) {
-		global $wpdb;
-
-		$old_categories = $this->getCategoriesFromGroup($group_id);
-
-		if ( ! is_array($categories)) {
-			$categories = array();
-		}
-		$new_categories = $categories;
-		sort($old_categories);
-		sort($new_categories);
-		// If the new and old values are the same, no need to update.
-		if ($new_categories === $old_categories) {
-			return false;
-		}
-
-		$new     = array_diff($new_categories, $old_categories);
-		$removed = array_diff($old_categories, $new_categories);
-
-		if ( ! empty($new)) {
-			foreach ($new as $cat_term_id) {
-				$insert[] = '(' . $group_id . ',' . $cat_term_id . ')';
-			}
-			$value  = implode(',', $insert);
-			$sql    = 'INSERT INTO ' . $wpdb->avhec_cat_group . ' (group_term_id, term_id) VALUES ' . $value;
-			$result = $wpdb->query($sql);
-		}
-
-		if ( ! empty($removed)) {
-			$delete = implode(',', $removed);
-			$sql    = $wpdb->prepare('DELETE FROM ' .
-			                         $wpdb->avhec_cat_group .
-			                         ' WHERE group_term_id=%d and term_id IN (' .
-			                         $delete .
-			                         ')',
-			                         $group_id);
-			$result = $wpdb->query($sql);
-		}
-
-		return $result;
-	}
-
-	/**
-	 * Set the Widget Title for a Group
-	 *
-	 * @param int    $group_id
-	 * @param string $widget_title
-	 */
-	function setWidgetTitleForGroup($group_id, $widget_title = '') {
-		$this->options_widget_titles[ $group_id ] = $widget_title;
-		update_option($this->db_options_widget_titles, $this->options_widget_titles);
-	}
-}
-
-?>
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.core.php b/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.core.php
deleted file mode 100644
index 798df954b..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.core.php
+++ /dev/null
@@ -1,819 +0,0 @@
-<?php
-
-/**
- * Create HTML list of categories.
- *
- * @uses Walker
- */
-class AVHEC_Walker_Category extends Walker {
-	/**
-	 * @see   Walker::$db_fields
-	 * @since 2.1.0
-	 * @todo  Decouple this
-	 * @var array
-	 */
-	var $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	/**
-	 * @see   Walker::$tree_type
-	 * @since 2.1.0
-	 * @var string
-	 */
-	var $tree_type = 'category';
-
-	/**
-	 * @see   Walker::end_el()
-	 * @since 2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param object $page   Not used.
-	 * @param int    $depth  Depth of category. Not used.
-	 * @param array  $args   Only uses 'list' for whether should append to output.
-	 */
-	function end_el(&$output, $page, $depth, $args) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$output .= '</li>' . "\n";
-	}
-
-	/**
-	 * @see   Walker::end_lvl()
-	 * @since 2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param int    $depth  Depth of category. Used for tab indentation.
-	 * @param array  $args   Will only append content if style argument value is 'list'.
-	 */
-	function end_lvl(&$output, $depth, $args) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '</ul>' . "\n";
-	}
-
-	/**
-	 * @see   Walker::start_el()
-	 * @since 2.1.0
-	 *
-	 * @param string $output   Passed by reference. Used to append additional content.
-	 * @param object $category Category data object.
-	 * @param int    $depth    Depth of category in reference to parents.
-	 * @param array  $args
-	 */
-	function start_el(&$output, $category, $depth, $args) {
-		extract($args);
-
-		$cat_name = esc_attr($category->name);
-		$cat_name = apply_filters('list_cats', $cat_name, $category);
-		$link     = '<div class="avhec-widget-line"><a href="' . get_category_link($category->term_id) . '" ';
-		if ($use_desc_for_title == 0 || empty($category->description)) {
-			$link .= 'title="' . sprintf(__('View all posts filed under %s'), $cat_name) . '"';
-		} else {
-			$link .= 'title="' .
-			         esc_attr(strip_tags(apply_filters('category_description', $category->description, $category))) .
-			         '"';
-		}
-		$link .= '>';
-		$link .= $cat_name . '</a>';
-
-		if (( ! empty($feed_image)) || ( ! empty($feed))) {
-			$link .= '<div class="avhec-widget-rss"> ';
-
-			if (empty($feed_image)) {
-				$link .= '(';
-			}
-
-			$link .= '<a href="' . get_category_feed_link($category->term_id, $feed_type) . '"';
-
-			if (empty($feed)) {
-				$alt = ' alt="' . sprintf(__('Feed for all posts filed under %s'), $cat_name) . '"';
-			} else {
-				$title = ' title="' . $feed . '"';
-				$alt   = ' alt="' . $feed . '"';
-				$name  = $feed;
-				$link .= $title;
-			}
-
-			$link .= '>';
-
-			if (empty($feed_image)) {
-				$link .= $name;
-			} else {
-				$link .= '<img src="' . $feed_image . '"' . $alt . $title . ' />';
-			}
-			$link .= '</a>';
-			if (empty($feed_image)) {
-				$link .= ')';
-			}
-			$link .= '</div>';
-		}
-
-		if (isset($show_count) && $show_count) {
-			$link .= '<div class="avhec-widget-count"> (' . intval($category->count) . ')</div>';
-		}
-
-		if (isset($show_date) && $show_date) {
-			$link .= ' ' . gmdate('Y-m-d', $category->last_update_timestamp);
-		}
-
-		if (isset($current_category) && $current_category) {
-			$_current_category = get_category($current_category);
-		}
-
-		if ('list' == $args['style']) {
-			$output .= "\t" . '<li';
-			$class = 'cat-item cat-item-' . $category->term_id;
-			if (isset($current_category) && $current_category && ($category->term_id == $current_category)) {
-				$class .= ' current-cat';
-			} elseif (isset($_current_category) &&
-			          $_current_category &&
-			          ($category->term_id == $_current_category->parent)
-			) {
-				$class .= ' current-cat-parent';
-			}
-			$output .= ' class="' . $class . '"';
-			$output .= '>' . $link . '</div>' . "\n";
-		} else {
-			$output .= "\t" . $link . '</div><br />' . "\n";
-		}
-	}
-
-	/**
-	 * @see   Walker::start_lvl()
-	 * @since 2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param int    $depth  Depth of category. Used for tab indentation.
-	 * @param array  $args   Will only append content if style argument value is 'list'.
-	 */
-	function start_lvl(&$output, $depth, $args) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '<ul class="children">' . "\n";
-	}
-}
-
-class AVH_EC_Core {
-	var $comment;
-	var $db_options_core;
-	var $db_options_tax_meta;
-	var $default_options;
-	var $default_options_category_group;
-	var $default_options_general;
-	var $default_options_sp_category_group;
-	var $info;
-	var $options;
-	var $version;
-
-	/**
-	 * PHP5 constructor
-	 */
-	function __construct() {
-		/**
-		 * @var AVH_EC_Category_Group
-		 */
-		$catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		$this->version             = '4.0.3-dev.1';
-		$this->comment             = '<!-- AVH Extended Categories version ' .
-		                             $this->version .
-		                             ' | http://blog.avirtualhome.com/wordpress-plugins/ -->';
-		$this->db_options_core     = 'avhec';
-		$this->db_options_tax_meta = 'avhec-tax_meta';
-
-		add_action('init', array(&$this, 'handleInitializePlugin'), 10);
-	}
-
-	/**
-	 * PHP4 Constructor
-	 *
-	 * @return AVHExtendedCategoriesCore
-	 */
-	function AVH_EC_Core() {
-		$this->__construct();
-	}
-
-	function applyOrderFilter($orderby, $args) {
-		switch ($args['orderby']) {
-			case 'avhec_manualorder':
-				$new_orderby = 't.avhec_term_order';
-				break;
-			case 'avhec_3rdparty_mycategoryorder':
-				$new_orderby = 't.term_order';
-				break;
-			default:
-				$new_orderby = $orderby;
-				break;
-		}
-
-		return $new_orderby;
-	}
-
-	/**
-	 * Display or retrieve the HTML dropdown list of categories.
-	 * The list of arguments is below:
-	 * 'show_option_all' (string) - Text to display for showing all categories.
-	 * 'show_option_none' (string) - Text to display for showing no categories.
-	 * 'orderby' (string) default is 'ID' - What column to use for ordering the
-	 * categories.
-	 * 'order' (string) default is 'ASC' - What direction to order categories.
-	 * 'show_last_update' (bool|int) default is 0 - See {@link get_categories()}
-	 * 'show_count' (bool|int) default is 0 - Whether to show how many posts are
-	 * in the category.
-	 * 'hide_empty' (bool|int) default is 1 - Whether to hide categories that
-	 * don't have any posts attached to them.
-	 * 'child_of' (int) default is 0 - See {@link get_categories()}.
-	 * 'exclude' (string) - See {@link get_categories()}.
-	 * 'echo' (bool|int) default is 1 - Whether to display or retrieve content.
-	 * 'depth' (int) - The max depth.
-	 * 'tab_index' (int) - Tab index for select element.
-	 * 'name' (string) - The name attribute value for selected element.
-	 * 'class' (string) - The class attribute value for selected element.
-	 * 'selected' (int) - Which category ID is selected.
-	 * The 'hierarchical' argument, which is disabled by default, will override the
-	 * depth argument, unless it is true. When the argument is false, it will
-	 * display all of the categories. When it is enabled it will use the value in
-	 * the 'depth' argument.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param string|array $args Optional. Override default arguments.
-	 *
-	 * @return string HTML content only if 'echo' argument is 0.
-	 */
-	function avh_wp_dropdown_categories($args = '', $selectedonly) {
-		$mywalker = new AVH_Walker_CategoryDropdown();
-
-		$defaults = array(
-			'show_option_all'  => '',
-			'show_option_none' => '',
-			'orderby'          => 'id',
-			'order'            => 'ASC',
-			'show_last_update' => 0,
-			'show_count'       => 0,
-			'hide_empty'       => 1,
-			'child_of'         => 0,
-			'exclude'          => '',
-			'echo'             => 1,
-			'selected'         => 0,
-			'hierarchical'     => 0,
-			'name'             => 'cat',
-			'class'            => 'postform',
-			'depth'            => 0,
-			'tab_index'        => 0,
-			'walker'           => $mywalker
-		);
-
-		$defaults['selected'] = (is_category()) ? get_query_var('cat') : 0;
-
-		$r = wp_parse_args($args, $defaults);
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		$r['include_last_update_time'] = $r['show_last_update'];
-		extract($r);
-
-		$tab_index_attribute = '';
-		if ((int) $tab_index > 0) {
-			$tab_index_attribute = ' tabindex="' . $tab_index . '"';
-		}
-
-		$categories = get_categories($r);
-		$name       = esc_attr($name);
-		$class      = esc_attr($class);
-
-		$output = '';
-		if ( ! empty($categories)) {
-			$output = '<select name="' .
-			          $name .
-			          '" id="' .
-			          $name .
-			          '" class="' .
-			          $class .
-			          '" ' .
-			          $tab_index_attribute .
-			          '>' .
-			          "\n";
-
-			if ($show_option_all) {
-				$show_option_all = apply_filters('list_cats', $show_option_all);
-				$selected        = ('0' === strval($r['selected'])) ? " selected='selected'" : '';
-				$output .= "\t" . '<option value="0"' . $selected . '>' . $show_option_all . '</option>' . "\n";
-			}
-
-			if ($show_option_none) {
-				$show_option_none = apply_filters('list_cats', $show_option_none);
-				$selected         = ('-1' === strval($r['selected'])) ? " selected='selected'" : '';
-				$output .= "\t" . '<option value="-1"' . $selected . '>' . $show_option_none . '</option>' . "\n";
-			}
-
-			if ($hierarchical) {
-				$depth = $r['depth']; // Walk the full depth.
-			} else {
-				$depth = - 1; // Flat
-			}
-			$output .= walk_category_dropdown_tree($categories, $depth, $r);
-			$output .= "</select>\n";
-		}
-
-		$output = apply_filters('wp_dropdown_cats', $output);
-
-		if ($echo) {
-			echo $output;
-		}
-
-		return $output;
-	}
-
-	/**
-	 * Display or retrieve the HTML list of categories.
-	 * The list of arguments is below:
-	 * 'show_option_all' (string) - Text to display for showing all categories.
-	 * 'orderby' (string) default is 'ID' - What column to use for ordering the
-	 * categories.
-	 * 'order' (string) default is 'ASC' - What direction to order categories.
-	 * 'show_last_update' (bool|int) default is 0 - See {@link
-	 * walk_category_dropdown_tree()}
-	 * 'show_count' (bool|int) default is 0 - Whether to show how many posts are
-	 * in the category.
-	 * 'hide_empty' (bool|int) default is 1 - Whether to hide categories that
-	 * don't have any posts attached to them.
-	 * 'use_desc_for_title' (bool|int) default is 1 - Whether to use the
-	 * description instead of the category title.
-	 * 'feed' - See {@link get_categories()}.
-	 * 'feed_type' - See {@link get_categories()}.
-	 * 'feed_image' - See {@link get_categories()}.
-	 * 'child_of' (int) default is 0 - See {@link get_categories()}.
-	 * 'exclude' (string) - See {@link get_categories()}.
-	 * 'exclude_tree' (string) - See {@link get_categories()}.
-	 * 'echo' (bool|int) default is 1 - Whether to display or retrieve content.
-	 * 'current_category' (int) - See {@link get_categories()}.
-	 * 'hierarchical' (bool) - See {@link get_categories()}.
-	 * 'title_li' (string) - See {@link get_categories()}.
-	 * 'depth' (int) - The max depth.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param string|array $args Optional. Override default arguments.
-	 *
-	 * @return string HTML content only if 'echo' argument is 0.
-	 */
-	function avh_wp_list_categories($args = '', $selectedonly) {
-		$mywalker = new AVHEC_Walker_Category();
-		$defaults = array(
-			'show_option_all'    => '',
-			'orderby'            => 'name',
-			'order'              => 'ASC',
-			'show_last_update'   => 0,
-			'style'              => 'list',
-			'show_count'         => 0,
-			'hide_empty'         => 1,
-			'use_desc_for_title' => 1,
-			'child_of'           => 0,
-			'feed'               => '',
-			'feed_type'          => '',
-			'feed_image'         => '',
-			'exclude'            => '',
-			'exclude_tree'       => '',
-			'current_category'   => 0,
-			'hierarchical'       => true,
-			'title_li'           => __('Categories'),
-			'echo'               => 1,
-			'depth'              => 0,
-			'walker'             => $mywalker
-		);
-
-		$r = wp_parse_args($args, $defaults);
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		if (isset($r['show_date'])) {
-			$r['include_last_update_time'] = $r['show_date'];
-		}
-
-		if (true == $r['hierarchical']) {
-			$r['exclude_tree'] = $r['exclude'];
-			$r['exclude']      = '';
-		}
-
-		extract($r);
-
-		$categories = get_categories($r);
-
-		$output = '';
-		if ($title_li && 'list' == $style) {
-			$output = '<li class="categories">' . $r['title_li'] . '<ul>';
-		}
-
-		if (empty($categories)) {
-			if ('list' == $style) {
-				$output .= '<li>' . __("No categories") . '</li>';
-			} else {
-				$output .= __("No categories");
-			}
-		} else {
-			global $wp_query;
-
-			if ( ! empty($show_option_all)) {
-				if ('list' == $style) {
-					$output .= '<li><a href="' . get_bloginfo('url') . '">' . $show_option_all . '</a></li>';
-				} else {
-					$output .= '<a href="' . get_bloginfo('url') . '">' . $show_option_all . '</a>';
-				}
-			}
-
-			if (empty($r['current_category']) && is_category()) {
-				$r['current_category'] = $wp_query->get_queried_object_id();
-			}
-
-			if ($hierarchical) {
-				$depth = $r['depth'];
-			} else {
-				$depth = - 1; // Flat.
-			}
-
-			$output .= walk_category_tree($categories, $depth, $r);
-		}
-
-		if ($title_li && 'list' == $style) {
-			$output .= '</ul></li>';
-		}
-
-		$output = apply_filters('wp_list_categories', $output);
-
-		if ($echo) {
-			echo $output;
-		} else {
-			return $output;
-		}
-	}
-
-	/**
-	 * Checks if running version is newer and do upgrades if necessary
-	 *
-	 * @since 1.2.3
-	 */
-	function doUpdateOptions($db_version) {
-		$options = $this->getOptions();
-
-		// Add none existing sections and/or elements to the options
-		foreach ($this->default_options as $section => $default_data) {
-			if ( ! array_key_exists($section, $options)) {
-				$options[ $section ] = $default_data;
-				continue;
-			}
-			foreach ($default_data as $element => $default_value) {
-				if ( ! array_key_exists($element, $options[ $section ])) {
-					$options[ $section ][ $element ] = $default_value;
-				}
-			}
-		}
-
-		// Remove none existing sections and/or elements from the options
-		foreach ($options as $section => $data) {
-			if ( ! array_key_exists($section, $this->default_options)) {
-				unset($options[ $section ]);
-				continue;
-			}
-			foreach ($data as $element => $value) {
-				if ( ! array_key_exists($element, $this->default_options[ $section ])) {
-					unset($options[ $section ][ $element ]);
-				}
-			}
-		}
-		/**
-		 * Update the options to the latests versions
-		 */
-		$options['general']['version']   = $this->version;
-		$options['general']['dbversion'] = $db_version;
-		$this->saveOptions($options);
-	}
-
-	/**
-	 * Get the base directory of a directory structure
-	 *
-	 * @param string $directory
-	 *
-	 * @return string
-	 */
-	function getBaseDirectory($directory) {
-		//place each directory into array and get the last element
-		$return = end(explode('/', $directory));
-
-		return $return;
-	}
-
-	function getCategories() {
-		static $_categories = null;
-		if (null === $_categories) {
-			$_categories = get_categories('get=all');
-		}
-
-		return $_categories;
-	}
-
-	function getCategoriesId($categories) {
-		static $_categories_id = null;
-		if (null == $_categories_id) {
-			foreach ($categories as $key => $category) {
-				$_categories_id[ $category->term_id ] = $key;
-			}
-		}
-
-		return $_categories_id;
-	}
-
-	/*********************************
-	 * *
-	 * Methods for variable: options *
-	 * *
-	 ********************************/
-
-	/**
-	 * Get the value for an option element. If there's no option is set on the Admin page, return the default value.
-	 *
-	 * @param string $key
-	 * @param string $option
-	 *
-	 * @return mixed
-	 */
-	function getOptionElement($option, $key) {
-		if ($this->options[ $option ][ $key ]) {
-			$return = $this->options[ $option ][ $key ]; // From Admin Page
-		} else {
-			$return = $this->default_options[ $option ][ $key ]; // Default
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * return array
-	 */
-	function getOptions() {
-		return ($this->options);
-	}
-
-	/**
-	 * @param array $data
-	 */
-	function setOptions($options) {
-		$this->options = $options;
-	}
-
-	function handleInitializePlugin() {
-		global $wpdb;
-
-		$catgrp     = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		$db_version = 4;
-
-		$info['siteurl']      = get_option('siteurl');
-		$info['plugin_dir']   = AVHEC_PLUGIN_DIR;
-		$info['graphics_url'] = AVHEC_PLUGIN_URL . '/images';
-
-		// Set class property for info
-		$this->info = array(
-			'home'         => get_option('home'),
-			'siteurl'      => $info['siteurl'],
-			'plugin_dir'   => $info['plugin_dir'],
-			'js_dir'       => $info['plugin_dir'] . '/js',
-			'graphics_url' => $info['graphics_url']
-		);
-
-		// Set the default options
-		$this->default_options_general = array(
-			'version'                          => $this->version,
-			'dbversion'                        => $db_version,
-			'alternative_name_select_category' => ''
-		);
-
-		// Set the default category group options
-		$no_group_id                          = $catgrp->getTermIDBy('slug', 'none');
-		$home_group_id                        = $catgrp->getTermIDBy('slug', 'home');
-		$default_group_id                     = $catgrp->getTermIDBy('slug', 'all');
-		$this->default_options_category_group = array(
-			'no_group'      => $no_group_id,
-			'home_group'    => $home_group_id,
-			'default_group' => $default_group_id
-		);
-
-		$this->default_options_sp_category_group = array(
-			'home_group'     => $home_group_id,
-			'category_group' => $default_group_id,
-			'day_group'      => $default_group_id,
-			'month_group'    => $default_group_id,
-			'year_group'     => $default_group_id,
-			'author_group'   => $default_group_id,
-			'search_group'   => $default_group_id
-		);
-
-		$this->default_options = array(
-			'general'       => $this->default_options_general,
-			'cat_group'     => $this->default_options_category_group,
-			'widget_titles' => array(),
-			'sp_cat_group'  => $this->default_options_sp_category_group
-		);
-
-		/**
-		 * Set the options for the program
-		 */
-		$this->loadOptions();
-
-		// Check if we have to do updates
-		if (( ! isset($this->options['general']['dbversion'])) ||
-		    $this->options['general']['dbversion'] < $db_version
-		) {
-			$this->doUpdateOptions($db_version);
-		}
-
-		$db = new AVH_DB();
-		if ( ! $db->field_exists('avhec_term_order', $wpdb->terms)) {
-			$wpdb->query("ALTER TABLE $wpdb->terms ADD `avhec_term_order` INT( 4 ) NULL DEFAULT '0'");
-		}
-
-		$this->handleTextdomain();
-		add_filter('get_terms_orderby', array(&$this, 'applyOrderFilter'), 10, 2);
-	}
-
-	/**
-	 * Loads the i18n
-	 *
-	 * @return
-	 */
-	function handleTextdomain() {
-
-		load_plugin_textdomain('avh-ec', false, AVHEC_RELATIVE_PLUGIN_DIR . '/lang');
-	}
-
-	/**
-	 * Used in forms to set the checked option.
-	 *
-	 * @param mixed      $checked
-	 * @param mixed_type $current
-	 *
-	 * @return string
-	 * @since 2.0
-	 */
-	function isChecked($checked, $current) {
-		if ($checked == $current) {
-			return (' checked="checked"');
-		}
-
-		return ('');
-	}
-
-	/**
-	 * Used in forms to set the SELECTED option
-	 *
-	 * @param string $current
-	 * @param string $field
-	 *
-	 * @return string
-	 */
-	function isSelected($current, $field) {
-		if ($current == $field) {
-			return (' SELECTED');
-		}
-
-		return ('');
-	}
-
-	/**
-	 * Retrieves the plugin options from the WordPress options table and assigns to class variable.
-	 * If the options do not exists, like a new installation, the options are set to the default value.
-	 *
-	 * @return none
-	 */
-	function loadOptions() {
-		$options = get_option($this->db_options_core);
-		if (false === $options) { // New installation
-			$this->resetToDefaultOptions();
-		} else {
-			$this->setOptions($options);
-		}
-	}
-
-	/**
-	 * Reset to default options and save in DB
-	 */
-	function resetToDefaultOptions() {
-		$this->options = $this->default_options;
-		$this->saveOptions($this->default_options);
-	}
-
-	/**
-	 * Save all current options and set the options
-	 */
-	function saveOptions($options) {
-		update_option($this->db_options_core, $options);
-		wp_cache_flush(); // Delete cache
-		$this->setOptions($options);
-	}
-}
-
-/**
- * Create HTML dropdown list of Categories.
- *
- * @uses Walker
- */
-class AVH_Walker_CategoryDropdown extends Walker_CategoryDropdown {
-	function walk($elements, $max_depth) {
-
-		$args   = array_slice(func_get_args(), 2);
-		$output = '';
-
-		if ($max_depth < - 1) //invalid parameter
-		{
-			return $output;
-		}
-
-		if (empty($elements)) //nothing to walk
-		{
-			return $output;
-		}
-
-		$id_field     = $this->db_fields['id'];
-		$parent_field = $this->db_fields['parent'];
-
-		// flat display
-		if (- 1 == $max_depth) {
-			$empty_array = array();
-			foreach ($elements as $e) {
-				$this->display_element($e, $empty_array, 1, 0, $args, $output);
-			}
-
-			return $output;
-		}
-
-		/*
-		 * need to display in hierarchical order
-		 * seperate elements into two buckets: top level and children elements
-		 * children_elements is two dimensional array, eg.
-		 * children_elements[10][] contains all sub-elements whose parent is 10.
-		 */
-		$top_level_elements = array();
-		$children_elements  = array();
-		foreach ($elements as $e) {
-			if (0 == $e->$parent_field) {
-				$top_level_elements[] = $e;
-			} else {
-				$children_elements[ $e->$parent_field ][] = $e;
-			}
-		}
-
-		/*
-		 * when none of the elements is top level
-		 * assume the first one must be root of the sub elements
-		 */
-		if (empty($top_level_elements)) {
-
-			$first = array_slice($elements, 0, 1);
-			$root  = $first[0];
-
-			$top_level_elements = array();
-			$children_elements  = array();
-			foreach ($elements as $e) {
-				if ($root->$parent_field == $e->$parent_field) {
-					$top_level_elements[] = $e;
-				} else {
-					$children_elements[ $e->$parent_field ][] = $e;
-				}
-			}
-		}
-
-		foreach ($top_level_elements as $e) {
-			$this->display_element($e, $children_elements, $max_depth, 0, $args, $output);
-		}
-
-		/*
-	 * if we are displaying all levels, and remaining children_elements is not empty,
-	 * then we got orphans, which should be displayed regardless
-	 */
-		if ((0 == $max_depth) && count($children_elements) > 0) {
-			$empty_array = array();
-			foreach ($children_elements as $orphans) {
-				foreach ($orphans as $op) {
-					$this->display_element($op, $empty_array, 1, 0, $args, $output);
-				}
-			}
-		}
-
-		return $output;
-	}
-}
-
-?>
diff --git a/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.widgets.php b/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.widgets.php
deleted file mode 100644
index 29cd43f43..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/class/avh-ec.widgets.php
+++ /dev/null
@@ -1,1260 +0,0 @@
-<?php
-
-/**
- * Class that will display the categories
- */
-class AVH_Walker_Category_Checklist extends Walker {
-	var $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	var $input_id; //TODO: decouple this
-	var $input_name;
-	var $li_id;
-	var $number;
-	var $tree_type = 'category';
-
-	function end_el(&$output, $category, $depth, $args) {
-		$output .= "</li>\n";
-	}
-
-	function end_lvl(&$output, $depth, $args) {
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '</ul>' . "\n";
-	}
-
-	function start_el(&$output, $category, $depth, $args) {
-		extract($args);
-		$input_id = $this->input_id . '-' . $category->term_id;
-		$output .= "\n" . '<li id="' . $this->li_id . '">';
-		$output .= '<label for="' . $input_id . '" class="selectit">';
-		$output .= '<input value="' .
-		           $category->term_id .
-		           '" type="checkbox" name="' .
-		           $this->input_name .
-		           '[' .
-		           $category->term_id .
-		           ']" id="' .
-		           $input_id .
-		           '"' .
-		           (in_array($category->term_id, $selected_cats) ? ' checked="checked"' : "") .
-		           '/> ' .
-		           wp_specialchars(apply_filters('the_category', $category->name)) .
-		           '</label>';
-	}
-
-	function start_lvl(&$output, $depth, $args) {
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '<ul class="children">' . "\n";
-	}
-
-	/**
-	 * Display array of elements hierarchically.
-	 * It is a generic function which does not assume any existing order of
-	 * elements. max_depth = -1 means flatly display every element. max_depth =
-	 * 0 means display all levels. max_depth > 0  specifies the number of
-	 * display levels.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param array $elements
-	 * @param int   $max_depth
-	 * @param array $args ;
-	 *
-	 * @return string
-	 */
-	function walk($elements, $max_depth, $args) {
-
-		$output = '';
-
-		if ($max_depth < - 1) //invalid parameter
-		{
-			return $output;
-		}
-
-		if (empty($elements)) //nothing to walk
-		{
-			return $output;
-		}
-
-		$id_field     = $this->db_fields['id'];
-		$parent_field = $this->db_fields['parent'];
-
-		// flat display
-		if (- 1 == $max_depth) {
-			$empty_array = array();
-			foreach ($elements as $e) {
-				$this->display_element($e, $empty_array, 1, 0, $args, $output);
-			}
-
-			return $output;
-		}
-
-		/*
-		 * need to display in hierarchical order
-		 * separate elements into two buckets: top level and children elements
-		 * children_elements is two dimensional array, eg.
-		 * children_elements[10][] contains all sub-elements whose parent is 10.
-		 */
-		$top_level_elements = array();
-		$children_elements  = array();
-		foreach ($elements as $e) {
-			if (0 == $e->$parent_field) {
-				$top_level_elements[] = $e;
-			} else {
-				$children_elements[ $e->$parent_field ][] = $e;
-			}
-		}
-
-		/*
-		 * when none of the elements is top level
-		 * assume the first one must be root of the sub elements
-		 */
-		if (empty($top_level_elements)) {
-
-			$first = array_slice($elements, 0, 1);
-			$root  = $first[0];
-
-			$top_level_elements = array();
-			$children_elements  = array();
-			foreach ($elements as $e) {
-				if ($root->$parent_field == $e->$parent_field) {
-					$top_level_elements[] = $e;
-				} else {
-					$children_elements[ $e->$parent_field ][] = $e;
-				}
-			}
-		}
-
-		foreach ($top_level_elements as $e) {
-			$this->display_element($e, $children_elements, $max_depth, 0, $args, $output);
-		}
-
-		/*
-		 * if we are displaying all levels, and remaining children_elements is not empty,
-		 * then we got orphans, which should be displayed regardless
-		 */
-		if (($max_depth == 0) && count($children_elements) > 0) {
-			$empty_array = array();
-			foreach ($children_elements as $orphans) {
-				foreach ($orphans as $op) {
-					$this->display_element($op, $empty_array, 1, 0, $args, $output);
-				}
-			}
-		}
-
-		return $output;
-	}
-}
-
-/**
- * Widget Class for displaying the grouped categories
- */
-class WP_Widget_AVH_ExtendedCategories_Category_Group extends WP_Widget {
-	/**
-	 * @var AVH_EC_Category_Group
-	 */
-	var $catgrp;
-	/**
-	 * @var AVH_EC_Core
-	 */
-	var $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	function __construct() {
-		$this->core   = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-		$this->catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		$widget_ops = array('description' => __("Shows grouped categories.", 'avh-ec'));
-		WP_Widget::__construct(false, 'AVH Extended Categories: ' . __('Category Group'), $widget_ops);
-		add_action('wp_print_styles', array(&$this, 'actionWpPrintStyles'));
-	}
-
-	function WP_Widget_AVH_ExtendedCategories_Category_Group() {
-		$this->__construct();
-	}
-
-	function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	function avh_wp_group_category_checklist($selected_cats, $number) {
-
-		$walker             = new AVH_Walker_Category_Checklist();
-		$walker->number     = $number;
-		$walker->input_id   = $this->get_field_id('post_group_category');
-		$walker->input_name = $this->get_field_name('post_group_category');
-		$walker->li_id      = $this->get_field_id('group_category--1');
-
-		$args = array(
-			'taxonomy'             => 'avhec_catgroup',
-			'descendants_and_self' => 0,
-			'selected_cats'        => array(),
-			'popular_cats'         => array(),
-			'walker'               => $walker,
-			'checked_ontop'        => true
-		);
-
-		if (is_array($selected_cats)) {
-			$args['selected_cats'] = $selected_cats;
-		} else {
-			$args['selected_cats'] = array();
-		}
-
-		$categories = (array) get_terms($args['taxonomy'], array('get' => 'all'));
-
-		// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-		$checked_categories = array();
-		$keys               = array_keys($categories);
-
-		foreach ($keys as $k) {
-			if (in_array($categories[ $k ]->term_id, $args['selected_cats'])) {
-				$checked_categories[] = $categories[ $k ];
-				unset($categories[ $k ]);
-			}
-		}
-
-		// Put checked cats on top
-		echo $walker->walk($checked_categories, 0, array($args));
-		// Then the rest of them
-		echo $walker->walk($categories, 0, array($args));
-	}
-
-	/**
-	 * Display Widget Control Form
-	 *
-	 * @param unknown_type $instance
-	 */
-	function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => ''));
-
-		// Prepare data for display
-		$title              = esc_attr($instance['title']);
-		$count              = (bool) $instance['count'];
-		$hierarchical       = (bool) $instance['hierarchical'];
-		$hide_empty         = (bool) $instance['hide_empty'];
-		$use_desc_for_title = (bool) $instance['use_desc_for_title'];
-		$sort_id            = ($instance['sort_column'] == 'ID') ? ' SELECTED' : '';
-		$sort_name          = ($instance['sort_column'] == 'name') ? ' SELECTED' : '';
-		$sort_count         = ($instance['sort_column'] == 'count') ? ' SELECTED' : '';
-		$sort_order_a       = ($instance['sort_order'] == 'asc') ? ' SELECTED' : '';
-		$sort_order_d       = ($instance['sort_order'] == 'desc') ? ' SELECTED' : '';
-		$style_list         = ($instance['style'] == 'list') ? ' SELECTED' : '';
-		$style_drop         = ($instance['style'] == 'drop') ? ' SELECTED' : '';
-		$rssfeed            = (bool) $instance['rssfeed'];
-		$rssimage           = esc_attr($instance['rssimage']);
-
-		$selected_cats = ($instance['post_group_category'] !=
-		                  '') ? unserialize($instance['post_group_category']) : false;
-		ob_start();
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     $instance['title']);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) $instance['count']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hierarchical'),
-		                         $this->get_field_name('hierarchical'),
-		                         __('Show hierarchy', 'avh-ec'),
-		                         (bool) $instance['hierarchical']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hide_empty'),
-		                         $this->get_field_name('hide_empty'),
-		                         __('Hide empty categories', 'avh-ec'),
-		                         (bool) $instance['hide_empty']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) $instance['use_desc_for_title']);
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_column']);
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_order']);
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       $instance['style']);
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) $instance['rssfeed']);
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     $instance['rssimage']);
-		echo '</p>';
-
-		echo '<p>';
-		echo '<b>' . __('Select Groups', 'avh-ec') . '</b><hr />';
-		echo '<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0px; margin-bottom: 20px;">';
-		echo '<li id="' . $this->get_field_id('group_category--1') . '" class="popular-group_category">';
-		echo '<label for="' . $this->get_field_id('group_post_category') . '" class="selectit">';
-		echo '<input value="all" id="' .
-		     $this->get_field_id('group_post_category') .
-		     '" name="' .
-		     $this->get_field_name('post_group_category') .
-		     '[all]" type="checkbox" ' .
-		     (false === $selected_cats ? ' CHECKED' : '') .
-		     '> ';
-		_e('Any Group', 'avh-ec');
-		echo '</label>';
-		echo '</li>';
-
-		$this->avh_wp_group_category_checklist($selected_cats, $this->number);
-
-		echo '</ul>';
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-		ob_end_flush();
-	}
-
-	function getWidgetDoneCatGroup($id) {
-		$catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		if (is_array($catgrp->widget_done_catgroup) && array_key_exists($id, $catgrp->widget_done_catgroup)) {
-			return true;
-		}
-		$catgrp->widget_done_catgroup[ $id ] = true;
-
-		return false;
-	}
-
-	/**
-	 * When Widget Control Form Is Posted
-	 *
-	 * @param unknown_type $new_instance
-	 * @param unknown_type $old_instance
-	 *
-	 * @return unknown
-	 */
-	function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['count']              = $new_instance['count'] ? true : false;
-		$instance['hierarchical']       = $new_instance['hierarchical'] ? true : false;
-		$instance['hide_empty']         = $new_instance['hide_empty'] ? true : false;
-		$instance['use_desc_for_title'] = $new_instance['use_desc_for_title'] ? true : false;
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = $new_instance['rssfeed'] ? true : false;
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-		if (array_key_exists('all', $new_instance['post_group_category'])) {
-			$instance['post_group_category'] = false;
-		} else {
-			$instance['post_group_category'] = serialize($new_instance['post_group_category']);
-		}
-
-		return $instance;
-	}
-
-	/**
-	 * Display the widget
-	 *
-	 * @param unknown_type $args
-	 * @param unknown_type $instance
-	 */
-	function widget($args, $instance) {
-		global $post, $wp_query;
-
-		$catgrp  = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		$options = $this->core->getOptions();
-
-		$row = array();
-
-		if (is_home()) {
-			$special_page = 'home_group';
-		} elseif (is_category()) {
-			$special_page = 'category_group';
-		} elseif (is_day()) {
-			$special_page = 'day_group';
-		} elseif (is_month()) {
-			$special_page = 'month_group';
-		} elseif (is_year()) {
-			$special_page = 'year_group';
-		} elseif (is_author()) {
-			$special_page = 'author_group';
-		} elseif (is_search()) {
-			$special_page = 'search_group';
-		} else {
-			$special_page = 'none';
-		}
-
-		$toDisplay = false;
-		if ('none' == $special_page) {
-			$terms = wp_get_object_terms($post->ID, $catgrp->taxonomy_name);
-			if ( ! empty($terms)) {
-				$selected_catgroups = unserialize($instance['post_group_category']);
-				foreach ($terms as $key => $value) {
-					if ($selected_catgroups === false || array_key_exists($value->term_id, $selected_catgroups)) {
-						if ( ! ($this->getWidgetDoneCatGroup($value->term_id))) {
-							$row         = $value;
-							$group_found = true;
-							break;
-						}
-					}
-				}
-			} else {
-				$options      = $this->core->options;
-				$no_cat_group = $options['cat_group']['no_group'];
-				$row          = get_term_by('id', $no_cat_group, $catgrp->taxonomy_name);
-				$group_found  = true;
-			}
-		} else {
-			if ('category_group' == $special_page) {
-				$tax_meta = get_option($this->core->db_options_tax_meta);
-				$term     = $wp_query->get_queried_object();
-				if (isset($tax_meta[ $term->taxonomy ][ $term->term_id ]['category_group_term_id'])) {
-					$sp_category_group_id = $tax_meta[ $term->taxonomy ][ $term->term_id ]['category_group_term_id'];
-				} else {
-					$sp_category_group    = $this->catgrp->getGroupByCategoryID($term->term_id);
-					$sp_category_group_id = $sp_category_group->term_id;
-				}
-			} else {
-				$sp_category_group_id = $options['sp_cat_group'][ $special_page ];
-			}
-			$row         = get_term_by('id',
-			                           $sp_category_group_id,
-			                           $catgrp->taxonomy_name); // Returns FALSE when non-existance. (empty(FALSE)=TRUE)
-			$group_found = true;
-		}
-
-		if ($group_found) {
-			$toDisplay              = true;
-			$category_group_id_none = $this->catgrp->getTermIDBy('slug', 'none');
-			$selected_catgroups     = unserialize($instance['post_group_category']);
-
-			if ($category_group_id_none == $row->term_id) {
-				$toDisplay = false;
-			} elseif ( ! (false == $selected_catgroups || array_key_exists($row->term_id, $selected_catgroups))) {
-				$toDisplay = false;
-			} elseif ($special_page != 'none' && $this->getWidgetDoneCatGroup($sp_category_group_id)) {
-				$toDisplay = false;
-			}
-		}
-
-		if ($toDisplay) {
-			extract($args);
-
-			$c                  = $instance['count'] ? true : false;
-			$e                  = $instance['hide_empty'] ? true : false;
-			$h                  = $instance['hierarchical'] ? true : false;
-			$use_desc_for_title = $instance['use_desc_for_title'] ? true : false;
-			$s                  = $instance['sort_column'] ? $instance['sort_column'] : 'name';
-			$o                  = $instance['sort_order'] ? $instance['sort_order'] : 'asc';
-			$r                  = $instance['rssfeed'] ? 'RSS' : '';
-			$i                  = $instance['rssimage'] ? $instance['rssimage'] : '';
-
-			if (empty($r)) {
-				$i = '';
-			}
-
-			$style    = empty($instance['style']) ? 'list' : $instance['style'];
-			$group_id = $row->term_id;
-			$cats     = $catgrp->getCategoriesFromGroup($group_id);
-			if (empty($instance['title'])) {
-				$title = $catgrp->getWidgetTitleForGroup($group_id);
-				if ( ! $title) {
-					$title = __('Categories', 'avh-ec');
-				}
-			} else {
-				$title = $instance['title'];
-			}
-			$title = apply_filters('widget_title', $title);
-
-			$included_cats = implode(',', $cats);
-
-			$show_option_none = __('Select Category', 'avh-ec');
-			if ($options['general']['alternative_name_select_category']) {
-				$show_option_none = $options['general']['alternative_name_select_category'];
-			}
-
-			$cat_args = array(
-				'include'            => $included_cats,
-				'orderby'            => $s,
-				'order'              => $o,
-				'show_count'         => $c,
-				'use_desc_for_title' => $use_desc_for_title,
-				'hide_empty'         => $e,
-				'hierarchical'       => $h,
-				'title_li'           => '',
-				'show_option_none'   => $show_option_none,
-				'feed'               => $r,
-				'feed_image'         => $i,
-				'name'               => 'extended-categories-select-group-' . $this->number
-			);
-			echo $before_widget;
-			echo $this->core->comment;
-			echo $before_title . $title . $after_title;
-
-			if ($style == 'list') {
-				echo '<ul>';
-				$this->core->avh_wp_list_categories($cat_args, true);
-				echo '</ul>';
-			} else {
-				$this->core->avh_wp_dropdown_categories($cat_args, true);
-				echo '<script type=\'text/javascript\'>' . "\n";
-				echo '/* <![CDATA[ */' . "\n";
-				echo '            var ec_dropdown_' .
-				     $this->number .
-				     ' = document.getElementById("extended-categories-select-group-' .
-				     $this->number .
-				     '");' .
-				     "\n";
-				echo '            function ec_onCatChange_' . $this->number . '() {' . "\n";
-				echo '                if ( ec_dropdown_' .
-				     $this->number .
-				     '.options[ec_dropdown_' .
-				     $this->number .
-				     '.selectedIndex].value > 0 ) {' .
-				     "\n";
-				echo '                    location.href = "' .
-				     get_option('home') .
-				     '/?cat="+ec_dropdown_' .
-				     $this->number .
-				     '.options[ec_dropdown_' .
-				     $this->number .
-				     '.selectedIndex].value;' .
-				     "\n";
-				echo '                }' . "\n";
-				echo '            }' . "\n";
-				echo '            ec_dropdown_' .
-				     $this->number .
-				     '.onchange = ec_onCatChange_' .
-				     $this->number .
-				     ';' .
-				     "\n";
-				echo '/* ]]> */' . "\n";
-				echo '</script>' . "\n";
-			}
-			echo $after_widget;
-		}
-	}
-}
-
-/**
- * Widget Class for displaying categories. Extended version of the dfeault categories.
- */
-class WP_Widget_AVH_ExtendedCategories_Normal extends WP_Widget {
-	/**
-	 * @var AVH_EC_Core
-	 */
-	var $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	function __construct() {
-		$this->core = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-		//Convert the old option widget_extended_categories to widget_extended-categories
-		$old = get_option('widget_extended_categories');
-		if ( ! (false === $old)) {
-			update_option('widget_extended-categories', $old);
-			delete_option('widget_extended_categories');
-		}
-		$widget_ops = array('description' => __("An extended version of the default Categories widget.", 'avh-ec'));
-		WP_Widget::__construct('extended-categories', 'AVH Extended Categories', $widget_ops);
-
-		add_action('wp_print_styles', array(&$this, 'actionWpPrintStyles'));
-	}
-
-	function WP_Widget_AVH_ExtendedCategories_Normal() {
-		$this->__construct();
-	}
-
-	function actionWpPrintStyles() {
-
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	/**
-	 * Creates the categories checklist
-	 *
-	 * @param int   $post_id
-	 * @param int   $descendants_and_self
-	 * @param array $selected_cats
-	 * @param array $popular_cats
-	 * @param int   $number
-	 */
-	function avh_wp_category_checklist($selected_cats, $number) {
-
-		$walker             = new AVH_Walker_Category_Checklist();
-		$walker->number     = $number;
-		$walker->input_id   = $this->get_field_id('post_category');
-		$walker->input_name = $this->get_field_name('post_category');
-		$walker->li_id      = $this->get_field_id('category--1');
-
-		$args = array(
-			'taxonomy'             => 'category',
-			'descendants_and_self' => 0,
-			'selected_cats'        => $selected_cats,
-			'popular_cats'         => array(),
-			'walker'               => $walker,
-			'checked_ontop'        => true,
-			'popular_cats'         => array()
-		);
-
-		if (is_array($selected_cats)) {
-			$args['selected_cats'] = $selected_cats;
-		} else {
-			$args['selected_cats'] = array();
-		}
-
-		$categories     = $this->core->getCategories();
-		$_categories_id = $this->core->getCategoriesId($categories);
-
-		// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-		$checked_categories = array();
-		foreach ($args['selected_cats'] as $key => $value) {
-			if (isset($_categories_id[ $key ])) {
-				$category_key         = $_categories_id[ $key ];
-				$checked_categories[] = $categories[ $category_key ];
-				unset($categories[ $category_key ]);
-			}
-		}
-
-		// Put checked cats on top
-		echo $walker->walk($checked_categories, 0, array($args));
-		// Then the rest of them
-		echo $walker->walk($categories, 0, array($args));
-	}
-
-	/**
-	 * Display Widget Control Form
-	 *
-	 * @param unknown_type $instance
-	 */
-	function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => '', 'depth' => 0));
-
-		// Prepare data for display
-		$depth = (int) $instance['depth'];
-		if ($depth < 0 || 11 < $depth) {
-			$depth = 0;
-		}
-		$selected_cats = ($instance['post_category'] != '') ? unserialize($instance['post_category']) : false;
-
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     $instance['title']);
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('selectedonly'),
-		                         $this->get_field_name('selectedonly'),
-		                         __('Show selected categories only', 'avh-ec'),
-		                         (bool) $instance['selectedonly']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) $instance['count']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hierarchical'),
-		                         $this->get_field_name('hierarchical'),
-		                         __('Show hierarchy', 'avh-ec'),
-		                         (bool) $instance['hierarchical']);
-
-		$options = array(0 => __('All Levels', 'avh-ec'), 1 => __('Toplevel only', 'avh-ec'));
-		for ($i = 2; $i <= 11; $i ++) {
-			$options[ $i ] = __('Child ', 'avh-ec') . ($i - 1);
-		}
-		avh_doWidgetFormSelect($this->get_field_id('depth'),
-		                       $this->get_field_name('depth'),
-		                       __('How many levels to show', 'avh-ec'),
-		                       $options,
-		                       $depth);
-		unset($options);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hide_empty'),
-		                         $this->get_field_name('hide_empty'),
-		                         __('Hide empty categories', 'avh-ec'),
-		                         (bool) $instance['hide_empty']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) $instance['use_desc_for_title']);
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		if (is_plugin_active('my-category-order/mycategoryorder.php')) {
-			$options['avhec_3rdparty_mycategoryorder'] = 'My Category Order';
-		}
-
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_column']);
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_order']);
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       $instance['style']);
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) $instance['rssfeed']);
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     $instance['rssimage']);
-
-		echo '</p>';
-
-		echo '<p>';
-		echo '<b>' . __('Select categories', 'avh-ec') . '</b><hr />';
-		echo '<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0px; margin-bottom: 20px;">';
-		echo '<li id="' . $this->get_field_id('category--1') . '" class="popular-category">';
-		echo '<label for="' . $this->get_field_id('post_category') . '" class="selectit">';
-		echo '<input value="all" id="' .
-		     $this->get_field_id('post_category') .
-		     '" name="' .
-		     $this->get_field_name('post_category') .
-		     '[all]" type="checkbox" ' .
-		     (false === $selected_cats ? ' CHECKED' : '') .
-		     '> ';
-		_e('All Categories', 'avh-ec');
-		echo '</label>';
-		echo '</li>';
-		ob_start();
-		$this->avh_wp_category_checklist($selected_cats, $this->number);
-		ob_end_flush();
-		echo '</ul>';
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('invert_included'),
-		                         $this->get_field_name('invert_included'),
-		                         __('Exclude the selected categories', 'avh-ec'),
-		                         (bool) $instance['invert_included']);
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-	}
-
-	/**
-	 * When Widget Control Form Is Posted
-	 *
-	 * @param unknown_type $new_instance
-	 * @param unknown_type $old_instance
-	 *
-	 * @return unknown
-	 */
-	function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['selectedonly']       = $new_instance['selectedonly'] ? true : false;
-		$instance['count']              = $new_instance['count'] ? true : false;
-		$instance['hierarchical']       = $new_instance['hierarchical'] ? true : false;
-		$instance['hide_empty']         = $new_instance['hide_empty'] ? true : false;
-		$instance['use_desc_for_title'] = $new_instance['use_desc_for_title'] ? true : false;
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = $new_instance['rssfeed'] ? true : false;
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-		if (array_key_exists('all', $new_instance['post_category'])) {
-			$instance['post_category'] = false;
-		} else {
-			$instance['post_category'] = serialize($new_instance['post_category']);
-		}
-		$instance['depth'] = (int) $new_instance['depth'];
-		if ($instance['depth'] < 0 || 11 < $instance['depth']) {
-			$instance['depth'] = 0;
-		}
-		$instance['invert_included'] = $new_instance['invert_included'] ? true : false;
-
-		return $instance;
-	}
-
-	/**
-	 * Display the widget
-	 *
-	 * @param unknown_type $args
-	 * @param unknown_type $instance
-	 */
-	function widget($args, $instance) {
-
-		extract($args);
-
-		$selectedonly       = $instance['selectedonly'] ? true : false;
-		$c                  = $instance['count'] ? true : false;
-		$h                  = $instance['hierarchical'] ? true : false;
-		$d                  = $instance['depth'] ? $instance['depth'] : 0;
-		$e                  = $instance['hide_empty'] ? true : false;
-		$use_desc_for_title = $instance['use_desc_for_title'] ? true : false;
-		$s                  = $instance['sort_column'] ? $instance['sort_column'] : 'name';
-		$o                  = $instance['sort_order'] ? $instance['sort_order'] : 'asc';
-		$r                  = $instance['rssfeed'] ? 'RSS' : '';
-		$i                  = $instance['rssimage'] ? $instance['rssimage'] : '';
-		$invert             = $instance['invert_included'] ? true : false;
-
-		if (empty($r)) {
-			$i = '';
-		}
-
-		if (empty($d)) {
-			$d = 0;
-		}
-
-		$title = apply_filters('widget_title',
-		                       empty($instance['title']) ? __('Categories', 'avh-ec') : $instance['title']);
-		$style = empty($instance['style']) ? 'list' : $instance['style'];
-
-		$included_cats = '';
-		if ($instance['post_category']) {
-			$post_category = unserialize($instance['post_category']);
-			$children      = array();
-			if ( ! $instance['selectedonly']) {
-				foreach ($post_category as $cat_id) {
-					$children = array_merge($children, get_term_children($cat_id, 'category'));
-				}
-			}
-			$included_cats = implode(",", array_merge($post_category, $children));
-		}
-
-		if ($invert) {
-			$inc_exc = 'exclude';
-		} else {
-			$inc_exc = 'include';
-		}
-
-		$options          = $this->core->getOptions();
-		$show_option_none = __('Select Category', 'avh-ec');
-		if ($options['general']['alternative_name_select_category']) {
-			$show_option_none = $options['general']['alternative_name_select_category'];
-		}
-
-		$cat_args = array(
-			$inc_exc             => $included_cats,
-			'orderby'            => $s,
-			'order'              => $o,
-			'show_count'         => $c,
-			'use_desc_for_title' => $use_desc_for_title,
-			'hide_empty'         => $e,
-			'hierarchical'       => $h,
-			'depth'              => $d,
-			'title_li'           => '',
-			'show_option_none'   => $show_option_none,
-			'feed'               => $r,
-			'feed_image'         => $i,
-			'name'               => 'extended-categories-select-' . $this->number
-		);
-		echo $before_widget;
-		echo $this->core->comment;
-		echo $before_title . $title . $after_title;
-
-		if ($style == 'list') {
-			echo '<ul>';
-			$this->core->avh_wp_list_categories($cat_args, $selectedonly);
-			echo '</ul>';
-		} else {
-			$this->core->avh_wp_dropdown_categories($cat_args, $selectedonly);
-			echo '<script type=\'text/javascript\'>' . "\n";
-			echo '/* <![CDATA[ */' . "\n";
-			echo '            var ec_dropdown_' .
-			     $this->number .
-			     ' = document.getElementById("extended-categories-select-' .
-			     $this->number .
-			     '");' .
-			     "\n";
-			echo '            function ec_onCatChange_' . $this->number . '() {' . "\n";
-			echo '                if ( ec_dropdown_' .
-			     $this->number .
-			     '.options[ec_dropdown_' .
-			     $this->number .
-			     '.selectedIndex].value > 0 ) {' .
-			     "\n";
-			echo '                    location.href = "' .
-			     get_option('home') .
-			     '/?cat="+ec_dropdown_' .
-			     $this->number .
-			     '.options[ec_dropdown_' .
-			     $this->number .
-			     '.selectedIndex].value;' .
-			     "\n";
-			echo '                }' . "\n";
-			echo '            }' . "\n";
-			echo '            ec_dropdown_' .
-			     $this->number .
-			     '.onchange = ec_onCatChange_' .
-			     $this->number .
-			     ';' .
-			     "\n";
-			echo '/* ]]> */' . "\n";
-			echo '</script>' . "\n";
-		}
-		echo $after_widget;
-	}
-}
-
-/**
- * Widget Class for displaying the top categories
- */
-class WP_Widget_AVH_ExtendedCategories_Top extends WP_Widget {
-	/**
-	 * @var AVH_EC_Core
-	 */
-	var $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	function __construct() {
-		$this->core = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-		$widget_ops = array('description' => __("Shows the top categories.", 'avh-ec'));
-		WP_Widget::__construct(false, 'AVH Extended Categories: ' . __('Top Categories'), $widget_ops);
-		add_action('wp_print_styles', array(&$this, 'actionWpPrintStyles'));
-	}
-
-	function WP_Widget_AVH_ExtendedCategories_Top() {
-		$this->__construct();
-	}
-
-	function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	/** Echo the settings update form
-	 *
-	 * @param array $instance Current settings
-	 */
-	function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => ''));
-
-		// Prepare data for display
-		if ( ! $amount = (int) $instance['amount']) {
-			$amount = 5;
-		}
-
-		if ($amount < 1) {
-			$amount = 1;
-		}
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     $instance['title']);
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('amount'),
-		                     $this->get_field_name('amount'),
-		                     __('How many categories to show', 'avh-ec'),
-		                     $amount);
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) $instance['count']);
-		echo '<br />';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) $instance['use_desc_for_title']);
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_column']);
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_order']);
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       $instance['style']);
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) $instance['rssfeed']);
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     $instance['rssimage']);
-
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-	}
-
-	/** Update a particular instance.
-	 * This function should check that $new_instance is set correctly.
-	 * The newly calculated value of $instance should be returned.
-	 * If "FALSE" is returned, the instance won't be saved/updated.
-	 *
-	 * @param array $new_instance New settings for this instance as input by the user via form()
-	 * @param array $old_instance Old settings for this instance
-	 *
-	 * @return array Settings to save or bool FALSE to cancel saving
-	 */
-	function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['amount']             = (int) $new_instance['amount'];
-		$instance['count']              = $new_instance['count'] ? true : false;
-		$instance['use_desc_for_title'] = $new_instance['use_desc_for_title'] ? true : false;
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = $new_instance['rssfeed'] ? true : false;
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-
-		return $instance;
-	}
-
-	/** Echo the widget content.
-	 * Subclasses should over-ride this function to generate their widget code.
-	 *
-	 * @param array $args     Display arguments including before_title, after_title, before_widget, and after_widget.
-	 * @param array $instance The settings for the particular instance of the widget
-	 */
-	function widget($args, $instance) {
-		extract($args);
-
-		$title = apply_filters('widget_title',
-		                       empty($instance['title']) ? __('Categories', 'avh-ec') : $instance['title']);
-		$style = empty($instance['style']) ? 'list' : $instance['style'];
-		if ( ! $a = (int) $instance['amount']) {
-			$a = 5;
-		} elseif ($a < 1) {
-			$a = 1;
-		}
-		$c                  = $instance['count'] ? true : false;
-		$use_desc_for_title = $instance['use_desc_for_title'] ? true : false;
-		$s                  = $instance['sort_column'] ? $instance['sort_column'] : 'name';
-		$o                  = $instance['sort_order'] ? $instance['sort_order'] : 'asc';
-		$r                  = $instance['rssfeed'] ? 'RSS' : '';
-		$i                  = $instance['rssimage'] ? $instance['rssimage'] : '';
-		if (empty($r)) {
-			$i = '';
-		}
-		if ( ! empty($i)) {
-			if ( ! file_exists(ABSPATH . '/' . $i)) {
-				$i = '';
-			}
-		}
-
-		$options          = $this->core->getOptions();
-		$show_option_none = __('Select Category', 'avh-ec');
-		if ($options['general']['alternative_name_select_category']) {
-			$show_option_none = $options['general']['alternative_name_select_category'];
-		}
-
-		$top_cats      = get_terms('category',
-		                           array(
-			                           'fields'       => 'ids',
-			                           'orderby'      => 'count',
-			                           'order'        => 'DESC',
-			                           'number'       => $a,
-			                           'hierarchical' => false
-		                           ));
-		$included_cats = implode(",", $top_cats);
-
-		$cat_args = array(
-			'include'            => $included_cats,
-			'orderby'            => $s,
-			'order'              => $o,
-			'show_count'         => $c,
-			'use_desc_for_title' => $use_desc_for_title,
-			'hide_empty'         => false,
-			'hierarchical'       => false,
-			'depth'              => - 1,
-			'title_li'           => '',
-			'show_option_none'   => $show_option_none,
-			'feed'               => $r,
-			'feed_image'         => $i,
-			'name'               => 'extended-categories-top-select-' . $this->number
-		);
-		echo $before_widget;
-		echo $this->core->comment;
-		echo $before_title . $title . $after_title;
-		echo '<ul>';
-
-		if ($style == 'list') {
-			wp_list_categories($cat_args);
-		} else {
-			wp_dropdown_categories($cat_args);
-			echo '<script type=\'text/javascript\'>' . "\n";
-			echo '/* <![CDATA[ */' . "\n";
-			echo '            var ec_dropdown_top_' .
-			     $this->number .
-			     ' = document.getElementById("extended-categories-top-select-' .
-			     $this->number .
-			     '");' .
-			     "\n";
-			echo '            function ec_top_onCatChange_' . $this->number . '() {' . "\n";
-			echo '                if ( ec_dropdown_top_' .
-			     $this->number .
-			     '.options[ec_dropdown_top_' .
-			     $this->number .
-			     '.selectedIndex].value > 0 ) {' .
-			     "\n";
-			echo '                    location.href = "' .
-			     get_option('home') .
-			     '/?cat="+ec_dropdown_top_' .
-			     $this->number .
-			     '.options[ec_dropdown_top_' .
-			     $this->number .
-			     '.selectedIndex].value;' .
-			     "\n";
-			echo '                }' . "\n";
-			echo '            }' . "\n";
-			echo '            ec_dropdown_top_' .
-			     $this->number .
-			     '.onchange = ec_top_onCatChange_' .
-			     $this->number .
-			     ';' .
-			     "\n";
-			echo '/* ]]> */' . "\n";
-			echo '</script>' . "\n";
-		}
-		echo '</ul>';
-		echo $after_widget;
-	}
-}
-
-?>
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/css/avh-ec.admin.css b/wp-content/plugins/extended-categories-widget/2.8/css/avh-ec.admin.css
deleted file mode 100644
index 156316113..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/css/avh-ec.admin.css
+++ /dev/null
@@ -1,151 +0,0 @@
-.footer_avhec {
-  font-size  : 0.8em;
-  text-align : center;
-}
-
-div.clearer {
-  clear       : both;
-  line-height : 1px;
-  font-size   : 1px;
-  height      : 1px;
-}
-
-/* Metabox in General */
-table.avhec-options {
-
-}
-
-.avhec-metabox-wrap {
-
-}
-
-.avhec-metabox-wrap .p {
-
-  line-height : 140%;
-  margin      : 1em 0;
-}
-
-#avhecBoxOptions option {
-  padding : .5em;
-}
-
-.avhec-metabox-wrap span.description {
-
-}
-
-.avhec-metabox-wrap .b {
-  font-weight : bold;
-}
-
-.avhec-metabox-wrap ul {
-  margin-bottom : 1em;
-}
-
-.avhec-metabox-wrap ul li {
-  line-height   : 120%;
-  list-style    : disc inside none;
-  margin-bottom : 0;
-}
-
-#avhec-options input {
-
-}
-
-#avhec-generaloptions input {
-
-}
-
-/* Metabox FAQ */
-#avhecBoxFAQ .inside ul {
-
-  margin-bottom : 6px;
-}
-
-#avhecBoxFAQ .inside ul li {
-  line-height   : 120%;
-  list-style    : disc inside none;
-  margin-bottom : 0;
-}
-
-/* Metabox Donations*/
-#avhecBoxDonations .inside {
-
-}
-
-#avhecBoxDonations .versions {
-  padding : 6px 10px 12px;
-}
-
-/* Metabox Donations*/
-#avhecBoxTranslation .inside {
-
-}
-
-/* Metabox in post and page */
-#post_avhec_category_group {
-  width : 100%;
-}
-
-#avhec-catlist {
-  -moz-border-radius : 4px 4px 4px 4px;
-  background-color   : #FFFFFF;
-  border             : 1px solid #DFDFDF;
-  height             : 20em;
-  margin-bottom      : -1.8em;
-  overflow           : auto;
-  width              : 95%;
-}
-
-#avhec-catlist ul {
-  padding : 3px;
-}
-
-#avhec-catlist li ul {
-  padding : 0px;
-}
-
-#avhec-catlist li {
-  margin-bottom : 0px;
-}
-
-#avhecManualOrder {
-  width : 25%;
-  /*	border: 1px solid #B2B2B2;*/
-  /*	margin: 10px 10px 10px 0px;*/
-  /*	padding: 5px 10px 5px 10px;*/
-  /*	list-style: none;*/
-  /*	background-color: #fff;*/
-  /*	border-radius: 3px;*/
-  /*	-webkit-border-radius: 3px;*/
-}
-
-#avhecManualOrder li.lineitem {
-  border                : 1px solid #DFDFDF;
-  background-image      : none;
-  border-radius         : 3px;
-  -webkit-border-radius : 3px;
-  background-color      : #FFFFFF;
-  color                 : #555555;
-  cursor                : move;
-  margin-top            : 5px;
-  margin-bottom         : 5px;
-  padding               : 2px 5px 2px 5px;
-  list-style            : none outside none;
-}
-
-#avhecManualOrder .sortable-placeholder {
-  border           : 1px dashed #B2B2B2;
-  margin-top       : 5px;
-  margin-bottom    : 5px;
-  padding          : 2px 5px 2px 5px;
-  height           : 1.5em;
-  line-height      : 1.5em;
-  list-style       : none outside none;
-  background-color : transparent;
-  background-image : -ms-linear-gradient(top, #f9f9f9, #f5f5f5); /* IE10 */
-  background-image : -moz-linear-gradient(top, #f9f9f9, #f5f5f5); /* Firefox */
-  background-image : -o-linear-gradient(top, #f9f9f9, #f5f5f5); /* Opera */
-  background-image : -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5)); /* old Webkit */
-  background-image : -webkit-linear-gradient(top, #f9f9f9, #f5f5f5); /* new Webkit */
-  background-image : linear-gradient(top, #f9f9f9, #f5f5f5); /* proposed W3C Markup */
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/css/avh-ec.widget.css b/wp-content/plugins/extended-categories-widget/2.8/css/avh-ec.widget.css
deleted file mode 100644
index fbb382083..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/css/avh-ec.widget.css
+++ /dev/null
@@ -1,12 +0,0 @@
-/* AVH Extended Categories Widget CSS */
-.avhec-widget-line {
-  display : inline-block;
-}
-
-.avhec-widget-count {
-  display : inline;
-}
-
-.avhec-widget-rss {
-  display : inline;
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/helpers/avh-forms.php b/wp-content/plugins/extended-categories-widget/2.8/helpers/avh-forms.php
deleted file mode 100644
index 55194fcd5..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/helpers/avh-forms.php
+++ /dev/null
@@ -1,60 +0,0 @@
-<?php
-if ( ! function_exists('avh_doWidgetFormText')) {
-
-	function avh_doWidgetFormText($field_id, $field_name, $description, $value) {
-		echo '<label for="' . $field_id . '">';
-		echo $description;
-		echo '<input class="widefat" id="' .
-		     $field_id .
-		     '" name="' .
-		     $field_name .
-		     '" type="text" value="' .
-		     esc_attr($value) .
-		     '" /> ';
-		echo '</label>';
-		echo '<br />';
-	}
-}
-
-if ( ! function_exists('avh_doWidgetFormCheckbox')) {
-
-	function avh_doWidgetFormCheckbox($field_id, $field_name, $description, $is_checked = false) {
-
-		echo '<label for="' . $field_id . '">';
-		echo '<input class="checkbox" type="checkbox" id="' .
-		     $field_id .
-		     '"	name="' .
-		     $field_name .
-		     '"' .
-		     ($is_checked ? ' CHECKED' : '') .
-		     ' /> ';
-		echo $description;
-		echo '</label>';
-		echo '<br />';
-	}
-}
-
-if ( ! function_exists('avh_doWidgetFormSelect')) {
-
-	function avh_doWidgetFormSelect($field_id, $field_name, $description, $options, $selected_value) {
-		echo '<label for="' . $field_id . '">';
-		echo $description . ' ';
-		echo '</label>';
-
-		$data = '';
-		foreach ($options as $value => $text) {
-			$data .= '<option value="' .
-			         $value .
-			         '" ' .
-			         ($value == $selected_value ? "SELECTED" : '') .
-			         '>' .
-			         $text .
-			         '</option>' .
-			         "/n";
-		}
-		echo '<select id="' . $field_id . '" name="' . $field_name . '"> ';
-		echo $data;
-		echo '</select>';
-		echo '<br />';
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/2.8/images/us_banner_logow_120x60.gif b/wp-content/plugins/extended-categories-widget/2.8/images/us_banner_logow_120x60.gif
deleted file mode 100644
index 231a56dc40fd458391f966c37ea6dc4d37c323ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2253
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
T-B@L#`=3PptK()M2Za6?GN`Iq

diff --git a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.closure.js b/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.closure.js
deleted file mode 100644
index 5536f60bc..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-function avhecManualOrder(){jQuery("#avhecManualOrder").sortable({placeholder:"sortable-placeholder",revert:false,items:".lineitem",opacity:0.65,cursor:"move",forcePlaceholderSize:true,tolerance:"pointer"})}addLoadEvent(avhecManualOrder);function orderCats(){jQuery("#updateText").html("Updating Category Order...");jQuery("#hdnManualOrder").val(jQuery("#avhecManualOrder").sortable("toArray"))};
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.js b/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.js
deleted file mode 100644
index e5a9c066d..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.js
+++ /dev/null
@@ -1,19 +0,0 @@
-function avhecManualOrder() {
-  jQuery("#avhecManualOrder").sortable({
-    placeholder: "sortable-placeholder",
-    revert: false,
-    items: '.lineitem',
-    opacity: 0.65,
-    cursor: 'move',
-    forcePlaceholderSize: true,
-    tolerance: "pointer"
-  });
-};
-
-addLoadEvent(avhecManualOrder);
-
-function orderCats() {
-  jQuery("#updateText").html("Updating Category Order...");
-  jQuery("#hdnManualOrder").val(
-    jQuery("#avhecManualOrder").sortable("toArray"));
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.min.js b/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.min.js
deleted file mode 100644
index f9ff1e235..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.admin.manualorder.min.js
+++ /dev/null
@@ -1 +0,0 @@
-function avhecManualOrder(){jQuery("#avhecManualOrder").sortable({placeholder:"sortable-placeholder",revert:false,items:".lineitem",opacity:.65,cursor:"move",forcePlaceholderSize:true,tolerance:"pointer"})}addLoadEvent(avhecManualOrder);function orderCats(){jQuery("#updateText").html("Updating Category Order...");jQuery("#hdnManualOrder").val(jQuery("#avhecManualOrder").sortable("toArray"))}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.closure.js b/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.closure.js
deleted file mode 100644
index 615208921..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function(a){a("#the-list").wpList({delBefore:function(b){if("undefined"!=showNotice)return showNotice.warn()?b:false;return b}});a('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.dev.js b/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.dev.js
deleted file mode 100644
index 62365c3c2..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.dev.js
+++ /dev/null
@@ -1,21 +0,0 @@
-jQuery(document).ready(function($) {
-	var options = false, delBefore, delAfter;
-
-	delAfter = function( r, settings ) {
-		var id = $('cat', r).attr('id'), o;
-		for ( o = 0; o < options.length; o++ )
-			if ( id == options[o].value )
-				options[o] = null;
-	};
-
-	delBefore = function(s) {
-		if ( 'undefined' != showNotice )
-			return showNotice.warn() ? s : false;
-
-		return s;
-	};
-
-	$('#the-list').wpList({ delBefore: delBefore });
-
-	$('.delete a[class^="delete"]').live('click', function(){return false;});
-});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.js b/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.js
deleted file mode 100644
index b6ab3b07e..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.js
+++ /dev/null
@@ -1,23 +0,0 @@
-jQuery(document).ready(function ($) {
-  var options = false, delBefore, delAfter;
-
-  delAfter = function (r, settings) {
-    var id = $('cat', r).attr('id'), o;
-    for (o = 0; o < options.length; o++)
-      if (id == options[o].value)
-        options[o] = null;
-  };
-
-  delBefore = function (s) {
-    if ('undefined' != showNotice)
-      return showNotice.warn() ? s : false;
-
-    return s;
-  };
-
-  $('#the-list').wpList({delBefore: delBefore});
-
-  $('.delete a[class^="delete"]').live('click', function () {
-    return false;
-  });
-});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.js.closure.js b/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.js.closure.js
deleted file mode 100644
index 615208921..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.js.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function(a){a("#the-list").wpList({delBefore:function(b){if("undefined"!=showNotice)return showNotice.warn()?b:false;return b}});a('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.min.js b/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.min.js
deleted file mode 100644
index 5b7e6ba1e..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/js/avh-ec.categorygroup.min.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function($){var options=false,delBefore,delAfter;delAfter=function(r,settings){var id=$("cat",r).attr("id"),o;for(o=0;o<options.length;o++)if(id==options[o].value)options[o]=null};delBefore=function(s){if("undefined"!=showNotice)return showNotice.warn()?s:false;return s};$("#the-list").wpList({delBefore:delBefore});$('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-cs_CZ.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-cs_CZ.mo
deleted file mode 100644
index 443842cc464ced16da20d6657d7a99baac80d5bf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4482
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
ZnkSc4drP)UXgSs08<M3xrryk}{{k2Sx@rIb

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-de_DE.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-de_DE.mo
deleted file mode 100644
index 1360a41a3ee4c5a29c3368178977ecb60b9dc7a4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16245
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

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-el.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-el.mo
deleted file mode 100644
index ed71d0122359b0ca23f5981f41c02f1b0eab5536..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1785
zcmZvaOKclO7{>=%pf&H7x2PC_kU(_J+L23QLR4crQG}g@#6cC}vh_~aOE$aK?%HV&
zpytt{N}&?a2#F%K1#xRqxxtt`OeByvq1g);gv5a(5?90t@&DEvY}$-8`<uu2_<!H*
zZ-@4;FpS4BpT_(d^BK(LJMh6ca3^C2!GjSGgAZVT1dM@4!TZ5iqJ18`7yAj2{N4fg
zgQueV8SrlG>)?and(r)e5kCeg-lyO_;8)-Qa231{{3hD}03N~qCy?^}5#9d<UWWF4
z`#Semkeuw=;IrVb;8Wl~;1l4JcQN(|m;?`jBOv8@8+;5jz~{jCLF&sF5x)ni{@)}1
z2_D7%Z}1`Tc@#-;kAdX>21xN8Fbgh3`yWAy`wK`dr=B51XbXu9<*<h_QBK$wn6XDO
z4`Wh)dI#mBLAt58q>tW;^w6NX=$(59^^W?>GP=%3T&GqIS4L-LSv;%x!f;$ucr1f$
zLDYqXrENPkyDVmf?R%`pCMUeIYgT>Jv02WsHClKqubY1OiBb&5Gx0a$Y(&_?)hs?9
z+Iy^EdOjP|W(6B_c)6Q+_kO%C+`1{|*pyZmJX_Ih1G1)s@0+%PMa7xpp0GsO7kZCB
zcWmnnE4iBOS)m{{UDXktcdDFlop<4)jOxl;!u23H&9!<(oc4vS3%#o&HYuu(>nlai
zFm>hin&BxWC(Vba3k5!wDdzcLzL*&;9M9x(lliHsq1eQDNy)k*%&Fv%G0l@|BB7{#
zN<!u8K)Nrbs3}#2p)x7zCgtwhsY)WLBvM@MORLG3RE$_b^L%Bu5XVh(y{h{OJ~(a9
z*v_0i1OwZsX@*crLYqya+d|CnL17)Y%(&wkL$Ts$G2bmS5m#eb$3~$Dd!`C~KFWT%
zYH6nZDlb<w*AxD0)1_ghziUT*JSAKuZ<ie%jZgFblcpa#p%gUy5|yf^EBVu5qi!kr
z7*F)4Q&A}=l+Nq>RK|av{DqS>)6#h&nHm^)F~;Q8U|#M7i}G8!CO2h^%PVqQUYB3X
zMzFBQ?N0CQvfPr*V1dgWxxwXUa9NTqxsG`A@&?^7NhS@B^9IMkS$PAqNzs}7NVa7I
zIpHkZ!9{3j$_?__GtgDI&%<&Z-$rm=t}%HjxPVPlu9DMA82G!;Y8@7fP=F+R9^X>r
zm%+K<1BgK!4u^S!U6N~EJ)a;)8>u&UEzV-I1>NhN)R$4!B9%zxwsF2q%S+_N<xNOj
zMR!|pZ_oj7dz(n+|6+y*kgypn<En*K3mwC9Cwi$SMB|Vn=oa-Djkze>OkNAl!D5>v
z?e;T#VtEs;TXK!d?I2Xyc@Ik3L?PP{*$yt;E^wn0_H#6LNnQ`mhwTs5tf1BwIffkz
Jwe<cS{{jZ$lfD1|

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-es_ES.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-es_ES.mo
deleted file mode 100644
index 723d28122772b3171c54d39058da667592cb885f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4086
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
Vv`q*<7r%GBl(>_E06SIH{{b5hA|n6*

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-id_ID.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-id_ID.mo
deleted file mode 100644
index 61c4579bf015f8e5bd82ef371e19a857a20f9a13..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4403
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
Ezv`A`E&u=k

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-it_IT.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-it_IT.mo
deleted file mode 100644
index 864052f2166b41f668d0eaf470cf6e18ef2739e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16669
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

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-nl_NL.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-nl_NL.mo
deleted file mode 100644
index 47f20c2b98612e359f40c3589133f91756955764..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4350
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
U(x(ppdpe~_apkED^LD2G2mAwB!T<mO

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-ru_RU.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-ru_RU.mo
deleted file mode 100644
index 0b0899921ffcfca7ab376c02281f714ed15d4f03..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5650
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
a!ylTo+^7pHJl*E2UdncEv@F##3H3kkOC~%3

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-sv_SE.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-sv_SE.mo
deleted file mode 100644
index 55c635666e44c28c435c3db993507fbfb173f96c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4300
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
IO=Sw=e+nE>MgRZ+

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-tr.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec-tr.mo
deleted file mode 100644
index dc3ae53dafc62245936f136924eb5686bb04664d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1081
zcmZ9Kzi-n(6vq!J6ioS{E-Xmg1_)hoS_N8Ds=7&vB9gXhT-5byAI=fSj_xi|)0LSG
zB(@?U!NAgP3>}dA;}3udsbc8F#Ka%K_mcF7c=Ged_wK!WKhD2Khu#s$4d`v?Tj(w5
z$T_?qb?`bUK?ht1uYj)y>o)_w2hYR)5gY<P4fq8d#(E3927U!czyt6y_yfEM9)efF
zBXAq~2YM6h4;T9Rw?XUo4YYm-;3e=oX!HIY>>mzz1X{n};3)VPw0#YuI9tyh(B{88
zpbH{pPpsX>o)tR-9MOxlcH4s$TZ0u_o1KrX#rA1ugd=-mXG{Dfp#^S4oGB@EZ&?u?
zk>FE@B8_AklQa88abhhONkwWy7I;&T#g>s-s*g!E?}&)h@TP@2Ph%Wi6UN{)O#*2W
zK?227op2jQmQ?migoc$P_ChEPlSg@{F4hey5K(wipR+7lnKG=ZV;QlzcC1;Dd31iI
zQlSfewM3^&Rli)B^^3*jQmr=QEG-7CphPbXE8-lFj=Q-Wb0=8NrS6nBk!Nn+b>YaC
zMMv7)r+zN>tY2=zb00r&Ax?#B!;Wjult+Cum(W_POQ)M6ky`UeCS38^F0W_VSeP|u
z5R}Gk9t#!--t=hDRt>4^blRxdM2=-Do^h(>YU#B3+?eYWvJ~wjS+|9%4TkZsm2jCp
zp<$gXEzHxEV4h8$`q_cL6pEG7FthjO(aAMwoK;rg?KG^nc*IKUz484wh(|Ox>E*}!
z4X(0hA{B}o+uTVcy|>nuNkntw`KhV<4heR5n)LbLUJ{}DhT`tdhUnU*uMAJgSqFcE
zCom2E8bS89v~1$1*!_%jjb2QbD@=|yco&zBY?2hk-lp8&l#K+BP!cJzXNcc-C3Ad#
PGuhj2kU*#qB?<Bmox2Rd

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.mo b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.mo
deleted file mode 100644
index 5c547600601cc593194e92f459f04510d77268f7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 550
zcmYjM!A{#i5T&9gA31ZFN<A{^ItVGON!1d9KoHde7xiW>_TVgXcCFoUfDh^K^$Ylj
zj!T<#q^FtLd2i><uf6v_cO>2k_5~jWyMhD35EH?x438xboK57xKT^ebS>qjrXuZ?$
z_3i@Z&rGhS8fJ#6@xf9|Zm9EtaS<C^<7wYSEWCy!|5o5EkYN$ynb0+iRhptY#8iPg
z)`v%^j+7E2-q6|(OaAhbYZDoZU|ehs`=B8wrT}Z>pq6~*DZ)uNynQii8@M;^(ywS#
z`PF9;yQVh{VL@gkM*j6uE-n}I?Lp~CB{T2jB3bs*i9x1k{?xU`x(uqN36XgEy*S6o
zmN%Gspn!8%`P#Zh!{pv_@&j{EwPn2ZeW+;mCf3mNgQz#tD|&hIp^n!!vWBvB4e_v4
zrw8M#EVGif+*1>&GrZI=O7gZ3rp0p~R#AiN{<LvA&fu+_I`}Y!G~23g$%JZ|iyqbR
O!^XmYgH#5iWal?Vtfs^O

diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.po b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.po
deleted file mode 100644
index 140a85d56..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.po
+++ /dev/null
@@ -1,752 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: AVH Extended Categories\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-03-10 09:35-0500\n"
-"PO-Revision-Date: \n"
-"Last-Translator: Peter van der Does <peter@avirtualhome.com>\n"
-"Language-Team: \n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-SourceCharset: utf-8\n"
-"X-Poedit-KeywordsList: __ngettext:1,2;__;_e\n"
-"X-Poedit-Basepath: .\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Poedit-SearchPath-0: .\n"
-"X-Poedit-SearchPath-1: ..\n"
-
-#: ../class/avh-ec.admin.php:182
-#: ../class/avh-ec.admin.php:252
-msgid "Overview"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:183
-#: ../class/avh-ec.admin.php:389
-msgid "General Options"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:184
-#: ../class/avh-ec.admin.php:616
-#: ../class/avh-ec.category-group.php:112
-#: ../class/avh-ec.category-group.php:158
-#: ../class/avh-ec.category-group.php:159
-msgid "Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:185
-#: ../class/avh-ec.admin.php:765
-msgid "F.A.Q"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:208
-#: ../class/avh-ec.admin.php:434
-msgid "Group Overview"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:237
-#: ../class/avh-ec.admin.php:750
-msgid "Announcements"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:238
-#: ../class/avh-ec.admin.php:375
-#: ../class/avh-ec.admin.php:751
-msgid "Donations"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:280
-msgid "Options"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:312
-msgid "<em>Select Category</em> Alternative"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:312
-msgid "Alternative text for Select Category."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:313
-msgid "Select which group to show on the home page."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:313
-#: ../class/avh-ec.admin.php:314
-#: ../class/avh-ec.admin.php:315
-msgid "Selecting the group 'none' will not show the widget on the page."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:314
-msgid "Select which group to show when there is no group associated with the post."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:315
-msgid "Select which group will be the default group when editing a post."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:349
-msgid "Options saved"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:405
-msgid "Save Changes"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:433
-msgid "Add Group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:435
-msgid "Special Pages"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:466
-#: ../class/avh-ec.admin.php:471
-msgid " Group Name"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:466
-#: ../class/avh-ec.admin.php:471
-msgid "The name is used to identify the group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:467
-#: ../class/avh-ec.admin.php:472
-msgid " Slug Group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:467
-#: ../class/avh-ec.admin.php:472
-msgid "The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:468
-msgid " Widget Title,"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:468
-#: ../class/avh-ec.admin.php:473
-msgid "When no title is given in the widget options, this will used as the title of the widget when this group is shown."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:469
-#: ../class/avh-ec.admin.php:474
-msgid " Description"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:469
-#: ../class/avh-ec.admin.php:474
-msgid "Description is not prominent by default."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:473
-msgid " Widget Title"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:475
-msgid " Categories"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:475
-msgid "Select categories to be included in the group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:491
-msgid "Category group saved"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:497
-msgid "Category group conflicts with "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:498
-msgid "Same slug is used. "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:520
-msgid "Edit Group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:532
-msgid "Cheatin&#8217; uh?"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:552
-msgid "Category group updated"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:556
-msgid "Category group not updated"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:557
-msgid "Duplicate slug detected"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:561
-msgid "Unknown category group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:600
-msgid "Home page"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:600
-#: ../class/avh-ec.admin.php:602
-#: ../class/avh-ec.admin.php:603
-#: ../class/avh-ec.admin.php:604
-#: ../class/avh-ec.admin.php:605
-#: ../class/avh-ec.admin.php:606
-#, php-format
-msgid "Select which category to show on the %s page."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:600
-msgid "home"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:602
-msgid "Daily Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:602
-msgid "daily archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:603
-msgid "Monthly Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:603
-msgid "monthly archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:604
-msgid "Yearly Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:604
-msgid "yearly archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:605
-msgid "Author Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:605
-msgid "author archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:606
-msgid "Search Page"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:606
-msgid "search"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:649
-msgid "Add group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:698
-msgid "Update group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:711
-msgid "Save settings"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:722
-msgid "F.A.Q."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:723
-msgid "Translation"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:792
-msgid "This plugin is translated in several languages. Some of the languages might be incomplete. Please help to complete these translations or add a new language."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:793
-msgid "You can visit "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:793
-msgid "to help complete these translations or add a new language."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:797
-msgid "Available Languages"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:812
-msgid "More information about translating can found at http://codex.wordpress.org/Translating_WordPress . This page is dedicated for translating WordPress but the instructions are the same for this plugin."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:824
-msgid "If you enjoy this plug-in please consider a donation. There are several ways you can show your appreciation."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:829
-msgid "If you decide to buy something from Amazon click the button."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:834
-msgid "You can send me something from my "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:834
-msgid "Amazon Wish List"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:838
-msgid "Through Paypal."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:839
-msgid "Click on the Donate button and you will be directed to Paypal where you can make your donation and you don't need to have a Paypal account to make a donation."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:853
-msgid "What about support?"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:854
-msgid "I created a support site at http://forums.avirtualhome.com where you can ask questions or request features."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:858
-msgid "What is depth selection?"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:859
-msgid "Starting with version 2.0 and WordPress 2.8 you can select how many levels deep you want to show your categories. This option only works when you select Show Hierarchy as well."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:860
-msgid "Here is how it works: Say you have 5 top level categories and each top level has a number of children. You could manually select all the Top Level categories you want to show but now you can do the following:"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:861
-msgid "You select to display all categories, select to Show hierarchy and select how many levels you want to show, in this case Toplevel only."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:865
-msgid "Multiple Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:866
-msgid "The following is an explanation how assigning multiple groups to page/post works."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:867
-msgid "Lets say you have the following groups:"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:869
-msgid "Free Time"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:870
-msgid "Theater"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:871
-msgid "Movie"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:872
-msgid "Music"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:874
-msgid "Setup several Category Group widgets and associated each widget with one or more groups."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:875
-msgid "Widget 1 has association with Free Time"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:876
-msgid "Widget 2 has association with Theater, Movie and Music"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:877
-msgid "Widget 3 has association with Theater, Movie and Music"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:878
-msgid "Page has associations the groups Free Time and Theater"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:880
-#: ../class/avh-ec.admin.php:892
-msgid "Widget 1: Shows categories of the Free Time group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:881
-msgid "Widget 2: Shows categories of the Theater group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:882
-#: ../class/avh-ec.admin.php:888
-msgid "Widget 3: Not displayed"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:884
-msgid "Page has associations the group Movie."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:886
-msgid "Widget 1: Not displayed"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:887
-msgid "Widget 2: Shows categories of the Movie group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:890
-msgid "Page has associations the groups Free Time, Movie and Music"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:893
-msgid "Widget 2: Shows categories of the Movie or Music group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:894
-msgid "Widget 3: Shows categories of the Music or Movie group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:896
-msgid "Whether Widget 2 shows Movie or Music depends on the creation order of groups. If Widget 2 shows Movie, Widget 3 will show Music but if Widget 2 shows Music, Widget 3 will show Movie."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:904
-msgid "PHP4 Support"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:905
-msgid "The next major release of the plugin will no longer support PHP4."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:906
-msgid "It will be written for PHP 5.2 and "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:908
-msgid "your blog already runs the needed PHP version. When the new release comes out you can safely update."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:910
-msgid "your blog still runs PHP4. When the new release comes out you can not use it."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:911
-msgid "I don't have a timeline for the next version but consider contacting your host if PHP 5.2 is available."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:912
-msgid "If your hosts doesn't offer PHP 5.2 you might want to consider switching hosts."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:913
-msgid "A host to consider is "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:914
-msgid "I run my personal blog there and I am very happy with their services. You can get an account with unlimited bandwidth, storage and much more for a low price."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:956
-msgid "Settings"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:971
-#: ../class/avh-ec.widgets.php:217
-#: ../class/avh-ec.widgets.php:482
-#: ../class/avh-ec.widgets.php:780
-msgid "Name"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:971
-msgid "Widget Title"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:971
-msgid "Description"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:971
-msgid "Categories in the group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:988
-#, php-format
-msgid "Your attempt to delete this group: &#8220;%s&#8221; has failed."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:1050
-#, php-format
-msgid "Edit &#8220;%s&#8221;"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:1052
-msgid "Edit"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:1057
-msgid "Delete"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "Search Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "Popular Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "All Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "Parent Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "Parent Category Group:"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "Edit Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "Update Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "Add New Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:112
-msgid "New Category Group Name"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:127
-msgid "This group will not show the widget."
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:128
-msgid "Holds all the categories."
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:129
-msgid "This group will be shown on the front page."
-msgstr ""
-
-#: ../class/avh-ec.core.php:382
-#: ../class/avh-ec.widgets.php:81
-#: ../class/avh-ec.widgets.php:359
-#: ../class/avh-ec.widgets.php:660
-msgid "Categories"
-msgstr ""
-
-#: ../class/avh-ec.core.php:413
-#: ../class/avh-ec.core.php:415
-msgid "No categories"
-msgstr ""
-
-#: ../class/avh-ec.core.php:625
-#, php-format
-msgid "View all posts filed under %s"
-msgstr ""
-
-#: ../class/avh-ec.core.php:640
-#, php-format
-msgid "Feed for all posts filed under %s"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:29
-msgid "An extended version of the default Categories widget."
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:30
-msgid "AVH Extended Categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:103
-#: ../class/avh-ec.widgets.php:382
-#: ../class/avh-ec.widgets.php:669
-msgid "Select Category"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:193
-#: ../class/avh-ec.widgets.php:466
-#: ../class/avh-ec.widgets.php:764
-msgid "Title"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:197
-msgid "Show selected categories only"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:199
-#: ../class/avh-ec.widgets.php:474
-#: ../class/avh-ec.widgets.php:769
-msgid "Show post counts"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:201
-#: ../class/avh-ec.widgets.php:771
-msgid "Show hierarchy"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:203
-msgid "All Levels"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:203
-msgid "Toplevel only"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:205
-msgid "Child "
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:207
-msgid "How many levels to show"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:210
-#: ../class/avh-ec.widgets.php:773
-msgid "Hide empty categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:212
-#: ../class/avh-ec.widgets.php:477
-#: ../class/avh-ec.widgets.php:775
-msgid "Use description for title"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:216
-#: ../class/avh-ec.widgets.php:481
-#: ../class/avh-ec.widgets.php:779
-msgid "ID"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:218
-#: ../class/avh-ec.widgets.php:483
-#: ../class/avh-ec.widgets.php:781
-msgid "Count"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:219
-#: ../class/avh-ec.widgets.php:484
-#: ../class/avh-ec.widgets.php:782
-msgid "Slug"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:220
-#: ../class/avh-ec.widgets.php:485
-#: ../class/avh-ec.widgets.php:783
-msgid "Sort by"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:223
-#: ../class/avh-ec.widgets.php:488
-#: ../class/avh-ec.widgets.php:786
-msgid "Ascending"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:224
-#: ../class/avh-ec.widgets.php:489
-#: ../class/avh-ec.widgets.php:787
-msgid "Descending"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:225
-#: ../class/avh-ec.widgets.php:490
-#: ../class/avh-ec.widgets.php:788
-msgid "Sort order"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:228
-#: ../class/avh-ec.widgets.php:493
-#: ../class/avh-ec.widgets.php:791
-msgid "List"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:229
-#: ../class/avh-ec.widgets.php:494
-#: ../class/avh-ec.widgets.php:792
-msgid "Drop down"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:230
-#: ../class/avh-ec.widgets.php:495
-#: ../class/avh-ec.widgets.php:793
-msgid "Display style"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:236
-#: ../class/avh-ec.widgets.php:501
-#: ../class/avh-ec.widgets.php:799
-msgid "Show RSS Feed"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:238
-#: ../class/avh-ec.widgets.php:503
-#: ../class/avh-ec.widgets.php:801
-msgid "Path (URI) to RSS image"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:243
-msgid "Select categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:248
-msgid "All Categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:258
-msgid "Exclude the selected categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:329
-msgid "Shows the top categories."
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:330
-msgid "AVH Extended Categories: Top Categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:470
-msgid "How many categories to show"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:538
-msgid "Shows grouped categories."
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:539
-msgid "AVH Extended Category: Category Group"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:805
-msgid "Select Groups"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:810
-msgid "Any Group"
-msgstr ""
-
diff --git a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.pot b/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.pot
deleted file mode 100644
index 24017cfde..000000000
--- a/wp-content/plugins/extended-categories-widget/2.8/lang/avh-ec.pot
+++ /dev/null
@@ -1,720 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: AVH Extended Categories\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-02-13 22:02-0500\n"
-"PO-Revision-Date: \n"
-"Last-Translator: Peter van der Does <peter@avirtualhome.com>\n"
-"Language-Team: \n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-SourceCharset: utf-8\n"
-"X-Poedit-KeywordsList: __ngettext:1,2;__;_e\n"
-"X-Poedit-Basepath: .\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Poedit-SearchPath-0: .\n"
-"X-Poedit-SearchPath-1: ..\n"
-
-#: ../class/avh-ec.admin.php:108
-#: ../class/avh-ec.admin.php:179
-msgid "Overview"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:109
-#: ../class/avh-ec.admin.php:320
-msgid "General Options"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:110
-#: ../class/avh-ec.admin.php:551
-#: ../class/avh-ec.category-group.php:85
-msgid "Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:111
-#: ../class/avh-ec.admin.php:700
-msgid "F.A.Q"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:134
-#: ../class/avh-ec.admin.php:365
-msgid "Group Overview"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:163
-#: ../class/avh-ec.admin.php:684
-msgid "Announcements"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:164
-#: ../class/avh-ec.admin.php:305
-#: ../class/avh-ec.admin.php:685
-msgid "Donations"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:207
-msgid "Options"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:239
-msgid "<em>Select Category</em> Alternative"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:239
-msgid "Alternative text for Select Category."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:240
-msgid "Select which group to show on the home page."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:240
-#: ../class/avh-ec.admin.php:241
-#: ../class/avh-ec.admin.php:242
-msgid "Selecting the group 'none' will not show the widget on the page."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:241
-msgid "Select which group to show when there is no group associated with the post."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:242
-msgid "Select which group will be the default group when editing a post."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:278
-msgid "Options saved"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:336
-msgid "Save Changes"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:364
-msgid "Add Group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:366
-msgid "Special Pages"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:397
-#: ../class/avh-ec.admin.php:402
-msgid " Group Name"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:397
-#: ../class/avh-ec.admin.php:402
-msgid "The name is used to identify the group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:398
-#: ../class/avh-ec.admin.php:403
-msgid " Slug Group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:398
-#: ../class/avh-ec.admin.php:403
-msgid "The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:399
-msgid " Widget Title,"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:399
-#: ../class/avh-ec.admin.php:404
-msgid "When no title is given in the widget options, this will used as the title of the widget when this group is shown."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:400
-#: ../class/avh-ec.admin.php:405
-msgid " Description"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:400
-#: ../class/avh-ec.admin.php:405
-msgid "Description is not prominent by default."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:404
-msgid " Widget Title"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:406
-msgid " Categories"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:406
-msgid "Select categories to be included in the group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:423
-msgid "Category group saved"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:429
-msgid "Category group conflicts with "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:430
-msgid "Same slug is used. "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:453
-msgid "Edit Group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:465
-msgid "Cheatin&#8217; uh?"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:486
-msgid "Category group updated"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:490
-msgid "Category group not updated"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:491
-msgid "Duplicate slug detected"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:495
-msgid "Unknown category group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:535
-msgid "Home page"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:536
-msgid "Category Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:537
-msgid "Daily Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:538
-msgid "Monthly Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:539
-msgid "Yearly Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:540
-msgid "Author Archive"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:541
-msgid "Search Page"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:584
-msgid "Add group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:633
-msgid "Update group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:646
-msgid "Save settings"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:656
-msgid "F.A.Q."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:657
-msgid "Translation"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:727
-msgid "This plugin is translated in several languages. Some of the languages might be incomplete. Please help to complete these translations or add a new language."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:728
-msgid "You can visit "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:728
-msgid "to help complete these translations or add a new language."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:732
-msgid "Available Languages"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:747
-msgid "More information about translating can found at http://codex.wordpress.org/Translating_WordPress . This page is dedicated for translating WordPress but the instructions are the same for this plugin."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:759
-msgid "If you enjoy this plug-in please consider a donation. There are several ways you can show your appreciation."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:764
-msgid "If you decide to buy something from Amazon click the button."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:769
-msgid "You can send me something from my "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:769
-msgid "Amazon Wish List"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:773
-msgid "Through Paypal."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:774
-msgid "Click on the Donate button and you will be directed to Paypal where you can make your donation and you don't need to have a Paypal account to make a donation."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:789
-msgid "What about support?"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:790
-msgid "I created a support site at http://forums.avirtualhome.com where you can ask questions or request features."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:794
-msgid "What is depth selection?"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:795
-msgid "Starting with version 2.0 and WordPress 2.8 you can select how many levels deep you want to show your categories. This option only works when you select Show Hierarchy as well."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:796
-msgid "Here is how it works: Say you have 5 top level categories and each top level has a number of children. You could manually select all the Top Level categories you want to show but now you can do the following:"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:797
-msgid "You select to display all categories, select to Show hierarchy and select how many levels you want to show, in this case Toplevel only."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:801
-msgid "Multiple Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:802
-msgid "The following is an explanation how assigning multiple groups to page/post works."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:803
-msgid "Lets say you have the following groups:"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:805
-msgid "Free Time"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:806
-msgid "Theater"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:807
-msgid "Movie"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:808
-msgid "Music"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:811
-msgid "Setup several Category Group widgets and associated each widget with one or more groups."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:812
-msgid "Widget 1 has association with Free Time"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:813
-msgid "Widget 2 has association with Theater, Movie and Music"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:814
-msgid "Widget 3 has association with Theater, Movie and Music"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:816
-msgid "Page has associations the groups Free Time and Theater"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:818
-#: ../class/avh-ec.admin.php:832
-msgid "Widget 1: Shows categories of the Free Time group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:819
-msgid "Widget 2: Shows categories of the Theater group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:820
-#: ../class/avh-ec.admin.php:827
-msgid "Widget 3: Not displayed"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:823
-msgid "Page has associations the group Movie."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:825
-msgid "Widget 1: Not displayed"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:826
-msgid "Widget 2: Shows categories of the Movie group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:830
-msgid "Page has associations the groups Free Time, Movie and Music"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:833
-msgid "Widget 2: Shows categories of the Movie or Music group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:834
-msgid "Widget 3: Shows categories of the Music or Movie group."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:837
-msgid "Whether Widget 2 shows Movie or Music depends on the creation order of groups. If Widget 2 shows Movie, Widget 3 will show Music but if Widget 2 shows Music, Widget 3 will show Movie."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:846
-msgid "PHP4 Support"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:847
-msgid "The next major release of the plugin will no longer support PHP4."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:848
-msgid "It will be written for PHP 5.2 and "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:850
-msgid "your blog already runs the needed PHP version. When the new release comes out you can safely update."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:852
-msgid "your blog still runs PHP4. When the new release comes out you can not use it."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:853
-msgid "I don't have a timeline for the next version but consider contacting your host if PHP 5.2 is available."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:854
-msgid "If your hosts doesn't offer PHP 5.2 you might want to consider switching hosts."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:855
-msgid "A host to consider is "
-msgstr ""
-
-#: ../class/avh-ec.admin.php:856
-msgid "I run my personal blog there and I am very happy with their services. You can get an account with unlimited bandwidth, storage and much more for a low price."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:899
-msgid "Settings"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:914
-#: ../class/avh-ec.widgets.php:216
-#: ../class/avh-ec.widgets.php:487
-#: ../class/avh-ec.widgets.php:760
-msgid "Name"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:914
-msgid "Widget Title"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:914
-msgid "Description"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:914
-msgid "Categories in the group"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:931
-#, php-format
-msgid "Your attempt to delete this group: &#8220;%s&#8221; has failed."
-msgstr ""
-
-#: ../class/avh-ec.admin.php:993
-#, php-format
-msgid "Edit &#8220;%s&#8221;"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:995
-msgid "Edit"
-msgstr ""
-
-#: ../class/avh-ec.admin.php:1000
-msgid "Delete"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "Search Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "Popular Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "All Category Groups"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "Parent Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "Parent Category Group:"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "Edit Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "Update Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "Add New Category Group"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:85
-msgid "New Category Group Name"
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:90
-msgid "This group will not show the widget."
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:91
-msgid "Holds all the categories."
-msgstr ""
-
-#: ../class/avh-ec.category-group.php:92
-msgid "This group will be shown on the front page."
-msgstr ""
-
-#: ../class/avh-ec.core.php:374
-#: ../class/avh-ec.widgets.php:80
-#: ../class/avh-ec.widgets.php:364
-#: ../class/avh-ec.widgets.php:640
-msgid "Categories"
-msgstr ""
-
-#: ../class/avh-ec.core.php:405
-#: ../class/avh-ec.core.php:407
-msgid "No categories"
-msgstr ""
-
-#: ../class/avh-ec.core.php:616
-#, php-format
-msgid "View all posts filed under %s"
-msgstr ""
-
-#: ../class/avh-ec.core.php:631
-#, php-format
-msgid "Feed for all posts filed under %s"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:28
-msgid "An extended version of the default Categories widget."
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:29
-msgid "AVH Extended Categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:102
-#: ../class/avh-ec.widgets.php:387
-#: ../class/avh-ec.widgets.php:649
-msgid "Select Category"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:192
-#: ../class/avh-ec.widgets.php:471
-#: ../class/avh-ec.widgets.php:744
-msgid "Title"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:196
-msgid "Show selected categories only"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:198
-#: ../class/avh-ec.widgets.php:479
-#: ../class/avh-ec.widgets.php:749
-msgid "Show post counts"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:200
-#: ../class/avh-ec.widgets.php:751
-msgid "Show hierarchy"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:202
-msgid "All Levels"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:202
-msgid "Toplevel only"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:204
-msgid "Child "
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:206
-msgid "How many levels to show"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:209
-#: ../class/avh-ec.widgets.php:753
-msgid "Hide empty categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:211
-#: ../class/avh-ec.widgets.php:482
-#: ../class/avh-ec.widgets.php:755
-msgid "Use description for title"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:215
-#: ../class/avh-ec.widgets.php:486
-#: ../class/avh-ec.widgets.php:759
-msgid "ID"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:217
-#: ../class/avh-ec.widgets.php:488
-#: ../class/avh-ec.widgets.php:761
-msgid "Count"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:218
-#: ../class/avh-ec.widgets.php:489
-#: ../class/avh-ec.widgets.php:762
-msgid "Slug"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:219
-#: ../class/avh-ec.widgets.php:490
-#: ../class/avh-ec.widgets.php:763
-msgid "Sort by"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:222
-#: ../class/avh-ec.widgets.php:493
-#: ../class/avh-ec.widgets.php:766
-msgid "Ascending"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:223
-#: ../class/avh-ec.widgets.php:494
-#: ../class/avh-ec.widgets.php:767
-msgid "Descending"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:224
-#: ../class/avh-ec.widgets.php:495
-#: ../class/avh-ec.widgets.php:768
-msgid "Sort order"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:227
-#: ../class/avh-ec.widgets.php:498
-#: ../class/avh-ec.widgets.php:771
-msgid "List"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:228
-#: ../class/avh-ec.widgets.php:499
-#: ../class/avh-ec.widgets.php:772
-msgid "Drop down"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:229
-#: ../class/avh-ec.widgets.php:500
-#: ../class/avh-ec.widgets.php:773
-msgid "Display style"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:235
-#: ../class/avh-ec.widgets.php:506
-#: ../class/avh-ec.widgets.php:779
-msgid "Show RSS Feed"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:237
-#: ../class/avh-ec.widgets.php:508
-#: ../class/avh-ec.widgets.php:781
-msgid "Path (URI) to RSS image"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:242
-msgid "Select categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:247
-msgid "All Categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:257
-msgid "Exclude the selected categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:334
-msgid "Shows the top categories."
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:335
-msgid "AVH Extended Categories: Top Categories"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:475
-msgid "How many categories to show"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:536
-msgid "Shows grouped categories."
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:537
-msgid "AVH Extended Category: Category Group"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:785
-msgid "Select Groups"
-msgstr ""
-
-#: ../class/avh-ec.widgets.php:790
-msgid "Any Group"
-msgstr ""
-
diff --git a/wp-content/plugins/extended-categories-widget/3.3/avh-ec.client.php b/wp-content/plugins/extended-categories-widget/3.3/avh-ec.client.php
deleted file mode 100644
index ab2e9c0d1..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/avh-ec.client.php
+++ /dev/null
@@ -1,70 +0,0 @@
-<?php
-
-/**
- * Singleton Class
- */
-class AVH_EC_Singleton {
-	/**
-	 * @param $class
-	 * @param $arg1
-	 */
-	function &getInstance($class, $arg1 = null) {
-		static $instances = array(); // array of instance names
-		if (array_key_exists($class, $instances)) {
-			$instance = &$instances[ $class ];
-		} else {
-			if ( ! class_exists($class)) {
-				switch ($class) {
-					case 'AVH_EC_Core':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.core.php');
-						break;
-					case 'AVH_EC_Category_Group':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.category-group.php');
-						break;
-					case 'AVH_EC_Widget_Helper_Class':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.widget-helper.php');
-						break;
-				}
-			}
-			$instances[ $class ] = new $class($arg1);
-			$instance            = &$instances[ $class ];
-		}
-
-		return $instance;
-	} // getInstance
-} // singleton
-
-/**
- * Include the necessary files
- */
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/helpers/avh-forms.php');
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.widgets.php');
-
-/**
- * Initialize the plugin
- */
-function avhextendedcategories_init() {
-	// Admin
-	if (is_admin()) {
-		require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.admin.php');
-		$avhec_admin = new AVH_EC_Admin();
-	}
-	AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-	add_action('widgets_init', 'avhextendedcategories_widgets_init');
-} // End avhamazon_init()
-
-/**
- * Register the widget
- *
- * @WordPress Action widgets_init
- * @since     3.0
- */
-function avhextendedcategories_widgets_init() {
-	register_widget('WP_Widget_AVH_ExtendedCategories_Normal');
-	register_widget('WP_Widget_AVH_ExtendedCategories_Top');
-	register_widget('WP_Widget_AVH_ExtendedCategories_Category_Group');
-}
-
-add_action('plugins_loaded', 'avhextendedcategories_init');
-?>
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.admin.php b/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.admin.php
deleted file mode 100644
index 42c758ea3..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.admin.php
+++ /dev/null
@@ -1,1843 +0,0 @@
-<?php
-
-class AVH_EC_Admin {
-	/**
-	 * @var AVH_EC_Category_Group
-	 */
-	var $catgrp;
-	/**
-	 * @var AVH_EC_Core
-	 */
-	var $core;
-	var $hooks = array();
-	var $message;
-
-	/**
-	 * PHP5 constructor
-	 */
-	function __construct() {
-
-		// Initialize the plugin
-		$this->core   = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-		$this->catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		add_action('wp_ajax_delete-group', array(&$this, 'ajaxDeleteGroup'));
-
-		// Admin menu
-		add_action('admin_init', array(&$this, 'actionAdminInit'));
-		add_action('admin_menu', array(&$this, 'actionAdminMenu'));
-		add_filter('plugin_action_links_extended-categories-widget/widget_extended_categories.php',
-		           array(&$this, 'filterPluginActions'),
-		           10,
-		           2);
-
-		// Actions used for editing posts
-		add_action('load-post.php', array(&$this, 'actionLoadPostPage'));
-		add_action('load-page.php', array(&$this, 'actionLoadPostPage'));
-
-		// Actions related to adding and deletes categories
-		add_action("created_category", array($this, 'actionCreatedCategory'), 10, 2);
-		add_action("delete_category", array($this, 'actionDeleteCategory'), 10, 2);
-
-		add_filter('manage_categories_group_columns', array(&$this, 'filterManageCategoriesGroupColumns'));
-		add_filter('explain_nonce_delete-avhecgroup', array(&$this, 'filterExplainNonceDeleteGroup'), 10, 2);
-
-		return;
-	}
-
-	/**
-	 * PHP4 Constructor
-	 */
-	function AVH_EC_Admin() {
-		$this->__construct();
-	}
-
-	function actionAdminInit() {
-		if (is_admin() && isset($_GET['taxonomy']) && 'category' == $_GET['taxonomy']) {
-			add_action($_GET['taxonomy'] . '_edit_form', array(&$this, 'displayCategoryGroupForm'), 10, 2);
-		}
-		add_action('edit_term', array(&$this, 'handleEditTerm'), 10, 3);
-	}
-
-	/**
-	 * Add the Tools and Options to the Management and Options page repectively
-	 *
-	 * @WordPress Action admin_menu
-	 */
-	function actionAdminMenu() {
-
-		// Register Style and Scripts
-		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
-		wp_register_script('avhec-categorygroup-js',
-		                   AVHEC_PLUGIN_URL . '/js/avh-ec.categorygroup' . $suffix . '.js',
-		                   array('jquery'),
-		                   $this->core->version,
-		                   true);
-		wp_register_script('avhec-manualorder',
-		                   AVHEC_PLUGIN_URL . '/js/avh-ec.admin.manualorder' . $suffix . '.js',
-		                   array('jquery-ui-sortable'),
-		                   $this->core->version,
-		                   false);
-		wp_register_style('avhec-admin-css',
-		                  AVHEC_PLUGIN_URL . '/css/avh-ec.admin.css',
-		                  array('wp-admin'),
-		                  $this->core->version,
-		                  'screen');
-
-		// Add menu system
-		$folder = $this->core->getBaseDirectory(AVHEC_PLUGIN_DIR);
-		add_menu_page('AVH Extended Categories',
-		              'AVH Extended Categories',
-		              'manage_options',
-		              $folder,
-		              array(&$this, 'doMenuOverview'));
-		$this->hooks['menu_overview']        = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' . __('Overview', 'avh-ec'),
-		                                                        __('Overview', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        $folder,
-		                                                        array(&$this, 'doMenuOverview'));
-		$this->hooks['menu_general']         = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('General Options', 'avh-ec'),
-		                                                        __('General Options', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-general',
-		                                                        array(&$this, 'doMenuGeneral'));
-		$this->hooks['menu_category_groups'] = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('Category Groups', 'avh-ec'),
-		                                                        __('Category Groups', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-grouped',
-		                                                        array(&$this, 'doMenuCategoryGroup'));
-		$this->hooks['menu_manual_order']    = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('Manually Order', 'avh-ec'),
-		                                                        __('Manually Order', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-manual-order',
-		                                                        array(&$this, 'doMenuManualOrder'));
-		$this->hooks['menu_faq']             = add_submenu_page($folder,
-		                                                        'AVH Extended Categories:' . __('F.A.Q', 'avh-ec'),
-		                                                        __('F.A.Q', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-faq',
-		                                                        array(&$this, 'doMenuFAQ'));
-
-		// Add actions for menu pages
-		// Overview Menu
-		add_action('load-' . $this->hooks['menu_overview'], array(&$this, 'actionLoadPageHook_Overview'));
-
-		// General Options Menu
-		add_action('load-' . $this->hooks['menu_general'], array(&$this, 'actionLoadPageHook_General'));
-
-		// Category Groups Menu
-		add_action('load-' . $this->hooks['menu_category_groups'], array(&$this, 'actionLoadPageHook_CategoryGroup'));
-
-		// Manual Order Menu
-		add_action('load-' . $this->hooks['menu_manual_order'], array(&$this, 'actionLoadPageHook_ManualOrder'));
-
-		// FAQ Menu
-		add_action('load-' . $this->hooks['menu_faq'], array(&$this, 'actionLoadPageHook_faq'));
-	}
-
-	/**
-	 * When a category is created this function is called to add the new category to the group all
-	 *
-	 * @param $term_id
-	 * @param $term_taxonomy_id
-	 */
-	function actionCreatedCategory($term_id, $term_taxonomy_id) {
-		$group_id = $this->catgrp->getTermIDBy('slug', 'all');
-		$this->catgrp->setCategoriesForGroup($group_id, (array) $term_id);
-	}
-
-	/**
-	 * When a category is deleted this function is called so the category is deleted from every group as well.
-	 *
-	 * @param object $term
-	 * @param int    $term_taxonomy_id
-	 */
-	function actionDeleteCategory($term_id, $term_taxonomy_id) {
-		$this->catgrp->doDeleteCategoryFromGroup($term_id);
-	}
-
-	/**
-	 * Setup everything needed for the Category Group page
-	 */
-	function actionLoadPageHook_CategoryGroup() {
-
-		// Add metaboxes
-		add_meta_box('avhecBoxCategoryGroupAdd',
-		             __('Add Group', 'avh-ec'),
-		             array(&$this, 'metaboxCategoryGroupAdd'),
-		             $this->hooks['menu_category_groups'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxCategoryGroupList',
-		             __('Group Overview', 'avh-ec'),
-		             array(&$this, 'metaboxCategoryGroupList'),
-		             $this->hooks['menu_category_groups'],
-		             'side',
-		             'core');
-		add_meta_box('avhecBoxCategoryGroupSpecialPages',
-		             __('Special Pages', 'avh-ec'),
-		             array(&$this, 'metaboxCategoryGroupSpecialPages'),
-		             $this->hooks['menu_category_groups'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Scripts
-		wp_enqueue_script('avhec-categorygroup-js');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the General Options page
-	 */
-	function actionLoadPageHook_General() {
-		// Add metaboxes
-		add_meta_box('avhecBoxOptions',
-		             __('Options', 'avh-ec'),
-		             array(&$this, 'metaboxOptions'),
-		             $this->hooks['menu_general'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Style and Scripts
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the Manul Order page
-	 */
-	function actionLoadPageHook_ManualOrder() {
-
-		add_meta_box('avhecBoxManualOrder',
-		             __('Manually Order Categories', 'avh-ec'),
-		             array(&$this, 'metaboxManualOrder'),
-		             $this->hooks['menu_manual_order'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 1, 'default' => 1));
-
-		// WordPress core Styles and Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-		wp_enqueue_script('jquery-ui-sortable');
-		wp_enqueue_script('avhec-manualorder');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the Overview page
-	 */
-	function actionLoadPageHook_Overview() {
-		// Add metaboxes
-		add_meta_box('avhecBoxCategoryGroupList',
-		             __('Group Overview', 'avh-ec'),
-		             array(&$this, 'metaboxCategoryGroupList'),
-		             $this->hooks['menu_overview'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxTranslation',
-		             __('Translation', 'avh-ec'),
-		             array(&$this, 'metaboxTranslation'),
-		             $this->hooks['menu_overview'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Scripts
-		wp_enqueue_script('avhec-categorygroup-js');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the FAQ page
-	 */
-	function actionLoadPageHook_faq() {
-
-		add_meta_box('avhecBoxFAQ',
-		             __('F.A.Q.', 'avh-ec'),
-		             array(&$this, 'metaboxFAQ'),
-		             $this->hooks['menu_faq'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxTranslation',
-		             __('Translation', 'avh-ec'),
-		             array(&$this, 'metaboxTranslation'),
-		             $this->hooks['menu_faq'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Styles and Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Enqueues the style on the post.php and page.php pages
-	 *
-	 * @WordPress Action load-$pagenow
-	 */
-	function actionLoadPostPage() {
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Ajax Helper: inline delete of the groups
-	 */
-	function ajaxDeleteGroup() {
-		$group_id = isset($_POST['id']) ? (int) $_POST['id'] : 0;
-		check_ajax_referer('delete-avhecgroup_' . $group_id);
-
-		if ( ! current_user_can('manage_categories')) {
-			die('-1');
-		}
-		$check = $this->catgrp->getGroup($group_id);
-		if (false === $check) {
-			die('1');
-		}
-
-		if ($this->catgrp->doDeleteGroup($group_id)) {
-			die('1');
-		} else {
-			die('0');
-		}
-	}
-
-	/**
-	 * Adds Category Group form
-	 *
-	 * @WordPress action category_edit_form
-	 *
-	 * @param unknown_type $term
-	 * @param unknown_type $taxonomy
-	 */
-	function displayCategoryGroupForm($term, $taxonomy) {
-
-		$current_selection = '';
-		$tax_meta          = get_option($this->core->db_options_tax_meta);
-		if (isset($tax_meta[ $taxonomy ][ $term->term_id ])) {
-			$tax_meta          = $tax_meta[ $taxonomy ][ $term->term_id ];
-			$current_selection = $tax_meta['category_group_term_id'];
-		}
-
-		if (empty($current_selection)) {
-			$current_group     = $this->catgrp->getGroupByCategoryID($term->term_id);
-			$current_selection = $current_group->term_id;
-		}
-
-		$cat_groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-		foreach ($cat_groups as $group) {
-			$temp_cat         = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-			$dropdown_value[] = $group->term_id;
-			$dropdown_text[]  = $temp_cat->name;
-		}
-
-		foreach ($dropdown_value as $key => $sel) {
-			$seldata .= '<option value="' .
-			            esc_attr($sel) .
-			            '" ' .
-			            (($current_selection == $sel) ? 'selected="selected"' : '') .
-			            ' >' .
-			            esc_html(ucfirst($dropdown_text[ $key ])) .
-			            '</option>' .
-			            "\n";
-		}
-
-		echo '<h3>AVH Extended Categories - Category Group Widget</h3>';
-		echo '<table class="form-table"><tbody>';
-		echo '<tr class="form-field">';
-		echo '<th valign="top" scope="row">';
-		echo '<label for="avhec_categorygroup">Category Group</label></th>';
-		echo '<td>';
-		echo '<select id="avhec_categorygroup" name="avhec_categorygroup">';
-		echo $seldata;
-		echo '</select>';
-		echo '<p class="description">Select the category group to show on the archive page.</p>';
-		echo '</td>';
-		echo '</tr>';
-		echo '</tbody></table>';
-	}
-
-	/**
-	 * Displays the icon on the menu pages
-	 *
-	 * @param $icon
-	 */
-	function displayIcon($icon) {
-		return ('<div class="icon32" id="icon-' . $icon . '"><br/></div>');
-	}
-
-	/**
-	 * Display WP alert
-	 */
-	function displayMessage() {
-		if ($this->message != '') {
-			$message       = $this->message;
-			$status        = $this->status;
-			$this->message = $this->status = ''; // Reset
-		}
-		if (isset($message)) {
-			$status = ($status != '') ? $status : 'updated fade';
-			echo '<div id="message"	class="' . $status . '">';
-			echo '<p><strong>' . $message . '</strong></p></div>';
-		}
-	}
-
-	/**
-	 * Menu Page Category Group
-	 *
-	 * @return none
-	 */
-	function doMenuCategoryGroup() {
-		global $screen_layout_columns;
-
-		$data_add_group_default = array('name' => '', 'slug' => '', 'widget_title' => '', 'description' => '');
-		$data_add_group_new     = $data_add_group_default;
-
-		$options_add_group[] = array(
-			'avhec_add_group[add][name]',
-			__('Group Name', 'avh-ec'),
-			'text',
-			20,
-			__('The name is used to identify the group.', 'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][slug]',
-			__('Slug Group', 'avh-ec'),
-			'text',
-			20,
-			__('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.',
-			   'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][widget_title]',
-			__('Widget Title', 'avh-ec'),
-			'text',
-			20,
-			__('When no title is given in the widget options, this will used as the title of the widget when this group is shown.',
-			   'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][description]',
-			__('Description', 'avh-ec'),
-			'textarea',
-			40,
-			__('Description is not prominent by default.', 'avh-ec'),
-			5
-		);
-
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][name]',
-			__('Group Name', 'avh-ec'),
-			'text',
-			20,
-			__('The name is used to identify the group.', 'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][slug]',
-			__('Slug Group', 'avh-ec'),
-			'text',
-			20,
-			__('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.',
-			   'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][widget_title]',
-			__('Widget Title', 'avh-ec'),
-			'text',
-			20,
-			__('When no title is given in the widget options, this will used as the title of the widget when this group is shown.',
-			   'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][description]',
-			__('Description', 'avh-ec'),
-			'textarea',
-			40,
-			__('Description is not prominent by default.', 'avh-ec'),
-			5
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][categories]',
-			__('Categories', 'avh-ec'),
-			'catlist',
-			0,
-			__('Select categories to be included in the group.', 'avh-ec')
-		);
-
-		if (isset($_POST['addgroup'])) {
-			check_admin_referer('avh_ec_addgroup');
-
-			$formoptions = $_POST['avhec_add_group'];
-
-			$data_add_group_new['name']         = $formoptions['add']['name'];
-			$data_add_group_new['slug']         = empty($formoptions['add']['slug']) ? sanitize_title($data_add_group_new['name']) : sanitize_title($formoptions['add']['slug']);
-			$data_add_group_new['widget_title'] = $formoptions['add']['widget_title'];
-			$data_add_group_new['description']  = $formoptions['add']['description'];
-
-			$id = $this->catgrp->getTermIDBy('slug', $data_add_group_new['slug']);
-			if ( ! $id) {
-				$group_id = $this->catgrp->doInsertGroup($data_add_group_new['name'],
-				                                         array(
-					                                         'description' => $data_add_group_new['description'],
-					                                         'slug'        => $data_add_group_new['slug']
-				                                         ),
-				                                         $data_add_group_new['widget_title']);
-				$this->catgrp->setCategoriesForGroup($group_id);
-				$this->message      = __('Category group saved', 'avh-ec');
-				$this->status       = 'updated fade';
-				$data_add_group_new = $data_add_group_default;
-			} else {
-				$group         = $this->catgrp->getGroup($id);
-				$this->message = __('Category group conflicts with ', 'avh-ec') . $group->name;
-				$this->message .= '<br />' . __('Same slug is used. ', 'avh-ec');
-				$this->status = 'error';
-			}
-			$this->displayMessage();
-		}
-		$data_add_group['add'] = $data_add_group_new;
-		$data['add']           = array('form' => $options_add_group, 'data' => $data_add_group);
-
-		if (isset($_GET['action'])) {
-			$action = $_GET['action'];
-
-			switch ($action) {
-				case 'edit':
-					$group_id     = (int) $_GET['group_ID'];
-					$group        = $this->catgrp->getGroup($group_id);
-					$widget_title = $this->catgrp->getWidgetTitleForGroup($group_id);
-					$cats         = $this->catgrp->getCategoriesFromGroup($group_id);
-
-					$data_edit_group['edit'] = array(
-						'group_id'     => $group_id,
-						'name'         => $group->name,
-						'slug'         => $group->slug,
-						'widget_title' => $widget_title,
-						'description'  => $group->description,
-						'categories'   => $cats
-					);
-					$data['edit']            = array('form' => $options_edit_group, 'data' => $data_edit_group);
-
-					add_meta_box('avhecBoxCategoryGroupEdit',
-					             __('Edit Group', 'avh-ec') . ': ' . $group->name,
-					             array(&$this, 'metaboxCategoryGroupEdit'),
-					             $this->hooks['menu_category_groups'],
-					             'normal',
-					             'low');
-					break;
-				case 'delete':
-					if ( ! isset($_GET['group_ID'])) {
-						wp_redirect($this->getBackLink());
-						exit();
-					}
-
-					$group_id = (int) $_GET['group_ID'];
-					check_admin_referer('delete-avhecgroup_' . $group_id);
-
-					if ( ! current_user_can('manage_categories')) {
-						wp_die(__('Cheatin&#8217; uh?'));
-					}
-					$this->catgrp->doDeleteGroup($group_id);
-					break;
-				default:
-					;
-					break;
-			}
-		}
-
-		if (isset($_POST['editgroup'])) {
-			check_admin_referer('avh_ec_editgroup');
-
-			$formoptions         = $_POST['avhec_edit_group'];
-			$selected_categories = $_POST['post_category'];
-
-			$group_id = (int) $_POST['avhec-group_id'];
-			$result   = $this->catgrp->doUpdateGroup($group_id,
-			                                         array(
-				                                         'name'        => $formoptions['edit']['name'],
-				                                         'slug'        => $formoptions['edit']['slug'],
-				                                         'description' => $formoptions['edit']['description']
-			                                         ),
-			                                         $selected_categories,
-			                                         $formoptions['edit']['widget_title']);
-			switch ($result) {
-				case 1:
-					$this->message = __('Category group updated', 'avh-ec');
-					$this->status  = 'updated fade';
-					break;
-				case 0:
-					$this->message = __('Category group not updated', 'avh-ec');
-					$this->message .= '<br />' . __('Duplicate slug detected', 'avh-ec');
-					$this->status = 'error';
-					break;
-				case - 1:
-					$this->message = __('Unknown category group', 'avh-ec');
-					$this->status  = 'error';
-					break;
-			}
-			$this->displayMessage();
-		}
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		$data_special_pages_old = $this->core->options['sp_cat_group'];
-		$data_special_pages_new = $data_special_pages_old;
-		if (isset($_POST['avhec_special_pages'])) {
-			check_admin_referer('avh_ec_specialpagesgroup');
-
-			$formoptions = $_POST['avhec_special_pages'];
-			$formdata    = $formoptions['sp'];
-			foreach ($formdata as $key => $value) {
-				$data_special_pages_new[ $key ] = $value;
-			}
-			$this->core->options['sp_cat_group'] = $data_special_pages_new;
-			$this->core->saveOptions($this->core->options);
-		}
-		$data_special_pages['sp'] = $data_special_pages_new;
-		$cat_groups               = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			$temp_cat         = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-			$dropdown_value[] = $group->term_id;
-			$dropdown_text[]  = $temp_cat->name;
-		}
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][home_group]',
-			__('Home page', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('home', 'avhec'))
-		);
-		//$options_special_pages[] = array('avhec_special_pages[sp][category_group]', __('Category Archive', 'avh-ec'), 'dropdown', $dropdown_value, $dropdown_text, sprintf(__('Select which category to show on the %s page.','avh-ec'),__('category archive','avhec')));
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][day_group]',
-			__('Daily Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('daily archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][month_group]',
-			__('Monthly Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('monthly archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][year_group]',
-			__('Yearly Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('yearly archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][author_group]',
-			__('Author Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('author archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][search_group]',
-			__('Search Page', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('search', 'avhec'))
-		);
-
-		$data['sp'] = array('form' => $options_special_pages, 'data' => $data_special_pages);
-
-		// This box can't be unselectd in the the Screen Options
-		//add_meta_box( 'avhecBoxDonations', __( 'Donations', 'avh-ec' ), array (&$this, 'metaboxDonations' ), $this->hooks['menu_category_groups'], 'side', 'core' );
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Category Groups', 'avh-ec') . '</h2>';
-
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_category_groups'], 'normal', $data);
-		echo "			</div>";
-
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_category_groups'], 'side', $data);
-		echo '			</div>';
-
-		echo '		</div>'; // dashboard-widgets
-		echo '<br class="clear" />';
-		echo '	</div>'; //dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('grouped');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page FAQ
-	 *
-	 * @return none
-	 */
-	function doMenuFAQ() {
-		global $screen_layout_columns;
-
-		// This box can't be unselectd in the the Screen Options
-		// add_meta_box('avhecBoxAnnouncements', __('Announcements', 'avh-ec'), array ( &$this, 'metaboxAnnouncements' ), $this->hooks['menu_faq'], 'side', 'core');
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array(&$this, 'metaboxDonations'),
-		             $this->hooks['menu_faq'],
-		             'side',
-		             'core');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('F.A.Q', 'avh-ec') . '</h2>';
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_faq'], 'normal', '');
-		echo '			</div>';
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_faq'], 'side', '');
-		echo '			</div>';
-		echo '		</div>';
-		echo '<br class="clear"/>';
-		echo '	</div>'; //dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('faq');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page General Options
-	 *
-	 * @return none
-	 */
-	function doMenuGeneral() {
-		global $screen_layout_columns;
-
-		$groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-		foreach ($groups as $group) {
-			$group_id[]  = $group->term_id;
-			$groupname[] = $group->name;
-		}
-
-		$options_general[] = array(
-			'avhec[general][alternative_name_select_category]',
-			__('<em>Select Category</em> Alternative', 'avh-ec'),
-			'text',
-			20,
-			__('Alternative text for Select Category.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][home_group]',
-			'Home Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group to show on the home page.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][no_group]',
-			'Nonexistence Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group to show when there is no group associated with the post.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][default_group]',
-			'Default Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group will be the default group when editing a post.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-
-		if (isset($_POST['updateoptions'])) {
-			check_admin_referer('avh_ec_generaloptions');
-
-			$formoptions = $_POST['avhec'];
-			$options     = $this->core->getOptions();
-
-			//$all_data = array_merge( $options_general );
-			$all_data = $options_general;
-			foreach ($all_data as $option) {
-				$section    = substr($option[0], strpos($option[0], '[') + 1);
-				$section    = substr($section, 0, strpos($section, ']['));
-				$option_key = rtrim($option[0], ']');
-				$option_key = substr($option_key, strpos($option_key, '][') + 2);
-
-				switch ($section) {
-					case 'general':
-					case 'cat_group':
-						$current_value = $options[ $section ][ $option_key ];
-						break;
-				}
-				// Every field in a form is set except unchecked checkboxes. Set an unchecked checkbox to 0.
-				$newval = (isset($formoptions[ $section ][ $option_key ]) ? esc_attr($formoptions[ $section ][ $option_key ]) : 0);
-				if ($newval != $current_value) { // Only process changed fields.
-					switch ($section) {
-						case 'general':
-						case 'cat_group':
-							$options[ $section ][ $option_key ] = $newval;
-							break;
-					}
-				}
-			}
-			$this->core->saveOptions($options);
-			$this->message = __('Options saved', 'avh-ec');
-			$this->status  = 'updated fade';
-		}
-		$this->displayMessage();
-
-		$actual_options = $this->core->getOptions();
-		foreach ($actual_options['cat_group'] as $key => $value) {
-			if ( ! (in_array($value, (array) $group_id))) {
-				$actual_options['cat_group'][ $key ] = $this->catgrp->getTermIDBy('slug', 'none');
-			}
-		}
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-		$data['options_general'] = $options_general;
-		$data['actual_options']  = $actual_options;
-
-		// This box can't be unselectd in the the Screen Options
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array(&$this, 'metaboxDonations'),
-		             $this->hooks['menu_general'],
-		             'side',
-		             'core');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('General Options', 'avh-ec') . '</h2>';
-		echo '<form name="avhec-generaloptions" id="avhec-generaloptions" method="POST" action="' .
-		     admin_url('admin.php?page=avhec-general') .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_generaloptions');
-
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '		<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_general'], 'normal', $data);
-		echo "			</div>";
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_general'], 'side', $data);
-		echo '			</div>';
-		echo '		</div>';
-
-		echo '<br class="clear"/>';
-		echo '	</div>'; //dashboard-widgets-wrap
-		echo '<p class="submit"><input	class="button"	type="submit" name="updateoptions" value="' .
-		     __('Save Changes', 'avhf-ec') .
-		     '" /></p>';
-		echo '</form>';
-
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('general');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page Manual Order
-	 *
-	 * @return none
-	 */
-	function doMenuManualOrder() {
-		global $screen_layout_columns;
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Manually Order Categories', 'avh-ec') . '</h2>';
-
-		echo '<div class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_manual_order'], 'normal', '');
-		echo '			</div>';
-		echo '</div>';
-		echo '</div>'; // wrap
-		echo '<div class="clear"></div>';
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('manual_order');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page Overview
-	 *
-	 * @return none
-	 */
-	function doMenuOverview() {
-		global $screen_layout_columns;
-
-		// This box can't be unselectd in the the Screen Options
-		//add_meta_box('avhecBoxAnnouncements', __('Announcements', 'avh-ec'), array ( &$this, 'metaboxAnnouncements' ), $this->hooks['menu_overview'], 'side', '');
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array(&$this, 'metaboxDonations'),
-		             $this->hooks['menu_overview'],
-		             'side',
-		             '');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Overview', 'avh-ec') . '</h2>';
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_overview'], 'normal', '');
-		echo "			</div>";
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_overview'], 'side', '');
-		echo '			</div>';
-		echo '		</div>';
-
-		echo '<br class="clear"/>';
-		echo '	</div>'; //dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('overview');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * When not using AJAX, this function is called when the deletion fails.
-	 *
-	 * @param string $text
-	 * @param int    $group_id
-	 *
-	 * @return string
-	 * @WordPress Filter explain_nonce_$verb-$noun
-	 * @see       wp_explain_nonce
-	 */
-	function filterExplainNonceDeleteGroup($text, $group_id) {
-		$group = get_term($group_id, $this->catgrp->taxonomy_name, OBJECT, 'display');
-
-		$return = sprintf(__('Your attempt to delete this group: &#8220;%s&#8221; has failed.'), $group->name);
-
-		return ($return);
-	}
-
-	/**
-	 * Creates a new array for columns headers. Used in print_column_headers. The filter is called from
-	 * get_column_headers
-	 *
-	 * @param $columns
-	 *
-	 * @return Array
-	 * @see print_column_headers, get_column_headers
-	 */
-	function filterManageCategoriesGroupColumns($columns) {
-		$categories_group_columns = array(
-			'name'         => __('Name', 'avh-ec'),
-			'slug'         => __('Slug', 'avh-ec'),
-			'widget-title' => __('Widget Title', 'avh-ec'),
-			'description'  => __('Description', 'avh-ec'),
-			'cat-in-group' => __('Categories in the group', 'avh-ec')
-		);
-
-		return $categories_group_columns;
-	}
-
-	/**
-	 * Adds Settings next to the plugin actions
-	 *
-	 * @WordPress Filter plugin_action_links_avh-amazon/avh-amazon.php
-	 */
-	function filterPluginActions($links, $file) {
-		$settings_link = '<a href="admin.php?page=extended-categories-widget">' . __('Settings', 'avh-ec') . '</a>';
-		array_unshift($links, $settings_link); // before other links
-		return $links;
-	}
-
-	/**
-	 * Sets the amount of columns wanted for a particuler screen
-	 *
-	 * @WordPress filter screen_meta_screen
-	 *
-	 * @param $screen
-	 *
-	 * @return strings
-	 */
-
-	function filterScreenLayoutColumns($columns, $screen) {
-		switch ($screen) {
-			case $this->hooks['menu_overview']:
-				$columns[ $this->hooks['menu_overview'] ] = 2;
-				break;
-			case $this->hooks['menu_general']:
-				$columns[ $this->hooks['menu_general'] ] = 2;
-				break;
-			case $this->hooks['menu_category_groups']:
-				$columns[ $this->hooks['menu_category_groups'] ] = 2;
-				break;
-			case $this->hooks['menu_faq']:
-				$columns[ $this->hooks['menu_faq'] ] = 2;
-				break;
-		}
-
-		return $columns;
-	}
-
-	/**
-	 * Get the backlink for forms
-	 *
-	 * @return string
-	 */
-	function getBackLink() {
-		$page = basename(__FILE__);
-		if (isset($_GET['page']) && ! empty($_GET['page'])) {
-			$page = preg_replace('[^a-zA-Z0-9\.\_\-]', '', $_GET['page']);
-		}
-
-		if (function_exists("admin_url")) {
-			return admin_url(basename($_SERVER["PHP_SELF"])) . "?page=" . $page;
-		} else {
-			return $_SERVER['PHP_SELF'] . "?page=" . $page;
-		}
-	}
-
-	/**
-	 * Saves the association Category - Category Group fron the edit taxonomy page
-	 *
-	 * @WordPress action edit_form.
-	 *
-	 * @param unknown_type $term_id
-	 * @param unknown_type $tt_id
-	 * @param unknown_type $taxonomy
-	 */
-	function handleEditTerm($term_id, $tt_id, $taxonomy) {
-		$tax_meta = get_option($this->core->db_options_tax_meta);
-		if (isset($_POST['avhec_categorygroup']) &&
-		    isset($tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id']) &&
-		    $tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id'] != $_POST['avhec_categorygroup']
-		) {
-			$tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id'] = $_POST['avhec_categorygroup'];
-			update_option($this->core->db_options_tax_meta, $tax_meta);
-		}
-	}
-
-	/**
-	 * Used in forms to set an option checked
-	 *
-	 * @param mixed $checked
-	 * @param mixed $current
-	 *
-	 * @return string
-	 */
-	function isChecked($checked, $current) {
-		$return = '';
-		if ($checked == $current) {
-			$return = ' checked="checked"';
-		}
-
-		return $return;
-	}
-
-	function metaboxAnnouncements() {
-		$php5 = version_compare('5.2', phpversion(), '<');
-		echo '<div class="p">';
-		echo '<span class="b">' . __('PHP4 Support', 'avh-ec') . '</span><br />';
-		echo __('The next major release of the plugin will no longer support PHP4.', 'avh-ec') . '<br />';
-		echo __('It will be written for PHP 5.2 and ', 'avh-ec');
-		if ($php5) {
-			echo __('your blog already runs the needed PHP version. When the new release comes out you can safely update.',
-			        'avh-ec') . '<br />';
-		} else {
-			echo __('your blog still runs PHP4. When the new release comes out you can not use it.', 'avh-ec') .
-			     '<br />';
-			echo __('I don\'t have a timeline for the next version but consider contacting your host if PHP 5.2 is available.',
-			        'avh-ec') . '<br />';
-			echo __('If your hosts doesn\'t offer PHP 5.2 you might want to consider switching hosts.', 'avh-ec') .
-			     '<br />';
-			echo __('A host to consider is ', 'avh-ec') .
-			     '<a href="http://www.lunarpages.com/id/pdoes" target="_blank">Lunarpages</a>';
-			echo __('I run my personal blog there and I am very happy with their services. You can get an account with unlimited bandwidth, storage and much more for a low price.',
-			        'avh-ec');
-		}
-		echo '</div>';
-	}
-
-	/**
-	 * Metabox for Adding a group
-	 *
-	 * @param $data
-	 */
-	function metaboxCategoryGroupAdd($data) {
-		echo '<form name="avhec-addgroup" id="avhec-addgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_addgroup');
-		echo $this->printOptions($data['add']['form'], $data['add']['data']);
-		echo '<p class="submit"><input	class="button"	type="submit" name="addgroup" value="' .
-		     __('Add group', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Metabox Category Group Edit
-	 */
-	function metaboxCategoryGroupEdit($data) {
-		echo '<form name="avhec-editgroup" id="avhec-editgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_editgroup');
-		echo $this->printOptions($data['edit']['form'], $data['edit']['data']);
-		echo '<input type="hidden" value="' .
-		     $data['edit']['data']['edit']['group_id'] .
-		     '" name="avhec-group_id" id="avhec-group_id">';
-		echo '<p class="submit"><input	class="button"	type="submit" name="editgroup" value="' .
-		     __('Update group', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Metabox for showing the groups as a list
-	 *
-	 * @param $data
-	 */
-	function metaboxCategoryGroupList($data) {
-		echo '<form id="posts-filter" action="" method="get">';
-
-		echo '<div class="clear"></div>';
-
-		echo '<table class="widefat fixed" cellspacing="0">';
-		echo '<thead>';
-		echo '<tr>';
-		print_column_headers('categories_group');
-		echo '</tr>';
-		echo '</thead>';
-
-		echo '<tfoot>';
-		echo '<tr>';
-		print_column_headers('categories_group', false);
-		echo '</tr>';
-		echo '</tfoot>';
-
-		echo '<tbody id="the-list" class="list:group">';
-		$this->printCategoryGroupRows();
-		echo '</tbody>';
-		echo '</table>';
-
-		echo '<br class="clear" />';
-		echo '</form>';
-		//echo '</div>';
-	}
-
-	/**
-	 * Metabox Category Group Special pages
-	 */
-	function metaboxCategoryGroupSpecialPages($data) {
-		echo '<form name="avhec-specialpagesgroup" id="avhec-specialpagesgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_specialpagesgroup');
-		echo $this->printOptions($data['sp']['form'], $data['sp']['data']);
-		echo '<p class="submit"><input	class="button"	type="submit" name="spgroup" value="' .
-		     __('Save settings', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	############## Admin WP Helper ##############
-
-	/**
-	 * Donation Metabox
-	 *
-	 * @return unknown_type
-	 */
-	function metaboxDonations() {
-		echo '<div class="p">';
-		echo __('If you enjoy this plug-in please consider a donation. There are several ways you can show your appreciation.',
-		        'avh-ec');
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">Amazon</span><br />';
-		echo __('If you decide to buy something from Amazon click the button.', 'avh-ec') . '</span><br />';
-		echo '<a href="https://www.amazon.com/?tag=petervanderdoes-20" target="_blank" title="Amazon Homepage"><img alt="Amazon Button" src="' .
-		     $this->core->info['graphics_url'] .
-		     '/us_banner_logow_120x60.gif" /></a>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo __('You can send me something from my ', 'avh-ec') .
-		     '<a href="http://www.amazon.com/registry/wishlist/1U3DTWZ72PI7W?tag=petervanderdoes-20">' .
-		     __('Amazon Wish List', 'avh-ec') .
-		     '</a>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Through Paypal.', 'avh-ec') . '</span><br />';
-		echo __('Click on the Donate button and you will be directed to Paypal where you can make your donation and you don\'t need to have a Paypal account to make a donation.',
-		        'avh-ec') . '<br />';
-		echo '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=S85FXJ9EBHAF2&lc=US&item_name=AVH%20Plugins&item_number=fdas&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted" target="_blank" title="Donate">';
-		echo '<img src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" alt="Donate"/></a>';
-		echo '</div>';
-	}
-
-	/***
-	 * F.A.Q Metabox
-	 *
-	 * @return none
-	 */
-	function metaboxFAQ() {
-		echo '<div class="p">';
-		echo '<span class="b">' . __('What about support?', 'avh-ec') . '</span><br />';
-		echo __('I created a <a href="http://forums.avirtualhome.com" target="_blank">support site</a> where you can ask questions or request features.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('What is depth selection?', 'avh-ec') . '</span><br />';
-		echo __('Starting with version 2.0 and WordPress 2.8 you can select how many levels deep you want to show your categories. This option only works when you select Show Hierarchy as well.',
-		        'avh-ec') . '<br /><br />';
-		echo __('Here is how it works: Say you have 5 top level categories and each top level has a number of children. You could manually select all the Top Level categories you want to show but now you can do the following:',
-		        'avh-ec') . '<br />';
-		echo __('You select to display all categories, select to Show hierarchy and select how many levels you want to show, in this case Toplevel only.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Multiple Category Groups', 'avh-ec') . '</span><br />';
-		echo __('The following is an explanation how assigning multiple groups to page/post works.', 'avh-ec') .
-		     '<br /><br />';
-		echo __('Lets say you have the following groups:', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Free Time', 'avh-ec') . '</li>';
-		echo '<li>' . __('Theater', 'avh-ec') . '</li>';
-		echo '<li>' . __('Movie', 'avh-ec') . '</li>';
-		echo '<li>' . __('Music', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Setup several Category Group widgets and associated each widget with one or more groups.', 'avh-ec') .
-		     '<br />';
-		echo __('Widget 1 has association with Free Time', 'avh-ec') . '<br />';
-		echo __('Widget 2 has association with Theater, Movie and Music', 'avh-ec') . '<br />';
-		echo __('Widget 3 has association with Theater, Movie and Music', 'avh-ec') . '<br /><br />';
-		echo __('Page has associations the groups Free Time and Theater', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Shows categories of the Free Time group', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Theater group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Not displayed', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Page has associations the group Movie.', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Not displayed', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Movie group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Not displayed', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Page has associations the groups Free Time, Movie and Music', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Shows categories of the Free Time group', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Movie or Music group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Shows categories of the Music or Movie group.', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Whether Widget 2 shows Movie or Music depends on the creation order of groups. If Widget 2 shows Movie, Widget 3 will show Music but if Widget 2 shows Music, Widget 3 will show Movie.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-	}
-
-	/**
-	 * Displays the Manual Order metabox.
-	 *
-	 * @author Andrew Charlton - original
-	 * @author Peter van der Does - modifications
-	 */
-	function metaboxManualOrder() {
-		global $wpdb;
-
-		$parentID = 0;
-
-		if (isset($_POST['btnSubCats'])) {
-			$parentID = $_POST['cats'];
-		} elseif (isset($_POST['hdnParentID'])) {
-			$parentID = $_POST['hdnParentID'];
-		}
-
-		if (isset($_POST['btnReturnParent'])) {
-			$parentsParent = $wpdb->get_row($wpdb->prepare("SELECT parent FROM $wpdb->term_taxonomy WHERE term_id = %d",
-			                                               $_POST['hdnParentID']),
-			                                ARRAY_N);
-			$parentID      = $parentsParent[0];
-		}
-
-		$success = "";
-		if (isset($_POST['btnOrderCats'])) {
-			if (isset($_POST['hdnManualOrder']) && $_POST['hdnManualOrder'] != "") {
-
-				$manualOrder = $_POST['hdnManualOrder'];
-				$IDs         = explode(",", $manualOrder);
-				$result      = count($IDs);
-
-				for ($i = 0; $i < $result; $i ++) {
-					$str = str_replace("id_", "", $IDs[ $i ]);
-					$wpdb->query($wpdb->prepare("UPDATE $wpdb->terms SET avhec_term_order = %d WHERE term_id =%d",
-					                            $i,
-					                            $str));
-				}
-
-				$success = '<div id="message" class="updated fade"><p>' .
-				           __('Manual order of the categories successfully updated.', 'avh-ec') .
-				           '</p></div>';
-			} else {
-				$success = '<div id="message" class="updated fade"><p>' .
-				           __('An error occured, order has not been saved.', 'avh-ec') .
-				           '</p></div>';
-			}
-		}
-
-		$subCategories = "";
-		$results       = $wpdb->get_results($wpdb->prepare("SELECT t.term_id, t.name FROM $wpdb->term_taxonomy tt, $wpdb->terms t, $wpdb->term_taxonomy tt2 WHERE tt.parent = %d AND tt.taxonomy = 'category' AND t.term_id = tt.term_id AND tt2.parent = tt.term_id GROUP BY t.term_id, t.name HAVING COUNT(*) > 0 ORDER BY t.avhec_term_order ASC",
-		                                                   $parentID));
-		foreach ($results as $row) {
-			$subCategories .= "<option value='$row->term_id'>$row->name</option>";
-		}
-
-		echo '<div class="wrap">';
-		echo '<form name="frmMyCatOrder" method="post" action="">';
-		echo $success;
-
-		echo '<h4>';
-		_e('Order the categories', 'avh-ec');
-		if ($parentID == 0) {
-			echo ' at the Toplevel';
-		} else {
-			$categories = get_category_parents($parentID, false, ' » ');
-			echo ' in the category ' . trim($categories, ' » ');
-		}
-		echo '</h4>';
-		echo '<span class="description">';
-		_e('Order the categories on this level by dragging and dropping them into the desired order.', 'avh-ec');
-		echo '</span>';
-		echo '<ul id="avhecManualOrder">';
-		$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->terms t inner join $wpdb->term_taxonomy tt on t.term_id = tt.term_id WHERE taxonomy = 'category' and parent = %d ORDER BY avhec_term_order ASC",
-		                                             $parentID));
-		foreach ($results as $row) {
-			echo "<li id='id_$row->term_id' class='lineitem menu-item-settings'>" . __($row->name) . "</li>";
-		}
-
-		echo '</ul>';
-		echo '<input type="submit" name="btnOrderCats" id="btnOrderCats" class="button-primary" 	value="' .
-		     __('Save Order', 'avh-ec') .
-		     '"	onclick="javascript:orderCats(); return true;" />';
-
-		if ($parentID != 0) {
-			echo "<input type='submit' class='button' id='btnReturnParent' name='btnReturnParent' value='" .
-			     __('Return to parent category', 'avh-ec') .
-			     "' />";
-		}
-
-		echo '<strong id="updateText"></strong><br /><br />';
-		if ($subCategories != "") {
-
-			echo '<h4>';
-			_e('Select Subcategory', 'avh-ec');
-			echo '</h4>';
-			echo '<select id="cats" name="cats">';
-			echo $subCategories;
-
-			echo '</select><input type="submit" name="btnSubCats" class="button" id="btnSubCats" value="' .
-			     __('Select', 'avh-ec') .
-			     '" />';
-			echo '<span class="description">';
-			_e('Choose a category from the drop down to order the subcategories in that category.', 'avh-ec');
-			echo '</span>';
-		}
-
-		echo '<input type="hidden" id="hdnManualOrder" name="hdnManualOrder" />';
-		echo '<input type="hidden" id="hdnParentID" name="hdnParentID"	value="' . $parentID . '" /></form>';
-		echo '</div>';
-	}
-
-	/**
-	 * Options Metabox
-	 */
-	function metaboxOptions($data) {
-		echo $this->printOptions($data['options_general'], $data['actual_options']);
-	}
-
-	/**
-	 * Translation Metabox
-	 *
-	 * @return unknown_type
-	 */
-	function metaboxTranslation() {
-		$locale                    = apply_filters('plugin_locale', get_locale(), 'avh-ec');
-		$available_locale['cs_CZ'] = array('Czech - Čeština', 0);
-		$available_locale['nl_NL'] = array('Dutch - Nederlands', 0);
-		$available_locale['de_DE'] = array('German - Deutsch', 0);
-		$available_locale['el']    = array('Greek - Čeština', 0);
-		$available_locale['id_ID'] = array('Indonesian - Bahasa Indonesia - Čeština', 0);
-		$available_locale['it_IT'] = array('Italian - Italiano', 1);
-		$available_locale['ru_RU'] = array('Russian — Русский', 0);
-		$available_locale['es_ES'] = array('Spanish - Español', 0);
-		$available_locale['sv_SE'] = array('Swedish - Svenska', 0);
-		$available_locale['tr']    = array('Turkish - Türkçe', 0);
-
-		echo '<div class="p">';
-		echo __('This plugin is translated in several languages. Some of the languages might be incomplete. Please help to complete these translations or add a new language.',
-		        'avh-ec') . '<br />';
-
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Available Languages', 'avh-ec') . '</span>';
-		echo '<ul>';
-		foreach ($available_locale as $key => $value) {
-			echo '<li>';
-			$complete = ($value[1] == 1 ? 'Complete' : 'Incomplete');
-			echo $value[0] . ' (' . $key . ') - ' . $complete;
-			echo '</li>';
-		}
-		echo '</ul>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		if ('en_US' != $locale & ( ! array_key_exists($locale, $available_locale))) {
-			echo 'Currently the plugin is not available in your language (' .
-			     $locale .
-			     '). We\'re in the middle of changing the way you can help with translations. Keep an eye on the <a href="http:///blog.avirtualhome.com">website</a> for the announcement.';
-		} else {
-			echo 'We\'re in the middle of changing the way you can help with translations. Keep an eye on the <a href="http:///blog.avirtualhome.com">website</a> for the announcement.';
-		}
-		echo '</div>';
-	}
-
-	/**
-	 * Display plugin Copyright
-	 */
-	function printAdminFooter() {
-		echo '<p class="footer_avhec">';
-		printf('&copy; Copyright %d <a href="http://blog.avirtualhome.com/" title="My Thoughts">Peter van der Does</a> | AVH Extended Categories Version %s',
-		       date('Y'),
-		       $this->core->version);
-		echo '</p>';
-	}
-
-	/**
-	 * Displays all the information of a group in a row
-	 * Adds inline link for delete and/or edit.
-	 *
-	 * @param int $group_term_id
-	 * @param int $group_term_taxonomy_id
-	 */
-	function printCategoryGroupRow($group_term_id, $group_term_taxonomy_id) {
-		static $row_class = '';
-
-		$group = get_term($group_term_id, $this->catgrp->taxonomy_name, OBJECT, 'display');
-
-		$no_edit[ $this->catgrp->getTermIDBy('slug', 'all') ]   = 0;
-		$no_delete[ $this->catgrp->getTermIDBy('slug', 'all') ] = 0;
-
-		if (current_user_can('manage_categories')) {
-			$actions = array();
-			if ( ! array_key_exists($group->term_id, $no_edit)) {
-				$edit_link = "admin.php?page=avhec-grouped&amp;action=edit&amp;group_ID=$group->term_id";
-				$edit      = "<a class='row-title' href='$edit_link' title='" .
-				             esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $group->name)) .
-				             "'>" .
-				             esc_attr($group->name) .
-				             '</a><br />';
-
-				$actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
-			} else {
-				$edit = esc_attr($group->name);
-			}
-			if ( ! (array_key_exists($group->term_id, $no_delete))) {
-				$actions['delete'] = "<a class='delete:the-list:group-$group->term_id submitdelete' href='" .
-				                     wp_nonce_url("admin.php?page=avhec-grouped&amp;action=delete&amp;group_ID=$group->term_id",
-				                                  'delete-avhecgroup_' . $group->term_id) .
-				                     "'>" .
-				                     __('Delete') .
-				                     "</a>";
-			}
-			$action_count = count($actions);
-			$i            = 0;
-			$edit .= '<div class="row-actions">';
-			foreach ($actions as $action => $link) {
-				++ $i;
-				($i == $action_count) ? $sep = '' : $sep = ' | ';
-				$edit .= "<span class='$action'>$link$sep</span>";
-			}
-			$edit .= '</div>';
-		} else {
-			$edit = $group->name;
-		}
-
-		$row_class = 'alternate' == $row_class ? '' : 'alternate';
-		$qe_data   = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-
-		$output = "<tr id='group-$group->term_id' class='iedit $row_class'>";
-
-		$columns = get_column_headers('categories_group');
-		$hidden  = get_hidden_columns('categories_group');
-		foreach ($columns as $column_name => $column_display_name) {
-			$class = 'class="' . $column_name . ' column-' . $column_name . '"';
-
-			$style = '';
-			if (in_array($column_name, $hidden)) {
-				$style = ' style="display:none;"';
-			}
-
-			$attributes = $class . $style;
-
-			switch ($column_name) {
-				case 'cb':
-					$output .= '<th scope="row" class="check-column">';
-					if ( ! (array_key_exists($group->term_id, $no_delete))) {
-						$output .= '<input type="checkbox" name="delete[]" value="' . $group->term_id . '" />';
-					} else {
-						$output .= "&nbsp;";
-					}
-					$output .= '</th>';
-					break;
-				case 'name':
-					$output .= '<td ' . $attributes . '>' . $edit;
-					$output .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
-					$output .= '<div class="name">' . $qe_data->name . '</div>';
-					$output .= '<div class="slug">' . apply_filters('editable_slug', $qe_data->slug) . '</div>';
-					$output .= '</div></td>';
-					break;
-				case 'widget-title':
-					$title = $this->catgrp->getWidgetTitleForGroup($group->term_id);
-					if ( ! $title) {
-						$title = "&nbsp;";
-					}
-					$output .= '<td ' . $attributes . '>' . $title . '</td>';
-					break;
-
-				case 'description':
-					$output .= '<td ' . $attributes . '>' . $qe_data->description . '</td>';
-					break;
-				case 'slug':
-					$output .= "<td $attributes>" . apply_filters('editable_slug', $qe_data->slug) . "</td>";
-					break;
-				case 'cat-in-group':
-					$cats    = $this->catgrp->getCategoriesFromGroup($group_term_id);
-					$catname = array();
-					foreach ($cats as $cat_id) {
-						$catname[] = get_cat_name($cat_id);
-					}
-					natsort($catname);
-					$cat = implode(', ', $catname);
-					$output .= '<td ' . $attributes . '>' . $cat . '</td>';
-					break;
-			}
-		}
-		$output .= '</tr>';
-
-		return $output;
-	}
-
-	/**
-	 * Print all Category Group rows
-	 *
-	 * @uses printCategoryGroupRow
-	 */
-	function printCategoryGroupRows() {
-		$cat_groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			if ('none' != $group->slug) {
-				echo $this->printCategoryGroupRow($group->term_id, $group->term_taxonomy_id);
-			}
-		}
-	}
-
-	/**
-	 * Prints the general nonces, used by the AJAX
-	 */
-	function printMetaboxGeneralNonces() {
-		echo '<form style="display:none" method="get" action="">';
-		echo '<p>';
-		wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
-		wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false);
-		echo '</p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Print the Metabox JS for toggling closed and open
-	 *
-	 * @param $boxid
-	 */
-	function printMetaboxJS($boxid) {
-		$a = $this->hooks[ 'menu_' . $boxid ];
-		echo '<script type="text/javascript">' . "\n";
-		echo '	//<![CDATA[' . "\n";
-		echo '	jQuery(document).ready( function($) {' . "\n";
-		echo '		$(\'.if-js-closed\').removeClass(\'if-js-closed\').addClass(\'closed\');' . "\n";
-		echo '		// postboxes setup' . "\n";
-		echo '		postboxes.add_postbox_toggles(\'' . $a . '\');' . "\n";
-		echo '	});' . "\n";
-		echo '	//]]>' . "\n";
-		echo '</script>';
-	}
-
-	/**
-	 * Ouput formatted options
-	 *
-	 * @param array $option_data
-	 *
-	 * @return string
-	 */
-	function printOptions($option_data, $option_actual) {
-		// Generate output
-		$output = '';
-		$output .= "\n" . '<table class="form-table avhec-options">' . "\n";
-		foreach ($option_data as $option) {
-			$section    = substr($option[0], strpos($option[0], '[') + 1);
-			$section    = substr($section, 0, strpos($section, ']['));
-			$option_key = rtrim($option[0], ']');
-			$option_key = substr($option_key, strpos($option_key, '][') + 2);
-			// Helper
-			if ($option[2] == 'helper') {
-				$output .= '<tr style="vertical-align: top;"><td class="helper" colspan="2">' .
-				           wp_filter_post_kses($option[4]) .
-				           '</td></tr>' .
-				           "\n";
-				continue;
-			}
-			switch ($option[2]) {
-				case 'checkbox':
-					$input_type  = '<input type="checkbox" id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option[3]) .
-					               '" ' .
-					               $this->isChecked('1', $option_actual[ $section ][ $option_key ]) .
-					               ' />' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-				case 'dropdown':
-					$selvalue = $option[3];
-					$seltext  = $option[4];
-					$seldata  = '';
-					foreach ((array) $selvalue as $key => $sel) {
-						$seldata .= '<option value="' .
-						            esc_attr($sel) .
-						            '" ' .
-						            (($option_actual[ $section ][ $option_key ] == $sel) ? 'selected="selected"' : '') .
-						            ' >' .
-						            esc_html(ucfirst($seltext[ $key ])) .
-						            '</option>' .
-						            "\n";
-					}
-					$input_type  = '<select id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '">' .
-					               $seldata .
-					               '</select>' .
-					               "\n";
-					$explanation = $option[5];
-					break;
-				case 'text-color':
-					$input_type  = '<input type="text" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option_actual[ $section ][ $option_key ]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" /><div class="box_color ' .
-					               esc_attr($option[0]) .
-					               '"></div>' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-				case 'textarea':
-					$input_type  = '<textarea rows="' .
-					               esc_attr($option[5]) .
-					               '" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" />' .
-					               $option_actual[ $section ][ $option_key ] .
-					               '</textarea>';
-					$explanation = $option[4];
-					break;
-				case 'catlist':
-					ob_start();
-					echo '<div id="avhec-catlist">';
-					echo '<ul>';
-					wp_category_checklist(0, 0, $option_actual[ $section ][ $option_key ]);
-					echo '</ul>';
-					echo '</div>';
-					$input_type = ob_get_contents();
-					ob_end_clean();
-					$explanation = $option[4];
-					break;
-				case 'text':
-				default:
-					$input_type  = '<input type="text" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option_actual[ $section ][ $option_key ]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" />' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-			}
-			// Additional Information
-			$extra = '';
-			if ($explanation) {
-				$extra = '<br /><span class="description">' . wp_filter_kses($explanation) . '</span>' . "\n";
-			}
-			// Output
-			$output .= '<tr style="vertical-align: top;"><th align="left" scope="row"><label for="' .
-			           esc_attr($option[0]) .
-			           '">' .
-			           wp_filter_kses($option[1]) .
-			           '</label></th><td>' .
-			           $input_type .
-			           '	' .
-			           $extra .
-			           '</td></tr>' .
-			           "\n";
-		}
-		$output .= '</table>' . "\n";
-
-		return $output;
-	}
-}
-
-?>
diff --git a/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.category-group.php b/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.category-group.php
deleted file mode 100644
index 7774150cc..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.category-group.php
+++ /dev/null
@@ -1,464 +0,0 @@
-<?php
-
-/**
- * AVH Extended Categorie Category Group Class
- *
- * @author Peter van der Does
- */
-class AVH_EC_Category_Group {
-	var $db_options_widget_titles;
-	var $options_widget_titles;
-	/**
-	 * Taxonomy name
-	 *
-	 * @var string
-	 */
-	var $taxonomy_name;
-	var $widget_done_catgroup;
-
-	/**
-	 * PHP5 Constructor
-	 * Init the Database Abstraction layer
-	 */
-	function __construct() {
-		global $wpdb;
-
-		register_shutdown_function(array(&$this, '__destruct'));
-
-		/**
-		 * Taxonomy name
-		 *
-		 * @var string
-		 */
-		$this->taxonomy_name = 'avhec_catgroup';
-
-		$this->db_options_widget_titles = 'avhec_widget_titles';
-		// add DB pointer
-		$wpdb->avhec_cat_group = $wpdb->prefix . 'avhec_category_groups';
-
-		/**
-		 * Create the table if it doesn't exist.
-		 */
-		if ($wpdb->get_var('show tables like \'' . $wpdb->avhec_cat_group . '\'') != $wpdb->avhec_cat_group) {
-			add_action('init',
-			           array(&$this, 'doCreateTable'),
-			           2); // Priority needs to be the same as the Register Taxonomy
-		}
-		add_action('init',
-		           array(&$this, 'doRegisterTaxonomy'),
-		           2); // Priority for registering custom taxonomies is +1 over the creation of the initial taxonomies
-		add_action('init', array(&$this, 'doSetupOptions'));
-
-		add_action('admin_init', array(&$this, 'addMetaBoxes'));
-	}
-
-	/**
-	 * PHP4 constructor.
-	 */
-	function AVH_EC_Category_Group() {
-		return $this->__construct();
-	}
-
-	/**
-	 * PHP5 style destructor and will run when database object is destroyed.
-	 *
-	 * @return bool Always true
-	 */
-	function __destruct() {
-		return true;
-	}
-
-	/**
-	 * Add the metaboxes for the pots and page pages.
-	 *
-	 * @WordPress action admin_init
-	 */
-	function addMetaBoxes() {
-		add_meta_box($this->taxonomy_name . 'div',
-		             __('Category Groups', 'avh-ec'),
-		             'post_categories_meta_box',
-		             'post',
-		             'side',
-		             'core',
-		             array('taxonomy' => $this->taxonomy_name));
-		add_meta_box($this->taxonomy_name . 'div',
-		             __('Category Groups', 'avh-ec'),
-		             'post_categories_meta_box',
-		             'page',
-		             'side',
-		             'core',
-		             array('taxonomy' => $this->taxonomy_name));
-	}
-
-	/**
-	 * Create Table
-	 *
-	 * @WordPress action init
-	 */
-	function doCreateTable() {
-		global $wpdb;
-
-		// Setup the DB Tables
-		$charset_collate = '';
-
-		if ( ! empty($wpdb->charset)) {
-			$charset_collate = 'DEFAULT CHARACTER SET ' . $wpdb->charset;
-		}
-		if ( ! empty($wpdb->collate)) {
-			$charset_collate .= ' COLLATE ' . $wpdb->collate;
-		}
-
-		$sql = 'CREATE TABLE `' .
-		       $wpdb->avhec_cat_group .
-		       '` ( `group_term_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, `term_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`group_term_id`, `term_id`) )' .
-		       $charset_collate .
-		       ';';
-
-		$result = $wpdb->query($sql);
-	}
-
-	/**
-	 * Deletes the given category from all groups
-	 *
-	 * @param $category_id
-	 */
-	function doDeleteCategoryFromGroup($category_id) {
-		global $wpdb;
-		$result = $wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->avhec_cat_group . ' WHERE term_id=%d',
-		                                      $category_id));
-	}
-
-	/**
-	 * Deletes a group
-	 *
-	 * @param $group_id
-	 */
-	function doDeleteGroup($group_id) {
-
-		global $wpdb;
-
-		$group  = $this->getGroup($group_id);
-		$result = $wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->avhec_cat_group . ' WHERE group_term_id=%d',
-		                                      $group_id));
-		$this->doDeleteWidgetTitle($group_id);
-		$return = wp_delete_term($group->term_id, $this->taxonomy_name);
-
-		return ($return);
-	}
-
-	/**
-	 * Delete the Widget Title for a group
-	 *
-	 * @param $group_id
-	 */
-	function doDeleteWidgetTitle($group_id) {
-		if (isset($this->options_widget_titles[ $group_id ])) {
-			unset($this->options_widget_titles[ $group_id ]);
-		}
-		update_option($this->db_options_widget_titles, $this->options_widget_titles);
-	}
-
-	/**
-	 * Inserts a new group
-	 *
-	 * @param       $term
-	 * @param array $args
-	 */
-	function doInsertGroup($term, $args = array(), $widget_title = '') {
-		$row = wp_insert_term($term, $this->taxonomy_name, $args);
-		$this->setWidgetTitleForGroup($term, $widget_title);
-
-		return ($row['term_id']);
-	}
-
-	/**
-	 * Setup Group Categories Taxonomy
-	 *
-	 * @WordPress action init
-	 */
-	function doRegisterTaxonomy() {
-		/**
-		 * As we don't want to see the Menu Item we have to disable show_ui. This also disables the metabox on the posts and pages, so we add thse manually instead.
-		 * We remove the capabilities to manage, edit and delete the terms. We have written this part ourselves and don't use WordPress for these functions. The only one we use is the assign_terms.
-		 */
-		$labels = array(
-			'name'              => __('Category Groups', 'avh-ec'),
-			'singular_name'     => __('Category Group', 'avh-ec'),
-			'search_items'      => __('Search Category Groups', 'avh-ec'),
-			'popular_items'     => __('Popular Category Groups'),
-			'all_items'         => __('All Category Groups'),
-			'parent_item'       => __('Parent Category Group'),
-			'parent_item_colon' => __('Parent Category Group:'),
-			'edit_item'         => __('Edit Category Group'),
-			'update_item'       => __('Update Category Group'),
-			'add_new_item'      => __('Add New Category Group'),
-			'new_item_name'     => __('New Category Group Name')
-		);
-		$caps   = array(
-			'manage_terms' => null,
-			'edit_terms'   => null,
-			'delete_terms' => null,
-			'assign_terms' => 'edit_posts'
-		);
-		register_taxonomy($this->taxonomy_name,
-		                  array('post', 'page'),
-		                  array(
-			                  'hierarchical'      => true,
-			                  'labels'            => $labels,
-			                  'query_var'         => true,
-			                  'rewrite'           => true,
-			                  'show_in_nav_menus' => false,
-			                  'public'            => true,
-			                  'show_ui'           => false,
-			                  'capabilities'      => $caps
-		                  ));
-	}
-
-	/**
-	 * Setup the options for the widget titles
-	 *
-	 * @WordPress action init
-	 */
-	function doSetupOptions() {
-		// Setup the standard groups if the none group does not exists.
-		$all_categories = $this->getAllCategoriesTermID();
-		if (false === $this->getTermIDBy('slug', 'none')) {
-			$none_group_id = wp_insert_term('none',
-			                                $this->taxonomy_name,
-			                                array(
-				                                'description' => __('This group will not show the widget.', 'avh-ec')
-			                                ));
-			$all_group_id  = wp_insert_term('All',
-			                                $this->taxonomy_name,
-			                                array('description' => __('Holds all the categories.', 'avh-ec')));
-			$home_group_id = wp_insert_term('Home',
-			                                $this->taxonomy_name,
-			                                array(
-				                                'description' => __('This group will be shown on the front page.',
-				                                                    'avh-ec')
-			                                ));
-
-			//	Fill the standard groups with all categories
-			$this->setCategoriesForGroup($home_group_id['term_id'], $all_categories);
-			$this->setWidgetTitleForGroup($all_group_id['term_id'], '');
-			$this->setWidgetTitleForGroup($home_group_id['term_id'], '');
-		}
-
-		$options = get_option($this->db_options_widget_titles);
-		if ( ! $options) {
-			$options        = array();
-			$id             = $this->getTermIDBy('slug', 'all');
-			$options[ $id ] = '';
-			$id             = $this->getTermIDBy('slug', 'home');
-			$options[ $id ] = '';
-			update_option($this->db_options_widget_titles, $options);
-		}
-		$this->options_widget_titles = $options;
-		$this->setCategoriesForGroup($this->getTermIDBy('slug', 'all'), $all_categories);
-	}
-
-	/**
-	 * Update a group
-	 *
-	 * @param $group_id
-	 * @param $selected_categories
-	 * @param $widget_title
-	 * return -1,0,1 Unknown Group, Duplicate Slug, Succesfull
-	 */
-	function doUpdateGroup($group_id, $args = array(), $selected_categories, $widget_title = '') {
-
-		$group = $this->getGroup($group_id);
-		if (is_object($group)) {
-			$id = wp_update_term($group->term_id, $this->taxonomy_name, $args);
-			if ( ! is_wp_error($id)) {
-				$this->setWidgetTitleForGroup($group_id, $widget_title);
-				$this->setCategoriesForGroup($group_id, $selected_categories);
-				$return = 1; // Succesful
-			} else {
-				$return = 0; // Duplicate Slug
-			}
-		} else {
-			$return = - 1; // Unknown group
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Get all groups term_id
-	 *
-	 * @return array Term_id
-	 */
-	function getAllCategoriesTermID() {
-		$all_cat_id = array();
-		$categories = get_categories();
-		if ( ! is_wp_error($categories)) {
-			foreach ($categories as $category) {
-				$all_cat_id[] = $category->term_id;
-			}
-		}
-
-		return ($all_cat_id);
-	}
-
-	/**
-	 * Get the categories from the given group from the DB
-	 *
-	 * @param int $group_id The Taxonomy Term ID
-	 *
-	 * @return Array|False categories. Will return FALSE, if the row does not exists.
-	 */
-	function getCategoriesFromGroup($group_id) {
-		global $wpdb;
-
-		// Query database
-		$result = $wpdb->get_results($wpdb->prepare('SELECT * FROM ' .
-		                                            $wpdb->terms .
-		                                            ' t, ' .
-		                                            $wpdb->avhec_cat_group .
-		                                            ' cg WHERE t.term_id = cg.term_id AND cg.group_term_id = %d',
-		                                            $group_id));
-
-		if (is_array($result)) { // Call succeeded
-			if (empty($result)) { // No rows found
-				$return = array();
-			} else {
-				foreach ($result as $row) {
-					$return[] = $row->term_id;
-				}
-			}
-		} else {
-			$return = false;
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Gets all information of a group
-	 *
-	 * @param $group_id
-	 *
-	 * @return Object|False Returns False when the group doesn't exists.
-	 */
-	function getGroup($group_id) {
-		global $wpdb;
-
-		$result = get_term((int) $group_id, $this->taxonomy_name);
-		if (null === $result) {
-			$result = false;
-		}
-
-		return ($result);
-	}
-
-	function getGroupByCategoryID($category_id) {
-		$return     = get_term_by('slug', 'none', $this->taxonomy_name);
-		$cat_groups = get_terms($this->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			$cats = $this->getCategoriesFromGroup($group->term_id);
-			if ($group->slug != 'all' && in_array($category_id, $cats)) {
-				$return = $group;
-				break;
-			}
-		}
-
-		return $return;
-	}
-
-	/**
-	 * Same as get_term_by, but returns the ID only if found, else false
-	 *
-	 * @param string $field
-	 * @param string $value
-	 *
-	 * @return int|boolean
-	 */
-	function getTermIDBy($field, $value) {
-		$row = get_term_by($field, $value, $this->taxonomy_name);
-		if (false === $row) {
-			$return = false;
-		} else {
-			$return = (int) $row->term_id;
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Return the title for a group_id if exsist otherwise return false
-	 *
-	 * @param $group_id
-	 */
-	function getWidgetTitleForGroup($group_id) {
-		if (isset($this->options_widget_titles[ $group_id ])) {
-			return ($this->options_widget_titles[ $group_id ]);
-		}
-
-		return false;
-	}
-
-	/**
-	 * Set the categories for the given group from the DB. Insert the group if it doesn't exists.
-	 *
-	 * @param int   $group_id   The Taxonomy Term ID
-	 * @param array $categories The categories
-	 *
-	 * @return Object (false if not found)
-	 */
-	function setCategoriesForGroup($group_id, $categories = array()) {
-		global $wpdb;
-
-		$old_categories = $this->getCategoriesFromGroup($group_id);
-
-		if ( ! is_array($categories)) {
-			$categories = array();
-		}
-		$new_categories = $categories;
-		sort($old_categories);
-		sort($new_categories);
-		// If the new and old values are the same, no need to update.
-		if ($new_categories === $old_categories) {
-			return false;
-		}
-
-		$new     = array_diff($new_categories, $old_categories);
-		$removed = array_diff($old_categories, $new_categories);
-
-		if ( ! empty($new)) {
-			foreach ($new as $cat_term_id) {
-				$insert[] = '(' . $group_id . ',' . $cat_term_id . ')';
-			}
-			$value  = implode(',', $insert);
-			$sql    = 'INSERT INTO ' . $wpdb->avhec_cat_group . ' (group_term_id, term_id) VALUES ' . $value;
-			$result = $wpdb->query($sql);
-		}
-
-		if ( ! empty($removed)) {
-			$delete = implode(',', $removed);
-			$sql    = $wpdb->prepare('DELETE FROM ' .
-			                         $wpdb->avhec_cat_group .
-			                         ' WHERE group_term_id=%d and term_id IN (' .
-			                         $delete .
-			                         ')',
-			                         $group_id);
-			$result = $wpdb->query($sql);
-		}
-
-		return $result;
-	}
-
-	/**
-	 * Set the Widget Title for a Group
-	 *
-	 * @param int    $group_id
-	 * @param string $widget_title
-	 */
-	function setWidgetTitleForGroup($group_id, $widget_title = '') {
-		$this->options_widget_titles[ $group_id ] = $widget_title;
-		update_option($this->db_options_widget_titles, $this->options_widget_titles);
-	}
-}
-
-?>
diff --git a/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.core.php b/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.core.php
deleted file mode 100644
index d15f8e358..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.core.php
+++ /dev/null
@@ -1,825 +0,0 @@
-<?php
-
-/**
- * Create HTML list of categories.
- *
- * @uses Walker
- */
-class AVHEC_Walker_Category extends Walker {
-	/**
-	 * @see   Walker::$db_fields
-	 * @since 2.1.0
-	 * @todo  Decouple this
-	 * @var array
-	 */
-	var $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	/**
-	 * @see   Walker::$tree_type
-	 * @since 2.1.0
-	 * @var string
-	 */
-	var $tree_type = 'category';
-
-	/**
-	 * @see   Walker::end_el()
-	 * @since 2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param object $page   Not used.
-	 * @param int    $depth  Depth of category. Not used.
-	 * @param array  $args   Only uses 'list' for whether should append to output.
-	 */
-	function end_el(&$output, $page, $depth, $args) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$output .= '</li>' . "\n";
-	}
-
-	/**
-	 * @see   Walker::end_lvl()
-	 * @since 2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param int    $depth  Depth of category. Used for tab indentation.
-	 * @param array  $args   Will only append content if style argument value is 'list'.
-	 */
-	function end_lvl(&$output, $depth, $args) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '</ul>' . "\n";
-	}
-
-	/**
-	 * @see   Walker::start_el()
-	 * @since 2.1.0
-	 *
-	 * @param string $output   Passed by reference. Used to append additional content.
-	 * @param object $category Category data object.
-	 * @param int    $depth    Depth of category in reference to parents.
-	 * @param array  $args
-	 */
-	function start_el(&$output, $category, $depth, $args) {
-		extract($args);
-
-		$cat_name = esc_attr($category->name);
-		$cat_name = apply_filters('list_cats', $cat_name, $category);
-		$link     = '<div class="avhec-widget-line"><a href="' . get_category_link($category->term_id) . '" ';
-		if ($use_desc_for_title == 0 || empty($category->description)) {
-			$link .= 'title="' . sprintf(__('View all posts filed under %s'), $cat_name) . '"';
-		} else {
-			$link .= 'title="' .
-			         esc_attr(strip_tags(apply_filters('category_description', $category->description, $category))) .
-			         '"';
-		}
-		$link .= '>';
-		$link .= $cat_name . '</a>';
-
-		if (( ! empty($feed_image)) || ( ! empty($feed))) {
-			$link .= '<div class="avhec-widget-rss"> ';
-
-			if (empty($feed_image)) {
-				$link .= '(';
-			}
-
-			$link .= '<a href="' . get_category_feed_link($category->term_id, $feed_type) . '"';
-
-			if (empty($feed)) {
-				$alt = ' alt="' . sprintf(__('Feed for all posts filed under %s'), $cat_name) . '"';
-			} else {
-				$title = ' title="' . $feed . '"';
-				$alt   = ' alt="' . $feed . '"';
-				$name  = $feed;
-				$link .= $title;
-			}
-
-			$link .= '>';
-
-			if (empty($feed_image)) {
-				$link .= $name;
-			} else {
-				$link .= '<img src="' . $feed_image . '"' . $alt . $title . ' />';
-			}
-			$link .= '</a>';
-			if (empty($feed_image)) {
-				$link .= ')';
-			}
-			$link .= '</div>';
-		}
-
-		if (isset($show_count) && $show_count) {
-			$link .= '<div class="avhec-widget-count"> (' . intval($category->count) . ')</div>';
-		}
-
-		if (isset($show_date) && $show_date) {
-			$link .= ' ' . gmdate('Y-m-d', $category->last_update_timestamp);
-		}
-
-		if (isset($current_category) && $current_category) {
-			$_current_category = get_category($current_category);
-		}
-
-		if ('list' == $args['style']) {
-			$output .= "\t" . '<li';
-			$class = 'cat-item cat-item-' . $category->term_id;
-			if (isset($current_category) && $current_category && ($category->term_id == $current_category)) {
-				$class .= ' current-cat';
-			} elseif (isset($_current_category) &&
-			          $_current_category &&
-			          ($category->term_id == $_current_category->parent)
-			) {
-				$class .= ' current-cat-parent';
-			}
-			$output .= ' class="' . $class . '"';
-			$output .= '>' . $link . '</div>' . "\n";
-		} else {
-			$output .= "\t" . $link . '</div><br />' . "\n";
-		}
-	}
-
-	/**
-	 * @see   Walker::start_lvl()
-	 * @since 2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param int    $depth  Depth of category. Used for tab indentation.
-	 * @param array  $args   Will only append content if style argument value is 'list'.
-	 */
-	function start_lvl(&$output, $depth, $args) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '<ul class="children">' . "\n";
-	}
-}
-
-class AVH_EC_Core {
-	var $comment;
-	var $db_options_core;
-	var $db_options_tax_meta;
-	var $default_options;
-	var $default_options_category_group;
-	var $default_options_general;
-	var $default_options_sp_category_group;
-	var $info;
-	var $options;
-	var $version;
-
-	/**
-	 * PHP5 constructor
-	 */
-	function __construct() {
-		/**
-		 * @var AVH_EC_Category_Group
-		 */
-		$catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		$this->version             = '4.0.3-dev.1';
-		$this->comment             = '<!-- AVH Extended Categories version ' .
-		                             $this->version .
-		                             ' | http://blog.avirtualhome.com/wordpress-plugins/ -->';
-		$this->db_options_core     = 'avhec';
-		$this->db_options_tax_meta = 'avhec-tax_meta';
-
-		add_action('init', array(&$this, 'handleInitializePlugin'), 10);
-	}
-
-	/**
-	 * PHP4 Constructor
-	 *
-	 * @return AVHExtendedCategoriesCore
-	 */
-	function AVH_EC_Core() {
-		$this->__construct();
-	}
-
-	function applyOrderFilter($orderby, $args) {
-		switch ($args['orderby']) {
-			case 'avhec_manualorder':
-				$new_orderby = 't.avhec_term_order';
-				break;
-			case 'avhec_3rdparty_mycategoryorder':
-				$new_orderby = 't.term_order';
-				break;
-			default:
-				$new_orderby = $orderby;
-				break;
-		}
-
-		return $new_orderby;
-	}
-
-	/**
-	 * Display or retrieve the HTML dropdown list of categories.
-	 * The list of arguments is below:
-	 * 'show_option_all' (string) - Text to display for showing all categories.
-	 * 'show_option_none' (string) - Text to display for showing no categories.
-	 * 'orderby' (string) default is 'ID' - What column to use for ordering the
-	 * categories.
-	 * 'order' (string) default is 'ASC' - What direction to order categories.
-	 * 'show_last_update' (bool|int) default is 0 - See {@link get_categories()}
-	 * 'show_count' (bool|int) default is 0 - Whether to show how many posts are
-	 * in the category.
-	 * 'hide_empty' (bool|int) default is 1 - Whether to hide categories that
-	 * don't have any posts attached to them.
-	 * 'child_of' (int) default is 0 - See {@link get_categories()}.
-	 * 'exclude' (string) - See {@link get_categories()}.
-	 * 'echo' (bool|int) default is 1 - Whether to display or retrieve content.
-	 * 'depth' (int) - The max depth.
-	 * 'tab_index' (int) - Tab index for select element.
-	 * 'name' (string) - The name attribute value for selected element.
-	 * 'class' (string) - The class attribute value for selected element.
-	 * 'selected' (int) - Which category ID is selected.
-	 * The 'hierarchical' argument, which is disabled by default, will override the
-	 * depth argument, unless it is true. When the argument is false, it will
-	 * display all of the categories. When it is enabled it will use the value in
-	 * the 'depth' argument.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param string|array $args Optional. Override default arguments.
-	 *
-	 * @return string HTML content only if 'echo' argument is 0.
-	 */
-	function avh_wp_dropdown_categories($args = '', $selectedonly) {
-		$mywalker = new AVH_Walker_CategoryDropdown();
-
-		// @format_off
-		$defaults = array(
-			'show_option_all'  => '',
-			'show_option_none' => '',
-			'orderby'          => 'id',
-			'order'            => 'ASC',
-			'show_last_update' => 0,
-			'show_count'       => 0,
-			'hide_empty'       => 1,
-			'child_of'         => 0,
-			'exclude'          => '',
-			'echo'             => 1,
-			'selected'         => 0,
-			'hierarchical'     => 0,
-			'name'             => 'cat',
-			'id'               => '',
-			'class'            => 'postform',
-			'depth'            => 0,
-			'tab_index'        => 0,
-			'taxonomy'         => 'category',
-			'walker'           => $mywalker,
-			'hide_if_empty'    => false
-		);
-		// @format_on
-		$defaults['selected'] = (is_category()) ? get_query_var('cat') : 0;
-
-		$r = wp_parse_args($args, $defaults);
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		$r['include_last_update_time'] = $r['show_last_update'];
-		extract($r);
-
-		$tab_index_attribute = '';
-		if ((int) $tab_index > 0) {
-			$tab_index_attribute = ' tabindex="' . $tab_index . '"';
-		}
-
-		$categories = get_terms($taxonomy, $r);
-		$name       = esc_attr($name);
-		$class      = esc_attr($class);
-		$id         = $id ? esc_attr($id) : $name;
-
-		if ( ! $r['hide_if_empty'] || ! empty($categories)) {
-			$output = "<select name='$name' id='$id' class='$class' $tab_index_attribute>\n";
-		} else {
-			$output = '';
-		}
-
-		if (empty($categories) && ! $r['hide_if_empty'] && ! empty($show_option_none)) {
-			$show_option_none = apply_filters('list_cats', $show_option_none);
-			$output .= "\t<option value='-1' selected='selected'>$show_option_none</option>\n";
-		}
-		if ( ! empty($categories)) {
-
-			if ($show_option_all) {
-				$show_option_all = apply_filters('list_cats', $show_option_all);
-				$selected        = ('0' === strval($r['selected'])) ? " selected='selected'" : '';
-				$output .= "\t" . '<option value="0"' . $selected . '>' . $show_option_all . '</option>' . "\n";
-			}
-
-			if ($show_option_none) {
-				$show_option_none = apply_filters('list_cats', $show_option_none);
-				$selected         = ('-1' === strval($r['selected'])) ? " selected='selected'" : '';
-				$output .= "\t" . '<option value="-1"' . $selected . '>' . $show_option_none . '</option>' . "\n";
-			}
-
-			if ($hierarchical) {
-				$depth = $r['depth']; // Walk the full depth.
-			} else {
-				$depth = - 1; // Flat
-			}
-			$output .= walk_category_dropdown_tree($categories, $depth, $r);
-		}
-		if ( ! $r['hide_if_empty'] || ! empty($categories)) {
-			$output .= "</select>\n";
-		}
-
-		$output = apply_filters('wp_dropdown_cats', $output);
-
-		if ($echo) {
-			echo $output;
-		}
-
-		return $output;
-	}
-
-	/**
-	 * Display or retrieve the HTML list of categories.
-	 * The list of arguments is below:
-	 * 'show_option_all' (string) - Text to display for showing all categories.
-	 * 'orderby' (string) default is 'ID' - What column to use for ordering the
-	 * categories.
-	 * 'order' (string) default is 'ASC' - What direction to order categories.
-	 * 'show_last_update' (bool|int) default is 0 - See {@link
-	 * walk_category_dropdown_tree()}
-	 * 'show_count' (bool|int) default is 0 - Whether to show how many posts are
-	 * in the category.
-	 * 'hide_empty' (bool|int) default is 1 - Whether to hide categories that
-	 * don't have any posts attached to them.
-	 * 'use_desc_for_title' (bool|int) default is 1 - Whether to use the
-	 * description instead of the category title.
-	 * 'feed' - See {@link get_categories()}.
-	 * 'feed_type' - See {@link get_categories()}.
-	 * 'feed_image' - See {@link get_categories()}.
-	 * 'child_of' (int) default is 0 - See {@link get_categories()}.
-	 * 'exclude' (string) - See {@link get_categories()}.
-	 * 'exclude_tree' (string) - See {@link get_categories()}.
-	 * 'echo' (bool|int) default is 1 - Whether to display or retrieve content.
-	 * 'current_category' (int) - See {@link get_categories()}.
-	 * 'hierarchical' (bool) - See {@link get_categories()}.
-	 * 'title_li' (string) - See {@link get_categories()}.
-	 * 'depth' (int) - The max depth.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param string|array $args Optional. Override default arguments.
-	 *
-	 * @return string HTML content only if 'echo' argument is 0.
-	 */
-	function avh_wp_list_categories($args = '', $selectedonly) {
-		$mywalker = new AVHEC_Walker_Category();
-		$defaults = array(
-			'show_option_all'    => '',
-			'orderby'            => 'name',
-			'order'              => 'ASC',
-			'show_last_update'   => 0,
-			'style'              => 'list',
-			'show_count'         => 0,
-			'hide_empty'         => 1,
-			'use_desc_for_title' => 1,
-			'child_of'           => 0,
-			'feed'               => '',
-			'feed_type'          => '',
-			'feed_image'         => '',
-			'exclude'            => '',
-			'exclude_tree'       => '',
-			'current_category'   => 0,
-			'hierarchical'       => true,
-			'title_li'           => __('Categories'),
-			'echo'               => 1,
-			'depth'              => 0,
-			'walker'             => $mywalker
-		);
-
-		$r = wp_parse_args($args, $defaults);
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		if (isset($r['show_date'])) {
-			$r['include_last_update_time'] = $r['show_date'];
-		}
-
-		if (true == $r['hierarchical']) {
-			$r['exclude_tree'] = $r['exclude'];
-			$r['exclude']      = '';
-		}
-
-		extract($r);
-
-		$categories = get_categories($r);
-
-		$output = '';
-		if ($title_li && 'list' == $style) {
-			$output = '<li class="categories">' . $r['title_li'] . '<ul>';
-		}
-
-		if (empty($categories)) {
-			if ('list' == $style) {
-				$output .= '<li>' . __("No categories") . '</li>';
-			} else {
-				$output .= __("No categories");
-			}
-		} else {
-			global $wp_query;
-
-			if ( ! empty($show_option_all)) {
-				if ('list' == $style) {
-					$output .= '<li><a href="' . get_bloginfo('url') . '">' . $show_option_all . '</a></li>';
-				} else {
-					$output .= '<a href="' . get_bloginfo('url') . '">' . $show_option_all . '</a>';
-				}
-			}
-
-			if (empty($r['current_category']) && is_category()) {
-				$r['current_category'] = $wp_query->get_queried_object_id();
-			}
-
-			if ($hierarchical) {
-				$depth = $r['depth'];
-			} else {
-				$depth = - 1; // Flat.
-			}
-
-			$output .= walk_category_tree($categories, $depth, $r);
-		}
-
-		if ($title_li && 'list' == $style) {
-			$output .= '</ul></li>';
-		}
-
-		$output = apply_filters('wp_list_categories', $output);
-
-		if ($echo) {
-			echo $output;
-		} else {
-			return $output;
-		}
-	}
-
-	/**
-	 * Checks if running version is newer and do upgrades if necessary
-	 *
-	 * @since 1.2.3
-	 */
-	function doUpdateOptions($db_version) {
-		$options = $this->getOptions();
-
-		// Add none existing sections and/or elements to the options
-		foreach ($this->default_options as $section => $default_data) {
-			if ( ! array_key_exists($section, $options)) {
-				$options[ $section ] = $default_data;
-				continue;
-			}
-			foreach ($default_data as $element => $default_value) {
-				if ( ! array_key_exists($element, $options[ $section ])) {
-					$options[ $section ][ $element ] = $default_value;
-				}
-			}
-		}
-
-		// Remove none existing sections and/or elements from the options
-		foreach ($options as $section => $data) {
-			if ( ! array_key_exists($section, $this->default_options)) {
-				unset($options[ $section ]);
-				continue;
-			}
-			foreach ($data as $element => $value) {
-				if ( ! array_key_exists($element, $this->default_options[ $section ])) {
-					unset($options[ $section ][ $element ]);
-				}
-			}
-		}
-		/**
-		 * Update the options to the latests versions
-		 */
-		$options['general']['version']   = $this->version;
-		$options['general']['dbversion'] = $db_version;
-		$this->saveOptions($options);
-	}
-
-	/**
-	 * Get the base directory of a directory structure
-	 *
-	 * @param string $directory
-	 *
-	 * @return string
-	 */
-	function getBaseDirectory($directory) {
-		//place each directory into array and get the last element
-		$return = end(explode('/', $directory));
-
-		return $return;
-	}
-
-	function getCategories() {
-		static $_categories = null;
-		if (null === $_categories) {
-			$_categories = get_categories('get=all');
-		}
-
-		return $_categories;
-	}
-
-	function getCategoriesId($categories) {
-		static $_categories_id = null;
-		if (null == $_categories_id) {
-			foreach ($categories as $key => $category) {
-				$_categories_id[ $category->term_id ] = $key;
-			}
-		}
-
-		return $_categories_id;
-	}
-
-	/*********************************
-	 * *
-	 * Methods for variable: options *
-	 * *
-	 ********************************/
-
-	/**
-	 * Get the value for an option element. If there's no option is set on the Admin page, return the default value.
-	 *
-	 * @param string $key
-	 * @param string $option
-	 *
-	 * @return mixed
-	 */
-	function getOptionElement($option, $key) {
-		if ($this->options[ $option ][ $key ]) {
-			$return = $this->options[ $option ][ $key ]; // From Admin Page
-		} else {
-			$return = $this->default_options[ $option ][ $key ]; // Default
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * return array
-	 */
-	function getOptions() {
-		return ($this->options);
-	}
-
-	/**
-	 * @param array $data
-	 */
-	function setOptions($options) {
-		$this->options = $options;
-	}
-
-	function handleInitializePlugin() {
-		global $wpdb;
-
-		$catgrp     = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		$db_version = 4;
-
-		$info['siteurl']      = get_option('siteurl');
-		$info['plugin_dir']   = AVHEC_PLUGIN_DIR;
-		$info['graphics_url'] = AVHEC_PLUGIN_URL . '/images';
-
-		// Set class property for info
-		$this->info = array(
-			'home'         => get_option('home'),
-			'siteurl'      => $info['siteurl'],
-			'plugin_dir'   => $info['plugin_dir'],
-			'js_dir'       => $info['plugin_dir'] . '/js',
-			'graphics_url' => $info['graphics_url']
-		);
-
-		// Set the default options
-		$this->default_options_general = array(
-			'version'                          => $this->version,
-			'dbversion'                        => $db_version,
-			'alternative_name_select_category' => ''
-		);
-
-		// Set the default category group options
-		$no_group_id                          = $catgrp->getTermIDBy('slug', 'none');
-		$home_group_id                        = $catgrp->getTermIDBy('slug', 'home');
-		$default_group_id                     = $catgrp->getTermIDBy('slug', 'all');
-		$this->default_options_category_group = array(
-			'no_group'      => $no_group_id,
-			'home_group'    => $home_group_id,
-			'default_group' => $default_group_id
-		);
-
-		$this->default_options_sp_category_group = array(
-			'home_group'     => $home_group_id,
-			'category_group' => $default_group_id,
-			'day_group'      => $default_group_id,
-			'month_group'    => $default_group_id,
-			'year_group'     => $default_group_id,
-			'author_group'   => $default_group_id,
-			'search_group'   => $default_group_id
-		);
-
-		$this->default_options = array(
-			'general'       => $this->default_options_general,
-			'cat_group'     => $this->default_options_category_group,
-			'widget_titles' => array(),
-			'sp_cat_group'  => $this->default_options_sp_category_group
-		);
-
-		/**
-		 * Set the options for the program
-		 */
-		$this->loadOptions();
-
-		// Check if we have to do updates
-		if (( ! isset($this->options['general']['dbversion'])) ||
-		    $this->options['general']['dbversion'] < $db_version
-		) {
-			$this->doUpdateOptions($db_version);
-		}
-
-		$db = new AVH_DB();
-		if ( ! $db->field_exists('avhec_term_order', $wpdb->terms)) {
-			$wpdb->query("ALTER TABLE $wpdb->terms ADD `avhec_term_order` INT( 4 ) NULL DEFAULT '0'");
-		}
-
-		$this->handleTextdomain();
-		add_filter('get_terms_orderby', array(&$this, 'applyOrderFilter'), 10, 2);
-	}
-
-	/**
-	 * Loads the i18n
-	 *
-	 * @return
-	 */
-	function handleTextdomain() {
-
-		load_plugin_textdomain('avh-ec', false, AVHEC_RELATIVE_PLUGIN_DIR . '/lang');
-	}
-
-	/**
-	 * Used in forms to set the checked option.
-	 *
-	 * @param mixed      $checked
-	 * @param mixed_type $current
-	 *
-	 * @return string
-	 * @since 2.0
-	 */
-	function isChecked($checked, $current) {
-		if ($checked == $current) {
-			return (' checked="checked"');
-		}
-
-		return ('');
-	}
-
-	/**
-	 * Used in forms to set the SELECTED option
-	 *
-	 * @param string $current
-	 * @param string $field
-	 *
-	 * @return string
-	 */
-	function isSelected($current, $field) {
-		if ($current == $field) {
-			return (' SELECTED');
-		}
-
-		return ('');
-	}
-
-	/**
-	 * Retrieves the plugin options from the WordPress options table and assigns to class variable.
-	 * If the options do not exists, like a new installation, the options are set to the default value.
-	 *
-	 * @return none
-	 */
-	function loadOptions() {
-		$options = get_option($this->db_options_core);
-		if (false === $options) { // New installation
-			$this->resetToDefaultOptions();
-		} else {
-			$this->setOptions($options);
-		}
-	}
-
-	/**
-	 * Reset to default options and save in DB
-	 */
-	function resetToDefaultOptions() {
-		$this->options = $this->default_options;
-		$this->saveOptions($this->default_options);
-	}
-
-	/**
-	 * Save all current options and set the options
-	 */
-	function saveOptions($options) {
-		update_option($this->db_options_core, $options);
-		wp_cache_flush(); // Delete cache
-		$this->setOptions($options);
-	}
-}
-
-/**
- * Create HTML dropdown list of Categories.
- *
- * @uses Walker
- */
-class AVH_Walker_CategoryDropdown extends Walker_CategoryDropdown {
-	function walk($elements, $max_depth) {
-
-		$args   = array_slice(func_get_args(), 2);
-		$output = '';
-
-		if ($max_depth < - 1) //invalid parameter
-		{
-			return $output;
-		}
-
-		if (empty($elements)) //nothing to walk
-		{
-			return $output;
-		}
-
-		$id_field     = $this->db_fields['id'];
-		$parent_field = $this->db_fields['parent'];
-
-		// flat display
-		if (- 1 == $max_depth) {
-			$empty_array = array();
-			foreach ($elements as $e) {
-				$this->display_element($e, $empty_array, 1, 0, $args, $output);
-			}
-
-			return $output;
-		}
-
-		/*
-		 * need to display in hierarchical order
-		 * seperate elements into two buckets: top level and children elements
-		 * children_elements is two dimensional array, eg.
-		 * children_elements[10][] contains all sub-elements whose parent is 10.
-		 */
-		$top_level_elements = array();
-		$children_elements  = array();
-		foreach ($elements as $e) {
-			if (0 == $e->$parent_field) {
-				$top_level_elements[] = $e;
-			} else {
-				$children_elements[ $e->$parent_field ][] = $e;
-			}
-		}
-
-		/*
-		 * when none of the elements is top level
-		 * assume the first one must be root of the sub elements
-		 */
-		if (empty($top_level_elements)) {
-
-			$first = array_slice($elements, 0, 1);
-			$root  = $first[0];
-
-			$top_level_elements = array();
-			$children_elements  = array();
-			foreach ($elements as $e) {
-				if ($root->$parent_field == $e->$parent_field) {
-					$top_level_elements[] = $e;
-				} else {
-					$children_elements[ $e->$parent_field ][] = $e;
-				}
-			}
-		}
-
-		foreach ($top_level_elements as $e) {
-			$this->display_element($e, $children_elements, $max_depth, 0, $args, $output);
-		}
-
-		/*
-		 * if we are displaying all levels, and remaining children_elements is not empty,
-		 * then we got orphans, which should be displayed regardless
-		 */
-		if ((0 == $max_depth) && count($children_elements) > 0) {
-			$empty_array = array();
-			foreach ($children_elements as $orphans) {
-				foreach ($orphans as $op) {
-					$this->display_element($op, $empty_array, 1, 0, $args, $output);
-				}
-			}
-		}
-
-		return $output;
-	}
-}
-
-?>
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.widgets.php b/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.widgets.php
deleted file mode 100644
index 75f365ba9..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/class/avh-ec.widgets.php
+++ /dev/null
@@ -1,1261 +0,0 @@
-<?php
-
-/**
- * Class that will display the categories
- */
-class AVH_Walker_Category_Checklist extends Walker {
-	var $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	var $input_id; //TODO: decouple this
-	var $input_name;
-	var $li_id;
-	var $number;
-	var $tree_type = 'category';
-
-	function end_el(&$output, $category, $depth, $args) {
-		$output .= "</li>\n";
-	}
-
-	function end_lvl(&$output, $depth, $args) {
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '</ul>' . "\n";
-	}
-
-	function start_el(&$output, $category, $depth, $args) {
-		extract($args);
-		$input_id = $this->input_id . '-' . $category->term_id;
-		$output .= "\n" . '<li id="' . $this->li_id . '">';
-		$output .= '<label for="' . $input_id . '" class="selectit">';
-		$output .= '<input value="' .
-		           $category->term_id .
-		           '" type="checkbox" name="' .
-		           $this->input_name .
-		           '[' .
-		           $category->term_id .
-		           ']" id="' .
-		           $input_id .
-		           '"' .
-		           (in_array($category->term_id, $selected_cats) ? ' checked="checked"' : "") .
-		           '/> ' .
-		           esc_html(apply_filters('the_category', $category->name)) .
-		           '</label>';
-	}
-
-	function start_lvl(&$output, $depth, $args) {
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '<ul class="children">' . "\n";
-	}
-
-	/**
-	 * Display array of elements hierarchically.
-	 * It is a generic function which does not assume any existing order of
-	 * elements. max_depth = -1 means flatly display every element. max_depth =
-	 * 0 means display all levels. max_depth > 0  specifies the number of
-	 * display levels.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param array $elements
-	 * @param int   $max_depth
-	 * @param array $args ;
-	 *
-	 * @return string
-	 */
-	function walk($elements, $max_depth, $args) {
-
-		$output = '';
-
-		if ($max_depth < - 1) //invalid parameter
-		{
-			return $output;
-		}
-
-		if (empty($elements)) //nothing to walk
-		{
-			return $output;
-		}
-
-		$id_field     = $this->db_fields['id'];
-		$parent_field = $this->db_fields['parent'];
-
-		// flat display
-		if (- 1 == $max_depth) {
-			$empty_array = array();
-			foreach ($elements as $e) {
-				$this->display_element($e, $empty_array, 1, 0, $args, $output);
-			}
-
-			return $output;
-		}
-
-		/*
-		 * need to display in hierarchical order
-		 * separate elements into two buckets: top level and children elements
-		 * children_elements is two dimensional array, eg.
-		 * children_elements[10][] contains all sub-elements whose parent is 10.
-		 */
-		$top_level_elements = array();
-		$children_elements  = array();
-		foreach ($elements as $e) {
-			if (0 == $e->$parent_field) {
-				$top_level_elements[] = $e;
-			} else {
-				$children_elements[ $e->$parent_field ][] = $e;
-			}
-		}
-
-		/*
-		 * when none of the elements is top level
-		 * assume the first one must be root of the sub elements
-		 */
-		if (empty($top_level_elements)) {
-
-			$first = array_slice($elements, 0, 1);
-			$root  = $first[0];
-
-			$top_level_elements = array();
-			$children_elements  = array();
-			foreach ($elements as $e) {
-				if ($root->$parent_field == $e->$parent_field) {
-					$top_level_elements[] = $e;
-				} else {
-					$children_elements[ $e->$parent_field ][] = $e;
-				}
-			}
-		}
-
-		foreach ($top_level_elements as $e) {
-			$this->display_element($e, $children_elements, $max_depth, 0, $args, $output);
-		}
-
-		/*
-	 * if we are displaying all levels, and remaining children_elements is not empty,
-	 * then we got orphans, which should be displayed regardless
-	 */
-		if (($max_depth == 0) && count($children_elements) > 0) {
-			$empty_array = array();
-			foreach ($children_elements as $orphans) {
-				foreach ($orphans as $op) {
-					$this->display_element($op, $empty_array, 1, 0, $args, $output);
-				}
-			}
-		}
-
-		return $output;
-	}
-}
-
-/**
- * Widget Class for displaying the grouped categories
- */
-class WP_Widget_AVH_ExtendedCategories_Category_Group extends WP_Widget {
-	/**
-	 * @var AVH_EC_Category_Group
-	 */
-	var $catgrp;
-	/**
-	 * @var AVH_EC_Core
-	 */
-	var $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	function __construct() {
-		$this->core   = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-		$this->catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		$widget_ops = array('description' => __("Shows grouped categories.", 'avh-ec'));
-		WP_Widget::__construct(false, 'AVH Extended Categories: ' . __('Category Group'), $widget_ops);
-		add_action('wp_print_styles', array(&$this, 'actionWpPrintStyles'));
-	}
-
-	function WP_Widget_AVH_ExtendedCategories_Category_Group() {
-		$this->__construct();
-	}
-
-	function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	function avh_wp_group_category_checklist($selected_cats, $number) {
-
-		$walker             = new AVH_Walker_Category_Checklist();
-		$walker->number     = $number;
-		$walker->input_id   = $this->get_field_id('post_group_category');
-		$walker->input_name = $this->get_field_name('post_group_category');
-		$walker->li_id      = $this->get_field_id('group_category--1');
-
-		$args = array(
-			'taxonomy'             => 'avhec_catgroup',
-			'descendants_and_self' => 0,
-			'selected_cats'        => array(),
-			'popular_cats'         => array(),
-			'walker'               => $walker,
-			'checked_ontop'        => true
-		);
-
-		if (is_array($selected_cats)) {
-			$args['selected_cats'] = $selected_cats;
-		} else {
-			$args['selected_cats'] = array();
-		}
-
-		$categories = (array) get_terms($args['taxonomy'], array('get' => 'all'));
-
-		// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-		$checked_categories = array();
-		$keys               = array_keys($categories);
-
-		foreach ($keys as $k) {
-			if (in_array($categories[ $k ]->term_id, $args['selected_cats'])) {
-				$checked_categories[] = $categories[ $k ];
-				unset($categories[ $k ]);
-			}
-		}
-
-		// Put checked cats on top
-		echo $walker->walk($checked_categories, 0, array($args));
-		// Then the rest of them
-		echo $walker->walk($categories, 0, array($args));
-	}
-
-	/**
-	 * Display Widget Control Form
-	 *
-	 * @param unknown_type $instance
-	 */
-	function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => ''));
-
-		// Prepare data for display
-		$title              = esc_attr($instance['title']);
-		$count              = (bool) $instance['count'];
-		$hierarchical       = (bool) $instance['hierarchical'];
-		$hide_empty         = (bool) $instance['hide_empty'];
-		$use_desc_for_title = (bool) $instance['use_desc_for_title'];
-		$sort_id            = ($instance['sort_column'] == 'ID') ? ' SELECTED' : '';
-		$sort_name          = ($instance['sort_column'] == 'name') ? ' SELECTED' : '';
-		$sort_count         = ($instance['sort_column'] == 'count') ? ' SELECTED' : '';
-		$sort_order_a       = ($instance['sort_order'] == 'asc') ? ' SELECTED' : '';
-		$sort_order_d       = ($instance['sort_order'] == 'desc') ? ' SELECTED' : '';
-		$style_list         = ($instance['style'] == 'list') ? ' SELECTED' : '';
-		$style_drop         = ($instance['style'] == 'drop') ? ' SELECTED' : '';
-		$rssfeed            = (bool) $instance['rssfeed'];
-		$rssimage           = esc_attr($instance['rssimage']);
-
-		$selected_cats = ($instance['post_group_category'] !=
-		                  '') ? unserialize($instance['post_group_category']) : false;
-		ob_start();
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     $instance['title']);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) $instance['count']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hierarchical'),
-		                         $this->get_field_name('hierarchical'),
-		                         __('Show hierarchy', 'avh-ec'),
-		                         (bool) $instance['hierarchical']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hide_empty'),
-		                         $this->get_field_name('hide_empty'),
-		                         __('Hide empty categories', 'avh-ec'),
-		                         (bool) $instance['hide_empty']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) $instance['use_desc_for_title']);
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_column']);
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_order']);
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       $instance['style']);
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) $instance['rssfeed']);
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     $instance['rssimage']);
-		echo '</p>';
-
-		echo '<p>';
-		echo '<b>' . __('Select Groups', 'avh-ec') . '</b><hr />';
-		echo '<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0px; margin-bottom: 20px;">';
-		echo '<li id="' . $this->get_field_id('group_category--1') . '" class="popular-group_category">';
-		echo '<label for="' . $this->get_field_id('group_post_category') . '" class="selectit">';
-		echo '<input value="all" id="' .
-		     $this->get_field_id('group_post_category') .
-		     '" name="' .
-		     $this->get_field_name('post_group_category') .
-		     '[all]" type="checkbox" ' .
-		     (false === $selected_cats ? ' CHECKED' : '') .
-		     '> ';
-		_e('Any Group', 'avh-ec');
-		echo '</label>';
-		echo '</li>';
-
-		$this->avh_wp_group_category_checklist($selected_cats, $this->number);
-
-		echo '</ul>';
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-		ob_end_flush();
-	}
-
-	function getWidgetDoneCatGroup($id) {
-		$catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		if (is_array($catgrp->widget_done_catgroup) && array_key_exists($id, $catgrp->widget_done_catgroup)) {
-			return true;
-		}
-		$catgrp->widget_done_catgroup[ $id ] = true;
-
-		return false;
-	}
-
-	/**
-	 * When Widget Control Form Is Posted
-	 *
-	 * @param unknown_type $new_instance
-	 * @param unknown_type $old_instance
-	 *
-	 * @return unknown
-	 */
-	function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['count']              = $new_instance['count'] ? true : false;
-		$instance['hierarchical']       = $new_instance['hierarchical'] ? true : false;
-		$instance['hide_empty']         = $new_instance['hide_empty'] ? true : false;
-		$instance['use_desc_for_title'] = $new_instance['use_desc_for_title'] ? true : false;
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = $new_instance['rssfeed'] ? true : false;
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-		if (array_key_exists('all', $new_instance['post_group_category'])) {
-			$instance['post_group_category'] = false;
-		} else {
-			$instance['post_group_category'] = serialize($new_instance['post_group_category']);
-		}
-
-		return $instance;
-	}
-
-	/**
-	 * Display the widget
-	 *
-	 * @param unknown_type $args
-	 * @param unknown_type $instance
-	 */
-	function widget($args, $instance) {
-		global $post, $wp_query;
-
-		$catgrp  = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		$options = $this->core->getOptions();
-
-		$row = array();
-
-		if (is_home()) {
-			$special_page = 'home_group';
-		} elseif (is_category()) {
-			$special_page = 'category_group';
-		} elseif (is_day()) {
-			$special_page = 'day_group';
-		} elseif (is_month()) {
-			$special_page = 'month_group';
-		} elseif (is_year()) {
-			$special_page = 'year_group';
-		} elseif (is_author()) {
-			$special_page = 'author_group';
-		} elseif (is_search()) {
-			$special_page = 'search_group';
-		} else {
-			$special_page = 'none';
-		}
-
-		$toDisplay = false;
-		if ('none' == $special_page) {
-			$terms = wp_get_object_terms($post->ID, $catgrp->taxonomy_name);
-			if ( ! empty($terms)) {
-				$selected_catgroups = unserialize($instance['post_group_category']);
-				foreach ($terms as $key => $value) {
-					if ($selected_catgroups === false || array_key_exists($value->term_id, $selected_catgroups)) {
-						if ( ! ($this->getWidgetDoneCatGroup($value->term_id))) {
-							$row         = $value;
-							$group_found = true;
-							break;
-						}
-					}
-				}
-			} else {
-				$options      = $this->core->options;
-				$no_cat_group = $options['cat_group']['no_group'];
-				$row          = get_term_by('id', $no_cat_group, $catgrp->taxonomy_name);
-				$group_found  = true;
-			}
-		} else {
-			if ('category_group' == $special_page) {
-				$tax_meta = get_option($this->core->db_options_tax_meta);
-				$term     = $wp_query->get_queried_object();
-				if (isset($tax_meta[ $term->taxonomy ][ $term->term_id ]['category_group_term_id'])) {
-					$sp_category_group_id = $tax_meta[ $term->taxonomy ][ $term->term_id ]['category_group_term_id'];
-				} else {
-					$sp_category_group    = $this->catgrp->getGroupByCategoryID($term->term_id);
-					$sp_category_group_id = $sp_category_group->term_id;
-				}
-			} else {
-				$sp_category_group_id = $options['sp_cat_group'][ $special_page ];
-			}
-			$row         = get_term_by('id',
-			                           $sp_category_group_id,
-			                           $catgrp->taxonomy_name); // Returns FALSE when non-existance. (empty(FALSE)=TRUE)
-			$group_found = true;
-		}
-
-		if ($group_found) {
-			$toDisplay              = true;
-			$category_group_id_none = $this->catgrp->getTermIDBy('slug', 'none');
-			$selected_catgroups     = unserialize($instance['post_group_category']);
-
-			if ($category_group_id_none == $row->term_id) {
-				$toDisplay = false;
-			} elseif ( ! (false == $selected_catgroups || array_key_exists($row->term_id, $selected_catgroups))) {
-				$toDisplay = false;
-			} elseif ($special_page != 'none' && $this->getWidgetDoneCatGroup($sp_category_group_id)) {
-				$toDisplay = false;
-			}
-		}
-
-		if ($toDisplay) {
-			extract($args);
-
-			$c                  = $instance['count'] ? true : false;
-			$e                  = $instance['hide_empty'] ? true : false;
-			$h                  = $instance['hierarchical'] ? true : false;
-			$use_desc_for_title = $instance['use_desc_for_title'] ? true : false;
-			$s                  = $instance['sort_column'] ? $instance['sort_column'] : 'name';
-			$o                  = $instance['sort_order'] ? $instance['sort_order'] : 'asc';
-			$r                  = $instance['rssfeed'] ? 'RSS' : '';
-			$i                  = $instance['rssimage'] ? $instance['rssimage'] : '';
-
-			if (empty($r)) {
-				$i = '';
-			}
-
-			$style    = empty($instance['style']) ? 'list' : $instance['style'];
-			$group_id = $row->term_id;
-			$cats     = $catgrp->getCategoriesFromGroup($group_id);
-			if (empty($instance['title'])) {
-				$title = $catgrp->getWidgetTitleForGroup($group_id);
-				if ( ! $title) {
-					$title = __('Categories', 'avh-ec');
-				}
-			} else {
-				$title = $instance['title'];
-			}
-			$title = apply_filters('widget_title', $title);
-
-			$included_cats = implode(',', $cats);
-
-			$show_option_none = __('Select Category', 'avh-ec');
-			if ($options['general']['alternative_name_select_category']) {
-				$show_option_none = $options['general']['alternative_name_select_category'];
-			}
-
-			$cat_args = array(
-				'include'            => $included_cats,
-				'orderby'            => $s,
-				'order'              => $o,
-				'show_count'         => $c,
-				'use_desc_for_title' => $use_desc_for_title,
-				'hide_empty'         => $e,
-				'hierarchical'       => $h,
-				'title_li'           => '',
-				'show_option_none'   => $show_option_none,
-				'feed'               => $r,
-				'feed_image'         => $i,
-				'name'               => 'extended-categories-select-group-' . $this->number
-			);
-			echo $before_widget;
-			echo $this->core->comment;
-			echo $before_title . $title . $after_title;
-
-			if ($style == 'list') {
-				echo '<ul>';
-				$this->core->avh_wp_list_categories($cat_args, true);
-				echo '</ul>';
-			} else {
-				$this->core->avh_wp_dropdown_categories($cat_args, true);
-				echo '<script type=\'text/javascript\'>' . "\n";
-				echo '/* <![CDATA[ */' . "\n";
-				echo '            var ec_dropdown_' .
-				     $this->number .
-				     ' = document.getElementById("extended-categories-select-group-' .
-				     $this->number .
-				     '");' .
-				     "\n";
-				echo '            function ec_onCatChange_' . $this->number . '() {' . "\n";
-				echo '                if ( ec_dropdown_' .
-				     $this->number .
-				     '.options[ec_dropdown_' .
-				     $this->number .
-				     '.selectedIndex].value > 0 ) {' .
-				     "\n";
-				echo '                    location.href = "' .
-				     get_option('home') .
-				     '/?cat="+ec_dropdown_' .
-				     $this->number .
-				     '.options[ec_dropdown_' .
-				     $this->number .
-				     '.selectedIndex].value;' .
-				     "\n";
-				echo '                }' . "\n";
-				echo '            }' . "\n";
-				echo '            ec_dropdown_' .
-				     $this->number .
-				     '.onchange = ec_onCatChange_' .
-				     $this->number .
-				     ';' .
-				     "\n";
-				echo '/* ]]> */' . "\n";
-				echo '</script>' . "\n";
-			}
-			echo $after_widget;
-		}
-	}
-}
-
-/**
- * Widget Class for displaying categories. Extended version of the dfeault categories.
- */
-class WP_Widget_AVH_ExtendedCategories_Normal extends WP_Widget {
-	/**
-	 * @var AVH_EC_Core
-	 */
-	var $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	function __construct() {
-		$this->core = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-		//Convert the old option widget_extended_categories to widget_extended-categories
-		$old = get_option('widget_extended_categories');
-		if ( ! (false === $old)) {
-			update_option('widget_extended-categories', $old);
-			delete_option('widget_extended_categories');
-		}
-		$widget_ops = array('description' => __("An extended version of the default Categories widget.", 'avh-ec'));
-		WP_Widget::__construct('extended-categories', 'AVH Extended Categories', $widget_ops);
-
-		add_action('wp_print_styles', array(&$this, 'actionWpPrintStyles'));
-	}
-
-	function WP_Widget_AVH_ExtendedCategories_Normal() {
-		$this->__construct();
-	}
-
-	function actionWpPrintStyles() {
-
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	/**
-	 * Creates the categories checklist
-	 *
-	 * @param int   $post_id
-	 * @param int   $descendants_and_self
-	 * @param array $selected_cats
-	 * @param array $popular_cats
-	 * @param int   $number
-	 */
-	function avh_wp_category_checklist($selected_cats, $number) {
-
-		$walker             = new AVH_Walker_Category_Checklist();
-		$walker->number     = $number;
-		$walker->input_id   = $this->get_field_id('post_category');
-		$walker->input_name = $this->get_field_name('post_category');
-		$walker->li_id      = $this->get_field_id('category--1');
-
-		$args = array(
-			'taxonomy'             => 'category',
-			'descendants_and_self' => 0,
-			'selected_cats'        => $selected_cats,
-			'popular_cats'         => array(),
-			'walker'               => $walker,
-			'checked_ontop'        => true,
-			'popular_cats'         => array()
-		);
-
-		if (is_array($selected_cats)) {
-			$args['selected_cats'] = $selected_cats;
-		} else {
-			$args['selected_cats'] = array();
-		}
-
-		$categories     = $this->core->getCategories();
-		$_categories_id = $this->core->getCategoriesId($categories);
-
-		// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-		$checked_categories = array();
-		foreach ($args['selected_cats'] as $key => $value) {
-			if (isset($_categories_id[ $key ])) {
-				$category_key         = $_categories_id[ $key ];
-				$checked_categories[] = $categories[ $category_key ];
-				unset($categories[ $category_key ]);
-			}
-		}
-
-		// Put checked cats on top
-		echo $walker->walk($checked_categories, 0, array($args));
-		// Then the rest of them
-		echo $walker->walk($categories, 0, array($args));
-	}
-
-	/**
-	 * Display Widget Control Form
-	 *
-	 * @param unknown_type $instance
-	 */
-	function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => '', 'depth' => 0));
-
-		// Prepare data for display
-		$depth = (int) $instance['depth'];
-		if ($depth < 0 || 11 < $depth) {
-			$depth = 0;
-		}
-		$selected_cats = ($instance['post_category'] != '') ? unserialize($instance['post_category']) : false;
-
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     $instance['title']);
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('selectedonly'),
-		                         $this->get_field_name('selectedonly'),
-		                         __('Show selected categories only', 'avh-ec'),
-		                         (bool) $instance['selectedonly']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) $instance['count']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hierarchical'),
-		                         $this->get_field_name('hierarchical'),
-		                         __('Show hierarchy', 'avh-ec'),
-		                         (bool) $instance['hierarchical']);
-
-		$options = array(0 => __('All Levels', 'avh-ec'), 1 => __('Toplevel only', 'avh-ec'));
-		for ($i = 2; $i <= 11; $i ++) {
-			$options[ $i ] = __('Child ', 'avh-ec') . ($i - 1);
-		}
-		avh_doWidgetFormSelect($this->get_field_id('depth'),
-		                       $this->get_field_name('depth'),
-		                       __('How many levels to show', 'avh-ec'),
-		                       $options,
-		                       $depth);
-		unset($options);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hide_empty'),
-		                         $this->get_field_name('hide_empty'),
-		                         __('Hide empty categories', 'avh-ec'),
-		                         (bool) $instance['hide_empty']);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) $instance['use_desc_for_title']);
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']                = __('ID', 'avh-ec');
-		$options['name']              = __('Name', 'avh-ec');
-		$options['count']             = __('Count', 'avh-ec');
-		$options['slug']              = __('Slug', 'avh-ec');
-		$options['avhec_manualorder'] = 'AVH EC ' . __('Manual Order', 'avh-ec');
-		if (is_plugin_active('my-category-order/mycategoryorder.php')) {
-			$options['avhec_3rdparty_mycategoryorder'] = 'My Category Order';
-		}
-
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_column']);
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_order']);
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       $instance['style']);
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) $instance['rssfeed']);
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     $instance['rssimage']);
-
-		echo '</p>';
-
-		echo '<p>';
-		echo '<b>' . __('Select categories', 'avh-ec') . '</b><hr />';
-		echo '<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0px; margin-bottom: 20px;">';
-		echo '<li id="' . $this->get_field_id('category--1') . '" class="popular-category">';
-		echo '<label for="' . $this->get_field_id('post_category') . '" class="selectit">';
-		echo '<input value="all" id="' .
-		     $this->get_field_id('post_category') .
-		     '" name="' .
-		     $this->get_field_name('post_category') .
-		     '[all]" type="checkbox" ' .
-		     (false === $selected_cats ? ' CHECKED' : '') .
-		     '> ';
-		_e('All Categories', 'avh-ec');
-		echo '</label>';
-		echo '</li>';
-		ob_start();
-		$this->avh_wp_category_checklist($selected_cats, $this->number);
-		ob_end_flush();
-		echo '</ul>';
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('invert_included'),
-		                         $this->get_field_name('invert_included'),
-		                         __('Exclude the selected categories', 'avh-ec'),
-		                         (bool) $instance['invert_included']);
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-	}
-
-	/**
-	 * When Widget Control Form Is Posted
-	 *
-	 * @param unknown_type $new_instance
-	 * @param unknown_type $old_instance
-	 *
-	 * @return unknown
-	 */
-	function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['selectedonly']       = $new_instance['selectedonly'] ? true : false;
-		$instance['count']              = $new_instance['count'] ? true : false;
-		$instance['hierarchical']       = $new_instance['hierarchical'] ? true : false;
-		$instance['hide_empty']         = $new_instance['hide_empty'] ? true : false;
-		$instance['use_desc_for_title'] = $new_instance['use_desc_for_title'] ? true : false;
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = $new_instance['rssfeed'] ? true : false;
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-		if (array_key_exists('all', $new_instance['post_category'])) {
-			$instance['post_category'] = false;
-		} else {
-			$instance['post_category'] = serialize($new_instance['post_category']);
-		}
-		$instance['depth'] = (int) $new_instance['depth'];
-		if ($instance['depth'] < 0 || 11 < $instance['depth']) {
-			$instance['depth'] = 0;
-		}
-		$instance['invert_included'] = $new_instance['invert_included'] ? true : false;
-
-		return $instance;
-	}
-
-	/**
-	 * Display the widget
-	 *
-	 * @param unknown_type $args
-	 * @param unknown_type $instance
-	 */
-	function widget($args, $instance) {
-
-		extract($args);
-
-		$selectedonly       = $instance['selectedonly'] ? true : false;
-		$c                  = $instance['count'] ? true : false;
-		$h                  = $instance['hierarchical'] ? true : false;
-		$d                  = $instance['depth'] ? $instance['depth'] : 0;
-		$e                  = $instance['hide_empty'] ? true : false;
-		$use_desc_for_title = $instance['use_desc_for_title'] ? true : false;
-		$s                  = $instance['sort_column'] ? $instance['sort_column'] : 'name';
-		$o                  = $instance['sort_order'] ? $instance['sort_order'] : 'asc';
-		$r                  = $instance['rssfeed'] ? 'RSS' : '';
-		$i                  = $instance['rssimage'] ? $instance['rssimage'] : '';
-		$invert             = $instance['invert_included'] ? true : false;
-
-		if (empty($r)) {
-			$i = '';
-		}
-
-		if (empty($d)) {
-			$d = 0;
-		}
-
-		$title = apply_filters('widget_title',
-		                       empty($instance['title']) ? __('Categories', 'avh-ec') : $instance['title']);
-		$style = empty($instance['style']) ? 'list' : $instance['style'];
-
-		$included_cats = '';
-		if ($instance['post_category']) {
-			$post_category = unserialize($instance['post_category']);
-			$children      = array();
-			if ( ! $instance['selectedonly']) {
-				foreach ($post_category as $cat_id) {
-					$children = array_merge($children, get_term_children($cat_id, 'category'));
-				}
-			}
-			$included_cats = implode(",", array_merge($post_category, $children));
-		}
-
-		if ($invert) {
-			$inc_exc = 'exclude';
-		} else {
-			$inc_exc = 'include';
-		}
-
-		$options          = $this->core->getOptions();
-		$show_option_none = __('Select Category', 'avh-ec');
-		if ($options['general']['alternative_name_select_category']) {
-			$show_option_none = $options['general']['alternative_name_select_category'];
-		}
-
-		$cat_args = array(
-			$inc_exc             => $included_cats,
-			'orderby'            => $s,
-			'order'              => $o,
-			'show_count'         => $c,
-			'use_desc_for_title' => $use_desc_for_title,
-			'hide_empty'         => $e,
-			'hierarchical'       => $h,
-			'depth'              => $d,
-			'title_li'           => '',
-			'show_option_none'   => $show_option_none,
-			'feed'               => $r,
-			'feed_image'         => $i,
-			'name'               => 'extended-categories-select-' . $this->number
-		);
-		echo $before_widget;
-		echo $this->core->comment;
-		echo $before_title . $title . $after_title;
-
-		if ($style == 'list') {
-			echo '<ul>';
-			$this->core->avh_wp_list_categories($cat_args, $selectedonly);
-			echo '</ul>';
-		} else {
-			$this->core->avh_wp_dropdown_categories($cat_args, $selectedonly);
-			echo '<script type=\'text/javascript\'>' . "\n";
-			echo '/* <![CDATA[ */' . "\n";
-			echo '            var ec_dropdown_' .
-			     $this->number .
-			     ' = document.getElementById("extended-categories-select-' .
-			     $this->number .
-			     '");' .
-			     "\n";
-			echo '            function ec_onCatChange_' . $this->number . '() {' . "\n";
-			echo '                if ( ec_dropdown_' .
-			     $this->number .
-			     '.options[ec_dropdown_' .
-			     $this->number .
-			     '.selectedIndex].value > 0 ) {' .
-			     "\n";
-			echo '                    location.href = "' .
-			     home_url() .
-			     '/?cat="+ec_dropdown_' .
-			     $this->number .
-			     '.options[ec_dropdown_' .
-			     $this->number .
-			     '.selectedIndex].value;' .
-			     "\n";
-			echo '                }' . "\n";
-			echo '            }' . "\n";
-			echo '            ec_dropdown_' .
-			     $this->number .
-			     '.onchange = ec_onCatChange_' .
-			     $this->number .
-			     ';' .
-			     "\n";
-			echo '/* ]]> */' . "\n";
-			echo '</script>' . "\n";
-		}
-		echo $after_widget;
-	}
-}
-
-/**
- * Widget Class for displaying the top categories
- */
-class WP_Widget_AVH_ExtendedCategories_Top extends WP_Widget {
-	/**
-	 * @var AVH_EC_Core
-	 */
-	var $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	function __construct() {
-		$this->core = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-		$widget_ops = array('description' => __("Shows the top categories.", 'avh-ec'));
-		WP_Widget::__construct(false, 'AVH Extended Categories: ' . __('Top Categories'), $widget_ops);
-		add_action('wp_print_styles', array(&$this, 'actionWpPrintStyles'));
-	}
-
-	function WP_Widget_AVH_ExtendedCategories_Top() {
-		$this->__construct();
-	}
-
-	function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	/** Echo the settings update form
-	 *
-	 * @param array $instance Current settings
-	 */
-	function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => ''));
-
-		// Prepare data for display
-		if ( ! $amount = (int) $instance['amount']) {
-			$amount = 5;
-		}
-
-		if ($amount < 1) {
-			$amount = 1;
-		}
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     $instance['title']);
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('amount'),
-		                     $this->get_field_name('amount'),
-		                     __('How many categories to show', 'avh-ec'),
-		                     $amount);
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) $instance['count']);
-		echo '<br />';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) $instance['use_desc_for_title']);
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_column']);
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       $instance['sort_order']);
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       $instance['style']);
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) $instance['rssfeed']);
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     $instance['rssimage']);
-
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-	}
-
-	/** Update a particular instance.
-	 * This function should check that $new_instance is set correctly.
-	 * The newly calculated value of $instance should be returned.
-	 * If "FALSE" is returned, the instance won't be saved/updated.
-	 *
-	 * @param array $new_instance New settings for this instance as input by the user via form()
-	 * @param array $old_instance Old settings for this instance
-	 *
-	 * @return array Settings to save or bool FALSE to cancel saving
-	 */
-	function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['amount']             = (int) $new_instance['amount'];
-		$instance['count']              = $new_instance['count'] ? true : false;
-		$instance['use_desc_for_title'] = $new_instance['use_desc_for_title'] ? true : false;
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = $new_instance['rssfeed'] ? true : false;
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-
-		return $instance;
-	}
-
-	/** Echo the widget content.
-	 * Subclasses should over-ride this function to generate their widget code.
-	 *
-	 * @param array $args     Display arguments including before_title, after_title, before_widget, and after_widget.
-	 * @param array $instance The settings for the particular instance of the widget
-	 */
-	function widget($args, $instance) {
-		extract($args);
-
-		$title = apply_filters('widget_title',
-		                       empty($instance['title']) ? __('Categories', 'avh-ec') : $instance['title']);
-		$style = empty($instance['style']) ? 'list' : $instance['style'];
-		if ( ! $a = (int) $instance['amount']) {
-			$a = 5;
-		} elseif ($a < 1) {
-			$a = 1;
-		}
-		$c                  = $instance['count'] ? true : false;
-		$use_desc_for_title = $instance['use_desc_for_title'] ? true : false;
-		$s                  = $instance['sort_column'] ? $instance['sort_column'] : 'name';
-		$o                  = $instance['sort_order'] ? $instance['sort_order'] : 'asc';
-		$r                  = $instance['rssfeed'] ? 'RSS' : '';
-		$i                  = $instance['rssimage'] ? $instance['rssimage'] : '';
-		if (empty($r)) {
-			$i = '';
-		}
-		if ( ! empty($i)) {
-			if ( ! file_exists(ABSPATH . '/' . $i)) {
-				$i = '';
-			}
-		}
-
-		$options          = $this->core->getOptions();
-		$show_option_none = __('Select Category', 'avh-ec');
-		if ($options['general']['alternative_name_select_category']) {
-			$show_option_none = $options['general']['alternative_name_select_category'];
-		}
-
-		$top_cats      = get_terms('category',
-		                           array(
-			                           'fields'       => 'ids',
-			                           'orderby'      => 'count',
-			                           'order'        => 'DESC',
-			                           'number'       => $a,
-			                           'hierarchical' => false
-		                           ));
-		$included_cats = implode(",", $top_cats);
-
-		$cat_args = array(
-			'include'            => $included_cats,
-			'orderby'            => $s,
-			'order'              => $o,
-			'show_count'         => $c,
-			'use_desc_for_title' => $use_desc_for_title,
-			'hide_empty'         => false,
-			'hierarchical'       => false,
-			'depth'              => - 1,
-			'title_li'           => '',
-			'show_option_none'   => $show_option_none,
-			'feed'               => $r,
-			'feed_image'         => $i,
-			'name'               => 'extended-categories-top-select-' . $this->number
-		);
-		echo $before_widget;
-		echo $this->core->comment;
-		echo $before_title . $title . $after_title;
-		echo '<ul>';
-
-		if ($style == 'list') {
-			wp_list_categories($cat_args);
-		} else {
-			wp_dropdown_categories($cat_args);
-			echo '<script type=\'text/javascript\'>' . "\n";
-			echo '/* <![CDATA[ */' . "\n";
-			echo '            var ec_dropdown_top_' .
-			     $this->number .
-			     ' = document.getElementById("extended-categories-top-select-' .
-			     $this->number .
-			     '");' .
-			     "\n";
-			echo '            function ec_top_onCatChange_' . $this->number . '() {' . "\n";
-			echo '                if ( ec_dropdown_top_' .
-			     $this->number .
-			     '.options[ec_dropdown_top_' .
-			     $this->number .
-			     '.selectedIndex].value > 0 ) {' .
-			     "\n";
-			echo '                    location.href = "' .
-			     get_option('home') .
-			     '/?cat="+ec_dropdown_top_' .
-			     $this->number .
-			     '.options[ec_dropdown_top_' .
-			     $this->number .
-			     '.selectedIndex].value;' .
-			     "\n";
-			echo '                }' . "\n";
-			echo '            }' . "\n";
-			echo '            ec_dropdown_top_' .
-			     $this->number .
-			     '.onchange = ec_top_onCatChange_' .
-			     $this->number .
-			     ';' .
-			     "\n";
-			echo '/* ]]> */' . "\n";
-			echo '</script>' . "\n";
-		}
-		echo '</ul>';
-		echo $after_widget;
-	}
-}
-
-?>
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/css/avh-ec.admin.css b/wp-content/plugins/extended-categories-widget/3.3/css/avh-ec.admin.css
deleted file mode 100644
index 0f7618c79..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/css/avh-ec.admin.css
+++ /dev/null
@@ -1,155 +0,0 @@
-.footer_avhec {
-  font-size  : 0.8em;
-  text-align : center;
-}
-
-div.clearer {
-  clear       : both;
-  line-height : 1px;
-  font-size   : 1px;
-  height      : 1px;
-}
-
-/* Metabox in General */
-table.avhec-options {
-
-}
-
-.avhec-metabox-wrap {
-
-}
-
-.avhec-metabox-wrap .p {
-  line-height : 140%;
-  margin      : 1em 0;
-}
-
-#avhecBoxOptions option {
-  padding : .5em;
-}
-
-.avhec-metabox-wrap span.description {
-
-}
-
-.avhec-metabox-wrap .b {
-  font-weight : bold;
-}
-
-.avhec-metabox-wrap ul {
-  margin-bottom : 1em;
-}
-
-.avhec-metabox-wrap ul li {
-  line-height   : 120%;
-  list-style    : disc inside none;
-  margin-bottom : 0;
-}
-
-#avhec-options input {
-
-}
-
-#avhec-generaloptions input {
-
-}
-
-/* Metabox FAQ */
-#avhecBoxFAQ .inside ul {
-  margin-bottom : 6px;
-}
-
-#avhecBoxFAQ .inside ul li {
-  line-height   : 120%;
-  list-style    : disc inside none;
-  margin-bottom : 0;
-}
-
-/* Metabox Donations*/
-#avhecBoxDonations .inside {
-
-}
-
-#avhecBoxDonations .versions {
-  padding : 6px 10px 12px;
-}
-
-/* Metabox Donations*/
-#avhecBoxTranslation .inside {
-
-}
-
-/* Metabox in post and page */
-#post_avhec_category_group {
-  width : 100%;
-}
-
-#avhec-catlist {
-  -moz-border-radius : 4px 4px 4px 4px;
-  background-color   : #FFFFFF;
-  border             : 1px solid #DFDFDF;
-  height             : 20em;
-  margin-bottom      : -1.8em;
-  overflow           : auto;
-  width              : 95%;
-}
-
-#avhec-catlist ul {
-  padding : 3px;
-}
-
-#avhec-catlist li ul {
-  padding : 0px;
-}
-
-#avhec-catlist li {
-  margin-bottom : 0px;
-}
-
-#avhecManualOrder {
-  width : 25%;
-  /*	border: 1px solid #B2B2B2;*/
-  /*	margin: 10px 10px 10px 0px;*/
-  /*	padding: 5px 10px 5px 10px;*/
-  /*	list-style: none;*/
-  /*	background-color: #fff;*/
-  /*	border-radius: 3px;*/
-  /*	-webkit-border-radius: 3px;*/
-}
-
-#avhecManualOrder li.lineitem {
-  border                : 1px solid #DFDFDF;
-  background-image      : none;
-  border-radius         : 3px;
-  -webkit-border-radius : 3px;
-  background-color      : #FFFFFF;
-  color                 : #555555;
-  cursor                : move;
-  margin-top            : 5px;
-  margin-bottom         : 5px;
-  padding               : 2px 5px 2px 5px;
-  list-style            : none outside none;
-}
-
-#avhecManualOrder .sortable-placeholder {
-  border           : 1px dashed #B2B2B2;
-  margin-top       : 5px;
-  margin-bottom    : 5px;
-  padding          : 2px 5px 2px 5px;
-  height           : 1.5em;
-  line-height      : 1.5em;
-  list-style       : none outside none;
-  background-color : transparent;
-  /* IE10 */
-  background-image : -ms-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* Firefox */
-  background-image : -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* Opera */
-  background-image : -o-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* old Webkit */
-  background-image : -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5));
-  /* new Webkit */
-  background-image : -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* proposed W3C Markup */
-  background-image : linear-gradient(top, #f9f9f9, #f5f5f5);
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/css/avh-ec.widget.css b/wp-content/plugins/extended-categories-widget/3.3/css/avh-ec.widget.css
deleted file mode 100644
index fbb382083..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/css/avh-ec.widget.css
+++ /dev/null
@@ -1,12 +0,0 @@
-/* AVH Extended Categories Widget CSS */
-.avhec-widget-line {
-  display : inline-block;
-}
-
-.avhec-widget-count {
-  display : inline;
-}
-
-.avhec-widget-rss {
-  display : inline;
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/helpers/avh-forms.php b/wp-content/plugins/extended-categories-widget/3.3/helpers/avh-forms.php
deleted file mode 100644
index 55194fcd5..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/helpers/avh-forms.php
+++ /dev/null
@@ -1,60 +0,0 @@
-<?php
-if ( ! function_exists('avh_doWidgetFormText')) {
-
-	function avh_doWidgetFormText($field_id, $field_name, $description, $value) {
-		echo '<label for="' . $field_id . '">';
-		echo $description;
-		echo '<input class="widefat" id="' .
-		     $field_id .
-		     '" name="' .
-		     $field_name .
-		     '" type="text" value="' .
-		     esc_attr($value) .
-		     '" /> ';
-		echo '</label>';
-		echo '<br />';
-	}
-}
-
-if ( ! function_exists('avh_doWidgetFormCheckbox')) {
-
-	function avh_doWidgetFormCheckbox($field_id, $field_name, $description, $is_checked = false) {
-
-		echo '<label for="' . $field_id . '">';
-		echo '<input class="checkbox" type="checkbox" id="' .
-		     $field_id .
-		     '"	name="' .
-		     $field_name .
-		     '"' .
-		     ($is_checked ? ' CHECKED' : '') .
-		     ' /> ';
-		echo $description;
-		echo '</label>';
-		echo '<br />';
-	}
-}
-
-if ( ! function_exists('avh_doWidgetFormSelect')) {
-
-	function avh_doWidgetFormSelect($field_id, $field_name, $description, $options, $selected_value) {
-		echo '<label for="' . $field_id . '">';
-		echo $description . ' ';
-		echo '</label>';
-
-		$data = '';
-		foreach ($options as $value => $text) {
-			$data .= '<option value="' .
-			         $value .
-			         '" ' .
-			         ($value == $selected_value ? "SELECTED" : '') .
-			         '>' .
-			         $text .
-			         '</option>' .
-			         "/n";
-		}
-		echo '<select id="' . $field_id . '" name="' . $field_name . '"> ';
-		echo $data;
-		echo '</select>';
-		echo '<br />';
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/3.3/images/us_banner_logow_120x60.gif b/wp-content/plugins/extended-categories-widget/3.3/images/us_banner_logow_120x60.gif
deleted file mode 100644
index 231a56dc40fd458391f966c37ea6dc4d37c323ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2253
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
T-B@L#`=3PptK()M2Za6?GN`Iq

diff --git a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.closure.js b/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.closure.js
deleted file mode 100644
index 5536f60bc..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-function avhecManualOrder(){jQuery("#avhecManualOrder").sortable({placeholder:"sortable-placeholder",revert:false,items:".lineitem",opacity:0.65,cursor:"move",forcePlaceholderSize:true,tolerance:"pointer"})}addLoadEvent(avhecManualOrder);function orderCats(){jQuery("#updateText").html("Updating Category Order...");jQuery("#hdnManualOrder").val(jQuery("#avhecManualOrder").sortable("toArray"))};
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.js b/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.js
deleted file mode 100644
index e5a9c066d..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.js
+++ /dev/null
@@ -1,19 +0,0 @@
-function avhecManualOrder() {
-  jQuery("#avhecManualOrder").sortable({
-    placeholder: "sortable-placeholder",
-    revert: false,
-    items: '.lineitem',
-    opacity: 0.65,
-    cursor: 'move',
-    forcePlaceholderSize: true,
-    tolerance: "pointer"
-  });
-};
-
-addLoadEvent(avhecManualOrder);
-
-function orderCats() {
-  jQuery("#updateText").html("Updating Category Order...");
-  jQuery("#hdnManualOrder").val(
-    jQuery("#avhecManualOrder").sortable("toArray"));
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.min.js b/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.min.js
deleted file mode 100644
index f9ff1e235..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.admin.manualorder.min.js
+++ /dev/null
@@ -1 +0,0 @@
-function avhecManualOrder(){jQuery("#avhecManualOrder").sortable({placeholder:"sortable-placeholder",revert:false,items:".lineitem",opacity:.65,cursor:"move",forcePlaceholderSize:true,tolerance:"pointer"})}addLoadEvent(avhecManualOrder);function orderCats(){jQuery("#updateText").html("Updating Category Order...");jQuery("#hdnManualOrder").val(jQuery("#avhecManualOrder").sortable("toArray"))}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.closure.js b/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.closure.js
deleted file mode 100644
index 615208921..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function(a){a("#the-list").wpList({delBefore:function(b){if("undefined"!=showNotice)return showNotice.warn()?b:false;return b}});a('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.js b/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.js
deleted file mode 100644
index 0f7e70914..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.js
+++ /dev/null
@@ -1,23 +0,0 @@
-jQuery(document).ready(function ($) {
-  var options = false, delBefore, delAfter;
-
-  delAfter = function (r, settings) {
-    var id = $('cat', r).attr('id'), o;
-    for (o = 0; o < options.length; o++)
-      if (id == options[o].value)
-        options[o] = null;
-  };
-
-  delBefore = function (s) {
-    if ('undefined' != showNotice)
-      return showNotice.warn() ? s : false;
-
-    return s;
-  };
-
-  $('#the-list').wpList({delBefore: delBefore});
-
-  $('.delete a[class^="delete"]').live('click', function () {
-    return false;
-  });
-});
diff --git a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.min.js b/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.min.js
deleted file mode 100644
index 5b7e6ba1e..000000000
--- a/wp-content/plugins/extended-categories-widget/3.3/js/avh-ec.categorygroup.min.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function($){var options=false,delBefore,delAfter;delAfter=function(r,settings){var id=$("cat",r).attr("id"),o;for(o=0;o<options.length;o++)if(id==options[o].value)options[o]=null};delBefore=function(s){if("undefined"!=showNotice)return showNotice.warn()?s:false;return s};$("#the-list").wpList({delBefore:delBefore});$('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.6/avh-ec.client.php b/wp-content/plugins/extended-categories-widget/3.6/avh-ec.client.php
deleted file mode 100644
index 189b7042c..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/avh-ec.client.php
+++ /dev/null
@@ -1,70 +0,0 @@
-<?php
-
-/**
- * Singleton Class
- */
-class AVH_EC_Singleton {
-	/**
-	 * @param string $class
-	 * @param string $arg1
-	 */
-	public static function &getInstance($class, $arg1 = null) {
-		static $instances = array(); // array of instance names
-		if (array_key_exists($class, $instances)) {
-			$instance = &$instances[ $class ];
-		} else {
-			if ( ! class_exists($class)) {
-				switch ($class) {
-					case 'AVH_EC_Core':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.core.php');
-						break;
-					case 'AVH_EC_Category_Group':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.category-group.php');
-						break;
-					case 'AVH_EC_Widget_Helper_Class':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.widget-helper.php');
-						break;
-				}
-			}
-			$instances[ $class ] = new $class($arg1);
-			$instance            = &$instances[ $class ];
-		}
-
-		return $instance;
-	}
-}
-
-/**
- * Include the necessary files
- */
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/helpers/avh-forms.php');
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/helpers/avh-common.php');
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.widgets.php');
-
-/**
- * Initialize the plugin
- */
-function avhextendedcategories_init() {
-	// Admin
-	if (is_admin()) {
-		require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.admin.php');
-		$avhec_admin = new AVH_EC_Admin();
-	}
-	AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-	add_action('widgets_init', 'avhextendedcategories_widgets_init');
-} // End avhamazon_init()
-
-/**
- * Register the widget
- *
- * @WordPress Action widgets_init
- * @since     3.0
- */
-function avhextendedcategories_widgets_init() {
-	register_widget('WP_Widget_AVH_ExtendedCategories_Normal');
-	register_widget('WP_Widget_AVH_ExtendedCategories_Top');
-	register_widget('WP_Widget_AVH_ExtendedCategories_Category_Group');
-}
-
-add_action('plugins_loaded', 'avhextendedcategories_init');
diff --git a/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.admin.php b/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.admin.php
deleted file mode 100644
index 76f4b8d39..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.admin.php
+++ /dev/null
@@ -1,1840 +0,0 @@
-<?php
-
-class AVH_EC_Admin {
-	/**
-	 * @var AVH_EC_Category_Group
-	 */
-	public $catgrp;
-	/**
-	 * @var AVH_EC_Core
-	 */
-	public $core;
-	public $hooks = array();
-	public $message;
-
-	/**
-	 * PHP5 constructor
-	 */
-	public function __construct() {
-
-		// Initialize the plugin
-		$this->core   = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-		$this->catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		add_action('wp_ajax_delete-group', array($this, 'ajaxDeleteGroup'));
-
-		// Admin menu
-		add_action('admin_init', array($this, 'actionAdminInit'));
-		add_action('admin_menu', array($this, 'actionAdminMenu'));
-		add_filter('plugin_action_links_extended-categories-widget/widget_extended_categories.php',
-		           array($this, 'filterPluginActions'),
-		           10,
-		           2);
-
-		// Actions used for editing posts
-		add_action('load-post.php', array($this, 'actionLoadPostPage'));
-		add_action('load-page.php', array($this, 'actionLoadPostPage'));
-
-		// Actions related to adding and deletes categories
-		add_action("created_category", array($this, 'actionCreatedCategory'), 10, 2);
-		add_action("delete_category", array($this, 'actionDeleteCategory'), 10, 2);
-
-		add_filter('manage_categories_group_columns', array($this, 'filterManageCategoriesGroupColumns'));
-		add_filter('explain_nonce_delete-avhecgroup', array($this, 'filterExplainNonceDeleteGroup'), 10, 2);
-
-		return;
-	}
-
-	public function actionAdminInit() {
-		if (is_admin() && isset($_GET['taxonomy']) && 'category' == $_GET['taxonomy']) {
-			add_action($_GET['taxonomy'] . '_edit_form', array($this, 'displayCategoryGroupForm'), 10, 2);
-		}
-		add_action('edit_term', array($this, 'handleEditTerm'), 10, 3);
-	}
-
-	/**
-	 * Add the Tools and Options to the Management and Options page repectively
-	 *
-	 * @WordPress Action admin_menu
-	 */
-	public function actionAdminMenu() {
-
-		// Register Style and Scripts
-		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
-		wp_register_script('avhec-categorygroup-js',
-		                   AVHEC_PLUGIN_URL . '/js/avh-ec.categorygroup' . $suffix . '.js',
-		                   array('jquery'),
-		                   $this->core->version,
-		                   true);
-		wp_register_script('avhec-manualorder',
-		                   AVHEC_PLUGIN_URL . '/js/avh-ec.admin.manualorder' . $suffix . '.js',
-		                   array('jquery-ui-sortable'),
-		                   $this->core->version,
-		                   false);
-		wp_register_style('avhec-admin-css',
-		                  AVHEC_PLUGIN_URL . '/css/avh-ec.admin.css',
-		                  array('wp-admin'),
-		                  $this->core->version,
-		                  'screen');
-
-		// Add menu system
-		$folder = $this->core->getBaseDirectory(AVHEC_PLUGIN_DIR);
-		add_menu_page('AVH Extended Categories',
-		              'AVH Extended Categories',
-		              'manage_options',
-		              $folder,
-		              array($this, 'doMenuOverview'));
-		$this->hooks['menu_overview']        = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' . __('Overview', 'avh-ec'),
-		                                                        __('Overview', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        $folder,
-		                                                        array($this, 'doMenuOverview'));
-		$this->hooks['menu_general']         = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('General Options', 'avh-ec'),
-		                                                        __('General Options', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-general',
-		                                                        array($this, 'doMenuGeneral'));
-		$this->hooks['menu_category_groups'] = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('Category Groups', 'avh-ec'),
-		                                                        __('Category Groups', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-grouped',
-		                                                        array($this, 'doMenuCategoryGroup'));
-		$this->hooks['menu_manual_order']    = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('Manually Order', 'avh-ec'),
-		                                                        __('Manually Order', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-manual-order',
-		                                                        array($this, 'doMenuManualOrder'));
-		$this->hooks['menu_faq']             = add_submenu_page($folder,
-		                                                        'AVH Extended Categories:' . __('F.A.Q', 'avh-ec'),
-		                                                        __('F.A.Q', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-faq',
-		                                                        array($this, 'doMenuFAQ'));
-
-		// Add actions for menu pages
-		// Overview Menu
-		add_action('load-' . $this->hooks['menu_overview'], array($this, 'actionLoadPageHook_Overview'));
-
-		// General Options Menu
-		add_action('load-' . $this->hooks['menu_general'], array($this, 'actionLoadPageHook_General'));
-
-		// Category Groups Menu
-		add_action('load-' . $this->hooks['menu_category_groups'], array($this, 'actionLoadPageHook_CategoryGroup'));
-
-		// Manual Order Menu
-		add_action('load-' . $this->hooks['menu_manual_order'], array($this, 'actionLoadPageHook_ManualOrder'));
-
-		// FAQ Menu
-		add_action('load-' . $this->hooks['menu_faq'], array($this, 'actionLoadPageHook_faq'));
-	}
-
-	/**
-	 * When a category is created this function is called to add the new category to the group all
-	 *
-	 * @param
-	 *            $term_id
-	 * @param
-	 *            $term_taxonomy_id
-	 */
-	public function actionCreatedCategory($term_id, $term_taxonomy_id) {
-		$group_id = $this->catgrp->getTermIDBy('slug', 'all');
-		$this->catgrp->setCategoriesForGroup($group_id, (array) $term_id);
-	}
-
-	/**
-	 * When a category is deleted this function is called so the category is deleted from every group as well.
-	 *
-	 * @param object $term
-	 * @param int    $term_taxonomy_id
-	 */
-	public function actionDeleteCategory($term_id, $term_taxonomy_id) {
-		$this->catgrp->doDeleteCategoryFromGroup($term_id);
-	}
-
-	/**
-	 * Setup everything needed for the Category Group page
-	 */
-	public function actionLoadPageHook_CategoryGroup() {
-
-		// Add metaboxes
-		add_meta_box('avhecBoxCategoryGroupAdd',
-		             __('Add Group', 'avh-ec'),
-		             array($this, 'metaboxCategoryGroupAdd'),
-		             $this->hooks['menu_category_groups'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxCategoryGroupList',
-		             __('Group Overview', 'avh-ec'),
-		             array($this, 'metaboxCategoryGroupList'),
-		             $this->hooks['menu_category_groups'],
-		             'side',
-		             'core');
-		add_meta_box('avhecBoxCategoryGroupSpecialPages',
-		             __('Special Pages', 'avh-ec'),
-		             array($this, 'metaboxCategoryGroupSpecialPages'),
-		             $this->hooks['menu_category_groups'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Scripts
-		wp_enqueue_script('avhec-categorygroup-js');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the General Options page
-	 */
-	public function actionLoadPageHook_General() {
-		// Add metaboxes
-		add_meta_box('avhecBoxOptions',
-		             __('Options', 'avh-ec'),
-		             array($this, 'metaboxOptions'),
-		             $this->hooks['menu_general'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Style and Scripts
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the Manul Order page
-	 */
-	public function actionLoadPageHook_ManualOrder() {
-		add_meta_box('avhecBoxManualOrder',
-		             __('Manually Order Categories', 'avh-ec'),
-		             array($this, 'metaboxManualOrder'),
-		             $this->hooks['menu_manual_order'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 1, 'default' => 1));
-
-		// WordPress core Styles and Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-		wp_enqueue_script('jquery-ui-sortable');
-		wp_enqueue_script('avhec-manualorder');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the Overview page
-	 */
-	public function actionLoadPageHook_Overview() {
-		// Add metaboxes
-		add_meta_box('avhecBoxCategoryGroupList',
-		             __('Group Overview', 'avh-ec'),
-		             array($this, 'metaboxCategoryGroupList'),
-		             $this->hooks['menu_overview'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxTranslation',
-		             __('Translation', 'avh-ec'),
-		             array($this, 'metaboxTranslation'),
-		             $this->hooks['menu_overview'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Scripts
-		wp_enqueue_script('avhec-categorygroup-js');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the FAQ page
-	 */
-	public function actionLoadPageHook_faq() {
-		add_meta_box('avhecBoxFAQ',
-		             __('F.A.Q.', 'avh-ec'),
-		             array($this, 'metaboxFAQ'),
-		             $this->hooks['menu_faq'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxTranslation',
-		             __('Translation', 'avh-ec'),
-		             array($this, 'metaboxTranslation'),
-		             $this->hooks['menu_faq'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Styles and Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Enqueues the style on the post.php and page.php pages
-	 *
-	 * @WordPress Action load-$pagenow
-	 */
-	public function actionLoadPostPage() {
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Ajax Helper: inline delete of the groups
-	 */
-	public function ajaxDeleteGroup() {
-		$group_id = isset($_POST['id']) ? (int) $_POST['id'] : 0;
-		check_ajax_referer('delete-avhecgroup_' . $group_id);
-
-		if ( ! current_user_can('manage_categories')) {
-			die('-1');
-		}
-		$check = $this->catgrp->getGroup($group_id);
-		if (false === $check) {
-			die('1');
-		}
-
-		if ($this->catgrp->doDeleteGroup($group_id)) {
-			die('1');
-		} else {
-			die('0');
-		}
-	}
-
-	/**
-	 * Adds Category Group form
-	 *
-	 * @WordPress action category_edit_form
-	 *
-	 * @param unknown_type $term
-	 * @param unknown_type $taxonomy
-	 */
-	public function displayCategoryGroupForm($term, $taxonomy) {
-		$current_selection = '';
-		$tax_meta          = get_option($this->core->db_options_tax_meta);
-		if (isset($tax_meta[ $taxonomy ][ $term->term_id ])) {
-			$tax_meta          = $tax_meta[ $taxonomy ][ $term->term_id ];
-			$current_selection = $tax_meta['category_group_term_id'];
-		}
-
-		if (empty($current_selection)) {
-			$current_group     = $this->catgrp->getGroupByCategoryID($term->term_id);
-			$current_selection = $current_group->term_id;
-		}
-
-		$cat_groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-		foreach ($cat_groups as $group) {
-			$temp_cat         = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-			$dropdown_value[] = $group->term_id;
-			$dropdown_text[]  = $temp_cat->name;
-		}
-
-		$seldata = '';
-		foreach ($dropdown_value as $key => $sel) {
-			$seldata .= '<option value="' .
-			            esc_attr($sel) .
-			            '" ' .
-			            (($current_selection == $sel) ? 'selected="selected"' : '') .
-			            ' >' .
-			            esc_html(ucfirst($dropdown_text[ $key ])) .
-			            '</option>' .
-			            "\n";
-		}
-
-		echo '<h3>AVH Extended Categories - Category Group Widget</h3>';
-		echo '<table class="form-table"><tbody>';
-		echo '<tr class="form-field">';
-		echo '<th valign="top" scope="row">';
-		echo '<label for="avhec_categorygroup">Category Group</label></th>';
-		echo '<td>';
-		echo '<select id="avhec_categorygroup" name="avhec_categorygroup">';
-		echo $seldata;
-		echo '</select>';
-		echo '<p class="description">Select the category group to show on the archive page.</p>';
-		echo '</td>';
-		echo '</tr>';
-		echo '</tbody></table>';
-	}
-
-	/**
-	 * Displays the icon on the menu pages
-	 *
-	 * @param
-	 *            $icon
-	 */
-	public function displayIcon($icon) {
-		return ('<div class="icon32" id="icon-' . $icon . '"><br/></div>');
-	}
-
-	/**
-	 * Display WP alert
-	 */
-	public function displayMessage() {
-		if ($this->message != '') {
-			$message       = $this->message;
-			$status        = $this->status;
-			$this->message = $this->status = ''; // Reset
-		}
-		if (isset($message)) {
-			$status = ($status != '') ? $status : 'updated fade';
-			echo '<div id="message"	class="' . $status . '">';
-			echo '<p><strong>' . $message . '</strong></p></div>';
-		}
-	}
-
-	/**
-	 * Menu Page Category Group
-	 *
-	 * @return none
-	 */
-	public function doMenuCategoryGroup() {
-		global $screen_layout_columns;
-
-		$data_add_group_default = array('name' => '', 'slug' => '', 'widget_title' => '', 'description' => '');
-		$data_add_group_new     = $data_add_group_default;
-
-		$options_add_group[] = array(
-			'avhec_add_group[add][name]',
-			__('Group Name', 'avh-ec'),
-			'text',
-			20,
-			__('The name is used to identify the group.', 'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][slug]',
-			__('Slug Group', 'avh-ec'),
-			'text',
-			20,
-			__('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.',
-			   'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][widget_title]',
-			__('Widget Title', 'avh-ec'),
-			'text',
-			20,
-			__('When no title is given in the widget options, this will used as the title of the widget when this group is shown.',
-			   'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][description]',
-			__('Description', 'avh-ec'),
-			'textarea',
-			40,
-			__('Description is not prominent by default.', 'avh-ec'),
-			5
-		);
-
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][name]',
-			__('Group Name', 'avh-ec'),
-			'text',
-			20,
-			__('The name is used to identify the group.', 'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][slug]',
-			__('Slug Group', 'avh-ec'),
-			'text',
-			20,
-			__('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.',
-			   'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][widget_title]',
-			__('Widget Title', 'avh-ec'),
-			'text',
-			20,
-			__('When no title is given in the widget options, this will used as the title of the widget when this group is shown.',
-			   'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][description]',
-			__('Description', 'avh-ec'),
-			'textarea',
-			40,
-			__('Description is not prominent by default.', 'avh-ec'),
-			5
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][categories]',
-			__('Categories', 'avh-ec'),
-			'catlist',
-			0,
-			__('Select categories to be included in the group.', 'avh-ec')
-		);
-
-		if (isset($_POST['addgroup'])) {
-			check_admin_referer('avh_ec_addgroup');
-
-			$formoptions = $_POST['avhec_add_group'];
-
-			$data_add_group_new['name']         = $formoptions['add']['name'];
-			$data_add_group_new['slug']         = empty($formoptions['add']['slug']) ? sanitize_title($data_add_group_new['name']) : sanitize_title($formoptions['add']['slug']);
-			$data_add_group_new['widget_title'] = $formoptions['add']['widget_title'];
-			$data_add_group_new['description']  = $formoptions['add']['description'];
-
-			$id = $this->catgrp->getTermIDBy('slug', $data_add_group_new['slug']);
-			if ( ! $id) {
-				$group_id = $this->catgrp->doInsertGroup($data_add_group_new['name'],
-				                                         array(
-					                                         'description' => $data_add_group_new['description'],
-					                                         'slug'        => $data_add_group_new['slug']
-				                                         ),
-				                                         $data_add_group_new['widget_title']);
-				$this->catgrp->setCategoriesForGroup($group_id);
-				$this->message      = __('Category group saved', 'avh-ec');
-				$this->status       = 'updated fade';
-				$data_add_group_new = $data_add_group_default;
-			} else {
-				$group         = $this->catgrp->getGroup($id);
-				$this->message = __('Category group conflicts with ', 'avh-ec') . $group->name;
-				$this->message .= '<br />' . __('Same slug is used. ', 'avh-ec');
-				$this->status = 'error';
-			}
-			$this->displayMessage();
-		}
-		$data_add_group['add'] = $data_add_group_new;
-		$data['add']           = array('form' => $options_add_group, 'data' => $data_add_group);
-
-		if (isset($_GET['action'])) {
-			$action = $_GET['action'];
-
-			switch ($action) {
-				case 'edit':
-					$group_id     = (int) $_GET['group_ID'];
-					$group        = $this->catgrp->getGroup($group_id);
-					$widget_title = $this->catgrp->getWidgetTitleForGroup($group_id);
-					$cats         = $this->catgrp->getCategoriesFromGroup($group_id);
-
-					$data_edit_group['edit'] = array(
-						'group_id'     => $group_id,
-						'name'         => $group->name,
-						'slug'         => $group->slug,
-						'widget_title' => $widget_title,
-						'description'  => $group->description,
-						'categories'   => $cats
-					);
-					$data['edit']            = array('form' => $options_edit_group, 'data' => $data_edit_group);
-
-					add_meta_box('avhecBoxCategoryGroupEdit',
-					             __('Edit Group', 'avh-ec') . ': ' . $group->name,
-					             array($this, 'metaboxCategoryGroupEdit'),
-					             $this->hooks['menu_category_groups'],
-					             'normal',
-					             'low');
-					break;
-				case 'delete':
-					if ( ! isset($_GET['group_ID'])) {
-						wp_redirect($this->getBackLink());
-						exit();
-					}
-
-					$group_id = (int) $_GET['group_ID'];
-					check_admin_referer('delete-avhecgroup_' . $group_id);
-
-					if ( ! current_user_can('manage_categories')) {
-						wp_die(__('Cheatin&#8217; uh?'));
-					}
-					$this->catgrp->doDeleteGroup($group_id);
-					break;
-				default:
-					;
-					break;
-			}
-		}
-
-		if (isset($_POST['editgroup'])) {
-			check_admin_referer('avh_ec_editgroup');
-
-			$formoptions         = $_POST['avhec_edit_group'];
-			$selected_categories = $_POST['post_category'];
-
-			$group_id = (int) $_POST['avhec-group_id'];
-			$result   = $this->catgrp->doUpdateGroup($group_id,
-			                                         array(
-				                                         'name'        => $formoptions['edit']['name'],
-				                                         'slug'        => $formoptions['edit']['slug'],
-				                                         'description' => $formoptions['edit']['description']
-			                                         ),
-			                                         $selected_categories,
-			                                         $formoptions['edit']['widget_title']);
-			switch ($result) {
-				case 1:
-					$this->message = __('Category group updated', 'avh-ec');
-					$this->status  = 'updated fade';
-					break;
-				case 0:
-					$this->message = __('Category group not updated', 'avh-ec');
-					$this->message .= '<br />' . __('Duplicate slug detected', 'avh-ec');
-					$this->status = 'error';
-					break;
-				case - 1:
-					$this->message = __('Unknown category group', 'avh-ec');
-					$this->status  = 'error';
-					break;
-			}
-			$this->displayMessage();
-		}
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		$data_special_pages_old = $this->core->options['sp_cat_group'];
-		$data_special_pages_new = $data_special_pages_old;
-		if (isset($_POST['avhec_special_pages'])) {
-			check_admin_referer('avh_ec_specialpagesgroup');
-
-			$formoptions = $_POST['avhec_special_pages'];
-			$formdata    = $formoptions['sp'];
-			foreach ($formdata as $key => $value) {
-				$data_special_pages_new[ $key ] = $value;
-			}
-			$this->core->options['sp_cat_group'] = $data_special_pages_new;
-			$this->core->saveOptions($this->core->options);
-		}
-		$data_special_pages['sp'] = $data_special_pages_new;
-		$cat_groups               = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			$temp_cat         = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-			$dropdown_value[] = $group->term_id;
-			$dropdown_text[]  = $temp_cat->name;
-		}
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][home_group]',
-			__('Home page', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('home', 'avhec'))
-		);
-		// $options_special_pages[] = array('avhec_special_pages[sp][category_group]', __('Category Archive', 'avh-ec'), 'dropdown', $dropdown_value, $dropdown_text, sprintf(__('Select which category to show on the %s page.','avh-ec'),__('category archive','avhec')));
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][day_group]',
-			__('Daily Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('daily archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][month_group]',
-			__('Monthly Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('monthly archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][year_group]',
-			__('Yearly Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('yearly archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][author_group]',
-			__('Author Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('author archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][search_group]',
-			__('Search Page', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('search', 'avhec'))
-		);
-
-		$data['sp'] = array('form' => $options_special_pages, 'data' => $data_special_pages);
-
-		// This box can't be unselectd in the the Screen Options
-		// add_meta_box( 'avhecBoxDonations', __( 'Donations', 'avh-ec' ), array ($this, 'metaboxDonations' ), $this->hooks['menu_category_groups'], 'side', 'core' );
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Category Groups', 'avh-ec') . '</h2>';
-
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_category_groups'], 'normal', $data);
-		echo "			</div>";
-
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_category_groups'], 'side', $data);
-		echo '			</div>';
-
-		echo '		</div>'; // dashboard-widgets
-		echo '<br class="clear" />';
-		echo '	</div>'; // dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('grouped');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page FAQ
-	 *
-	 * @return none
-	 */
-	public function doMenuFAQ() {
-		global $screen_layout_columns;
-
-		// This box can't be unselectd in the the Screen Options
-		// add_meta_box('avhecBoxAnnouncements', __('Announcements', 'avh-ec'), array ( $this, 'metaboxAnnouncements' ), $this->hooks['menu_faq'], 'side', 'core');
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array($this, 'metaboxDonations'),
-		             $this->hooks['menu_faq'],
-		             'side',
-		             'core');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('F.A.Q', 'avh-ec') . '</h2>';
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_faq'], 'normal', '');
-		echo '			</div>';
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_faq'], 'side', '');
-		echo '			</div>';
-		echo '		</div>';
-		echo '<br class="clear"/>';
-		echo '	</div>'; // dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('faq');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page General Options
-	 *
-	 * @return none
-	 */
-	public function doMenuGeneral() {
-		global $screen_layout_columns;
-
-		$groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-		foreach ($groups as $group) {
-			$group_id[]  = $group->term_id;
-			$groupname[] = $group->name;
-		}
-
-		$options_general[] = array(
-			'avhec[general][alternative_name_select_category]',
-			__('<em>Select Category</em> Alternative', 'avh-ec'),
-			'text',
-			20,
-			__('Alternative text for Select Category.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][home_group]',
-			'Home Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group to show on the home page.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][no_group]',
-			'Nonexistence Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group to show when there is no group associated with the post.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][default_group]',
-			'Default Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group will be the default group when editing a post.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-
-		if (isset($_POST['updateoptions'])) {
-			check_admin_referer('avh_ec_generaloptions');
-
-			$formoptions = $_POST['avhec'];
-			$options     = $this->core->getOptions();
-
-			// $all_data = array_merge( $options_general );
-			$all_data = $options_general;
-			foreach ($all_data as $option) {
-				$section    = substr($option[0], strpos($option[0], '[') + 1);
-				$section    = substr($section, 0, strpos($section, ']['));
-				$option_key = rtrim($option[0], ']');
-				$option_key = substr($option_key, strpos($option_key, '][') + 2);
-
-				switch ($section) {
-					case 'general':
-					case 'cat_group':
-						$current_value = $options[ $section ][ $option_key ];
-						break;
-				}
-				// Every field in a form is set except unchecked checkboxes. Set an unchecked checkbox to 0.
-				$newval = (isset($formoptions[ $section ][ $option_key ]) ? esc_attr($formoptions[ $section ][ $option_key ]) : 0);
-				if ($newval != $current_value) { // Only process changed fields.
-					switch ($section) {
-						case 'general':
-						case 'cat_group':
-							$options[ $section ][ $option_key ] = $newval;
-							break;
-					}
-				}
-			}
-			$this->core->saveOptions($options);
-			$this->message = __('Options saved', 'avh-ec');
-			$this->status  = 'updated fade';
-		}
-		$this->displayMessage();
-
-		$actual_options = $this->core->getOptions();
-		foreach ($actual_options['cat_group'] as $key => $value) {
-			if ( ! (in_array($value, (array) $group_id))) {
-				$actual_options['cat_group'][ $key ] = $this->catgrp->getTermIDBy('slug', 'none');
-			}
-		}
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-		$data['options_general'] = $options_general;
-		$data['actual_options']  = $actual_options;
-
-		// This box can't be unselectd in the the Screen Options
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array($this, 'metaboxDonations'),
-		             $this->hooks['menu_general'],
-		             'side',
-		             'core');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('General Options', 'avh-ec') . '</h2>';
-		echo '<form name="avhec-generaloptions" id="avhec-generaloptions" method="POST" action="' .
-		     admin_url('admin.php?page=avhec-general') .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_generaloptions');
-
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '		<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_general'], 'normal', $data);
-		echo "			</div>";
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_general'], 'side', $data);
-		echo '			</div>';
-		echo '		</div>';
-
-		echo '<br class="clear"/>';
-		echo '	</div>'; // dashboard-widgets-wrap
-		echo '<p class="submit"><input	class="button"	type="submit" name="updateoptions" value="' .
-		     __('Save Changes', 'avhf-ec') .
-		     '" /></p>';
-		echo '</form>';
-
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('general');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page Manual Order
-	 *
-	 * @return none
-	 */
-	public function doMenuManualOrder() {
-		global $screen_layout_columns;
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Manually Order Categories', 'avh-ec') . '</h2>';
-
-		echo '<div class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_manual_order'], 'normal', '');
-		echo '			</div>';
-		echo '</div>';
-		echo '</div>'; // wrap
-		echo '<div class="clear"></div>';
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('manual_order');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page Overview
-	 *
-	 * @return none
-	 */
-	public function doMenuOverview() {
-		global $screen_layout_columns;
-
-		// This box can't be unselectd in the the Screen Options
-		// add_meta_box('avhecBoxAnnouncements', __('Announcements', 'avh-ec'), array ( $this, 'metaboxAnnouncements' ), $this->hooks['menu_overview'], 'side', '');
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array($this, 'metaboxDonations'),
-		             $this->hooks['menu_overview'],
-		             'side',
-		             '');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Overview', 'avh-ec') . '</h2>';
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_overview'], 'normal', '');
-		echo "			</div>";
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_overview'], 'side', '');
-		echo '			</div>';
-		echo '		</div>';
-
-		echo '<br class="clear"/>';
-		echo '	</div>'; // dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('overview');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * When not using AJAX, this function is called when the deletion fails.
-	 *
-	 * @param string $text
-	 * @param int    $group_id
-	 *
-	 * @return string @WordPress Filter explain_nonce_$verb-$noun
-	 * @see wp_explain_nonce
-	 */
-	public function filterExplainNonceDeleteGroup($text, $group_id) {
-		$group = get_term($group_id, $this->catgrp->taxonomy_name, OBJECT, 'display');
-
-		$return = sprintf(__('Your attempt to delete this group: &#8220;%s&#8221; has failed.'), $group->name);
-
-		return ($return);
-	}
-
-	/**
-	 * Creates a new array for columns headers.
-	 * Used in print_column_headers. The filter is called from get_column_headers
-	 *
-	 * @param
-	 *            $columns
-	 *
-	 * @return Array
-	 * @see print_column_headers, get_column_headers
-	 */
-	public function filterManageCategoriesGroupColumns($columns) {
-		$categories_group_columns = array(
-			'name'         => __('Name', 'avh-ec'),
-			'slug'         => __('Slug', 'avh-ec'),
-			'widget-title' => __('Widget Title', 'avh-ec'),
-			'description'  => __('Description', 'avh-ec'),
-			'cat-in-group' => __('Categories in the group', 'avh-ec')
-		);
-
-		return $categories_group_columns;
-	}
-
-	/**
-	 * Adds Settings next to the plugin actions
-	 *
-	 * @WordPress Filter plugin_action_links_avh-amazon/avh-amazon.php
-	 */
-	public function filterPluginActions($links, $file) {
-		$settings_link = '<a href="admin.php?page=extended-categories-widget">' . __('Settings', 'avh-ec') . '</a>';
-		array_unshift($links, $settings_link); // before other links
-
-		return $links;
-	}
-
-	/**
-	 * Sets the amount of columns wanted for a particuler screen
-	 *
-	 * @WordPress filter screen_meta_screen
-	 *
-	 * @param
-	 *            $screen
-	 *
-	 * @return strings
-	 */
-	public function filterScreenLayoutColumns($columns, $screen) {
-		switch ($screen) {
-			case $this->hooks['menu_overview']:
-				$columns[ $this->hooks['menu_overview'] ] = 2;
-				break;
-			case $this->hooks['menu_general']:
-				$columns[ $this->hooks['menu_general'] ] = 2;
-				break;
-			case $this->hooks['menu_category_groups']:
-				$columns[ $this->hooks['menu_category_groups'] ] = 2;
-				break;
-			case $this->hooks['menu_faq']:
-				$columns[ $this->hooks['menu_faq'] ] = 2;
-				break;
-		}
-
-		return $columns;
-	}
-
-	/**
-	 * Get the backlink for forms
-	 *
-	 * @return string
-	 */
-	public function getBackLink() {
-		$page = basename(__FILE__);
-		if (isset($_GET['page']) && ! empty($_GET['page'])) {
-			$page = preg_replace('[^a-zA-Z0-9\.\_\-]', '', $_GET['page']);
-		}
-
-		if (function_exists("admin_url")) {
-			return admin_url(basename($_SERVER["PHP_SELF"])) . "?page=" . $page;
-		} else {
-			return $_SERVER['PHP_SELF'] . "?page=" . $page;
-		}
-	}
-
-	/**
-	 * Saves the association Category - Category Group fron the edit taxonomy page
-	 *
-	 * @WordPress action edit_form.
-	 *
-	 * @param unknown_type $term_id
-	 * @param unknown_type $tt_id
-	 * @param unknown_type $taxonomy
-	 */
-	public function handleEditTerm($term_id, $tt_id, $taxonomy) {
-		$tax_meta = get_option($this->core->db_options_tax_meta);
-		if (isset($_POST['avhec_categorygroup'])) {
-			if ( ! isset($tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id']) ||
-			     $tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id'] != $_POST['avhec_categorygroup']
-			) {
-				$tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id'] = $_POST['avhec_categorygroup'];
-				update_option($this->core->db_options_tax_meta, $tax_meta);
-			}
-		}
-	}
-
-	/**
-	 * Used in forms to set an option checked
-	 *
-	 * @param mixed $checked
-	 * @param mixed $current
-	 *
-	 * @return string
-	 */
-	public function isChecked($checked, $current) {
-		$return = '';
-		if ($checked == $current) {
-			$return = ' checked="checked"';
-		}
-
-		return $return;
-	}
-
-	public function metaboxAnnouncements() {
-		$php5 = version_compare('5.2', phpversion(), '<');
-		echo '<div class="p">';
-		echo '<span class="b">' . __('PHP4 Support', 'avh-ec') . '</span><br />';
-		echo __('The next major release of the plugin will no longer support PHP4.', 'avh-ec') . '<br />';
-		echo __('It will be written for PHP 5.2 and ', 'avh-ec');
-		if ($php5) {
-			echo __('your blog already runs the needed PHP version. When the new release comes out you can safely update.',
-			        'avh-ec') . '<br />';
-		} else {
-			echo __('your blog still runs PHP4. When the new release comes out you can not use it.', 'avh-ec') .
-			     '<br />';
-			echo __('I don\'t have a timeline for the next version but consider contacting your host if PHP 5.2 is available.',
-			        'avh-ec') . '<br />';
-			echo __('If your hosts doesn\'t offer PHP 5.2 you might want to consider switching hosts.', 'avh-ec') .
-			     '<br />';
-			echo __('A host to consider is ', 'avh-ec') .
-			     '<a href="http://www.lunarpages.com/id/pdoes" target="_blank">Lunarpages</a>';
-			echo __('I run my personal blog there and I am very happy with their services. You can get an account with unlimited bandwidth, storage and much more for a low price.',
-			        'avh-ec');
-		}
-		echo '</div>';
-	}
-
-	/**
-	 * Metabox for Adding a group
-	 *
-	 * @param
-	 *            $data
-	 */
-	public function metaboxCategoryGroupAdd($data) {
-		echo '<form name="avhec-addgroup" id="avhec-addgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_addgroup');
-		echo $this->printOptions($data['add']['form'], $data['add']['data']);
-		echo '<p class="submit"><input	class="button"	type="submit" name="addgroup" value="' .
-		     __('Add group', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Metabox Category Group Edit
-	 */
-	public function metaboxCategoryGroupEdit($data) {
-		echo '<form name="avhec-editgroup" id="avhec-editgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_editgroup');
-		echo $this->printOptions($data['edit']['form'], $data['edit']['data']);
-		echo '<input type="hidden" value="' .
-		     $data['edit']['data']['edit']['group_id'] .
-		     '" name="avhec-group_id" id="avhec-group_id">';
-		echo '<p class="submit"><input	class="button"	type="submit" name="editgroup" value="' .
-		     __('Update group', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Metabox for showing the groups as a list
-	 *
-	 * @param
-	 *            $data
-	 */
-	public function metaboxCategoryGroupList($data) {
-		echo '<form id="posts-filter" action="" method="get">';
-
-		echo '<div class="clear"></div>';
-
-		echo '<table class="widefat fixed" cellspacing="0">';
-		echo '<thead>';
-		echo '<tr>';
-		print_column_headers('categories_group');
-		echo '</tr>';
-		echo '</thead>';
-
-		echo '<tfoot>';
-		echo '<tr>';
-		print_column_headers('categories_group', false);
-		echo '</tr>';
-		echo '</tfoot>';
-
-		echo '<tbody id="the-list" class="list:group">';
-		$this->printCategoryGroupRows();
-		echo '</tbody>';
-		echo '</table>';
-
-		echo '<br class="clear" />';
-		echo '</form>';
-		// echo '</div>';
-	}
-
-	/**
-	 * Metabox Category Group Special pages
-	 */
-	public function metaboxCategoryGroupSpecialPages($data) {
-		echo '<form name="avhec-specialpagesgroup" id="avhec-specialpagesgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_specialpagesgroup');
-		echo $this->printOptions($data['sp']['form'], $data['sp']['data']);
-		echo '<p class="submit"><input	class="button"	type="submit" name="spgroup" value="' .
-		     __('Save settings', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	// ############ Admin WP Helper ##############
-
-	/**
-	 * Donation Metabox
-	 *
-	 * @return unknown_type
-	 */
-	public function metaboxDonations() {
-		echo '<div class="p">';
-		echo __('If you enjoy this plug-in please consider a donation. There are several ways you can show your appreciation.',
-		        'avh-ec');
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">Amazon</span><br />';
-		echo __('If you decide to buy something from Amazon click the button.', 'avh-ec') . '</span><br />';
-		echo '<a href="https://www.amazon.com/?tag=petervanderdoes-20" target="_blank" title="Amazon Homepage"><img alt="Amazon Button" src="' .
-		     $this->core->info['graphics_url'] .
-		     '/us_banner_logow_120x60.gif" /></a>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo __('You can send me something from my ', 'avh-ec') .
-		     '<a href="http://www.amazon.com/registry/wishlist/1U3DTWZ72PI7W?tag=petervanderdoes-20">' .
-		     __('Amazon Wish List', 'avh-ec') .
-		     '</a>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Through Paypal.', 'avh-ec') . '</span><br />';
-		echo __('Click on the Donate button and you will be directed to Paypal where you can make your donation and you don\'t need to have a Paypal account to make a donation.',
-		        'avh-ec') . '<br />';
-		echo '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=S85FXJ9EBHAF2&lc=US&item_name=AVH%20Plugins&item_number=fdas&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted" target="_blank" title="Donate">';
-		echo '<img src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" alt="Donate"/></a>';
-		echo '</div>';
-	}
-
-	/**
-	 * *
-	 * F.A.Q Metabox
-	 *
-	 * @return none
-	 */
-	public function metaboxFAQ() {
-		echo '<div class="p">';
-		echo '<span class="b">' . __('What about support?', 'avh-ec') . '</span><br />';
-		echo __('I created a <a href="http://forums.avirtualhome.com" target="_blank">support site</a> where you can ask questions or request features.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('What is depth selection?', 'avh-ec') . '</span><br />';
-		echo __('Starting with version 2.0 and WordPress 2.8 you can select how many levels deep you want to show your categories. This option only works when you select Show Hierarchy as well.',
-		        'avh-ec') . '<br /><br />';
-		echo __('Here is how it works: Say you have 5 top level categories and each top level has a number of children. You could manually select all the Top Level categories you want to show but now you can do the following:',
-		        'avh-ec') . '<br />';
-		echo __('You select to display all categories, select to Show hierarchy and select how many levels you want to show, in this case Toplevel only.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Multiple Category Groups', 'avh-ec') . '</span><br />';
-		echo __('The following is an explanation how assigning multiple groups to page/post works.', 'avh-ec') .
-		     '<br /><br />';
-		echo __('Lets say you have the following groups:', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Free Time', 'avh-ec') . '</li>';
-		echo '<li>' . __('Theater', 'avh-ec') . '</li>';
-		echo '<li>' . __('Movie', 'avh-ec') . '</li>';
-		echo '<li>' . __('Music', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Setup several Category Group widgets and associated each widget with one or more groups.', 'avh-ec') .
-		     '<br />';
-		echo __('Widget 1 has association with Free Time', 'avh-ec') . '<br />';
-		echo __('Widget 2 has association with Theater, Movie and Music', 'avh-ec') . '<br />';
-		echo __('Widget 3 has association with Theater, Movie and Music', 'avh-ec') . '<br /><br />';
-		echo __('Page has associations the groups Free Time and Theater', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Shows categories of the Free Time group', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Theater group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Not displayed', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Page has associations the group Movie.', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Not displayed', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Movie group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Not displayed', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Page has associations the groups Free Time, Movie and Music', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Shows categories of the Free Time group', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Movie or Music group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Shows categories of the Music or Movie group.', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Whether Widget 2 shows Movie or Music depends on the creation order of groups. If Widget 2 shows Movie, Widget 3 will show Music but if Widget 2 shows Music, Widget 3 will show Movie.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-	}
-
-	/**
-	 * Displays the Manual Order metabox.
-	 *
-	 * @author Andrew Charlton - original
-	 * @author Peter van der Does - modifications
-	 */
-	public function metaboxManualOrder() {
-		global $wpdb;
-
-		$parentID = 0;
-
-		if (isset($_POST['btnSubCats'])) {
-			$parentID = $_POST['cats'];
-		} elseif (isset($_POST['hdnParentID'])) {
-			$parentID = $_POST['hdnParentID'];
-		}
-
-		if (isset($_POST['btnReturnParent'])) {
-			$parentsParent = $wpdb->get_row($wpdb->prepare("SELECT parent FROM $wpdb->term_taxonomy WHERE term_id = %d",
-			                                               $_POST['hdnParentID']),
-			                                ARRAY_N);
-			$parentID      = $parentsParent[0];
-		}
-
-		$success = "";
-		if (isset($_POST['btnOrderCats'])) {
-			if (isset($_POST['hdnManualOrder']) && $_POST['hdnManualOrder'] != "") {
-
-				$manualOrder = $_POST['hdnManualOrder'];
-				$IDs         = explode(",", $manualOrder);
-				$result      = count($IDs);
-
-				for ($i = 0; $i < $result; $i ++) {
-					$str = str_replace("id_", "", $IDs[ $i ]);
-					$wpdb->query($wpdb->prepare("UPDATE $wpdb->terms SET avhec_term_order = %d WHERE term_id =%d",
-					                            $i,
-					                            $str));
-				}
-
-				$success = '<div id="message" class="updated fade"><p>' .
-				           __('Manual order of the categories successfully updated.', 'avh-ec') .
-				           '</p></div>';
-			} else {
-				$success = '<div id="message" class="updated fade"><p>' .
-				           __('An error occured, order has not been saved.', 'avh-ec') .
-				           '</p></div>';
-			}
-		}
-
-		$subCategories = "";
-		$results       = $wpdb->get_results($wpdb->prepare("SELECT t.term_id, t.name FROM $wpdb->term_taxonomy tt, $wpdb->terms t, $wpdb->term_taxonomy tt2 WHERE tt.parent = %d AND tt.taxonomy = 'category' AND t.term_id = tt.term_id AND tt2.parent = tt.term_id GROUP BY t.term_id, t.name HAVING COUNT(*) > 0 ORDER BY t.avhec_term_order ASC",
-		                                                   $parentID));
-		foreach ($results as $row) {
-			$subCategories .= "<option value='$row->term_id'>$row->name</option>";
-		}
-
-		echo '<div class="wrap">';
-		echo '<form name="frmMyCatOrder" method="post" action="">';
-		echo $success;
-
-		echo '<h4>';
-		_e('Order the categories', 'avh-ec');
-		if ($parentID == 0) {
-			echo ' at the Toplevel';
-		} else {
-			$categories = get_category_parents($parentID, false, ' » ');
-			echo ' in the category ' . trim($categories, ' » ');
-		}
-		echo '</h4>';
-		echo '<span class="description">';
-		_e('Order the categories on this level by dragging and dropping them into the desired order.', 'avh-ec');
-		echo '</span>';
-		echo '<ul id="avhecManualOrder">';
-		$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->terms t inner join $wpdb->term_taxonomy tt on t.term_id = tt.term_id WHERE taxonomy = 'category' and parent = %d ORDER BY avhec_term_order ASC",
-		                                             $parentID));
-		foreach ($results as $row) {
-			echo "<li id='id_$row->term_id' class='lineitem menu-item-settings'>" . __($row->name) . "</li>";
-		}
-		echo '</ul>';
-		echo '<input type="submit" name="btnOrderCats" id="btnOrderCats" class="button-primary" 	value="' .
-		     __('Save Order', 'avh-ec') .
-		     '"	onclick="javascript:orderCats(); return true;" />';
-
-		if ($parentID != 0) {
-			echo "<input type='submit' class='button' id='btnReturnParent' name='btnReturnParent' value='" .
-			     __('Return to parent category', 'avh-ec') .
-			     "' />";
-		}
-
-		echo '<strong id="updateText"></strong><br /><br />';
-		if ($subCategories != "") {
-
-			echo '<h4>';
-			_e('Select Subcategory', 'avh-ec');
-			echo '</h4>';
-			echo '<select id="cats" name="cats">';
-			echo $subCategories;
-
-			echo '</select><input type="submit" name="btnSubCats" class="button" id="btnSubCats" value="' .
-			     __('Select', 'avh-ec') .
-			     '" />';
-			echo '<span class="description">';
-			_e('Choose a category from the drop down to order the subcategories in that category.', 'avh-ec');
-			echo '</span>';
-		}
-
-		echo '<input type="hidden" id="hdnManualOrder" name="hdnManualOrder" />';
-		echo '<input type="hidden" id="hdnParentID" name="hdnParentID"	value="' . $parentID . '" /></form>';
-		echo '</div>';
-	}
-
-	/**
-	 * Options Metabox
-	 */
-	public function metaboxOptions($data) {
-		echo $this->printOptions($data['options_general'], $data['actual_options']);
-	}
-
-	/**
-	 * Translation Metabox
-	 *
-	 * @return unknown_type
-	 */
-	public function metaboxTranslation() {
-		$locale                    = apply_filters('plugin_locale', get_locale(), 'avh-ec');
-		$available_locale['cs_CZ'] = array('Czech - Čeština', 0);
-		$available_locale['nl_NL'] = array('Dutch - Nederlands', 0);
-		$available_locale['de_DE'] = array('German - Deutsch', 0);
-		$available_locale['el']    = array('Greek - Čeština', 0);
-		$available_locale['id_ID'] = array('Indonesian - Bahasa Indonesia - Čeština', 0);
-		$available_locale['it_IT'] = array('Italian - Italiano', 1);
-		$available_locale['ru_RU'] = array('Russian — Русский', 0);
-		$available_locale['es_ES'] = array('Spanish - Español', 0);
-		$available_locale['sv_SE'] = array('Swedish - Svenska', 0);
-		$available_locale['tr']    = array('Turkish - Türkçe', 0);
-
-		echo '<div class="p">';
-		echo __('This plugin is translated in several languages. Some of the languages might be incomplete. Please help to complete these translations or add a new language.',
-		        'avh-ec') . '<br />';
-
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Available Languages', 'avh-ec') . '</span>';
-		echo '<ul>';
-		foreach ($available_locale as $key => $value) {
-			echo '<li>';
-			$complete = ($value[1] == 1 ? 'Complete' : 'Incomplete');
-			echo $value[0] . ' (' . $key . ') - ' . $complete;
-			echo '</li>';
-		}
-		echo '</ul>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		if ('en_US' != $locale & ( ! array_key_exists($locale, $available_locale))) {
-			echo 'Currently the plugin is not available in your language (' .
-			     $locale .
-			     '). We\'re in the middle of changing the way you can help with translations. Keep an eye on the <a href="http:///blog.avirtualhome.com">website</a> for the announcement.';
-		} else {
-			echo 'We\'re in the middle of changing the way you can help with translations. Keep an eye on the <a href="http:///blog.avirtualhome.com">website</a> for the announcement.';
-		}
-		echo '</div>';
-	}
-
-	/**
-	 * Display plugin Copyright
-	 */
-	public function printAdminFooter() {
-		echo '<p class="footer_avhec">';
-		printf('&copy; Copyright %d <a href="http://blog.avirtualhome.com/" title="My Thoughts">Peter van der Does</a> | AVH Extended Categories Version %s',
-		       date('Y'),
-		       $this->core->version);
-		echo '</p>';
-	}
-
-	/**
-	 * Displays all the information of a group in a row
-	 * Adds inline link for delete and/or edit.
-	 *
-	 * @param int $group_term_id
-	 * @param int $group_term_taxonomy_id
-	 */
-	public function printCategoryGroupRow($group_term_id, $group_term_taxonomy_id) {
-		static $row_class = '';
-
-		$group = get_term($group_term_id, $this->catgrp->taxonomy_name, OBJECT, 'display');
-
-		$no_edit[ $this->catgrp->getTermIDBy('slug', 'all') ]   = 0;
-		$no_delete[ $this->catgrp->getTermIDBy('slug', 'all') ] = 0;
-
-		if (current_user_can('manage_categories')) {
-			$actions = array();
-			if ( ! array_key_exists($group->term_id, $no_edit)) {
-				$edit_link = "admin.php?page=avhec-grouped&amp;action=edit&amp;group_ID=$group->term_id";
-				$edit      = "<a class='row-title' href='$edit_link' title='" .
-				             esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $group->name)) .
-				             "'>" .
-				             esc_attr($group->name) .
-				             '</a><br />';
-
-				$actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
-			} else {
-				$edit = esc_attr($group->name);
-			}
-			if ( ! (array_key_exists($group->term_id, $no_delete))) {
-				$actions['delete'] = "<a class='delete:the-list:group-$group->term_id submitdelete' href='" .
-				                     wp_nonce_url("admin.php?page=avhec-grouped&amp;action=delete&amp;group_ID=$group->term_id",
-				                                  'delete-avhecgroup_' . $group->term_id) .
-				                     "'>" .
-				                     __('Delete') .
-				                     "</a>";
-			}
-			$action_count = count($actions);
-			$i            = 0;
-			$edit .= '<div class="row-actions">';
-			foreach ($actions as $action => $link) {
-				++ $i;
-				($i == $action_count) ? $sep = '' : $sep = ' | ';
-				$edit .= "<span class='$action'>$link$sep</span>";
-			}
-			$edit .= '</div>';
-		} else {
-			$edit = $group->name;
-		}
-
-		$row_class = 'alternate' == $row_class ? '' : 'alternate';
-		$qe_data   = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-
-		$output = "<tr id='group-$group->term_id' class='iedit $row_class'>";
-
-		$columns = get_column_headers('categories_group');
-		$hidden  = get_hidden_columns('categories_group');
-		foreach ($columns as $column_name => $column_display_name) {
-			$class = 'class="' . $column_name . ' column-' . $column_name . '"';
-
-			$style = '';
-			if (in_array($column_name, $hidden)) {
-				$style = ' style="display:none;"';
-			}
-
-			$attributes = $class . $style;
-
-			switch ($column_name) {
-				case 'cb':
-					$output .= '<th scope="row" class="check-column">';
-					if ( ! (array_key_exists($group->term_id, $no_delete))) {
-						$output .= '<input type="checkbox" name="delete[]" value="' . $group->term_id . '" />';
-					} else {
-						$output .= "&nbsp;";
-					}
-					$output .= '</th>';
-					break;
-				case 'name':
-					$output .= '<td ' . $attributes . '>' . $edit;
-					$output .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
-					$output .= '<div class="name">' . $qe_data->name . '</div>';
-					$output .= '<div class="slug">' . apply_filters('editable_slug', $qe_data->slug) . '</div>';
-					$output .= '</div></td>';
-					break;
-				case 'widget-title':
-					$title = $this->catgrp->getWidgetTitleForGroup($group->term_id);
-					if ( ! $title) {
-						$title = "&nbsp;";
-					}
-					$output .= '<td ' . $attributes . '>' . $title . '</td>';
-					break;
-
-				case 'description':
-					$output .= '<td ' . $attributes . '>' . $qe_data->description . '</td>';
-					break;
-				case 'slug':
-					$output .= "<td $attributes>" . apply_filters('editable_slug', $qe_data->slug) . "</td>";
-					break;
-				case 'cat-in-group':
-					$cats    = $this->catgrp->getCategoriesFromGroup($group_term_id);
-					$catname = array();
-					foreach ($cats as $cat_id) {
-						$catname[] = get_cat_name($cat_id);
-					}
-					natsort($catname);
-					$cat = implode(', ', $catname);
-					$output .= '<td ' . $attributes . '>' . $cat . '</td>';
-					break;
-			}
-		}
-		$output .= '</tr>';
-
-		return $output;
-	}
-
-	/**
-	 * Print all Category Group rows
-	 *
-	 * @uses printCategoryGroupRow
-	 */
-	public function printCategoryGroupRows() {
-		$cat_groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			if ('none' != $group->slug) {
-				echo $this->printCategoryGroupRow($group->term_id, $group->term_taxonomy_id);
-			}
-		}
-	}
-
-	/**
-	 * Prints the general nonces, used by the AJAX
-	 */
-	public function printMetaboxGeneralNonces() {
-		echo '<form style="display:none" method="get" action="">';
-		echo '<p>';
-		wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
-		wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false);
-		echo '</p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Print the Metabox JS for toggling closed and open
-	 *
-	 * @param
-	 *            $boxid
-	 */
-	public function printMetaboxJS($boxid) {
-		$a = $this->hooks[ 'menu_' . $boxid ];
-		echo '<script type="text/javascript">' . "\n";
-		echo '	//<![CDATA[' . "\n";
-		echo '	jQuery(document).ready( function($) {' . "\n";
-		echo '		$(\'.if-js-closed\').removeClass(\'if-js-closed\').addClass(\'closed\');' . "\n";
-		echo '		// postboxes setup' . "\n";
-		echo '		postboxes.add_postbox_toggles(\'' . $a . '\');' . "\n";
-		echo '	});' . "\n";
-		echo '	//]]>' . "\n";
-		echo '</script>';
-	}
-
-	/**
-	 * Ouput formatted options
-	 *
-	 * @param array $option_data
-	 *
-	 * @return string
-	 */
-	public function printOptions($option_data, $option_actual) {
-		// Generate output
-		$output = '';
-		$output .= "\n" . '<table class="form-table avhec-options">' . "\n";
-		foreach ($option_data as $option) {
-			$section    = substr($option[0], strpos($option[0], '[') + 1);
-			$section    = substr($section, 0, strpos($section, ']['));
-			$option_key = rtrim($option[0], ']');
-			$option_key = substr($option_key, strpos($option_key, '][') + 2);
-			// Helper
-			if ($option[2] == 'helper') {
-				$output .= '<tr style="vertical-align: top;"><td class="helper" colspan="2">' .
-				           wp_filter_post_kses($option[4]) .
-				           '</td></tr>' .
-				           "\n";
-				continue;
-			}
-			switch ($option[2]) {
-				case 'checkbox':
-					$input_type  = '<input type="checkbox" id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option[3]) .
-					               '" ' .
-					               $this->isChecked('1', $option_actual[ $section ][ $option_key ]) .
-					               ' />' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-				case 'dropdown':
-					$selvalue = $option[3];
-					$seltext  = $option[4];
-					$seldata  = '';
-					foreach ((array) $selvalue as $key => $sel) {
-						$seldata .= '<option value="' .
-						            esc_attr($sel) .
-						            '" ' .
-						            (($option_actual[ $section ][ $option_key ] == $sel) ? 'selected="selected"' : '') .
-						            ' >' .
-						            esc_html(ucfirst($seltext[ $key ])) .
-						            '</option>' .
-						            "\n";
-					}
-					$input_type  = '<select id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '">' .
-					               $seldata .
-					               '</select>' .
-					               "\n";
-					$explanation = $option[5];
-					break;
-				case 'text-color':
-					$input_type  = '<input type="text" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option_actual[ $section ][ $option_key ]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" /><div class="box_color ' .
-					               esc_attr($option[0]) .
-					               '"></div>' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-				case 'textarea':
-					$input_type  = '<textarea rows="' .
-					               esc_attr($option[5]) .
-					               '" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" />' .
-					               $option_actual[ $section ][ $option_key ] .
-					               '</textarea>';
-					$explanation = $option[4];
-					break;
-				case 'catlist':
-					ob_start();
-					echo '<div id="avhec-catlist">';
-					echo '<ul>';
-					wp_category_checklist(0, 0, $option_actual[ $section ][ $option_key ]);
-					echo '</ul>';
-					echo '</div>';
-					$input_type = ob_get_contents();
-					ob_end_clean();
-					$explanation = $option[4];
-					break;
-				case 'text':
-				default:
-					$input_type  = '<input type="text" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option_actual[ $section ][ $option_key ]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" />' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-			}
-			// Additional Information
-			$extra = '';
-			if ($explanation) {
-				$extra = '<br /><span class="description">' . wp_filter_kses($explanation) . '</span>' . "\n";
-			}
-			// Output
-			$output .= '<tr style="vertical-align: top;"><th align="left" scope="row"><label for="' .
-			           esc_attr($option[0]) .
-			           '">' .
-			           wp_filter_kses($option[1]) .
-			           '</label></th><td>' .
-			           $input_type .
-			           '	' .
-			           $extra .
-			           '</td></tr>' .
-			           "\n";
-		}
-		$output .= '</table>' . "\n";
-
-		return $output;
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.category-group.php b/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.category-group.php
deleted file mode 100644
index 9a3245494..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.category-group.php
+++ /dev/null
@@ -1,471 +0,0 @@
-<?php
-
-/**
- * AVH Extended Categorie Category Group Class
- *
- * @author Peter van der Does
- */
-class AVH_EC_Category_Group {
-	public $db_options_widget_titles;
-	public $options_widget_titles;
-	/**
-	 * Taxonomy name
-	 *
-	 * @var string
-	 */
-	public $taxonomy_name;
-	public $widget_done_catgroup;
-
-	/**
-	 * PHP5 Constructor
-	 * Init the Database Abstraction layer
-	 */
-	public function __construct() {
-		global $wpdb;
-
-		register_shutdown_function(array($this, '__destruct'));
-
-		/**
-		 * Taxonomy name
-		 *
-		 * @var string
-		 */
-		$this->taxonomy_name = 'avhec_catgroup';
-
-		$this->db_options_widget_titles = 'avhec_widget_titles';
-		// add DB pointer
-		$wpdb->avhec_cat_group = $wpdb->prefix . 'avhec_category_groups';
-
-		/**
-		 * Create the table if it doesn't exist.
-		 */
-		if ($wpdb->get_var('show tables like \'' . $wpdb->avhec_cat_group . '\'') != $wpdb->avhec_cat_group) {
-			add_action('init',
-			           array($this, 'doCreateTable'),
-			           2); // Priority needs to be the same as the Register Taxonomy
-		}
-		add_action('init',
-		           array($this, 'doRegisterTaxonomy'),
-		           2); // Priority for registering custom taxonomies is +1 over the creation of the initial taxonomies
-		add_action('init', array($this, 'doSetupOptions'));
-
-		add_action('admin_init', array($this, 'addMetaBoxes'));
-	}
-
-	/**
-	 * PHP5 style destructor and will run when database object is destroyed.
-	 *
-	 * @return bool Always true
-	 */
-	public function __destruct() {
-		return true;
-	}
-
-	/**
-	 * Add the metaboxes for the pots and page pages.
-	 *
-	 * @WordPress action admin_init
-	 */
-	public function addMetaBoxes() {
-		add_meta_box($this->taxonomy_name . 'div',
-		             __('Category Groups', 'avh-ec'),
-		             'post_categories_meta_box',
-		             'post',
-		             'side',
-		             'core',
-		             array('taxonomy' => $this->taxonomy_name));
-		add_meta_box($this->taxonomy_name . 'div',
-		             __('Category Groups', 'avh-ec'),
-		             'post_categories_meta_box',
-		             'page',
-		             'side',
-		             'core',
-		             array('taxonomy' => $this->taxonomy_name));
-	}
-
-	/**
-	 * Create Table
-	 *
-	 * @WordPress action init
-	 */
-	public function doCreateTable() {
-		global $wpdb;
-
-		// Setup the DB Tables
-		$charset_collate = '';
-
-		if ( ! empty($wpdb->charset)) {
-			$charset_collate = 'DEFAULT CHARACTER SET ' . $wpdb->charset;
-		}
-		if ( ! empty($wpdb->collate)) {
-			$charset_collate .= ' COLLATE ' . $wpdb->collate;
-		}
-
-		$sql = 'CREATE TABLE `' .
-		       $wpdb->avhec_cat_group .
-		       '` ( `group_term_id` BIGINT(20) UNSIGNED NOT null DEFAULT 0, `term_id` BIGINT(20) UNSIGNED NOT null DEFAULT 0, PRIMARY KEY (`group_term_id`, `term_id`) )' .
-		       $charset_collate .
-		       ';';
-
-		$result = $wpdb->query($sql);
-	}
-
-	/**
-	 * Deletes the given category from all groups
-	 *
-	 * @param
-	 *            $category_id
-	 */
-	public function doDeleteCategoryFromGroup($category_id) {
-		global $wpdb;
-		$result = $wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->avhec_cat_group . ' WHERE term_id=%d',
-		                                      $category_id));
-	}
-
-	/**
-	 * Deletes a group
-	 *
-	 * @param
-	 *            $group_id
-	 */
-	public function doDeleteGroup($group_id) {
-		global $wpdb;
-
-		$group  = $this->getGroup($group_id);
-		$result = $wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->avhec_cat_group . ' WHERE group_term_id=%d',
-		                                      $group_id));
-		$this->doDeleteWidgetTitle($group_id);
-		$return = wp_delete_term($group->term_id, $this->taxonomy_name);
-
-		return ($return);
-	}
-
-	/**
-	 * Delete the Widget Title for a group
-	 *
-	 * @param
-	 *            $group_id
-	 */
-	public function doDeleteWidgetTitle($group_id) {
-		if (isset($this->options_widget_titles[ $group_id ])) {
-			unset($this->options_widget_titles[ $group_id ]);
-		}
-		update_option($this->db_options_widget_titles, $this->options_widget_titles);
-	}
-
-	/**
-	 * Inserts a new group
-	 *
-	 * @param
-	 *            $term
-	 * @param array $args
-	 */
-	public function doInsertGroup($term, $args = array(), $widget_title = '') {
-		$row = wp_insert_term($term, $this->taxonomy_name, $args);
-		$this->setWidgetTitleForGroup($term, $widget_title);
-
-		return ($row['term_id']);
-	}
-
-	/**
-	 * Setup Group Categories Taxonomy
-	 *
-	 * @WordPress action init
-	 */
-	public function doRegisterTaxonomy() {
-		/**
-		 * As we don't want to see the Menu Item we have to disable show_ui.
-		 * This also disables the metabox on the posts and pages, so we add thse manually instead.
-		 * We remove the capabilities to manage, edit and delete the terms. We have written this part ourselves and don't use WordPress for these functions. The only one we use is the assign_terms.
-		 */
-		$labels = array(
-			'name'              => __('Category Groups', 'avh-ec'),
-			'singular_name'     => __('Category Group', 'avh-ec'),
-			'search_items'      => __('Search Category Groups', 'avh-ec'),
-			'popular_items'     => __('Popular Category Groups'),
-			'all_items'         => __('All Category Groups'),
-			'parent_item'       => __('Parent Category Group'),
-			'parent_item_colon' => __('Parent Category Group:'),
-			'edit_item'         => __('Edit Category Group'),
-			'update_item'       => __('Update Category Group'),
-			'add_new_item'      => __('Add New Category Group'),
-			'new_item_name'     => __('New Category Group Name')
-		);
-		$caps   = array(
-			'manage_terms' => null,
-			'edit_terms'   => null,
-			'delete_terms' => null,
-			'assign_terms' => 'edit_posts'
-		);
-		register_taxonomy($this->taxonomy_name,
-		                  array('post', 'page'),
-		                  array(
-			                  'hierarchical'      => true,
-			                  'labels'            => $labels,
-			                  'query_var'         => true,
-			                  'rewrite'           => true,
-			                  'show_in_nav_menus' => false,
-			                  'public'            => true,
-			                  'show_ui'           => false,
-			                  'capabilities'      => $caps
-		                  ));
-	}
-
-	/**
-	 * Setup the options for the widget titles
-	 *
-	 * @WordPress action init
-	 */
-	public function doSetupOptions() {
-		// Setup the standard groups if the none group does not exists.
-		$all_categories = $this->getAllCategoriesTermID();
-		if (false === $this->getTermIDBy('slug', 'none')) {
-			$none_group_id = wp_insert_term('none',
-			                                $this->taxonomy_name,
-			                                array(
-				                                'description' => __('This group will not show the widget.', 'avh-ec')
-			                                ));
-
-			$home_group_id = wp_insert_term('Home',
-			                                $this->taxonomy_name,
-			                                array(
-				                                'description' => __('This group will be shown on the front page.',
-				                                                    'avh-ec')
-			                                ));
-			$this->setCategoriesForGroup($home_group_id['term_id'], $all_categories);
-			$this->setWidgetTitleForGroup($home_group_id['term_id'], '');
-		}
-		if (false === $this->getTermIDBy('slug', 'all')) {
-			$all_group_id = wp_insert_term('All',
-			                               $this->taxonomy_name,
-			                               array('description' => __('Holds all the categories.', 'avh-ec')));
-			if ( ! is_wp_error($all_group_id)) {
-				$this->setWidgetTitleForGroup($all_group_id['term_id'], '');
-			} else {
-				trigger_error($all_group_id->get_error_message(), E_USER_NOTICE);
-			}
-		}
-
-		$options = get_option($this->db_options_widget_titles);
-		if ( ! $options) {
-			$options        = array();
-			$id             = $this->getTermIDBy('slug', 'all');
-			$options[ $id ] = '';
-			$id             = $this->getTermIDBy('slug', 'home');
-			$options[ $id ] = '';
-			update_option($this->db_options_widget_titles, $options);
-		}
-		$this->options_widget_titles = $options;
-		$this->setCategoriesForGroup($this->getTermIDBy('slug', 'all'), $all_categories);
-	}
-
-	/**
-	 * Update a group
-	 *
-	 * @param
-	 *                      $group_id
-	 * @param
-	 *                      $selected_categories
-	 * @param $widget_title return
-	 *                      -1,0,1 Unknown Group, Duplicate Slug, Succesfull
-	 */
-	public function doUpdateGroup($group_id, $args = array(), $selected_categories = array(), $widget_title = '') {
-		$group = $this->getGroup($group_id);
-		if (is_object($group)) {
-			$id = wp_update_term($group->term_id, $this->taxonomy_name, $args);
-			if ( ! is_wp_error($id)) {
-				$this->setWidgetTitleForGroup($group_id, $widget_title);
-				$this->setCategoriesForGroup($group_id, $selected_categories);
-				$return = 1; // Succesful
-			} else {
-				$return = 0; // Duplicate Slug
-			}
-		} else {
-			$return = - 1; // Unknown group
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Get all groups term_id
-	 *
-	 * @return array Term_id
-	 */
-	public function getAllCategoriesTermID() {
-		$all_cat_id = array();
-		$categories = get_categories();
-		if ( ! is_wp_error($categories)) {
-			foreach ($categories as $category) {
-				$all_cat_id[] = $category->term_id;
-			}
-		}
-
-		return ($all_cat_id);
-	}
-
-	/**
-	 * Get the categories from the given group from the DB
-	 *
-	 * @param int $group_id
-	 *            The Taxonomy Term ID
-	 *
-	 * @return Array false Will return false, if the row does not exists.
-	 */
-	public function getCategoriesFromGroup($group_id) {
-		global $wpdb;
-
-		// Query database
-		$result = $wpdb->get_results($wpdb->prepare('SELECT * FROM ' .
-		                                            $wpdb->terms .
-		                                            ' t, ' .
-		                                            $wpdb->avhec_cat_group .
-		                                            ' cg WHERE t.term_id = cg.term_id AND cg.group_term_id = %d',
-		                                            $group_id));
-
-		if (is_array($result)) { // Call succeeded
-			if (empty($result)) { // No rows found
-				$return = array();
-			} else {
-				foreach ($result as $row) {
-					$return[] = $row->term_id;
-				}
-			}
-		} else {
-			$return = false;
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Gets all information of a group
-	 *
-	 * @param
-	 *            $group_id
-	 *
-	 * @return Object false false when the group doesn't exists.
-	 */
-	public function getGroup($group_id) {
-		global $wpdb;
-
-		$result = get_term((int) $group_id, $this->taxonomy_name);
-		if (null === $result) {
-			$result = false;
-		}
-
-		return ($result);
-	}
-
-	public function getGroupByCategoryID($category_id) {
-		$return     = get_term_by('slug', 'none', $this->taxonomy_name);
-		$cat_groups = get_terms($this->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			$cats = $this->getCategoriesFromGroup($group->term_id);
-			if ($group->slug != 'all' && in_array($category_id, $cats)) {
-				$return = $group;
-				break;
-			}
-		}
-
-		return $return;
-	}
-
-	/**
-	 * Same as get_term_by, but returns the ID only if found, else false
-	 *
-	 * @param string $field
-	 * @param string $value
-	 *
-	 * @return int boolean
-	 */
-	public function getTermIDBy($field, $value) {
-		$row = get_term_by($field, $value, $this->taxonomy_name);
-		if (false === $row) {
-			$return = false;
-		} else {
-			$return = (int) $row->term_id;
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Return the title for a group_id if exsist otherwise return false
-	 *
-	 * @param
-	 *            $group_id
-	 */
-	public function getWidgetTitleForGroup($group_id) {
-		if (isset($this->options_widget_titles[ $group_id ])) {
-			return ($this->options_widget_titles[ $group_id ]);
-		}
-
-		return false;
-	}
-
-	/**
-	 * Set the categories for the given group from the DB.
-	 * Insert the group if it doesn't exists.
-	 *
-	 * @param int   $group_id
-	 *            The Taxonomy Term ID
-	 * @param array $categories
-	 *            The categories
-	 *
-	 * @return Object (false if not found)
-	 */
-	public function setCategoriesForGroup($group_id, $categories = array()) {
-		global $wpdb;
-
-		$old_categories = $this->getCategoriesFromGroup($group_id);
-
-		if ( ! is_array($categories)) {
-			$categories = array();
-		}
-		$new_categories = $categories;
-		sort($old_categories);
-		sort($new_categories);
-		// If the new and old values are the same, no need to update.
-		if ($new_categories === $old_categories) {
-			return false;
-		}
-
-		$new     = array_diff($new_categories, $old_categories);
-		$removed = array_diff($old_categories, $new_categories);
-
-		if ( ! empty($new)) {
-			foreach ($new as $cat_term_id) {
-				$insert[] = '(' . $group_id . ',' . $cat_term_id . ')';
-			}
-			$value  = implode(',', $insert);
-			$sql    = 'INSERT INTO ' . $wpdb->avhec_cat_group . ' (group_term_id, term_id) VALUES ' . $value;
-			$result = $wpdb->query($sql);
-		}
-
-		if ( ! empty($removed)) {
-			$delete = implode(',', $removed);
-			$sql    = $wpdb->prepare('DELETE FROM ' .
-			                         $wpdb->avhec_cat_group .
-			                         ' WHERE group_term_id=%d and term_id IN (' .
-			                         $delete .
-			                         ')',
-			                         $group_id);
-			$result = $wpdb->query($sql);
-		}
-
-		return $result;
-	}
-
-	/**
-	 * Set the Widget Title for a Group
-	 *
-	 * @param int    $group_id
-	 * @param string $widget_title
-	 */
-	public function setWidgetTitleForGroup($group_id, $widget_title = '') {
-		$this->options_widget_titles[ $group_id ] = $widget_title;
-		update_option($this->db_options_widget_titles, $this->options_widget_titles);
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.core.php b/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.core.php
deleted file mode 100644
index 99000b98f..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.core.php
+++ /dev/null
@@ -1,828 +0,0 @@
-<?php
-
-/**
- * Create HTML list of categories.
- *
- * @uses Walker
- */
-class AVHEC_Walker_Category extends Walker {
-	/**
-	 * @see   Walker::$db_fields
-	 * @since 2.1.0
-	 * @todo  Decouple this
-	 * @var array
-	 */
-	public $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	/**
-	 * @see   Walker::$tree_type
-	 * @since 2.1.0
-	 * @var string
-	 */
-	public $tree_type = 'category';
-
-	/**
-	 * @see   Walker::end_el()
-	 * @since 2.1.0
-	 *
-	 * @param string $output
-	 *            Passed by reference. Used to append additional content.
-	 * @param object $page
-	 *            Not used.
-	 * @param int    $depth
-	 *            Depth of category. Not used.
-	 * @param array  $args
-	 *            Only uses 'list' for whether should append to output.
-	 */
-	public function end_el(&$output, $object, $depth = 0, $args = array()) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$output .= '</li>' . "\n";
-	}
-
-	/**
-	 * @see   Walker::end_lvl()
-	 * @since 2.1.0
-	 *
-	 * @param string $output
-	 *            Passed by reference. Used to append additional content.
-	 * @param int    $depth
-	 *            Depth of category. Used for tab indentation.
-	 * @param array  $args
-	 *            Will only append content if style argument value is 'list'.
-	 */
-	public function end_lvl(&$output, $depth = 0, $args = array()) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '</ul>' . "\n";
-	}
-
-	/**
-	 * @see   Walker::start_el()
-	 * @since 2.1.0
-	 *
-	 * @param string $output
-	 *            Passed by reference. Used to append additional content.
-	 * @param object $object
-	 *            Category data object.
-	 * @param int    $depth
-	 *            Depth of category in reference to parents.
-	 * @param array  $args
-	 */
-	public function start_el(&$output, $object, $depth = 0, $args = array(), $current_object_id = 0) {
-		extract($args);
-
-		$cat_name = esc_attr($object->name);
-		$cat_name = apply_filters('list_cats', $cat_name, $object);
-		$link     = '<div class="avhec-widget-line"><a href="' . get_category_link($object->term_id) . '" ';
-		if ($use_desc_for_title == 0 || empty($object->description)) {
-			$link .= 'title="' . sprintf(__('View all posts filed under %s'), $cat_name) . '"';
-		} else {
-			$link .= 'title="' .
-			         esc_attr(strip_tags(apply_filters('category_description', $object->description, $object))) .
-			         '"';
-		}
-		$link .= '>';
-		$link .= $cat_name . '</a>';
-
-		if (( ! empty($feed_image)) || ( ! empty($feed))) {
-			$link .= '<div class="avhec-widget-rss"> ';
-
-			if (empty($feed_image)) {
-				$link .= '(';
-			}
-
-			$link .= '<a href="' . get_category_feed_link($object->term_id, $feed_type) . '"';
-
-			if (empty($feed)) {
-				$alt = ' alt="' . sprintf(__('Feed for all posts filed under %s'), $cat_name) . '"';
-			} else {
-				$title = ' title="' . $feed . '"';
-				$alt   = ' alt="' . $feed . '"';
-				$name  = $feed;
-				$link .= $title;
-			}
-
-			$link .= '>';
-
-			if (empty($feed_image)) {
-				$link .= $name;
-			} else {
-				$link .= '<img src="' . $feed_image . '"' . $alt . $title . ' />';
-			}
-			$link .= '</a>';
-			if (empty($feed_image)) {
-				$link .= ')';
-			}
-			$link .= '</div>';
-		}
-
-		if (isset($show_count) && $show_count) {
-			$link .= '<div class="avhec-widget-count"> (' . intval($object->count) . ')</div>';
-		}
-
-		if (isset($show_date) && $show_date) {
-			$link .= ' ' . gmdate('Y-m-d', $object->last_update_timestamp);
-		}
-
-		// When on a single post get the post's category. This ensures that that category will be given the CSS style of "current category".
-		if (is_single()) {
-			$post_cats        = get_the_category();
-			$current_category = $post_cats[0]->term_id;
-		}
-
-		if (isset($current_category) && $current_category) {
-			$_current_category = get_category($current_category);
-		}
-
-		if ('list' == $args['style']) {
-			$output .= "\t" . '<li';
-			$class = 'cat-item cat-item-' . $object->term_id;
-			if (isset($current_category) && $current_category && ($object->term_id == $current_category)) {
-				$class .= ' current-cat';
-			} elseif (isset($_current_category) &&
-			          $_current_category &&
-			          ($object->term_id == $_current_category->parent)
-			) {
-				$class .= ' current-cat-parent';
-			}
-			$output .= ' class="' . $class . '"';
-			$output .= '>' . $link . '</div>' . "\n";
-		} else {
-			$output .= "\t" . $link . '</div><br />' . "\n";
-		}
-	}
-
-	/**
-	 * @see   Walker::start_lvl()
-	 * @since 2.1.0
-	 *
-	 * @param string $output
-	 *            Passed by reference. Used to append additional content.
-	 * @param int    $depth
-	 *            Depth of category. Used for tab indentation.
-	 * @param array  $args
-	 *            Will only append content if style argument value is 'list'.
-	 */
-	public function start_lvl(&$output, $depth = 0, $args = array()) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '<ul class="children">' . "\n";
-	}
-}
-
-class AVH_EC_Core {
-	public $comment;
-	public $db_options_core;
-	public $db_options_tax_meta;
-	public $default_options;
-	public $default_options_category_group;
-	public $default_options_general;
-	public $default_options_sp_category_group;
-	public $info;
-	public $options;
-	public $version;
-
-	/**
-	 * PHP5 constructor
-	 */
-	public function __construct() {
-		/**
-		 * @var AVH_EC_Category_Group
-		 */
-		$catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		$this->version             = '4.0.3-dev.1';
-		$this->comment             = '<!-- AVH Extended Categories version ' .
-		                             $this->version .
-		                             ' | http://blog.avirtualhome.com/wordpress-plugins/ -->';
-		$this->db_options_core     = 'avhec';
-		$this->db_options_tax_meta = 'avhec-tax_meta';
-
-		add_action('init', array($this, 'handleInitializePlugin'), 10);
-	}
-
-	public function applyOrderFilter($orderby, $args) {
-		switch ($args['orderby']) {
-			case 'avhec_manualorder':
-				$new_orderby = 't.avhec_term_order';
-				break;
-			case 'avhec_3rdparty_mycategoryorder':
-				$new_orderby = 't.term_order';
-				break;
-			default:
-				$new_orderby = $orderby;
-				break;
-		}
-
-		return $new_orderby;
-	}
-
-	/**
-	 * Display or retrieve the HTML dropdown list of categories.
-	 * The list of arguments is below:
-	 * 'show_option_all' (string) - Text to display for showing all categories.
-	 * 'show_option_none' (string) - Text to display for showing no categories.
-	 * 'orderby' (string) default is 'ID' - What column to use for ordering the
-	 * categories.
-	 * 'order' (string) default is 'ASC' - What direction to order categories.
-	 * 'show_last_update' (bool|int) default is 0 - See {@link get_categories()}
-	 * 'show_count' (bool|int) default is 0 - Whether to show how many posts are
-	 * in the category.
-	 * 'hide_empty' (bool|int) default is 1 - Whether to hide categories that
-	 * don't have any posts attached to them.
-	 * 'child_of' (int) default is 0 - See {@link get_categories()}.
-	 * 'exclude' (string) - See {@link get_categories()}.
-	 * 'echo' (bool|int) default is 1 - Whether to display or retrieve content.
-	 * 'depth' (int) - The max depth.
-	 * 'tab_index' (int) - Tab index for select element.
-	 * 'name' (string) - The name attribute value for selected element.
-	 * 'class' (string) - The class attribute value for selected element.
-	 * 'selected' (int) - Which category ID is selected.
-	 * The 'hierarchical' argument, which is disabled by default, will override the
-	 * depth argument, unless it is true. When the argument is false, it will
-	 * display all of the categories. When it is enabled it will use the value in
-	 * the 'depth' argument.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param string|array $args
-	 *            Optional. Override default arguments.
-	 *
-	 * @return string HTML content only if 'echo' argument is 0.
-	 */
-	public function avh_wp_dropdown_categories($args = array()) {
-		$mywalker = new AVH_Walker_CategoryDropdown();
-
-		// @format_off
-		$defaults = array(
-			'show_option_all'  => '',
-			'show_option_none' => '',
-			'orderby'          => 'id',
-			'order'            => 'ASC',
-			'show_last_update' => 0,
-			'show_count'       => 0,
-			'hide_empty'       => 1,
-			'child_of'         => 0,
-			'exclude'          => '',
-			'echo'             => 1,
-			'selected'         => 0,
-			'hierarchical'     => 0,
-			'name'             => 'cat',
-			'id'               => '',
-			'class'            => 'postform',
-			'depth'            => 0,
-			'tab_index'        => 0,
-			'taxonomy'         => 'category',
-			'walker'           => $mywalker,
-			'hide_if_empty'    => false
-		);
-		// @format_on
-		$defaults['selected'] = (is_category()) ? get_query_var('cat') : 0;
-
-		$r = wp_parse_args($args, $defaults);
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		$r['include_last_update_time'] = $r['show_last_update'];
-		extract($r);
-
-		$tab_index_attribute = '';
-		if ((int) $tab_index > 0) {
-			$tab_index_attribute = ' tabindex="' . $tab_index . '"';
-		}
-
-		$categories = get_terms($taxonomy, $r);
-		$name       = esc_attr($name);
-		$class      = esc_attr($class);
-		$id         = $id ? esc_attr($id) : $name;
-
-		if ( ! $r['hide_if_empty'] || ! empty($categories)) {
-			$output = "<select name='$name' id='$id' class='$class' $tab_index_attribute>\n";
-		} else {
-			$output = '';
-		}
-
-		if (empty($categories) && ! $r['hide_if_empty'] && ! empty($show_option_none)) {
-			$show_option_none = apply_filters('list_cats', $show_option_none);
-			$output .= "\t<option value='-1' selected='selected'>$show_option_none</option>\n";
-		}
-		if ( ! empty($categories)) {
-
-			if ($show_option_all) {
-				$show_option_all = apply_filters('list_cats', $show_option_all);
-				$selected        = ('0' === strval($r['selected'])) ? " selected='selected'" : '';
-				$output .= "\t" . '<option value="0"' . $selected . '>' . $show_option_all . '</option>' . "\n";
-			}
-
-			if ($show_option_none) {
-				$show_option_none = apply_filters('list_cats', $show_option_none);
-				$selected         = ('-1' === strval($r['selected'])) ? " selected='selected'" : '';
-				$output .= "\t" . '<option value="-1"' . $selected . '>' . $show_option_none . '</option>' . "\n";
-			}
-
-			if ($hierarchical) {
-				$depth = $r['depth']; // Walk the full depth.
-			} else {
-				$depth = - 1; // Flat
-			}
-			$output .= walk_category_dropdown_tree($categories, $depth, $r);
-		}
-		if ( ! $r['hide_if_empty'] || ! empty($categories)) {
-			$output .= "</select>\n";
-		}
-
-		$output = apply_filters('wp_dropdown_cats', $output);
-
-		if ($echo) {
-			echo $output;
-		}
-
-		return $output;
-	}
-
-	/**
-	 * Display or retrieve the HTML list of categories.
-	 * The list of arguments is below:
-	 * 'show_option_all' (string) - Text to display for showing all categories.
-	 * 'orderby' (string) default is 'ID' - What column to use for ordering the
-	 * categories.
-	 * 'order' (string) default is 'ASC' - What direction to order categories.
-	 * 'show_last_update' (bool|int) default is 0 - See {@link
-	 * walk_category_dropdown_tree()}
-	 * 'show_count' (bool|int) default is 0 - Whether to show how many posts are
-	 * in the category.
-	 * 'hide_empty' (bool|int) default is 1 - Whether to hide categories that
-	 * don't have any posts attached to them.
-	 * 'use_desc_for_title' (bool|int) default is 1 - Whether to use the
-	 * description instead of the category title.
-	 * 'feed' - See {@link get_categories()}.
-	 * 'feed_type' - See {@link get_categories()}.
-	 * 'feed_image' - See {@link get_categories()}.
-	 * 'child_of' (int) default is 0 - See {@link get_categories()}.
-	 * 'exclude' (string) - See {@link get_categories()}.
-	 * 'exclude_tree' (string) - See {@link get_categories()}.
-	 * 'echo' (bool|int) default is 1 - Whether to display or retrieve content.
-	 * 'current_category' (int) - See {@link get_categories()}.
-	 * 'hierarchical' (bool) - See {@link get_categories()}.
-	 * 'title_li' (string) - See {@link get_categories()}.
-	 * 'depth' (int) - The max depth.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param string|array $args
-	 *            Optional. Override default arguments.
-	 *
-	 * @return string HTML content only if 'echo' argument is 0.
-	 */
-	public function avh_wp_list_categories($args = array()) {
-		$mywalker = new AVHEC_Walker_Category();
-		$defaults = array(
-			'show_option_all'    => '',
-			'orderby'            => 'name',
-			'order'              => 'ASC',
-			'show_last_update'   => 0,
-			'style'              => 'list',
-			'show_count'         => 0,
-			'hide_empty'         => 1,
-			'use_desc_for_title' => 1,
-			'child_of'           => 0,
-			'feed'               => '',
-			'feed_type'          => '',
-			'feed_image'         => '',
-			'exclude'            => '',
-			'exclude_tree'       => '',
-			'current_category'   => 0,
-			'hierarchical'       => true,
-			'title_li'           => __('Categories'),
-			'echo'               => 1,
-			'depth'              => 0,
-			'walker'             => $mywalker
-		);
-
-		$r = wp_parse_args($args, $defaults);
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		if (isset($r['show_date'])) {
-			$r['include_last_update_time'] = $r['show_date'];
-		}
-
-		if (true == $r['hierarchical']) {
-			$r['exclude_tree'] = $r['exclude'];
-			$r['exclude']      = '';
-		}
-
-		extract($r);
-
-		$categories = get_categories($r);
-
-		$output = '';
-		if ($title_li && 'list' == $style) {
-			$output = '<li class="categories">' . $r['title_li'] . '<ul>';
-		}
-
-		if (empty($categories)) {
-			if ('list' == $style) {
-				$output .= '<li>' . __("No categories") . '</li>';
-			} else {
-				$output .= __("No categories");
-			}
-		} else {
-			global $wp_query;
-
-			if ( ! empty($show_option_all)) {
-				if ('list' == $style) {
-					$output .= '<li><a href="' . get_bloginfo('url') . '">' . $show_option_all . '</a></li>';
-				} else {
-					$output .= '<a href="' . get_bloginfo('url') . '">' . $show_option_all . '</a>';
-				}
-			}
-			if (empty($r['current_category']) && is_category()) {
-				$r['current_category'] = $wp_query->get_queried_object_id();
-			}
-
-			if ($hierarchical) {
-				$depth = $r['depth'];
-			} else {
-				$depth = - 1; // Flat.
-			}
-
-			$output .= walk_category_tree($categories, $depth, $r);
-		}
-
-		if ($title_li && 'list' == $style) {
-			$output .= '</ul></li>';
-		}
-
-		$output = apply_filters('wp_list_categories', $output);
-
-		if ($echo) {
-			echo $output;
-		} else {
-			return $output;
-		}
-	}
-
-	/**
-	 * Checks if running version is newer and do upgrades if necessary
-	 *
-	 * @since 1.2.3
-	 */
-	public function doUpdateOptions($db_version) {
-		$options = $this->getOptions();
-
-		// Add none existing sections and/or elements to the options
-		foreach ($this->default_options as $section => $default_data) {
-			if ( ! array_key_exists($section, $options)) {
-				$options[ $section ] = $default_data;
-				continue;
-			}
-			foreach ($default_data as $element => $default_value) {
-				if ( ! array_key_exists($element, $options[ $section ])) {
-					$options[ $section ][ $element ] = $default_value;
-				}
-			}
-		}
-
-		// Remove none existing sections and/or elements from the options
-		foreach ($options as $section => $data) {
-			if ( ! array_key_exists($section, $this->default_options)) {
-				unset($options[ $section ]);
-				continue;
-			}
-			foreach ($data as $element => $value) {
-				if ( ! array_key_exists($element, $this->default_options[ $section ])) {
-					unset($options[ $section ][ $element ]);
-				}
-			}
-		}
-		/**
-		 * Update the options to the latests versions
-		 */
-		$options['general']['version']   = $this->version;
-		$options['general']['dbversion'] = $db_version;
-		$this->saveOptions($options);
-	}
-
-	/**
-	 * Get the base directory of a directory structure
-	 *
-	 * @param string $directory
-	 *
-	 * @return string
-	 */
-	public function getBaseDirectory($directory) {
-		// place each directory into array and get the last element
-		$directory_array = explode('/', $directory);
-		// get highest or top level in array of directory strings
-		$public_base = end($directory_array);
-
-		return $public_base;
-	}
-
-	public function getCategories() {
-		static $_categories = null;
-		if (null === $_categories) {
-			$_categories = get_categories('get=all');
-		}
-
-		return $_categories;
-	}
-
-	public function getCategoriesId($categories) {
-		static $_categories_id = null;
-		if (null == $_categories_id) {
-			foreach ($categories as $key => $category) {
-				$_categories_id[ $category->term_id ] = $key;
-			}
-		}
-
-		return $_categories_id;
-	}
-
-	/**
-	 * *******************************
-	 * *
-	 * Methods for variable: options *
-	 * *
-	 * ******************************
-	 */
-
-	/**
-	 * Get the value for an option element.
-	 * If there's no option is set on the Admin page, return the default value.
-	 *
-	 * @param string $key
-	 * @param string $option
-	 *
-	 * @return mixed
-	 */
-	public function getOptionElement($option, $key) {
-		if ($this->options[ $option ][ $key ]) {
-			$return = $this->options[ $option ][ $key ]; // From Admin Page
-		} else {
-			$return = $this->default_options[ $option ][ $key ]; // Default
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * return array
-	 */
-	public function getOptions() {
-		return ($this->options);
-	}
-
-	/**
-	 * @param array $data
-	 */
-	public function setOptions($options) {
-		$this->options = $options;
-	}
-
-	public function handleInitializePlugin() {
-		global $wpdb;
-
-		$catgrp     = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		$db_version = 4;
-
-		$info['siteurl']      = get_option('siteurl');
-		$info['plugin_dir']   = AVHEC_PLUGIN_DIR;
-		$info['graphics_url'] = AVHEC_PLUGIN_URL . '/images';
-
-		// Set class property for info
-		$this->info = array(
-			'home'         => get_option('home'),
-			'siteurl'      => $info['siteurl'],
-			'plugin_dir'   => $info['plugin_dir'],
-			'js_dir'       => $info['plugin_dir'] . '/js',
-			'graphics_url' => $info['graphics_url']
-		);
-
-		// Set the default options
-		$this->default_options_general = array(
-			'version'                          => $this->version,
-			'dbversion'                        => $db_version,
-			'alternative_name_select_category' => ''
-		);
-
-		// Set the default category group options
-		$no_group_id                          = $catgrp->getTermIDBy('slug', 'none');
-		$home_group_id                        = $catgrp->getTermIDBy('slug', 'home');
-		$default_group_id                     = $catgrp->getTermIDBy('slug', 'all');
-		$this->default_options_category_group = array(
-			'no_group'      => $no_group_id,
-			'home_group'    => $home_group_id,
-			'default_group' => $default_group_id
-		);
-
-		$this->default_options_sp_category_group = array(
-			'home_group'     => $home_group_id,
-			'category_group' => $default_group_id,
-			'day_group'      => $default_group_id,
-			'month_group'    => $default_group_id,
-			'year_group'     => $default_group_id,
-			'author_group'   => $default_group_id,
-			'search_group'   => $default_group_id
-		);
-
-		$this->default_options = array(
-			'general'       => $this->default_options_general,
-			'cat_group'     => $this->default_options_category_group,
-			'widget_titles' => array(),
-			'sp_cat_group'  => $this->default_options_sp_category_group
-		);
-
-		/**
-		 * Set the options for the program
-		 */
-		$this->loadOptions();
-
-		// Check if we have to do updates
-		if (( ! isset($this->options['general']['dbversion'])) ||
-		    $this->options['general']['dbversion'] < $db_version
-		) {
-			$this->doUpdateOptions($db_version);
-		}
-
-		$db = new AVH_DB();
-		if ( ! $db->field_exists('avhec_term_order', $wpdb->terms)) {
-			$wpdb->query("ALTER TABLE $wpdb->terms ADD `avhec_term_order` INT( 4 ) null DEFAULT '0'");
-		}
-
-		$this->handleTextdomain();
-		add_filter('get_terms_orderby', array($this, 'applyOrderFilter'), 10, 2);
-	}
-
-	/**
-	 * Loads the i18n
-	 */
-	public function handleTextdomain() {
-		load_plugin_textdomain('avh-ec', false, AVHEC_RELATIVE_PLUGIN_DIR . '/lang');
-	}
-
-	/**
-	 * Used in forms to set the checked option.
-	 *
-	 * @param mixed      $checked
-	 * @param mixed_type $current
-	 *
-	 * @return string
-	 * @since 2.0
-	 */
-	public function isChecked($checked, $current) {
-		if ($checked == $current) {
-			return (' checked="checked"');
-		}
-
-		return ('');
-	}
-
-	/**
-	 * Used in forms to set the SELECTED option
-	 *
-	 * @param string $current
-	 * @param string $field
-	 *
-	 * @return string
-	 */
-	public function isSelected($current, $field) {
-		if ($current == $field) {
-			return (' SELECTED');
-		}
-
-		return ('');
-	}
-
-	/**
-	 * Retrieves the plugin options from the WordPress options table and assigns to class variable.
-	 * If the options do not exists, like a new installation, the options are set to the default value.
-	 *
-	 * @return none
-	 */
-	public function loadOptions() {
-		$options = get_option($this->db_options_core);
-		if (false === $options) { // New installation
-			$this->resetToDefaultOptions();
-		} else {
-			$this->setOptions($options);
-		}
-	}
-
-	/**
-	 * Reset to default options and save in DB
-	 */
-	public function resetToDefaultOptions() {
-		$this->options = $this->default_options;
-		$this->saveOptions($this->default_options);
-	}
-
-	/**
-	 * Save all current options and set the options
-	 */
-	public function saveOptions($options) {
-		update_option($this->db_options_core, $options);
-		wp_cache_flush(); // Delete cache
-		$this->setOptions($options);
-	}
-}
-
-/**
- * Create HTML dropdown list of Categories.
- *
- * @uses Walker
- */
-class AVH_Walker_CategoryDropdown extends Walker_CategoryDropdown {
-	public function walk($elements, $max_depth) {
-		$args   = array_slice(func_get_args(), 2);
-		$output = '';
-
-		if ($max_depth < - 1) {
-			return $output;
-		}
-
-		if (empty($elements)) {
-			return $output;
-		}
-
-		$id_field     = $this->db_fields['id'];
-		$parent_field = $this->db_fields['parent'];
-
-		// flat display
-		if (- 1 == $max_depth) {
-			$empty_array = array();
-			foreach ($elements as $e) {
-				$this->display_element($e, $empty_array, 1, 0, $args, $output);
-			}
-
-			return $output;
-		}
-
-		/*
-		 * need to display in hierarchical order seperate elements into two buckets: top level and children elements children_elements is two dimensional array, eg. children_elements[10][] contains all sub-elements whose parent is 10.
-		 */
-		$top_level_elements = array();
-		$children_elements  = array();
-		foreach ($elements as $e) {
-			if (0 == $e->$parent_field) {
-				$top_level_elements[] = $e;
-			} else {
-				$children_elements[ $e->$parent_field ][] = $e;
-			}
-		}
-
-		/*
-		 * when none of the elements is top level assume the first one must be root of the sub elements
-		 */
-		if (empty($top_level_elements)) {
-
-			$first = array_slice($elements, 0, 1);
-			$root  = $first[0];
-
-			$top_level_elements = array();
-			$children_elements  = array();
-			foreach ($elements as $e) {
-				if ($root->$parent_field == $e->$parent_field) {
-					$top_level_elements[] = $e;
-				} else {
-					$children_elements[ $e->$parent_field ][] = $e;
-				}
-			}
-		}
-
-		foreach ($top_level_elements as $e) {
-			$this->display_element($e, $children_elements, $max_depth, 0, $args, $output);
-		}
-
-		/*
-		 * if we are displaying all levels, and remaining children_elements is not empty, then we got orphans, which should be displayed regardless
-		 */
-		if ((0 == $max_depth) && count($children_elements) > 0) {
-			$empty_array = array();
-			foreach ($children_elements as $orphans) {
-				foreach ($orphans as $op) {
-					$this->display_element($op, $empty_array, 1, 0, $args, $output);
-				}
-			}
-		}
-
-		return $output;
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.widgets.php b/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.widgets.php
deleted file mode 100644
index 00aa97234..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/class/avh-ec.widgets.php
+++ /dev/null
@@ -1,1229 +0,0 @@
-<?php
-
-/**
- * Class that will display the categories
- */
-class AVH_Walker_Category_Checklist extends Walker {
-	public $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	public $input_id; // TODO: decouple this
-	public $input_name;
-	public $li_id;
-	public $number;
-	public $tree_type = 'category';
-
-	public function end_el(&$output, $object, $depth = 0, $args = array()) {
-		$output .= "</li>\n";
-	}
-
-	public function end_lvl(&$output, $depth = 0, $args = array()) {
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '</ul>' . "\n";
-	}
-
-	public function start_el(&$output, $object, $depth = 0, $args = array(), $current_object_id = 0) {
-		extract($args);
-		if ( ! isset($selected_cats)) {
-			$selected_cats = array();
-		}
-		$input_id = $this->input_id . '-' . $object->term_id;
-		$output .= "\n" . '<li id="' . $this->li_id . '">';
-		$output .= '<label for="' . $input_id . '" class="selectit">';
-		$output .= '<input value="' .
-		           $object->term_id .
-		           '" type="checkbox" name="' .
-		           $this->input_name .
-		           '[' .
-		           $object->term_id .
-		           ']" id="' .
-		           $input_id .
-		           '"' .
-		           (in_array($object->term_id, $selected_cats) ? ' checked="checked"' : "") .
-		           '/> ' .
-		           esc_html(apply_filters('the_category', $object->name)) .
-		           '</label>';
-	}
-
-	public function start_lvl(&$output, $depth = 0, $args = array()) {
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '<ul class="children">' . "\n";
-	}
-
-	/**
-	 * Display array of elements hierarchically.
-	 * It is a generic function which does not assume any existing order of
-	 * elements. max_depth = -1 means flatly display every element. max_depth =
-	 * 0 means display all levels. max_depth > 0 specifies the number of
-	 * display levels.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param array $elements
-	 * @param int   $max_depth
-	 * @param array $args ;
-	 *
-	 * @return string
-	 */
-	public function walk($elements, $max_depth) {
-		$args   = array_slice(func_get_args(), 2);
-		$output = '';
-
-		if ($max_depth < - 1) {
-			return $output;
-		}
-
-		if (empty($elements)) { // nothing to walk
-			return $output;
-		}
-
-		$id_field     = $this->db_fields['id'];
-		$parent_field = $this->db_fields['parent'];
-
-		// flat display
-		if (- 1 == $max_depth) {
-			$empty_array = array();
-			foreach ($elements as $e) {
-				$this->display_element($e, $empty_array, 1, 0, $args, $output);
-			}
-
-			return $output;
-		}
-
-		/*
-		 * need to display in hierarchical order separate elements into two buckets: top level and children elements children_elements is two dimensional array, eg. children_elements[10][] contains all sub-elements whose parent is 10.
-		 */
-		$top_level_elements = array();
-		$children_elements  = array();
-		foreach ($elements as $e) {
-			if (0 == $e->$parent_field) {
-				$top_level_elements[] = $e;
-			} else {
-				$children_elements[ $e->$parent_field ][] = $e;
-			}
-		}
-
-		/*
-		 * when none of the elements is top level assume the first one must be root of the sub elements
-		 */
-		if (empty($top_level_elements)) {
-
-			$first = array_slice($elements, 0, 1);
-			$root  = $first[0];
-
-			$top_level_elements = array();
-			$children_elements  = array();
-			foreach ($elements as $e) {
-				if ($root->$parent_field == $e->$parent_field) {
-					$top_level_elements[] = $e;
-				} else {
-					$children_elements[ $e->$parent_field ][] = $e;
-				}
-			}
-		}
-
-		foreach ($top_level_elements as $e) {
-			$this->display_element($e, $children_elements, $max_depth, 0, $args, $output);
-		}
-
-		/*
-		 * if we are displaying all levels, and remaining children_elements is not empty, then we got orphans, which should be displayed regardless
-		 */
-		if (($max_depth == 0) && count($children_elements) > 0) {
-			$empty_array = array();
-			foreach ($children_elements as $orphans) {
-				foreach ($orphans as $op) {
-					$this->display_element($op, $empty_array, 1, 0, $args, $output);
-				}
-			}
-		}
-
-		return $output;
-	}
-}
-
-/**
- * Widget Class for displaying the grouped categories
- */
-class WP_Widget_AVH_ExtendedCategories_Category_Group extends WP_Widget {
-	/**
-	 * @var AVH_EC_Category_Group
-	 */
-	public $catgrp;
-	/**
-	 * @var AVH_EC_Core
-	 */
-	public $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	public function __construct() {
-		$this->core   = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-		$this->catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		$widget_ops = array('description' => __("Shows grouped categories.", 'avh-ec'));
-		WP_Widget::__construct(false, 'AVH Extended Categories: ' . __('Category Group'), $widget_ops);
-		add_action('wp_print_styles', array($this, 'actionWpPrintStyles'));
-	}
-
-	public function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	public function avh_wp_group_category_checklist($selected_cats, $number) {
-		$walker             = new AVH_Walker_Category_Checklist();
-		$walker->number     = $number;
-		$walker->input_id   = $this->get_field_id('post_group_category');
-		$walker->input_name = $this->get_field_name('post_group_category');
-		$walker->li_id      = $this->get_field_id('group_category--1');
-
-		$args = array(
-			'taxonomy'             => 'avhec_catgroup',
-			'descendants_and_self' => 0,
-			'selected_cats'        => array(),
-			'popular_cats'         => array(),
-			'walker'               => $walker,
-			'checked_ontop'        => true
-		);
-
-		if (is_array($selected_cats)) {
-			$args['selected_cats'] = $selected_cats;
-		} else {
-			$args['selected_cats'] = array();
-		}
-
-		$categories = (array) get_terms($args['taxonomy'], array('get' => 'all'));
-
-		// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-		$checked_categories = array();
-		$keys               = array_keys($categories);
-
-		foreach ($keys as $k) {
-			if (in_array($categories[ $k ]->term_id, $args['selected_cats'])) {
-				$checked_categories[] = $categories[ $k ];
-				unset($categories[ $k ]);
-			}
-		}
-
-		// Put checked cats on top
-		echo $walker->walk($checked_categories, 0, $args);
-		// Then the rest of them
-		echo $walker->walk($categories, 0, $args);
-	}
-
-	/**
-	 * Display Widget Control Form
-	 *
-	 * @param unknown_type $instance
-	 */
-	public function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => ''));
-
-		$selected_cats = (avhGetArrayValue($instance, 'post_group_category') !==
-		                  '') ? unserialize($instance['post_group_category']) : false;
-		ob_start();
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     $instance['title']);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'count'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hierarchical'),
-		                         $this->get_field_name('hierarchical'),
-		                         __('Show hierarchy', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'hierarchical'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hide_empty'),
-		                         $this->get_field_name('hide_empty'),
-		                         __('Hide empty categories', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'hide_empty'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'use_desc_for_title'));
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_column'));
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_order'));
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'style'));
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'rssfeed'));
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'rssimage'));
-		echo '</p>';
-
-		echo '<p>';
-		echo '<b>' . __('Select Groups', 'avh-ec') . '</b><hr />';
-		echo '<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0px; margin-bottom: 20px;">';
-		echo '<li id="' . $this->get_field_id('group_category--1') . '" class="popular-group_category">';
-		echo '<label for="' . $this->get_field_id('group_post_category') . '" class="selectit">';
-		echo '<input value="all" id="' .
-		     $this->get_field_id('group_post_category') .
-		     '" name="' .
-		     $this->get_field_name('post_group_category') .
-		     '[all]" type="checkbox" ' .
-		     (false === $selected_cats ? ' CHECKED' : '') .
-		     '> ';
-		_e('Any Group', 'avh-ec');
-		echo '</label>';
-		echo '</li>';
-
-		$this->avh_wp_group_category_checklist($selected_cats, $this->number);
-
-		echo '</ul>';
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-		ob_end_flush();
-	}
-
-	public function getWidgetDoneCatGroup($id) {
-		$catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		if (is_array($catgrp->widget_done_catgroup) && array_key_exists($id, $catgrp->widget_done_catgroup)) {
-			return true;
-		}
-		$catgrp->widget_done_catgroup[ $id ] = true;
-
-		return false;
-	}
-
-	/**
-	 * When Widget Control Form Is Posted
-	 *
-	 * @param unknown_type $new_instance
-	 * @param unknown_type $old_instance
-	 *
-	 * @return unknown
-	 */
-	public function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['count']              = isset($new_instance['count']);
-		$instance['hierarchical']       = isset($new_instance['hierarchical']);
-		$instance['hide_empty']         = isset($new_instance['hide_empty']);
-		$instance['use_desc_for_title'] = isset($new_instance['use_desc_for_title']);
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = isset($new_instance['rssfeed']);
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-		if (array_key_exists('all', $new_instance['post_group_category'])) {
-			$instance['post_group_category'] = false;
-		} else {
-			$instance['post_group_category'] = serialize($new_instance['post_group_category']);
-		}
-
-		return $instance;
-	}
-
-	/**
-	 * Display the widget
-	 *
-	 * @param unknown_type $args
-	 * @param unknown_type $instance
-	 */
-	public function widget($args, $instance) {
-		global $post, $wp_query;
-
-		$catgrp  = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		$options = $this->core->getOptions();
-
-		$row = array();
-
-		if (is_home()) {
-			$special_page = 'home_group';
-		} elseif (is_category()) {
-			$special_page = 'category_group';
-		} elseif (is_day()) {
-			$special_page = 'day_group';
-		} elseif (is_month()) {
-			$special_page = 'month_group';
-		} elseif (is_year()) {
-			$special_page = 'year_group';
-		} elseif (is_author()) {
-			$special_page = 'author_group';
-		} elseif (is_search()) {
-			$special_page = 'search_group';
-		} else {
-			$special_page = 'none';
-		}
-
-		$toDisplay = false;
-		if ('none' == $special_page) {
-			$terms = wp_get_object_terms($post->ID, $catgrp->taxonomy_name);
-			if ( ! empty($terms)) {
-				$selected_catgroups = unserialize($instance['post_group_category']);
-				foreach ($terms as $key => $value) {
-					if ($selected_catgroups === false || array_key_exists($value->term_id, $selected_catgroups)) {
-						if ( ! ($this->getWidgetDoneCatGroup($value->term_id))) {
-							$row         = $value;
-							$group_found = true;
-							break;
-						}
-					}
-				}
-			} else {
-				$options      = $this->core->options;
-				$no_cat_group = $options['cat_group']['no_group'];
-				$row          = get_term_by('id', $no_cat_group, $catgrp->taxonomy_name);
-				$group_found  = true;
-			}
-		} else {
-			if ('category_group' == $special_page) {
-				$tax_meta = get_option($this->core->db_options_tax_meta);
-				$term     = $wp_query->get_queried_object();
-				if (isset($tax_meta[ $term->taxonomy ][ $term->term_id ]['category_group_term_id'])) {
-					$sp_category_group_id = $tax_meta[ $term->taxonomy ][ $term->term_id ]['category_group_term_id'];
-				} else {
-					$sp_category_group    = $this->catgrp->getGroupByCategoryID($term->term_id);
-					$sp_category_group_id = $sp_category_group->term_id;
-				}
-			} else {
-				$sp_category_group_id = $options['sp_cat_group'][ $special_page ];
-			}
-			$row         = get_term_by('id',
-			                           $sp_category_group_id,
-			                           $catgrp->taxonomy_name); // Returns false when non-existance. (empty(false)=true)
-			$group_found = true;
-		}
-
-		if ($group_found) {
-			$toDisplay              = true;
-			$category_group_id_none = $this->catgrp->getTermIDBy('slug', 'none');
-			$selected_catgroups     = unserialize($instance['post_group_category']);
-
-			if ($category_group_id_none == $row->term_id) {
-				$toDisplay = false;
-			} elseif ( ! (false == $selected_catgroups || array_key_exists($row->term_id, $selected_catgroups))) {
-				$toDisplay = false;
-			} elseif ($special_page != 'none' && $this->getWidgetDoneCatGroup($sp_category_group_id)) {
-				$toDisplay = false;
-			}
-		}
-
-		if ($toDisplay) {
-			extract($args);
-
-			$c                  = $instance['count'];
-			$e                  = $instance['hide_empty'];
-			$h                  = $instance['hierarchical'];
-			$use_desc_for_title = $instance['use_desc_for_title'];
-			$s                  = isset($instance['sort_column']) ? $instance['sort_column'] : 'name';
-			$o                  = isset($instance['sort_order']) ? $instance['sort_order'] : 'asc';
-			$r                  = $instance['rssfeed'] ? 'RSS' : '';
-			$i                  = $instance['rssimage'] ? $instance['rssimage'] : '';
-
-			if (empty($r)) {
-				$i = '';
-			}
-
-			$style    = empty($instance['style']) ? 'list' : $instance['style'];
-			$group_id = $row->term_id;
-			$cats     = $catgrp->getCategoriesFromGroup($group_id);
-			if (empty($instance['title'])) {
-				$title = $catgrp->getWidgetTitleForGroup($group_id);
-				if ( ! $title) {
-					$title = __('Categories', 'avh-ec');
-				}
-			} else {
-				$title = $instance['title'];
-			}
-			$title = apply_filters('widget_title', $title);
-
-			$included_cats = implode(',', $cats);
-
-			$show_option_none = __('Select Category', 'avh-ec');
-			if ($options['general']['alternative_name_select_category']) {
-				$show_option_none = $options['general']['alternative_name_select_category'];
-			}
-
-			$cat_args = array(
-				'include'            => $included_cats,
-				'orderby'            => $s,
-				'order'              => $o,
-				'show_count'         => $c,
-				'use_desc_for_title' => $use_desc_for_title,
-				'hide_empty'         => $e,
-				'hierarchical'       => $h,
-				'title_li'           => '',
-				'show_option_none'   => $show_option_none,
-				'feed'               => $r,
-				'feed_image'         => $i,
-				'name'               => 'extended-categories-select-group-' . $this->number
-			);
-			echo $before_widget;
-			echo $this->core->comment;
-			echo $before_title . $title . $after_title;
-
-			if ($style == 'list') {
-				echo '<ul>';
-				$this->core->avh_wp_list_categories($cat_args, true);
-				echo '</ul>';
-			} else {
-				$this->core->avh_wp_dropdown_categories($cat_args, true);
-				echo '<script type=\'text/javascript\'>' . "\n";
-				echo '/* <![CDATA[ */' . "\n";
-				echo '            var ec_dropdown_' .
-				     $this->number .
-				     ' = document.getElementById("extended-categories-select-group-' .
-				     $this->number .
-				     '");' .
-				     "\n";
-				echo '            function ec_onCatChange_' . $this->number . '() {' . "\n";
-				echo '                if (ec_dropdown_' .
-				     $this->number .
-				     '.options[ec_dropdown_' .
-				     $this->number .
-				     '.selectedIndex].value > 0) {' .
-				     "\n";
-				echo '                    location.href = "' .
-				     get_option('home') .
-				     '/?cat="+ec_dropdown_' .
-				     $this->number .
-				     '.options[ec_dropdown_' .
-				     $this->number .
-				     '.selectedIndex].value;' .
-				     "\n";
-				echo '                }' . "\n";
-				echo '            }' . "\n";
-				echo '            ec_dropdown_' .
-				     $this->number .
-				     '.onchange = ec_onCatChange_' .
-				     $this->number .
-				     ';' .
-				     "\n";
-				echo '/* ]]> */' . "\n";
-				echo '</script>' . "\n";
-			}
-			echo $after_widget;
-		}
-	}
-}
-
-/**
- * Widget Class for displaying categories.
- * Extended version of the default categories.
- */
-class WP_Widget_AVH_ExtendedCategories_Normal extends WP_Widget {
-	/**
-	 * @var AVH_EC_Core
-	 */
-	public $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	public function __construct() {
-		$this->core = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-		// Convert the old option widget_extended_categories to widget_extended-categories
-		$old = get_option('widget_extended_categories');
-		if ( ! (false === $old)) {
-			update_option('widget_extended-categories', $old);
-			delete_option('widget_extended_categories');
-		}
-		$widget_ops = array('description' => __("An extended version of the default Categories widget.", 'avh-ec'));
-		WP_Widget::__construct('extended-categories', 'AVH Extended Categories', $widget_ops);
-
-		add_action('wp_print_styles', array($this, 'actionWpPrintStyles'));
-	}
-
-	public function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	/**
-	 * Creates the categories checklist
-	 *
-	 * @param int   $post_id
-	 * @param int   $descendants_and_self
-	 * @param array $selected_cats
-	 * @param array $popular_cats
-	 * @param int   $number
-	 */
-	public function avh_wp_category_checklist($selected_cats, $number) {
-		$walker             = new AVH_Walker_Category_Checklist();
-		$walker->number     = $number;
-		$walker->input_id   = $this->get_field_id('post_category');
-		$walker->input_name = $this->get_field_name('post_category');
-		$walker->li_id      = $this->get_field_id('category--1');
-
-		$args = array(
-			'taxonomy'             => 'category',
-			'descendants_and_self' => 0,
-			'selected_cats'        => $selected_cats,
-			'popular_cats'         => array(),
-			'walker'               => $walker,
-			'checked_ontop'        => true,
-			'popular_cats'         => array()
-		);
-
-		if (is_array($selected_cats)) {
-			$args['selected_cats'] = $selected_cats;
-		} else {
-			$args['selected_cats'] = array();
-		}
-
-		$categories     = $this->core->getCategories();
-		$_categories_id = $this->core->getCategoriesId($categories);
-
-		// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-		$checked_categories = array();
-		foreach ($args['selected_cats'] as $key => $value) {
-			if (isset($_categories_id[ $key ])) {
-				$category_key         = $_categories_id[ $key ];
-				$checked_categories[] = $categories[ $category_key ];
-				unset($categories[ $category_key ]);
-			}
-		}
-
-		// Put checked cats on top
-		echo $walker->walk($checked_categories, 0, $args);
-		// Then the rest of them
-		echo $walker->walk($categories, 0, $args);
-	}
-
-	/**
-	 * Display Widget Control Form
-	 *
-	 * @param unknown_type $instance
-	 */
-	public function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => '', 'depth' => 0));
-
-		// Prepare data for display
-		$depth = (int) $instance['depth'];
-		if ($depth < 0 || 11 < $depth) {
-			$depth = 0;
-		}
-		$selected_cats = (avhGetArrayValue($instance, 'post_category') !==
-		                  '') ? unserialize($instance['post_category']) : false;
-
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'title'));
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('selectedonly'),
-		                         $this->get_field_name('selectedonly'),
-		                         __('Show selected categories only', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'selectedonly'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'count'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hierarchical'),
-		                         $this->get_field_name('hierarchical'),
-		                         __('Show hierarchy', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'hierarchical'));
-
-		$options = array(0 => __('All Levels', 'avh-ec'), 1 => __('Toplevel only', 'avh-ec'));
-		for ($i = 2; $i <= 11; $i ++) {
-			$options[ $i ] = __('Child ', 'avh-ec') . ($i - 1);
-		}
-		avh_doWidgetFormSelect($this->get_field_id('depth'),
-		                       $this->get_field_name('depth'),
-		                       __('How many levels to show', 'avh-ec'),
-		                       $options,
-		                       $depth);
-		unset($options);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hide_empty'),
-		                         $this->get_field_name('hide_empty'),
-		                         __('Hide empty categories', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'hide_empty'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'use_desc_for_title'));
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']                = __('ID', 'avh-ec');
-		$options['name']              = __('Name', 'avh-ec');
-		$options['count']             = __('Count', 'avh-ec');
-		$options['slug']              = __('Slug', 'avh-ec');
-		$options['avhec_manualorder'] = 'AVH EC ' . __('Manual Order', 'avh-ec');
-		if (is_plugin_active('my-category-order/mycategoryorder.php')) {
-			$options['avhec_3rdparty_mycategoryorder'] = 'My Category Order';
-		}
-
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_column'));
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_order'));
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'style'));
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'rssfeed'));
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'rssimage'));
-
-		echo '</p>';
-
-		echo '<p>';
-		echo '<b>' . __('Select categories', 'avh-ec') . '</b><hr />';
-		echo '<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0px; margin-bottom: 20px;">';
-		echo '<li id="' . $this->get_field_id('category--1') . '" class="popular-category">';
-		echo '<label for="' . $this->get_field_id('post_category') . '" class="selectit">';
-		echo '<input value="all" id="' .
-		     $this->get_field_id('post_category') .
-		     '" name="' .
-		     $this->get_field_name('post_category') .
-		     '[all]" type="checkbox" ' .
-		     (false === $selected_cats ? ' CHECKED' : '') .
-		     '> ';
-		_e('All Categories', 'avh-ec');
-		echo '</label>';
-		echo '</li>';
-		ob_start();
-		$this->avh_wp_category_checklist($selected_cats, $this->number);
-		ob_end_flush();
-		echo '</ul>';
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('invert_included'),
-		                         $this->get_field_name('invert_included'),
-		                         __('Exclude the selected categories', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'invert_included'));
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-	}
-
-	/**
-	 * When Widget Control Form Is Posted
-	 *
-	 * @param unknown_type $new_instance
-	 * @param unknown_type $old_instance
-	 *
-	 * @return unknown
-	 */
-	public function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['selectedonly']       = isset($new_instance['selectedonly']);
-		$instance['count']              = isset($new_instance['count']);
-		$instance['hierarchical']       = isset($new_instance['hierarchical']);
-		$instance['hide_empty']         = isset($new_instance['hide_empty']);
-		$instance['use_desc_for_title'] = isset($new_instance['use_desc_for_title']);
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = isset($new_instance['rssfeed']);
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-		if (array_key_exists('all', $new_instance['post_category'])) {
-			$instance['post_category'] = false;
-		} else {
-			$instance['post_category'] = serialize($new_instance['post_category']);
-		}
-		$instance['depth'] = (int) $new_instance['depth'];
-		if ($instance['depth'] < 0 || 11 < $instance['depth']) {
-			$instance['depth'] = 0;
-		}
-		$instance['invert_included'] = isset($new_instance['invert_included']);
-
-		return $instance;
-	}
-
-	/**
-	 * Display the widget
-	 *
-	 * @param unknown_type $args
-	 * @param unknown_type $instance
-	 */
-	public function widget($args, $instance) {
-		extract($args);
-
-		$selectedonly       = $instance['selectedonly'];
-		$c                  = $instance['count'];
-		$h                  = $instance['hierarchical'];
-		$d                  = $instance['depth'];
-		$e                  = $instance['hide_empty'];
-		$use_desc_for_title = $instance['use_desc_for_title'];
-		$s                  = isset($instance['sort_column']) ? $instance['sort_column'] : 'name';
-		$o                  = isset($instance['sort_order']) ? $instance['sort_order'] : 'asc';
-		$r                  = ($instance['rssfeed'] == true) ? 'RSS' : '';
-		$i                  = isset($instance['rssimage']) ? $instance['rssimage'] : '';
-		$invert             = $instance['invert_included'];
-
-		if (empty($r)) {
-			$i = '';
-		}
-
-		if (empty($d)) {
-			$d = 0;
-		}
-
-		$title = apply_filters('widget_title',
-		                       empty($instance['title']) ? __('Categories', 'avh-ec') : $instance['title']);
-		$style = empty($instance['style']) ? 'list' : $instance['style'];
-
-		$included_cats = '';
-		if ($instance['post_category']) {
-			$post_category = unserialize($instance['post_category']);
-			$children      = array();
-			if ( ! $instance['selectedonly']) {
-				foreach ($post_category as $cat_id) {
-					$children = array_merge($children, get_term_children($cat_id, 'category'));
-				}
-			}
-			$included_cats = implode(",", array_merge($post_category, $children));
-		}
-
-		if ($invert) {
-			$inc_exc = 'exclude';
-		} else {
-			$inc_exc = 'include';
-		}
-
-		$options          = $this->core->getOptions();
-		$show_option_none = __('Select Category', 'avh-ec');
-		if ($options['general']['alternative_name_select_category']) {
-			$show_option_none = $options['general']['alternative_name_select_category'];
-		}
-
-		$cat_args = array(
-			$inc_exc             => $included_cats,
-			'orderby'            => $s,
-			'order'              => $o,
-			'show_count'         => $c,
-			'use_desc_for_title' => $use_desc_for_title,
-			'hide_empty'         => $e,
-			'hierarchical'       => $h,
-			'depth'              => $d,
-			'title_li'           => '',
-			'show_option_none'   => $show_option_none,
-			'feed'               => $r,
-			'feed_image'         => $i,
-			'name'               => 'extended-categories-select-' . $this->number
-		);
-		echo $before_widget;
-		echo $this->core->comment;
-		echo $before_title . $title . $after_title;
-
-		if ($style == 'list') {
-			echo '<ul>';
-			$this->core->avh_wp_list_categories($cat_args);
-			echo '</ul>';
-		} else {
-			$this->core->avh_wp_dropdown_categories($cat_args);
-			echo '<script type=\'text/javascript\'>' . "\n";
-			echo '/* <![CDATA[ */' . "\n";
-			echo '            var ec_dropdown_' .
-			     $this->number .
-			     ' = document.getElementById("extended-categories-select-' .
-			     $this->number .
-			     '");' .
-			     "\n";
-			echo '            function ec_onCatChange_' . $this->number . '() {' . "\n";
-			echo '                if (ec_dropdown_' .
-			     $this->number .
-			     '.options[ec_dropdown_' .
-			     $this->number .
-			     '.selectedIndex].value > 0) {' .
-			     "\n";
-			echo '                    location.href = "' .
-			     home_url() .
-			     '/?cat="+ec_dropdown_' .
-			     $this->number .
-			     '.options[ec_dropdown_' .
-			     $this->number .
-			     '.selectedIndex].value;' .
-			     "\n";
-			echo '                }' . "\n";
-			echo '            }' . "\n";
-			echo '            ec_dropdown_' .
-			     $this->number .
-			     '.onchange = ec_onCatChange_' .
-			     $this->number .
-			     ';' .
-			     "\n";
-			echo '/* ]]> */' . "\n";
-			echo '</script>' . "\n";
-		}
-		echo $after_widget;
-	}
-}
-
-/**
- * Widget Class for displaying the top categories
- */
-class WP_Widget_AVH_ExtendedCategories_Top extends WP_Widget {
-	/**
-	 * @var AVH_EC_Core
-	 */
-	public $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	public function __construct() {
-		$this->core = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-		$widget_ops = array('description' => __("Shows the top categories.", 'avh-ec'));
-		WP_Widget::__construct(false, 'AVH Extended Categories: ' . __('Top Categories'), $widget_ops);
-		add_action('wp_print_styles', array($this, 'actionWpPrintStyles'));
-	}
-
-	public function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	/**
-	 * Echo the settings update form
-	 *
-	 * @param array $instance
-	 *            Current settings
-	 */
-	public function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => '', 'amount' => '5'));
-
-		$amount = (int) avhGetArrayValue($instance, 'amount');
-		if ($amount < 1) {
-			$amount = 1;
-		}
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'title'));
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('amount'),
-		                     $this->get_field_name('amount'),
-		                     __('How many categories to show', 'avh-ec'),
-		                     $amount);
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'count'));
-		echo '<br />';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'use_desc_for_title'));
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_column'));
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_order'));
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'style'));
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'rssfeed'));
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'rssimage'));
-
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-	}
-
-	/**
-	 * Update a particular instance.
-	 * This function should check that $new_instance is set correctly.
-	 * The newly calculated value of $instance should be returned.
-	 * If "false" is returned, the instance won't be saved/updated.
-	 *
-	 * @param array $new_instance
-	 *            New settings for this instance as input by the user via form()
-	 * @param array $old_instance
-	 *            Old settings for this instance
-	 *
-	 * @return array Settings to save or bool false to cancel saving
-	 */
-	public function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['amount']             = (int) $new_instance['amount'];
-		$instance['count']              = isset($new_instance['count']);
-		$instance['use_desc_for_title'] = isset($new_instance['use_desc_for_title']);
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = isset($new_instance['rssfeed']);
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-
-		return $instance;
-	}
-
-	/**
-	 * Echo the widget content.
-	 * Subclasses should over-ride this function to generate their widget code.
-	 *
-	 * @param array $args
-	 *            Display arguments including before_title, after_title, before_widget, and after_widget.
-	 * @param array $instance
-	 *            The settings for the particular instance of the widget
-	 */
-	public function widget($args, $instance) {
-		extract($args);
-
-		$title = apply_filters('widget_title',
-		                       empty($instance['title']) ? __('Categories', 'avh-ec') : $instance['title']);
-		$style = empty($instance['style']) ? 'list' : $instance['style'];
-		if ( ! $a = (int) $instance['amount']) {
-			$a = 5;
-		} elseif ($a < 1) {
-			$a = 1;
-		}
-		$c                  = $instance['count'];
-		$use_desc_for_title = $instance['use_desc_for_title'];
-		$s                  = isset($instance['sort_column']) ? $instance['sort_column'] : 'name';
-		$o                  = isset($instance['sort_order']) ? $instance['sort_order'] : 'asc';
-		$r                  = ($instance['rssfeed'] === true) ? 'RSS' : '';
-		$i                  = isset($instance['rssimage']) ? $instance['rssimage'] : '';
-		if (empty($r)) {
-			$i = '';
-		}
-		if ( ! empty($i)) {
-			if ( ! file_exists(ABSPATH . '/' . $i)) {
-				$i = '';
-			}
-		}
-
-		$options          = $this->core->getOptions();
-		$show_option_none = __('Select Category', 'avh-ec');
-		if ($options['general']['alternative_name_select_category']) {
-			$show_option_none = $options['general']['alternative_name_select_category'];
-		}
-
-		$top_cats      = get_terms('category',
-		                           array(
-			                           'fields'       => 'ids',
-			                           'orderby'      => 'count',
-			                           'order'        => 'DESC',
-			                           'number'       => $a,
-			                           'hierarchical' => false
-		                           ));
-		$included_cats = implode(",", $top_cats);
-
-		$cat_args = array(
-			'include'            => $included_cats,
-			'orderby'            => $s,
-			'order'              => $o,
-			'show_count'         => $c,
-			'use_desc_for_title' => $use_desc_for_title,
-			'hide_empty'         => false,
-			'hierarchical'       => false,
-			'depth'              => - 1,
-			'title_li'           => '',
-			'show_option_none'   => $show_option_none,
-			'feed'               => $r,
-			'feed_image'         => $i,
-			'name'               => 'extended-categories-top-select-' . $this->number
-		);
-		echo $before_widget;
-		echo $this->core->comment;
-		echo $before_title . $title . $after_title;
-		echo '<ul>';
-
-		if ($style == 'list') {
-			wp_list_categories($cat_args);
-		} else {
-			wp_dropdown_categories($cat_args);
-			echo '<script type=\'text/javascript\'>' . "\n";
-			echo '/* <![CDATA[ */' . "\n";
-			echo '            var ec_dropdown_top_' .
-			     $this->number .
-			     ' = document.getElementById("extended-categories-top-select-' .
-			     $this->number .
-			     '");' .
-			     "\n";
-			echo '            function ec_top_onCatChange_' . $this->number . '() {' . "\n";
-			echo '                if (ec_dropdown_top_' .
-			     $this->number .
-			     '.options[ec_dropdown_top_' .
-			     $this->number .
-			     '.selectedIndex].value > 0) {' .
-			     "\n";
-			echo '                    location.href = "' .
-			     get_option('home') .
-			     '/?cat="+ec_dropdown_top_' .
-			     $this->number .
-			     '.options[ec_dropdown_top_' .
-			     $this->number .
-			     '.selectedIndex].value;' .
-			     "\n";
-			echo '                }' . "\n";
-			echo '            }' . "\n";
-			echo '            ec_dropdown_top_' .
-			     $this->number .
-			     '.onchange = ec_top_onCatChange_' .
-			     $this->number .
-			     ';' .
-			     "\n";
-			echo '/* ]]> */' . "\n";
-			echo '</script>' . "\n";
-		}
-		echo '</ul>';
-		echo $after_widget;
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/3.6/css/avh-ec.admin.css b/wp-content/plugins/extended-categories-widget/3.6/css/avh-ec.admin.css
deleted file mode 100644
index 0f7618c79..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/css/avh-ec.admin.css
+++ /dev/null
@@ -1,155 +0,0 @@
-.footer_avhec {
-  font-size  : 0.8em;
-  text-align : center;
-}
-
-div.clearer {
-  clear       : both;
-  line-height : 1px;
-  font-size   : 1px;
-  height      : 1px;
-}
-
-/* Metabox in General */
-table.avhec-options {
-
-}
-
-.avhec-metabox-wrap {
-
-}
-
-.avhec-metabox-wrap .p {
-  line-height : 140%;
-  margin      : 1em 0;
-}
-
-#avhecBoxOptions option {
-  padding : .5em;
-}
-
-.avhec-metabox-wrap span.description {
-
-}
-
-.avhec-metabox-wrap .b {
-  font-weight : bold;
-}
-
-.avhec-metabox-wrap ul {
-  margin-bottom : 1em;
-}
-
-.avhec-metabox-wrap ul li {
-  line-height   : 120%;
-  list-style    : disc inside none;
-  margin-bottom : 0;
-}
-
-#avhec-options input {
-
-}
-
-#avhec-generaloptions input {
-
-}
-
-/* Metabox FAQ */
-#avhecBoxFAQ .inside ul {
-  margin-bottom : 6px;
-}
-
-#avhecBoxFAQ .inside ul li {
-  line-height   : 120%;
-  list-style    : disc inside none;
-  margin-bottom : 0;
-}
-
-/* Metabox Donations*/
-#avhecBoxDonations .inside {
-
-}
-
-#avhecBoxDonations .versions {
-  padding : 6px 10px 12px;
-}
-
-/* Metabox Donations*/
-#avhecBoxTranslation .inside {
-
-}
-
-/* Metabox in post and page */
-#post_avhec_category_group {
-  width : 100%;
-}
-
-#avhec-catlist {
-  -moz-border-radius : 4px 4px 4px 4px;
-  background-color   : #FFFFFF;
-  border             : 1px solid #DFDFDF;
-  height             : 20em;
-  margin-bottom      : -1.8em;
-  overflow           : auto;
-  width              : 95%;
-}
-
-#avhec-catlist ul {
-  padding : 3px;
-}
-
-#avhec-catlist li ul {
-  padding : 0px;
-}
-
-#avhec-catlist li {
-  margin-bottom : 0px;
-}
-
-#avhecManualOrder {
-  width : 25%;
-  /*	border: 1px solid #B2B2B2;*/
-  /*	margin: 10px 10px 10px 0px;*/
-  /*	padding: 5px 10px 5px 10px;*/
-  /*	list-style: none;*/
-  /*	background-color: #fff;*/
-  /*	border-radius: 3px;*/
-  /*	-webkit-border-radius: 3px;*/
-}
-
-#avhecManualOrder li.lineitem {
-  border                : 1px solid #DFDFDF;
-  background-image      : none;
-  border-radius         : 3px;
-  -webkit-border-radius : 3px;
-  background-color      : #FFFFFF;
-  color                 : #555555;
-  cursor                : move;
-  margin-top            : 5px;
-  margin-bottom         : 5px;
-  padding               : 2px 5px 2px 5px;
-  list-style            : none outside none;
-}
-
-#avhecManualOrder .sortable-placeholder {
-  border           : 1px dashed #B2B2B2;
-  margin-top       : 5px;
-  margin-bottom    : 5px;
-  padding          : 2px 5px 2px 5px;
-  height           : 1.5em;
-  line-height      : 1.5em;
-  list-style       : none outside none;
-  background-color : transparent;
-  /* IE10 */
-  background-image : -ms-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* Firefox */
-  background-image : -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* Opera */
-  background-image : -o-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* old Webkit */
-  background-image : -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5));
-  /* new Webkit */
-  background-image : -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* proposed W3C Markup */
-  background-image : linear-gradient(top, #f9f9f9, #f5f5f5);
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.6/css/avh-ec.widget.css b/wp-content/plugins/extended-categories-widget/3.6/css/avh-ec.widget.css
deleted file mode 100644
index fbb382083..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/css/avh-ec.widget.css
+++ /dev/null
@@ -1,12 +0,0 @@
-/* AVH Extended Categories Widget CSS */
-.avhec-widget-line {
-  display : inline-block;
-}
-
-.avhec-widget-count {
-  display : inline;
-}
-
-.avhec-widget-rss {
-  display : inline;
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.6/helpers/avh-common.php b/wp-content/plugins/extended-categories-widget/3.6/helpers/avh-common.php
deleted file mode 100644
index dea815590..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/helpers/avh-common.php
+++ /dev/null
@@ -1,19 +0,0 @@
-<?php
-if ( ! function_exists('avhGetArrayValue')) {
-
-	/**
-	 * Get the value of $array[$name]
-	 *
-	 * @param array  $array
-	 * @param string $name
-	 *
-	 * @return mixed An empty string when the $array[$name] does not exists
-	 */
-	function avhGetArrayValue($array, $name) {
-		if (isset($array[ $name ])) {
-			return $array[ $name ];
-		}
-
-		return '';
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/3.6/helpers/avh-forms.php b/wp-content/plugins/extended-categories-widget/3.6/helpers/avh-forms.php
deleted file mode 100644
index fa8abe8ee..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/helpers/avh-forms.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-if ( ! function_exists('avh_doWidgetFormText')) {
-
-	function avh_doWidgetFormText($field_id, $field_name, $description, $value) {
-		echo '<label for="' . $field_id . '">';
-		echo $description;
-		echo '<input class="widefat" id="' .
-		     $field_id .
-		     '" name="' .
-		     $field_name .
-		     '" type="text" value="' .
-		     esc_attr($value) .
-		     '" /> ';
-		echo '</label>';
-		echo '<br />';
-	}
-}
-
-if ( ! function_exists('avh_doWidgetFormCheckbox')) {
-
-	function avh_doWidgetFormCheckbox($field_id, $field_name, $description, $is_checked = false) {
-		echo '<label for="' . $field_id . '">';
-		echo '<input class="checkbox" type="checkbox" id="' .
-		     $field_id .
-		     '"	name="' .
-		     $field_name .
-		     '"' .
-		     ($is_checked ? ' CHECKED' : '') .
-		     ' /> ';
-		echo $description;
-		echo '</label>';
-		echo '<br />';
-	}
-}
-
-if ( ! function_exists('avh_doWidgetFormSelect')) {
-
-	function avh_doWidgetFormSelect($field_id, $field_name, $description, $options, $selected_value) {
-		echo '<label for="' . $field_id . '">';
-		echo $description . ' ';
-		echo '</label>';
-
-		$data = '';
-		foreach ($options as $value => $text) {
-			$data .= '<option value="' .
-			         $value .
-			         '" ' .
-			         ($value == $selected_value ? "SELECTED" : '') .
-			         '>' .
-			         $text .
-			         '</option>' .
-			         "/n";
-		}
-		echo '<select id="' . $field_id . '" name="' . $field_name . '"> ';
-		echo $data;
-		echo '</select>';
-		echo '<br />';
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/3.6/images/us_banner_logow_120x60.gif b/wp-content/plugins/extended-categories-widget/3.6/images/us_banner_logow_120x60.gif
deleted file mode 100644
index 231a56dc40fd458391f966c37ea6dc4d37c323ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2253
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
T-B@L#`=3PptK()M2Za6?GN`Iq

diff --git a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.closure.js b/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.closure.js
deleted file mode 100644
index 5536f60bc..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-function avhecManualOrder(){jQuery("#avhecManualOrder").sortable({placeholder:"sortable-placeholder",revert:false,items:".lineitem",opacity:0.65,cursor:"move",forcePlaceholderSize:true,tolerance:"pointer"})}addLoadEvent(avhecManualOrder);function orderCats(){jQuery("#updateText").html("Updating Category Order...");jQuery("#hdnManualOrder").val(jQuery("#avhecManualOrder").sortable("toArray"))};
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.js b/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.js
deleted file mode 100644
index e5a9c066d..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.js
+++ /dev/null
@@ -1,19 +0,0 @@
-function avhecManualOrder() {
-  jQuery("#avhecManualOrder").sortable({
-    placeholder: "sortable-placeholder",
-    revert: false,
-    items: '.lineitem',
-    opacity: 0.65,
-    cursor: 'move',
-    forcePlaceholderSize: true,
-    tolerance: "pointer"
-  });
-};
-
-addLoadEvent(avhecManualOrder);
-
-function orderCats() {
-  jQuery("#updateText").html("Updating Category Order...");
-  jQuery("#hdnManualOrder").val(
-    jQuery("#avhecManualOrder").sortable("toArray"));
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.min.js b/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.min.js
deleted file mode 100644
index f9ff1e235..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.admin.manualorder.min.js
+++ /dev/null
@@ -1 +0,0 @@
-function avhecManualOrder(){jQuery("#avhecManualOrder").sortable({placeholder:"sortable-placeholder",revert:false,items:".lineitem",opacity:.65,cursor:"move",forcePlaceholderSize:true,tolerance:"pointer"})}addLoadEvent(avhecManualOrder);function orderCats(){jQuery("#updateText").html("Updating Category Order...");jQuery("#hdnManualOrder").val(jQuery("#avhecManualOrder").sortable("toArray"))}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.closure.js b/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.closure.js
deleted file mode 100644
index 615208921..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function(a){a("#the-list").wpList({delBefore:function(b){if("undefined"!=showNotice)return showNotice.warn()?b:false;return b}});a('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.js b/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.js
deleted file mode 100644
index 0f7e70914..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.js
+++ /dev/null
@@ -1,23 +0,0 @@
-jQuery(document).ready(function ($) {
-  var options = false, delBefore, delAfter;
-
-  delAfter = function (r, settings) {
-    var id = $('cat', r).attr('id'), o;
-    for (o = 0; o < options.length; o++)
-      if (id == options[o].value)
-        options[o] = null;
-  };
-
-  delBefore = function (s) {
-    if ('undefined' != showNotice)
-      return showNotice.warn() ? s : false;
-
-    return s;
-  };
-
-  $('#the-list').wpList({delBefore: delBefore});
-
-  $('.delete a[class^="delete"]').live('click', function () {
-    return false;
-  });
-});
diff --git a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.min.js b/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.min.js
deleted file mode 100644
index 5b7e6ba1e..000000000
--- a/wp-content/plugins/extended-categories-widget/3.6/js/avh-ec.categorygroup.min.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function($){var options=false,delBefore,delAfter;delAfter=function(r,settings){var id=$("cat",r).attr("id"),o;for(o=0;o<options.length;o++)if(id==options[o].value)options[o]=null};delBefore=function(s){if("undefined"!=showNotice)return showNotice.warn()?s:false;return s};$("#the-list").wpList({delBefore:delBefore});$('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/4.2/avh-ec.client.php b/wp-content/plugins/extended-categories-widget/4.2/avh-ec.client.php
deleted file mode 100644
index 371a24672..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/avh-ec.client.php
+++ /dev/null
@@ -1,72 +0,0 @@
-<?php
-
-/**
- * Singleton Class
- */
-class AVH_EC_Singleton {
-	/**
-	 * @param string $class
-	 * @param string $arg1
-	 *
-	 * @return object
-	 */
-	public static function &getInstance($class, $arg1 = null) {
-		static $instances = array(); // array of instance names
-		if (array_key_exists($class, $instances)) {
-			$instance = &$instances[ $class ];
-		} else {
-			if ( ! class_exists($class)) {
-				switch ($class) {
-					case 'AVH_EC_Core':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.core.php');
-						break;
-					case 'AVH_EC_Category_Group':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.category-group.php');
-						break;
-					case 'AVH_EC_Widget_Helper_Class':
-						require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.widget-helper.php');
-						break;
-				}
-			}
-			$instances[ $class ] = new $class($arg1);
-			$instance            = &$instances[ $class ];
-		}
-
-		return $instance;
-	}
-}
-
-/**
- * Include the necessary files
- */
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/helpers/avh-forms.php');
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/helpers/avh-common.php');
-require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.widgets.php');
-
-/**
- * Initialize the plugin
- */
-function avhextendedcategories_init() {
-	// Admin
-	if (is_admin()) {
-		require_once(AVHEC_ABSOLUTE_WORKING_DIR . '/class/avh-ec.admin.php');
-		new AVH_EC_Admin();
-	}
-	AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-	add_action('widgets_init', 'avhextendedcategories_widgets_init');
-} // End avhamazon_init()
-
-/**
- * Register the widget
- *
- * @WordPress Action widgets_init
- * @since     3.0
- */
-function avhextendedcategories_widgets_init() {
-	register_widget('WP_Widget_AVH_ExtendedCategories_Normal');
-	register_widget('WP_Widget_AVH_ExtendedCategories_Top');
-	register_widget('WP_Widget_AVH_ExtendedCategories_Category_Group');
-}
-
-add_action('plugins_loaded', 'avhextendedcategories_init');
diff --git a/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.admin.php b/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.admin.php
deleted file mode 100644
index e3657cadb..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.admin.php
+++ /dev/null
@@ -1,1848 +0,0 @@
-<?php
-
-class AVH_EC_Admin {
-	/**
-	 * @var AVH_EC_Category_Group
-	 */
-	public $catgrp;
-	/**
-	 * @var AVH_EC_Core
-	 */
-	public $core;
-	public $hooks = array();
-	public $message;
-
-	/**
-	 * PHP5 constructor
-	 */
-	public function __construct() {
-
-		// Initialize the plugin
-		$this->core   = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-		$this->catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		add_action('wp_ajax_delete-group', array($this, 'ajaxDeleteGroup'));
-
-		// Admin menu
-		add_action('admin_init', array($this, 'actionAdminInit'));
-		add_action('admin_menu', array($this, 'actionAdminMenu'));
-		add_filter('plugin_action_links_extended-categories-widget/widget_extended_categories.php',
-		           array($this, 'filterPluginActions'),
-		           10,
-		           2);
-
-		// Actions used for editing posts
-		add_action('load-post.php', array($this, 'actionLoadPostPage'));
-		add_action('load-page.php', array($this, 'actionLoadPostPage'));
-
-		// Actions related to adding and deletes categories
-		add_action('created_category', array($this, 'actionCreatedCategory'), 10, 2);
-		add_action('delete_category', array($this, 'actionDeleteCategory'), 10, 2);
-
-		add_filter('manage_categories_group_columns', array($this, 'filterManageCategoriesGroupColumns'));
-		add_filter('explain_nonce_delete-avhecgroup', array($this, 'filterExplainNonceDeleteGroup'), 10, 2);
-
-		return;
-	}
-
-	public function actionAdminInit() {
-		if (is_admin() && isset($_GET['taxonomy']) && 'category' == $_GET['taxonomy']) {
-			add_action($_GET['taxonomy'] . '_edit_form', array($this, 'displayCategoryGroupForm'), 10, 2);
-		}
-		add_action('edit_term', array($this, 'handleEditTerm'), 10, 3);
-	}
-
-	/**
-	 * Add the Tools and Options to the Management and Options page repectively
-	 *
-	 * @WordPress Action admin_menu
-	 */
-	public function actionAdminMenu() {
-
-		// Register Style and Scripts
-		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
-		wp_register_script('avhec-categorygroup-js',
-		                   AVHEC_PLUGIN_URL . '/js/avh-ec.categorygroup' . $suffix . '.js',
-		                   array('jquery'),
-		                   $this->core->version,
-		                   true);
-		wp_register_script('avhec-manualorder',
-		                   AVHEC_PLUGIN_URL . '/js/avh-ec.admin.manualorder' . $suffix . '.js',
-		                   array('jquery-ui-sortable'),
-		                   $this->core->version,
-		                   false);
-		wp_register_style('avhec-admin-css',
-		                  AVHEC_PLUGIN_URL . '/css/avh-ec.admin.css',
-		                  array('wp-admin'),
-		                  $this->core->version,
-		                  'screen');
-
-		// Add menu system
-		$folder = $this->core->getBaseDirectory(AVHEC_PLUGIN_DIR);
-		add_menu_page('AVH Extended Categories',
-		              'AVH Extended Categories',
-		              'manage_options',
-		              $folder,
-		              array($this, 'doMenuOverview'));
-		$this->hooks['menu_overview']        = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' . __('Overview', 'avh-ec'),
-		                                                        __('Overview', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        $folder,
-		                                                        array($this, 'doMenuOverview'));
-		$this->hooks['menu_general']         = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('General Options', 'avh-ec'),
-		                                                        __('General Options', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-general',
-		                                                        array($this, 'doMenuGeneral'));
-		$this->hooks['menu_category_groups'] = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('Category Groups', 'avh-ec'),
-		                                                        __('Category Groups', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-grouped',
-		                                                        array($this, 'doMenuCategoryGroup'));
-		$this->hooks['menu_manual_order']    = add_submenu_page($folder,
-		                                                        'AVH Extended Categories: ' .
-		                                                        __('Manually Order', 'avh-ec'),
-		                                                        __('Manually Order', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-manual-order',
-		                                                        array($this, 'doMenuManualOrder'));
-		$this->hooks['menu_faq']             = add_submenu_page($folder,
-		                                                        'AVH Extended Categories:' . __('F.A.Q', 'avh-ec'),
-		                                                        __('F.A.Q', 'avh-ec'),
-		                                                        'manage_options',
-		                                                        'avhec-faq',
-		                                                        array($this, 'doMenuFAQ'));
-
-		// Add actions for menu pages
-		// Overview Menu
-		add_action('load-' . $this->hooks['menu_overview'], array($this, 'actionLoadPageHook_Overview'));
-
-		// General Options Menu
-		add_action('load-' . $this->hooks['menu_general'], array($this, 'actionLoadPageHook_General'));
-
-		// Category Groups Menu
-		add_action('load-' . $this->hooks['menu_category_groups'], array($this, 'actionLoadPageHook_CategoryGroup'));
-
-		// Manual Order Menu
-		add_action('load-' . $this->hooks['menu_manual_order'], array($this, 'actionLoadPageHook_ManualOrder'));
-
-		// FAQ Menu
-		add_action('load-' . $this->hooks['menu_faq'], array($this, 'actionLoadPageHook_faq'));
-	}
-
-	/**
-	 * When a category is created this function is called to add the new category to the group all
-	 *
-	 * @param int $term_id
-	 * @param int $term_taxonomy_id
-	 */
-	public function actionCreatedCategory($term_id, $term_taxonomy_id) {
-		$group_id = $this->catgrp->getTermIDBy('slug', 'all');
-		$this->catgrp->setCategoriesForGroup($group_id, (array) $term_id);
-	}
-
-	/**
-	 * When a category is deleted this function is called so the category is deleted from every group as well.
-	 *
-	 * @param int $term_id
-	 * @param int $term_taxonomy_id
-	 *
-	 * @internal param object $term
-	 */
-	public function actionDeleteCategory($term_id, $term_taxonomy_id) {
-		$this->catgrp->doDeleteCategoryFromGroup($term_id);
-	}
-
-	/**
-	 * Setup everything needed for the Category Group page
-	 */
-	public function actionLoadPageHook_CategoryGroup() {
-
-		// Add metaboxes
-		add_meta_box('avhecBoxCategoryGroupAdd',
-		             __('Add Group', 'avh-ec'),
-		             array($this, 'metaboxCategoryGroupAdd'),
-		             $this->hooks['menu_category_groups'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxCategoryGroupList',
-		             __('Group Overview', 'avh-ec'),
-		             array($this, 'metaboxCategoryGroupList'),
-		             $this->hooks['menu_category_groups'],
-		             'side',
-		             'core');
-		add_meta_box('avhecBoxCategoryGroupSpecialPages',
-		             __('Special Pages', 'avh-ec'),
-		             array($this, 'metaboxCategoryGroupSpecialPages'),
-		             $this->hooks['menu_category_groups'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Scripts
-		wp_enqueue_script('avhec-categorygroup-js');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the General Options page
-	 */
-	public function actionLoadPageHook_General() {
-		// Add metaboxes
-		add_meta_box('avhecBoxOptions',
-		             __('Options', 'avh-ec'),
-		             array($this, 'metaboxOptions'),
-		             $this->hooks['menu_general'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Style and Scripts
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the Manul Order page
-	 */
-	public function actionLoadPageHook_ManualOrder() {
-		add_meta_box('avhecBoxManualOrder',
-		             __('Manually Order Categories', 'avh-ec'),
-		             array($this, 'metaboxManualOrder'),
-		             $this->hooks['menu_manual_order'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 1, 'default' => 1));
-
-		// WordPress core Styles and Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-		wp_enqueue_script('jquery-ui-sortable');
-		wp_enqueue_script('avhec-manualorder');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the Overview page
-	 */
-	public function actionLoadPageHook_Overview() {
-		// Add metaboxes
-		add_meta_box('avhecBoxCategoryGroupList',
-		             __('Group Overview', 'avh-ec'),
-		             array($this, 'metaboxCategoryGroupList'),
-		             $this->hooks['menu_overview'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxTranslation',
-		             __('Translation', 'avh-ec'),
-		             array($this, 'metaboxTranslation'),
-		             $this->hooks['menu_overview'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Scripts
-		wp_enqueue_script('avhec-categorygroup-js');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Setup everything needed for the FAQ page
-	 */
-	public function actionLoadPageHook_faq() {
-		add_meta_box('avhecBoxFAQ',
-		             __('F.A.Q.', 'avh-ec'),
-		             array($this, 'metaboxFAQ'),
-		             $this->hooks['menu_faq'],
-		             'normal',
-		             'core');
-		add_meta_box('avhecBoxTranslation',
-		             __('Translation', 'avh-ec'),
-		             array($this, 'metaboxTranslation'),
-		             $this->hooks['menu_faq'],
-		             'normal',
-		             'core');
-
-		add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
-
-		// WordPress core Styles and Scripts
-		wp_enqueue_script('common');
-		wp_enqueue_script('wp-lists');
-		wp_enqueue_script('postbox');
-
-		// Plugin Style
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Enqueues the style on the post.php and page.php pages
-	 *
-	 * @WordPress Action load-$pagenow
-	 */
-	public function actionLoadPostPage() {
-		wp_enqueue_style('avhec-admin-css');
-	}
-
-	/**
-	 * Ajax Helper: inline delete of the groups
-	 */
-	public function ajaxDeleteGroup() {
-		$group_id = isset($_POST['id']) ? (int) $_POST['id'] : 0;
-		check_ajax_referer('delete-avhecgroup_' . $group_id);
-
-		if ( ! current_user_can('manage_categories')) {
-			die('-1');
-		}
-		$check = $this->catgrp->getGroup($group_id);
-		if (false === $check) {
-			die('1');
-		}
-
-		if ($this->catgrp->doDeleteGroup($group_id)) {
-			die('1');
-		} else {
-			die('0');
-		}
-	}
-
-	/**
-	 * Adds Category Group form
-	 *
-	 * @WordPress action category_edit_form
-	 *
-	 * @param object $term
-	 * @param string $taxonomy
-	 */
-	public function displayCategoryGroupForm($term, $taxonomy) {
-		$current_selection = '';
-		$tax_meta          = get_option($this->core->db_options_tax_meta);
-		if (isset($tax_meta[ $taxonomy ][ $term->term_id ])) {
-			$tax_meta          = $tax_meta[ $taxonomy ][ $term->term_id ];
-			$current_selection = $tax_meta['category_group_term_id'];
-		}
-
-		if (empty($current_selection)) {
-			$current_group     = $this->catgrp->getGroupByCategoryID($term->term_id);
-			$current_selection = $current_group->term_id;
-		}
-
-		$cat_groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-		foreach ($cat_groups as $group) {
-			$temp_cat         = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-			$dropdown_value[] = $group->term_id;
-			$dropdown_text[]  = $temp_cat->name;
-		}
-
-		$seldata = '';
-		foreach ($dropdown_value as $key => $sel) {
-			$seldata .= '<option value="' .
-			            esc_attr($sel) .
-			            '" ' .
-			            (($current_selection == $sel) ? 'selected="selected"' : '') .
-			            ' >' .
-			            esc_html(ucfirst($dropdown_text[ $key ])) .
-			            '</option>' .
-			            "\n";
-		}
-
-		echo '<h3>AVH Extended Categories - Category Group Widget</h3>';
-		echo '<table class="form-table"><tbody>';
-		echo '<tr class="form-field">';
-		echo '<th valign="top" scope="row">';
-		echo '<label for="avhec_categorygroup">Category Group</label></th>';
-		echo '<td>';
-		echo '<select id="avhec_categorygroup" name="avhec_categorygroup">';
-		echo $seldata;
-		echo '</select>';
-		echo '<p class="description">Select the category group to show on the archive page.</p>';
-		echo '</td>';
-		echo '</tr>';
-		echo '</tbody></table>';
-	}
-
-	/**
-	 * Displays the icon on the menu pages
-	 *
-	 * @param string $icon
-	 *
-	 * @return string
-	 */
-	public function displayIcon($icon) {
-		return ('<div class="icon32" id="icon-' . $icon . '"><br/></div>');
-	}
-
-	/**
-	 * Display WP alert
-	 */
-	public function displayMessage() {
-		if ($this->message != '') {
-			$message       = $this->message;
-			$status        = $this->status;
-			$this->message = $this->status = ''; // Reset
-		}
-		if (isset($message)) {
-			$status = ($status != '') ? $status : 'updated fade';
-			echo '<div id="message"	class="' . $status . '">';
-			echo '<p><strong>' . $message . '</strong></p></div>';
-		}
-	}
-
-	/**
-	 * Menu Page Category Group
-	 *
-	 * @return void
-	 */
-	public function doMenuCategoryGroup() {
-		global $screen_layout_columns;
-
-		$data_add_group_default = array('name' => '', 'slug' => '', 'widget_title' => '', 'description' => '');
-		$data_add_group_new     = $data_add_group_default;
-
-		$options_add_group[] = array(
-			'avhec_add_group[add][name]',
-			__('Group Name', 'avh-ec'),
-			'text',
-			20,
-			__('The name is used to identify the group.', 'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][slug]',
-			__('Slug Group', 'avh-ec'),
-			'text',
-			20,
-			__('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.',
-			   'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][widget_title]',
-			__('Widget Title', 'avh-ec'),
-			'text',
-			20,
-			__('When no title is given in the widget options, this will used as the title of the widget when this group is shown.',
-			   'avh-ec')
-		);
-		$options_add_group[] = array(
-			'avhec_add_group[add][description]',
-			__('Description', 'avh-ec'),
-			'textarea',
-			40,
-			__('Description is not prominent by default.', 'avh-ec'),
-			5
-		);
-
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][name]',
-			__('Group Name', 'avh-ec'),
-			'text',
-			20,
-			__('The name is used to identify the group.', 'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][slug]',
-			__('Slug Group', 'avh-ec'),
-			'text',
-			20,
-			__('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.',
-			   'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][widget_title]',
-			__('Widget Title', 'avh-ec'),
-			'text',
-			20,
-			__('When no title is given in the widget options, this will used as the title of the widget when this group is shown.',
-			   'avh-ec')
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][description]',
-			__('Description', 'avh-ec'),
-			'textarea',
-			40,
-			__('Description is not prominent by default.', 'avh-ec'),
-			5
-		);
-		$options_edit_group[] = array(
-			'avhec_edit_group[edit][categories]',
-			__('Categories', 'avh-ec'),
-			'catlist',
-			0,
-			__('Select categories to be included in the group.', 'avh-ec')
-		);
-
-		if (isset($_POST['addgroup'])) {
-			check_admin_referer('avh_ec_addgroup');
-
-			$formoptions = $_POST['avhec_add_group'];
-
-			$data_add_group_new['name']         = $formoptions['add']['name'];
-			$data_add_group_new['slug']         = empty($formoptions['add']['slug']) ? sanitize_title($data_add_group_new['name']) : sanitize_title($formoptions['add']['slug']);
-			$data_add_group_new['widget_title'] = $formoptions['add']['widget_title'];
-			$data_add_group_new['description']  = $formoptions['add']['description'];
-
-			$id = $this->catgrp->getTermIDBy('slug', $data_add_group_new['slug']);
-			if ( ! $id) {
-				$group_id = $this->catgrp->doInsertGroup($data_add_group_new['name'],
-				                                         array(
-					                                         'description' => $data_add_group_new['description'],
-					                                         'slug'        => $data_add_group_new['slug']
-				                                         ),
-				                                         $data_add_group_new['widget_title']);
-				$this->catgrp->setCategoriesForGroup($group_id);
-				$this->message      = __('Category group saved', 'avh-ec');
-				$this->status       = 'updated fade';
-				$data_add_group_new = $data_add_group_default;
-			} else {
-				$group         = $this->catgrp->getGroup($id);
-				$this->message = __('Category group conflicts with ', 'avh-ec') . $group->name;
-				$this->message .= '<br />' . __('Same slug is used. ', 'avh-ec');
-				$this->status = 'error';
-			}
-			$this->displayMessage();
-		}
-		$data_add_group['add'] = $data_add_group_new;
-		$data['add']           = array('form' => $options_add_group, 'data' => $data_add_group);
-
-		if (isset($_GET['action'])) {
-			$action = $_GET['action'];
-
-			switch ($action) {
-				case 'edit':
-					$group_id     = (int) $_GET['group_ID'];
-					$group        = $this->catgrp->getGroup($group_id);
-					$widget_title = $this->catgrp->getWidgetTitleForGroup($group_id);
-					$cats         = $this->catgrp->getCategoriesFromGroup($group_id);
-
-					$data_edit_group['edit'] = array(
-						'group_id'     => $group_id,
-						'name'         => $group->name,
-						'slug'         => $group->slug,
-						'widget_title' => $widget_title,
-						'description'  => $group->description,
-						'categories'   => $cats
-					);
-					$data['edit']            = array('form' => $options_edit_group, 'data' => $data_edit_group);
-
-					add_meta_box('avhecBoxCategoryGroupEdit',
-					             __('Edit Group', 'avh-ec') . ': ' . $group->name,
-					             array($this, 'metaboxCategoryGroupEdit'),
-					             $this->hooks['menu_category_groups'],
-					             'normal',
-					             'low');
-					break;
-				case 'delete':
-					if ( ! isset($_GET['group_ID'])) {
-						wp_redirect($this->getBackLink());
-						exit();
-					}
-
-					$group_id = (int) $_GET['group_ID'];
-					check_admin_referer('delete-avhecgroup_' . $group_id);
-
-					if ( ! current_user_can('manage_categories')) {
-						wp_die(__('Cheatin&#8217; uh?'));
-					}
-					$this->catgrp->doDeleteGroup($group_id);
-					break;
-				default:
-					;
-					break;
-			}
-		}
-
-		if (isset($_POST['editgroup'])) {
-			check_admin_referer('avh_ec_editgroup');
-
-			$formoptions         = $_POST['avhec_edit_group'];
-			$selected_categories = $_POST['post_category'];
-
-			$group_id = (int) $_POST['avhec-group_id'];
-			$result   = $this->catgrp->doUpdateGroup($group_id,
-			                                         array(
-				                                         'name'        => $formoptions['edit']['name'],
-				                                         'slug'        => $formoptions['edit']['slug'],
-				                                         'description' => $formoptions['edit']['description']
-			                                         ),
-			                                         $selected_categories,
-			                                         $formoptions['edit']['widget_title']);
-			switch ($result) {
-				case 1:
-					$this->message = __('Category group updated', 'avh-ec');
-					$this->status  = 'updated fade';
-					break;
-				case 0:
-					$this->message = __('Category group not updated', 'avh-ec');
-					$this->message .= '<br />' . __('Duplicate slug detected', 'avh-ec');
-					$this->status = 'error';
-					break;
-				case - 1:
-					$this->message = __('Unknown category group', 'avh-ec');
-					$this->status  = 'error';
-					break;
-			}
-			$this->displayMessage();
-		}
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		$data_special_pages_old = $this->core->options['sp_cat_group'];
-		$data_special_pages_new = $data_special_pages_old;
-		if (isset($_POST['avhec_special_pages'])) {
-			check_admin_referer('avh_ec_specialpagesgroup');
-
-			$formoptions = $_POST['avhec_special_pages'];
-			$formdata    = $formoptions['sp'];
-			foreach ($formdata as $key => $value) {
-				$data_special_pages_new[ $key ] = $value;
-			}
-			$this->core->options['sp_cat_group'] = $data_special_pages_new;
-			$this->core->saveOptions($this->core->options);
-		}
-		$data_special_pages['sp'] = $data_special_pages_new;
-		$cat_groups               = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			$temp_cat         = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-			$dropdown_value[] = $group->term_id;
-			$dropdown_text[]  = $temp_cat->name;
-		}
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][home_group]',
-			__('Home page', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('home', 'avhec'))
-		);
-		// $options_special_pages[] = array('avhec_special_pages[sp][category_group]', __('Category Archive', 'avh-ec'), 'dropdown', $dropdown_value, $dropdown_text, sprintf(__('Select which category to show on the %s page.','avh-ec'),__('category archive','avhec')));
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][day_group]',
-			__('Daily Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('daily archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][month_group]',
-			__('Monthly Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('monthly archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][year_group]',
-			__('Yearly Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('yearly archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][author_group]',
-			__('Author Archive', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('author archive', 'avhec'))
-		);
-		$options_special_pages[] = array(
-			'avhec_special_pages[sp][search_group]',
-			__('Search Page', 'avh-ec'),
-			'dropdown',
-			$dropdown_value,
-			$dropdown_text,
-			sprintf(__('Select which category to show on the %s page.', 'avh-ec'), __('search', 'avhec'))
-		);
-
-		$data['sp'] = array('form' => $options_special_pages, 'data' => $data_special_pages);
-
-		// This box can't be unselectd in the the Screen Options
-		// add_meta_box( 'avhecBoxDonations', __( 'Donations', 'avh-ec' ), array ($this, 'metaboxDonations' ), $this->hooks['menu_category_groups'], 'side', 'core' );
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Category Groups', 'avh-ec') . '</h2>';
-
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_category_groups'], 'normal', $data);
-		echo "			</div>";
-
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_category_groups'], 'side', $data);
-		echo '			</div>';
-
-		echo '		</div>'; // dashboard-widgets
-		echo '<br class="clear" />';
-		echo '	</div>'; // dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('grouped');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page FAQ
-	 *
-	 * @return none
-	 */
-	public function doMenuFAQ() {
-		global $screen_layout_columns;
-
-		// This box can't be unselectd in the the Screen Options
-		// add_meta_box('avhecBoxAnnouncements', __('Announcements', 'avh-ec'), array ( $this, 'metaboxAnnouncements' ), $this->hooks['menu_faq'], 'side', 'core');
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array($this, 'metaboxDonations'),
-		             $this->hooks['menu_faq'],
-		             'side',
-		             'core');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('F.A.Q', 'avh-ec') . '</h2>';
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_faq'], 'normal', '');
-		echo '			</div>';
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_faq'], 'side', '');
-		echo '			</div>';
-		echo '		</div>';
-		echo '<br class="clear"/>';
-		echo '	</div>'; // dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('faq');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page General Options
-	 *
-	 * @return void
-	 */
-	public function doMenuGeneral() {
-		global $screen_layout_columns;
-
-		$groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-		foreach ($groups as $group) {
-			$group_id[]  = $group->term_id;
-			$groupname[] = $group->name;
-		}
-
-		$options_general[] = array(
-			'avhec[general][alternative_name_select_category]',
-			__('<em>Select Category</em> Alternative', 'avh-ec'),
-			'text',
-			20,
-			__('Alternative text for Select Category.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][home_group]',
-			'Home Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group to show on the home page.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][no_group]',
-			'Nonexistence Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group to show when there is no group associated with the post.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-		$options_general[] = array(
-			'avhec[cat_group][default_group]',
-			'Default Group',
-			'dropdown',
-			$group_id,
-			$groupname,
-			__('Select which group will be the default group when editing a post.', 'avh-ec') .
-			'<br />' .
-			__('Selecting the group \'none\' will not show the widget on the page.', 'avh-ec')
-		);
-
-		if (isset($_POST['updateoptions'])) {
-			check_admin_referer('avh_ec_generaloptions');
-
-			$formoptions = $_POST['avhec'];
-			$options     = $this->core->getOptions();
-
-			// $all_data = array_merge( $options_general );
-			$all_data = $options_general;
-			foreach ($all_data as $option) {
-				$section    = substr($option[0], strpos($option[0], '[') + 1);
-				$section    = substr($section, 0, strpos($section, ']['));
-				$option_key = rtrim($option[0], ']');
-				$option_key = substr($option_key, strpos($option_key, '][') + 2);
-
-				switch ($section) {
-					case 'general':
-					case 'cat_group':
-						$current_value = $options[ $section ][ $option_key ];
-						break;
-				}
-				// Every field in a form is set except unchecked checkboxes. Set an unchecked checkbox to 0.
-				$newval = (isset($formoptions[ $section ][ $option_key ]) ? esc_attr($formoptions[ $section ][ $option_key ]) : 0);
-				if ($newval != $current_value) { // Only process changed fields.
-					switch ($section) {
-						case 'general':
-						case 'cat_group':
-							$options[ $section ][ $option_key ] = $newval;
-							break;
-					}
-				}
-			}
-			$this->core->saveOptions($options);
-			$this->message = __('Options saved', 'avh-ec');
-			$this->status  = 'updated fade';
-		}
-		$this->displayMessage();
-
-		$actual_options = $this->core->getOptions();
-		foreach ($actual_options['cat_group'] as $key => $value) {
-			if ( ! (in_array($value, (array) $group_id))) {
-				$actual_options['cat_group'][ $key ] = $this->catgrp->getTermIDBy('slug', 'none');
-			}
-		}
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-		$data['options_general'] = $options_general;
-		$data['actual_options']  = $actual_options;
-
-		// This box can't be unselectd in the the Screen Options
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array($this, 'metaboxDonations'),
-		             $this->hooks['menu_general'],
-		             'side',
-		             'core');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('General Options', 'avh-ec') . '</h2>';
-		echo '<form name="avhec-generaloptions" id="avhec-generaloptions" method="POST" action="' .
-		     admin_url('admin.php?page=avhec-general') .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_generaloptions');
-
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '		<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_general'], 'normal', $data);
-		echo "			</div>";
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_general'], 'side', $data);
-		echo '			</div>';
-		echo '		</div>';
-
-		echo '<br class="clear"/>';
-		echo '	</div>'; // dashboard-widgets-wrap
-		echo '<p class="submit"><input	class="button"	type="submit" name="updateoptions" value="' .
-		     __('Save Changes', 'avhf-ec') .
-		     '" /></p>';
-		echo '</form>';
-
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('general');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page Manual Order
-	 *
-	 * @return void
-	 */
-	public function doMenuManualOrder() {
-		global $screen_layout_columns;
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Manually Order Categories', 'avh-ec') . '</h2>';
-
-		echo '<div class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_manual_order'], 'normal', '');
-		echo '			</div>';
-		echo '</div>';
-		echo '</div>'; // wrap
-		echo '<div class="clear"></div>';
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('manual_order');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * Menu Page Overview
-	 *
-	 * @return void
-	 */
-	public function doMenuOverview() {
-		global $screen_layout_columns;
-
-		// This box can't be unselectd in the the Screen Options
-		// add_meta_box('avhecBoxAnnouncements', __('Announcements', 'avh-ec'), array ( $this, 'metaboxAnnouncements' ), $this->hooks['menu_overview'], 'side', '');
-		add_meta_box('avhecBoxDonations',
-		             __('Donations', 'avh-ec'),
-		             array($this, 'metaboxDonations'),
-		             $this->hooks['menu_overview'],
-		             'side',
-		             '');
-
-		$hide2 = '';
-		switch ($screen_layout_columns) {
-			case 2:
-				$width = 'width:49%;';
-				break;
-			default:
-				$width = 'width:98%;';
-				$hide2 = 'display:none;';
-		}
-
-		echo '<div class="wrap avhec-metabox-wrap">';
-		echo $this->displayIcon('index');
-		echo '<h2>' . 'AVH Extended Categories - ' . __('Overview', 'avh-ec') . '</h2>';
-		echo '	<div id="dashboard-widgets-wrap">';
-		echo '		<div id="dashboard-widgets" class="metabox-holder">';
-		echo '			<div class="postbox-container" style="' . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_overview'], 'normal', '');
-		echo "			</div>";
-		echo '			<div class="postbox-container" style="' . $hide2 . $width . '">' . "\n";
-		do_meta_boxes($this->hooks['menu_overview'], 'side', '');
-		echo '			</div>';
-		echo '		</div>';
-
-		echo '<br class="clear"/>';
-		echo '	</div>'; // dashboard-widgets-wrap
-		echo '</div>'; // wrap
-
-		$this->printMetaboxGeneralNonces();
-		$this->printMetaboxJS('overview');
-		$this->printAdminFooter();
-	}
-
-	/**
-	 * When not using AJAX, this function is called when the deletion fails.
-	 *
-	 * @param string $text
-	 * @param int    $group_id
-	 *
-	 * @return string
-	 * @WordPress Filter explain_nonce_$verb-$noun
-	 * @see       wp_explain_nonce
-	 */
-	public function filterExplainNonceDeleteGroup($text, $group_id) {
-		$group = get_term($group_id, $this->catgrp->taxonomy_name, OBJECT, 'display');
-
-		$return = sprintf(__('Your attempt to delete this group: &#8220;%s&#8221; has failed.'), $group->name);
-
-		return ($return);
-	}
-
-	/**
-	 * Creates a new array for columns headers.
-	 * Used in print_column_headers. The filter is called from get_column_headers
-	 *
-	 * @param array $columns
-	 *
-	 * @return Array
-	 * @see print_column_headers, get_column_headers
-	 */
-	public function filterManageCategoriesGroupColumns($columns) {
-		$categories_group_columns = array(
-			'name'         => __('Name', 'avh-ec'),
-			'slug'         => __('Slug', 'avh-ec'),
-			'widget-title' => __('Widget Title', 'avh-ec'),
-			'description'  => __('Description', 'avh-ec'),
-			'cat-in-group' => __('Categories in the group', 'avh-ec')
-		);
-
-		return $categories_group_columns;
-	}
-
-	/**
-	 * Adds Settings next to the plugin actions
-	 *
-	 * @WordPress Filter plugin_action_links_avh-amazon/avh-amazon.php
-	 *
-	 * @param array  $links
-	 * @param string $file
-	 *
-	 * @return array
-	 */
-	public function filterPluginActions($links, $file) {
-		$settings_link = '<a href="admin.php?page=extended-categories-widget">' . __('Settings', 'avh-ec') . '</a>';
-		array_unshift($links, $settings_link); // before other links
-
-		return $links;
-	}
-
-	/**
-	 * Sets the amount of columns wanted for a particular screen
-	 *
-	 * @WordPress filter screen_meta_screen
-	 *
-	 * @param array  $columns
-	 * @param string $screen
-	 *
-	 * @return array
-	 */
-	public function filterScreenLayoutColumns($columns, $screen) {
-		switch ($screen) {
-			case $this->hooks['menu_overview']:
-				$columns[ $this->hooks['menu_overview'] ] = 2;
-				break;
-			case $this->hooks['menu_general']:
-				$columns[ $this->hooks['menu_general'] ] = 2;
-				break;
-			case $this->hooks['menu_category_groups']:
-				$columns[ $this->hooks['menu_category_groups'] ] = 2;
-				break;
-			case $this->hooks['menu_faq']:
-				$columns[ $this->hooks['menu_faq'] ] = 2;
-				break;
-		}
-
-		return $columns;
-	}
-
-	/**
-	 * Get the backlink for forms
-	 *
-	 * @return string
-	 */
-	public function getBackLink() {
-		$page = basename(__FILE__);
-		if (isset($_GET['page']) && ! empty($_GET['page'])) {
-			$page = preg_replace('[^a-zA-Z0-9\.\_\-]', '', $_GET['page']);
-		}
-
-		if (function_exists("admin_url")) {
-			return admin_url(basename($_SERVER["PHP_SELF"])) . "?page=" . $page;
-		} else {
-			return $_SERVER['PHP_SELF'] . "?page=" . $page;
-		}
-	}
-
-	/**
-	 * Saves the association Category - Category Group fron the edit taxonomy page
-	 *
-	 * @WordPress action edit_form.
-	 *
-	 * @param int    $term_id
-	 * @param int    $tt_id
-	 * @param string $taxonomy
-	 */
-	public function handleEditTerm($term_id, $tt_id, $taxonomy) {
-		$tax_meta = get_option($this->core->db_options_tax_meta);
-		if (isset($_POST['avhec_categorygroup'])) {
-			if (term_exists($_POST['avhec_categorygroup'], $this->catgrp->taxonomy_name) !== null) {
-				if ( ! isset($tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id']) ||
-				     $tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id'] != $_POST['avhec_categorygroup']
-				) {
-					$tax_meta[ $taxonomy ][ $term_id ]['category_group_term_id'] = $_POST['avhec_categorygroup'];
-					update_option($this->core->db_options_tax_meta, $tax_meta);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Used in forms to set an option checked
-	 *
-	 * @param string $checked
-	 * @param string $current
-	 *
-	 * @return string
-	 */
-	public function isChecked($checked, $current) {
-		$return = '';
-		if ($checked == $current) {
-			$return = ' checked="checked"';
-		}
-
-		return $return;
-	}
-
-	public function metaboxAnnouncements() {
-		$php5 = version_compare('5.2', phpversion(), '<');
-		echo '<div class="p">';
-		echo '<span class="b">' . __('PHP4 Support', 'avh-ec') . '</span><br />';
-		echo __('The next major release of the plugin will no longer support PHP4.', 'avh-ec') . '<br />';
-		echo __('It will be written for PHP 5.2 and ', 'avh-ec');
-		if ($php5) {
-			echo __('your blog already runs the needed PHP version. When the new release comes out you can safely update.',
-			        'avh-ec') . '<br />';
-		} else {
-			echo __('your blog still runs PHP4. When the new release comes out you can not use it.', 'avh-ec') .
-			     '<br />';
-			echo __('I don\'t have a timeline for the next version but consider contacting your host if PHP 5.2 is available.',
-			        'avh-ec') . '<br />';
-			echo __('If your hosts doesn\'t offer PHP 5.2 you might want to consider switching hosts.', 'avh-ec') .
-			     '<br />';
-			echo __('A host to consider is ', 'avh-ec') .
-			     '<a href="http://www.lunarpages.com/id/pdoes" target="_blank">Lunarpages</a>';
-			echo __('I run my personal blog there and I am very happy with their services. You can get an account with unlimited bandwidth, storage and much more for a low price.',
-			        'avh-ec');
-		}
-		echo '</div>';
-	}
-
-	/**
-	 * Metabox for Adding a group
-	 *
-	 * @param array $data
-	 */
-	public function metaboxCategoryGroupAdd($data) {
-		echo '<form name="avhec-addgroup" id="avhec-addgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_addgroup');
-		echo $this->printOptions($data['add']['form'], $data['add']['data']);
-		echo '<p class="submit"><input	class="button"	type="submit" name="addgroup" value="' .
-		     __('Add group', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Metabox Category Group Edit
-	 *
-	 * @param array $data
-	 */
-	public function metaboxCategoryGroupEdit($data) {
-		echo '<form name="avhec-editgroup" id="avhec-editgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_editgroup');
-		echo $this->printOptions($data['edit']['form'], $data['edit']['data']);
-		echo '<input type="hidden" value="' .
-		     $data['edit']['data']['edit']['group_id'] .
-		     '" name="avhec-group_id" id="avhec-group_id">';
-		echo '<p class="submit"><input	class="button"	type="submit" name="editgroup" value="' .
-		     __('Update group', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Metabox for showing the groups as a list
-	 *
-	 * @param array $data
-	 */
-	public function metaboxCategoryGroupList($data) {
-		echo '<form id="posts-filter" action="" method="get">';
-
-		echo '<div class="clear"></div>';
-
-		echo '<table class="widefat fixed" cellspacing="0">';
-		echo '<thead>';
-		echo '<tr>';
-		print_column_headers('categories_group');
-		echo '</tr>';
-		echo '</thead>';
-
-		echo '<tfoot>';
-		echo '<tr>';
-		print_column_headers('categories_group', false);
-		echo '</tr>';
-		echo '</tfoot>';
-
-		echo '<tbody id="the-list" class="list:group">';
-		$this->printCategoryGroupRows();
-		echo '</tbody>';
-		echo '</table>';
-
-		echo '<br class="clear" />';
-		echo '</form>';
-		// echo '</div>';
-	}
-
-	/**
-	 * Metabox Category Group Special pages
-	 *
-	 * @param array $data
-	 */
-	public function metaboxCategoryGroupSpecialPages($data) {
-		echo '<form name="avhec-specialpagesgroup" id="avhec-specialpagesgroup" method="POST" action="' .
-		     $this->getBackLink() .
-		     '" accept-charset="utf-8" >';
-		wp_nonce_field('avh_ec_specialpagesgroup');
-		echo $this->printOptions($data['sp']['form'], $data['sp']['data']);
-		echo '<p class="submit"><input	class="button"	type="submit" name="spgroup" value="' .
-		     __('Save settings', 'avh-ec') .
-		     '" /></p>';
-		echo '</form>';
-	}
-
-	// ############ Admin WP Helper ##############
-
-	/**
-	 * Donation Metabox
-	 */
-	public function metaboxDonations() {
-		echo '<div class="p">';
-		echo __('If you enjoy this plug-in please consider a donation. There are several ways you can show your appreciation.',
-		        'avh-ec');
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">Amazon</span><br />';
-		echo __('If you decide to buy something from Amazon click the button.', 'avh-ec') . '</span><br />';
-		echo '<a href="https://www.amazon.com/?tag=petervanderdoes-20" target="_blank" title="Amazon Homepage"><img alt="Amazon Button" src="' .
-		     $this->core->info['graphics_url'] .
-		     '/us_banner_logow_120x60.gif" /></a>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo __('You can send me something from my ', 'avh-ec') .
-		     '<a href="http://www.amazon.com/registry/wishlist/1U3DTWZ72PI7W?tag=petervanderdoes-20">' .
-		     __('Amazon Wish List', 'avh-ec') .
-		     '</a>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Through Paypal.', 'avh-ec') . '</span><br />';
-		echo __('Click on the Donate button and you will be directed to Paypal where you can make your donation and you don\'t need to have a Paypal account to make a donation.',
-		        'avh-ec') . '<br />';
-		echo '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=S85FXJ9EBHAF2&lc=US&item_name=AVH%20Plugins&item_number=fdas&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted" target="_blank" title="Donate">';
-		echo '<img src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" alt="Donate"/></a>';
-		echo '</div>';
-	}
-
-	/**
-	 * *
-	 * F.A.Q Metabox
-	 */
-	public function metaboxFAQ() {
-		echo '<div class="p">';
-		echo '<span class="b">' . __('What about support?', 'avh-ec') . '</span><br />';
-		echo __('I created a <a href="http://forums.avirtualhome.com" target="_blank">support site</a> where you can ask questions or request features.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('What is depth selection?', 'avh-ec') . '</span><br />';
-		echo __('Starting with version 2.0 and WordPress 2.8 you can select how many levels deep you want to show your categories. This option only works when you select Show Hierarchy as well.',
-		        'avh-ec') . '<br /><br />';
-		echo __('Here is how it works: Say you have 5 top level categories and each top level has a number of children. You could manually select all the Top Level categories you want to show but now you can do the following:',
-		        'avh-ec') . '<br />';
-		echo __('You select to display all categories, select to Show hierarchy and select how many levels you want to show, in this case Toplevel only.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Multiple Category Groups', 'avh-ec') . '</span><br />';
-		echo __('The following is an explanation how assigning multiple groups to page/post works.', 'avh-ec') .
-		     '<br /><br />';
-		echo __('Lets say you have the following groups:', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Free Time', 'avh-ec') . '</li>';
-		echo '<li>' . __('Theater', 'avh-ec') . '</li>';
-		echo '<li>' . __('Movie', 'avh-ec') . '</li>';
-		echo '<li>' . __('Music', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Setup several Category Group widgets and associated each widget with one or more groups.', 'avh-ec') .
-		     '<br />';
-		echo __('Widget 1 has association with Free Time', 'avh-ec') . '<br />';
-		echo __('Widget 2 has association with Theater, Movie and Music', 'avh-ec') . '<br />';
-		echo __('Widget 3 has association with Theater, Movie and Music', 'avh-ec') . '<br /><br />';
-		echo __('Page has associations the groups Free Time and Theater', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Shows categories of the Free Time group', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Theater group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Not displayed', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Page has associations the group Movie.', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Not displayed', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Movie group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Not displayed', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Page has associations the groups Free Time, Movie and Music', 'avh-ec');
-		echo '<ul>';
-		echo '<li>' . __('Widget 1: Shows categories of the Free Time group', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 2: Shows categories of the Movie or Music group.', 'avh-ec') . '</li>';
-		echo '<li>' . __('Widget 3: Shows categories of the Music or Movie group.', 'avh-ec') . '</li>';
-		echo '</ul>';
-		echo __('Whether Widget 2 shows Movie or Music depends on the creation order of groups. If Widget 2 shows Movie, Widget 3 will show Music but if Widget 2 shows Music, Widget 3 will show Movie.',
-		        'avh-ec') . '<br />';
-		echo '</div>';
-	}
-
-	/**
-	 * Displays the Manual Order metabox.
-	 *
-	 * @author Andrew Charlton - original
-	 * @author Peter van der Does - modifications
-	 */
-	public function metaboxManualOrder() {
-		global $wpdb;
-
-		$parentID = 0;
-
-		if (isset($_POST['btnSubCats'])) {
-			$parentID = $_POST['cats'];
-		} elseif (isset($_POST['hdnParentID'])) {
-			$parentID = $_POST['hdnParentID'];
-		}
-
-		if (isset($_POST['btnReturnParent'])) {
-			$parentsParent = $wpdb->get_row($wpdb->prepare("SELECT parent FROM $wpdb->term_taxonomy WHERE term_id = %d",
-			                                               $_POST['hdnParentID']),
-			                                ARRAY_N);
-			$parentID      = $parentsParent[0];
-		}
-
-		$success = "";
-		if (isset($_POST['btnOrderCats'])) {
-			if (isset($_POST['hdnManualOrder']) && $_POST['hdnManualOrder'] != "") {
-
-				$manualOrder = $_POST['hdnManualOrder'];
-				$IDs         = explode(",", $manualOrder);
-				$result      = count($IDs);
-
-				for ($i = 0; $i < $result; $i ++) {
-					$str = str_replace("id_", "", $IDs[ $i ]);
-					$wpdb->query($wpdb->prepare("UPDATE $wpdb->terms SET avhec_term_order = %d WHERE term_id =%d",
-					                            $i,
-					                            $str));
-				}
-
-				$success = '<div id="message" class="updated fade"><p>' .
-				           __('Manual order of the categories successfully updated.', 'avh-ec') .
-				           '</p></div>';
-			} else {
-				$success = '<div id="message" class="updated fade"><p>' .
-				           __('An error occured, order has not been saved.', 'avh-ec') .
-				           '</p></div>';
-			}
-		}
-
-		$subCategories = "";
-		$results       = $wpdb->get_results($wpdb->prepare("SELECT t.term_id, t.name FROM $wpdb->term_taxonomy tt, $wpdb->terms t, $wpdb->term_taxonomy tt2 WHERE tt.parent = %d AND tt.taxonomy = 'category' AND t.term_id = tt.term_id AND tt2.parent = tt.term_id GROUP BY t.term_id, t.name HAVING COUNT(*) > 0 ORDER BY t.avhec_term_order ASC",
-		                                                   $parentID));
-		foreach ($results as $row) {
-			$subCategories .= "<option value='$row->term_id'>$row->name</option>";
-		}
-
-		echo '<div class="wrap">';
-		echo '<form name="frmMyCatOrder" method="post" action="">';
-		echo $success;
-
-		echo '<h4>';
-		_e('Order the categories', 'avh-ec');
-		if ($parentID == 0) {
-			echo ' at the Toplevel';
-		} else {
-			$categories = get_category_parents($parentID, false, ' » ');
-			echo ' in the category ' . trim($categories, ' » ');
-		}
-		echo '</h4>';
-		echo '<span class="description">';
-		_e('Order the categories on this level by dragging and dropping them into the desired order.', 'avh-ec');
-		echo '</span>';
-		echo '<ul id="avhecManualOrder">';
-		$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->terms t inner join $wpdb->term_taxonomy tt on t.term_id = tt.term_id WHERE taxonomy = 'category' and parent = %d ORDER BY avhec_term_order ASC",
-		                                             $parentID));
-		foreach ($results as $row) {
-			echo "<li id='id_$row->term_id' class='lineitem menu-item-settings'>" . __($row->name) . "</li>";
-		}
-		echo '</ul>';
-		echo '<input type="submit" name="btnOrderCats" id="btnOrderCats" class="button-primary" 	value="' .
-		     __('Save Order', 'avh-ec') .
-		     '"	onclick="javascript:orderCats(); return true;" />';
-
-		if ($parentID != 0) {
-			echo "<input type='submit' class='button' id='btnReturnParent' name='btnReturnParent' value='" .
-			     __('Return to parent category', 'avh-ec') .
-			     "' />";
-		}
-
-		echo '<strong id="updateText"></strong><br /><br />';
-		if ($subCategories != "") {
-
-			echo '<h4>';
-			_e('Select Subcategory', 'avh-ec');
-			echo '</h4>';
-			echo '<select id="cats" name="cats">';
-			echo $subCategories;
-
-			echo '</select><input type="submit" name="btnSubCats" class="button" id="btnSubCats" value="' .
-			     __('Select', 'avh-ec') .
-			     '" />';
-			echo '<span class="description">';
-			_e('Choose a category from the drop down to order the subcategories in that category.', 'avh-ec');
-			echo '</span>';
-		}
-
-		echo '<input type="hidden" id="hdnManualOrder" name="hdnManualOrder" />';
-		echo '<input type="hidden" id="hdnParentID" name="hdnParentID"	value="' . $parentID . '" /></form>';
-		echo '</div>';
-	}
-
-	/**
-	 * Options Metabox
-	 *
-	 * @param array $data
-	 */
-	public function metaboxOptions($data) {
-		echo $this->printOptions($data['options_general'], $data['actual_options']);
-	}
-
-	/**
-	 * Translation Metabox
-	 */
-	public function metaboxTranslation() {
-		$locale                    = apply_filters('plugin_locale', get_locale(), 'avh-ec');
-		$available_locale['cs_CZ'] = array('Czech - Čeština', 0);
-		$available_locale['nl_NL'] = array('Dutch - Nederlands', 0);
-		$available_locale['de_DE'] = array('German - Deutsch', 0);
-		$available_locale['el']    = array('Greek - Čeština', 0);
-		$available_locale['id_ID'] = array('Indonesian - Bahasa Indonesia - Čeština', 0);
-		$available_locale['it_IT'] = array('Italian - Italiano', 1);
-		$available_locale['ru_RU'] = array('Russian — Русский', 0);
-		$available_locale['es_ES'] = array('Spanish - Español', 0);
-		$available_locale['sv_SE'] = array('Swedish - Svenska', 0);
-		$available_locale['tr']    = array('Turkish - Türkçe', 0);
-
-		echo '<div class="p">';
-		echo __('This plugin is translated in several languages. Some of the languages might be incomplete. Please help to complete these translations or add a new language.',
-		        'avh-ec') . '<br />';
-
-		echo '</div>';
-
-		echo '<div class="p">';
-		echo '<span class="b">' . __('Available Languages', 'avh-ec') . '</span>';
-		echo '<ul>';
-		foreach ($available_locale as $key => $value) {
-			echo '<li>';
-			$complete = ($value[1] == 1 ? 'Complete' : 'Incomplete');
-			echo $value[0] . ' (' . $key . ') - ' . $complete;
-			echo '</li>';
-		}
-		echo '</ul>';
-		echo '</div>';
-
-		echo '<div class="p">';
-		if ('en_US' != $locale & ( ! array_key_exists($locale, $available_locale))) {
-			echo 'Currently the plugin is not available in your language (' .
-			     $locale .
-			     '). We\'re in the middle of changing the way you can help with translations. Keep an eye on the <a href="http:///blog.avirtualhome.com">website</a> for the announcement.';
-		} else {
-			echo 'We\'re in the middle of changing the way you can help with translations. Keep an eye on the <a href="http:///blog.avirtualhome.com">website</a> for the announcement.';
-		}
-		echo '</div>';
-	}
-
-	/**
-	 * Display plugin Copyright
-	 */
-	public function printAdminFooter() {
-		echo '<p class="footer_avhec">';
-		printf('&copy; Copyright %d <a href="http://blog.avirtualhome.com/" title="My Thoughts">Peter van der Does</a> | AVH Extended Categories Version %s',
-		       date('Y'),
-		       $this->core->version);
-		echo '</p>';
-	}
-
-	/**
-	 * Displays all the information of a group in a row
-	 * Adds inline link for delete and/or edit.
-	 *
-	 * @param int $group_term_id
-	 * @param int $group_term_taxonomy_id
-	 *
-	 * @return string
-	 */
-	public function printCategoryGroupRow($group_term_id, $group_term_taxonomy_id) {
-		static $row_class = '';
-
-		$group = get_term($group_term_id, $this->catgrp->taxonomy_name, OBJECT, 'display');
-
-		$no_edit[ $this->catgrp->getTermIDBy('slug', 'all') ]   = 0;
-		$no_delete[ $this->catgrp->getTermIDBy('slug', 'all') ] = 0;
-
-		if (current_user_can('manage_categories')) {
-			$actions = array();
-			if ( ! array_key_exists($group->term_id, $no_edit)) {
-				$edit_link = "admin.php?page=avhec-grouped&amp;action=edit&amp;group_ID=$group->term_id";
-				$edit      = "<a class='row-title' href='$edit_link' title='" .
-				             esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $group->name)) .
-				             "'>" .
-				             esc_attr($group->name) .
-				             '</a><br />';
-
-				$actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
-			} else {
-				$edit = esc_attr($group->name);
-			}
-			if ( ! (array_key_exists($group->term_id, $no_delete))) {
-				$actions['delete'] = "<a class='delete:the-list:group-$group->term_id submitdelete' href='" .
-				                     wp_nonce_url("admin.php?page=avhec-grouped&amp;action=delete&amp;group_ID=$group->term_id",
-				                                  'delete-avhecgroup_' . $group->term_id) .
-				                     "'>" .
-				                     __('Delete') .
-				                     "</a>";
-			}
-			$action_count = count($actions);
-			$i            = 0;
-			$edit .= '<div class="row-actions">';
-			foreach ($actions as $action => $link) {
-				++ $i;
-				($i == $action_count) ? $sep = '' : $sep = ' | ';
-				$edit .= "<span class='$action'>$link$sep</span>";
-			}
-			$edit .= '</div>';
-		} else {
-			$edit = $group->name;
-		}
-
-		$row_class = 'alternate' == $row_class ? '' : 'alternate';
-		$qe_data   = get_term($group->term_id, $this->catgrp->taxonomy_name, OBJECT, 'edit');
-
-		$output = "<tr id='group-$group->term_id' class='iedit $row_class'>";
-
-		$columns = get_column_headers('categories_group');
-		$hidden  = get_hidden_columns('categories_group');
-		foreach ($columns as $column_name => $column_display_name) {
-			$class = 'class="' . $column_name . ' column-' . $column_name . '"';
-
-			$style = '';
-			if (in_array($column_name, $hidden)) {
-				$style = ' style="display:none;"';
-			}
-
-			$attributes = $class . $style;
-
-			switch ($column_name) {
-				case 'cb':
-					$output .= '<th scope="row" class="check-column">';
-					if ( ! (array_key_exists($group->term_id, $no_delete))) {
-						$output .= '<input type="checkbox" name="delete[]" value="' . $group->term_id . '" />';
-					} else {
-						$output .= "&nbsp;";
-					}
-					$output .= '</th>';
-					break;
-				case 'name':
-					$output .= '<td ' . $attributes . '>' . $edit;
-					$output .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
-					$output .= '<div class="name">' . $qe_data->name . '</div>';
-					$output .= '<div class="slug">' . apply_filters('editable_slug', $qe_data->slug) . '</div>';
-					$output .= '</div></td>';
-					break;
-				case 'widget-title':
-					$title = $this->catgrp->getWidgetTitleForGroup($group->term_id);
-					if ( ! $title) {
-						$title = "&nbsp;";
-					}
-					$output .= '<td ' . $attributes . '>' . $title . '</td>';
-					break;
-
-				case 'description':
-					$output .= '<td ' . $attributes . '>' . $qe_data->description . '</td>';
-					break;
-				case 'slug':
-					$output .= "<td $attributes>" . apply_filters('editable_slug', $qe_data->slug) . "</td>";
-					break;
-				case 'cat-in-group':
-					$cats    = $this->catgrp->getCategoriesFromGroup($group_term_id);
-					$catname = array();
-					foreach ($cats as $cat_id) {
-						$catname[] = get_cat_name($cat_id);
-					}
-					natsort($catname);
-					$cat = implode(', ', $catname);
-					$output .= '<td ' . $attributes . '>' . $cat . '</td>';
-					break;
-			}
-		}
-		$output .= '</tr>';
-
-		return $output;
-	}
-
-	/**
-	 * Print all Category Group rows
-	 *
-	 * @uses printCategoryGroupRow
-	 */
-	public function printCategoryGroupRows() {
-		$cat_groups = get_terms($this->catgrp->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			if ('none' != $group->slug) {
-				echo $this->printCategoryGroupRow($group->term_id, $group->term_taxonomy_id);
-			}
-		}
-	}
-
-	/**
-	 * Prints the general nonces, used by the AJAX
-	 */
-	public function printMetaboxGeneralNonces() {
-		echo '<form style="display:none" method="get" action="">';
-		echo '<p>';
-		wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
-		wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false);
-		echo '</p>';
-		echo '</form>';
-	}
-
-	/**
-	 * Print the Metabox JS for toggling closed and open
-	 *
-	 * @param int $boxid
-	 */
-	public function printMetaboxJS($boxid) {
-		$a = $this->hooks[ 'menu_' . $boxid ];
-		echo '<script type="text/javascript">' . "\n";
-		echo '	//<![CDATA[' . "\n";
-		echo '	jQuery(document).ready( function($) {' . "\n";
-		echo '		$(\'.if-js-closed\').removeClass(\'if-js-closed\').addClass(\'closed\');' . "\n";
-		echo '		// postboxes setup' . "\n";
-		echo '		postboxes.add_postbox_toggles(\'' . $a . '\');' . "\n";
-		echo '	});' . "\n";
-		echo '	//]]>' . "\n";
-		echo '</script>';
-	}
-
-	/**
-	 * Ouput formatted options
-	 *
-	 * @param array $option_data
-	 * @param array $option_actual
-	 *
-	 * @return string
-	 */
-	public function printOptions($option_data, $option_actual) {
-		// Generate output
-		$output = '';
-		$output .= "\n" . '<table class="form-table avhec-options">' . "\n";
-		foreach ($option_data as $option) {
-			$section    = substr($option[0], strpos($option[0], '[') + 1);
-			$section    = substr($section, 0, strpos($section, ']['));
-			$option_key = rtrim($option[0], ']');
-			$option_key = substr($option_key, strpos($option_key, '][') + 2);
-			// Helper
-			if ($option[2] == 'helper') {
-				$output .= '<tr style="vertical-align: top;"><td class="helper" colspan="2">' .
-				           wp_filter_post_kses($option[4]) .
-				           '</td></tr>' .
-				           "\n";
-				continue;
-			}
-			switch ($option[2]) {
-				case 'checkbox':
-					$input_type  = '<input type="checkbox" id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option[3]) .
-					               '" ' .
-					               $this->isChecked('1', $option_actual[ $section ][ $option_key ]) .
-					               ' />' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-				case 'dropdown':
-					$selvalue = $option[3];
-					$seltext  = $option[4];
-					$seldata  = '';
-					foreach ((array) $selvalue as $key => $sel) {
-						$seldata .= '<option value="' .
-						            esc_attr($sel) .
-						            '" ' .
-						            (($option_actual[ $section ][ $option_key ] == $sel) ? 'selected="selected"' : '') .
-						            ' >' .
-						            esc_html(ucfirst($seltext[ $key ])) .
-						            '</option>' .
-						            "\n";
-					}
-					$input_type  = '<select id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '">' .
-					               $seldata .
-					               '</select>' .
-					               "\n";
-					$explanation = $option[5];
-					break;
-				case 'text-color':
-					$input_type  = '<input type="text" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option_actual[ $section ][ $option_key ]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" /><div class="box_color ' .
-					               esc_attr($option[0]) .
-					               '"></div>' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-				case 'textarea':
-					$input_type  = '<textarea rows="' .
-					               esc_attr($option[5]) .
-					               '" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" />' .
-					               $option_actual[ $section ][ $option_key ] .
-					               '</textarea>';
-					$explanation = $option[4];
-					break;
-				case 'catlist':
-					ob_start();
-					echo '<div id="avhec-catlist">';
-					echo '<ul>';
-					wp_category_checklist(0, 0, $option_actual[ $section ][ $option_key ]);
-					echo '</ul>';
-					echo '</div>';
-					$input_type = ob_get_contents();
-					ob_end_clean();
-					$explanation = $option[4];
-					break;
-				case 'text':
-				default:
-					$input_type  = '<input type="text" ' .
-					               (($option[3] > 1) ? ' style="width: 95%" ' : '') .
-					               'id="' .
-					               esc_attr($option[0]) .
-					               '" name="' .
-					               esc_attr($option[0]) .
-					               '" value="' .
-					               esc_attr($option_actual[ $section ][ $option_key ]) .
-					               '" size="' .
-					               esc_attr($option[3]) .
-					               '" />' .
-					               "\n";
-					$explanation = $option[4];
-					break;
-			}
-			// Additional Information
-			$extra = '';
-			if ($explanation) {
-				$extra = '<br /><span class="description">' . wp_filter_kses($explanation) . '</span>' . "\n";
-			}
-			// Output
-			$output .= '<tr style="vertical-align: top;"><th align="left" scope="row"><label for="' .
-			           esc_attr($option[0]) .
-			           '">' .
-			           wp_filter_kses($option[1]) .
-			           '</label></th><td>' .
-			           $input_type .
-			           '	' .
-			           $extra .
-			           '</td></tr>' .
-			           "\n";
-		}
-		$output .= '</table>' . "\n";
-
-		return $output;
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.category-group.php b/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.category-group.php
deleted file mode 100644
index 795eedb16..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.category-group.php
+++ /dev/null
@@ -1,484 +0,0 @@
-<?php
-
-/**
- * AVH Extended Categorie Category Group Class
- *
- * @author Peter van der Does
- */
-class AVH_EC_Category_Group {
-	public $db_options_widget_titles;
-	public $options_widget_titles;
-	/**
-	 * Taxonomy name
-	 *
-	 * @var string
-	 */
-	public $taxonomy_name;
-	public $widget_done_catgroup;
-
-	/**
-	 * PHP5 Constructor
-	 * Init the Database Abstraction layer
-	 */
-	public function __construct() {
-		global $wpdb;
-
-		register_shutdown_function(array($this, '__destruct'));
-
-		/**
-		 * Taxonomy name
-		 *
-		 * @var string
-		 */
-		$this->taxonomy_name = 'avhec_catgroup';
-
-		$this->db_options_widget_titles = 'avhec_widget_titles';
-		// add DB pointer
-		$wpdb->avhec_cat_group = $wpdb->prefix . 'avhec_category_groups';
-
-		/**
-		 * Create the table if it doesn't exist.
-		 */
-		if ($wpdb->get_var('show tables like \'' . $wpdb->avhec_cat_group . '\'') != $wpdb->avhec_cat_group) {
-			add_action('init', array($this, 'doCreateTable'),0);
-		}
-		add_action('init', array($this, 'doRegisterTaxonomy'),0);
-		add_action('init', array($this, 'doSetupOptions'));
-
-		add_action('admin_init', array($this, 'addMetaBoxes'));
-	}
-
-	/**
-	 * PHP5 style destructor and will run when database object is destroyed.
-	 *
-	 * @return bool Always true
-	 */
-	public function __destruct() {
-		return true;
-	}
-
-	/**
-	 * Add the metaboxes for the pots and page pages.
-	 *
-	 * @WordPress action admin_init
-	 */
-	public function addMetaBoxes() {
-		add_meta_box($this->taxonomy_name . 'div',
-		             __('Category Groups', 'avh-ec'),
-		             'post_categories_meta_box',
-		             'post',
-		             'side',
-		             'core',
-		             array('taxonomy' => $this->taxonomy_name));
-		add_meta_box($this->taxonomy_name . 'div',
-		             __('Category Groups', 'avh-ec'),
-		             'post_categories_meta_box',
-		             'page',
-		             'side',
-		             'core',
-		             array('taxonomy' => $this->taxonomy_name));
-	}
-
-	/**
-	 * Create Table
-	 *
-	 * @WordPress action init
-	 */
-	public function doCreateTable() {
-		global $wpdb;
-
-		// Setup the DB Tables
-		$charset_collate = '';
-
-		if ( ! empty($wpdb->charset)) {
-			$charset_collate = 'DEFAULT CHARACTER SET ' . $wpdb->charset;
-		}
-		if ( ! empty($wpdb->collate)) {
-			$charset_collate .= ' COLLATE ' . $wpdb->collate;
-		}
-
-		$sql = 'CREATE TABLE `' .
-		       $wpdb->avhec_cat_group .
-		       '` ( `group_term_id` BIGINT(20) UNSIGNED NOT null DEFAULT 0, `term_id` BIGINT(20) UNSIGNED NOT null DEFAULT 0, PRIMARY KEY (`group_term_id`, `term_id`) )' .
-		       $charset_collate .
-		       ';';
-
-		$result = $wpdb->query($sql);
-	}
-
-	/**
-	 * Deletes the given category from all groups
-	 *
-	 * @param int $category_id
-	 */
-	public function doDeleteCategoryFromGroup($category_id) {
-		global $wpdb;
-		$result = $wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->avhec_cat_group . ' WHERE term_id=%d',
-		                                      $category_id));
-	}
-
-	/**
-	 * Deletes a group
-	 *
-	 * @param int $group_id
-	 *
-	 * @return bool|\WP_Error
-	 */
-	public function doDeleteGroup($group_id) {
-		global $wpdb;
-
-		$group  = $this->getGroup($group_id);
-		$result = $wpdb->query($wpdb->prepare('DELETE FROM ' . $wpdb->avhec_cat_group . ' WHERE group_term_id=%d',
-		                                      $group_id));
-		$this->doDeleteWidgetTitle($group_id);
-		$return = wp_delete_term($group->term_id, $this->taxonomy_name);
-
-		return ($return);
-	}
-
-	/**
-	 * Delete the Widget Title for a group
-	 *
-	 * @param int $group_id
-	 */
-	public function doDeleteWidgetTitle($group_id) {
-		if (isset($this->options_widget_titles[ $group_id ])) {
-			unset($this->options_widget_titles[ $group_id ]);
-		}
-		update_option($this->db_options_widget_titles, $this->options_widget_titles);
-	}
-
-	/**
-	 * Inserts a new group
-	 *
-	 * @param string $term
-	 * @param array  $args
-	 * @param string $widget_title
-	 *
-	 * @return int
-	 */
-	public function doInsertGroup($term, $args = array(), $widget_title = '') {
-		$row = wp_insert_term($term, $this->taxonomy_name, $args);
-		$this->setWidgetTitleForGroup($term, $widget_title);
-
-		return ($row['term_id']);
-	}
-
-	/**
-	 * Setup Group Categories Taxonomy
-	 *
-	 * @WordPress action init
-	 */
-	public function doRegisterTaxonomy() {
-		/**
-		 * As we don't want to see the Menu Item we have to disable show_ui.
-		 * This also disables the metabox on the posts and pages, so we add thse manually instead.
-		 * We remove the capabilities to manage, edit and delete the terms. We have written this part ourselves and don't use WordPress for these functions. The only one we use is the assign_terms.
-		 */
-		$labels = array(
-			'name'              => __('Category Groups', 'avh-ec'),
-			'singular_name'     => __('Category Group', 'avh-ec'),
-			'search_items'      => __('Search Category Groups', 'avh-ec'),
-			'popular_items'     => __('Popular Category Groups'),
-			'all_items'         => __('All Category Groups'),
-			'parent_item'       => __('Parent Category Group'),
-			'parent_item_colon' => __('Parent Category Group:'),
-			'edit_item'         => __('Edit Category Group'),
-			'update_item'       => __('Update Category Group'),
-			'add_new_item'      => __('Add New Category Group'),
-			'new_item_name'     => __('New Category Group Name')
-		);
-		$caps   = array(
-			'manage_terms' => null,
-			'edit_terms'   => null,
-			'delete_terms' => null,
-			'assign_terms' => 'edit_posts'
-		);
-		$result = register_taxonomy($this->taxonomy_name,
-		                            array('post', 'page'),
-		                            array(
-			                            'hierarchical'      => true,
-			                            'labels'            => $labels,
-			                            'query_var'         => true,
-			                            'rewrite'           => true,
-			                            'show_in_nav_menus' => false,
-			                            'public'            => true,
-			                            'show_ui'           => false,
-			                            'capabilities'      => $caps
-		                            ));
-		if (is_wp_error($result)) {
-			trigger_error($result->get_error_message(), E_USER_NOTICE);
-		}
-	}
-
-	/**
-	 * Setup the options for the widget titles
-	 *
-	 * @WordPress action init
-	 */
-	public function doSetupOptions() {
-		// Setup the standard groups if the none group does not exists.
-		$all_categories = $this->getAllCategoriesTermID();
-		if (false === $this->getTermIDBy('slug', 'none')) {
-			$none_group_id = wp_insert_term('none',
-			                                $this->taxonomy_name,
-			                                array(
-				                                'description' => __('This group will not show the widget.', 'avh-ec')
-			                                ));
-			if (is_wp_error($none_group_id)) {
-				trigger_error($none_group_id->get_error_message(),E_USER_NOTICE);
-			}
-
-			$home_group_id = wp_insert_term('Home',
-			                                $this->taxonomy_name,
-			                                array(
-				                                'description' => __('This group will be shown on the front page.',
-				                                                    'avh-ec')
-			                                ));
-			if ( ! is_wp_error($home_group_id)) {
-				$this->setCategoriesForGroup($home_group_id['term_id'], $all_categories);
-				$this->setWidgetTitleForGroup($home_group_id['term_id'], '');
-			} else {
-				trigger_error($home_group_id->get_error_message(), E_USER_NOTICE);
-			}
-		}
-		if (false === $this->getTermIDBy('slug', 'all')) {
-			$all_group_id = wp_insert_term('All',
-			                               $this->taxonomy_name,
-			                               array('description' => __('Holds all the categories.', 'avh-ec')));
-			if ( ! is_wp_error($all_group_id)) {
-				$this->setWidgetTitleForGroup($all_group_id['term_id'], '');
-			} else {
-				trigger_error($all_group_id->get_error_message(), E_USER_NOTICE);
-			}
-		}
-
-		$options = get_option($this->db_options_widget_titles);
-		if ( ! $options) {
-			$options        = array();
-			$id             = $this->getTermIDBy('slug', 'all');
-			$options[ $id ] = '';
-			$id             = $this->getTermIDBy('slug', 'home');
-			$options[ $id ] = '';
-			update_option($this->db_options_widget_titles, $options);
-		}
-		$this->options_widget_titles = $options;
-		$this->setCategoriesForGroup($this->getTermIDBy('slug', 'all'), $all_categories);
-	}
-
-	/**
-	 * Update a group
-	 *
-	 * @param int    $group_id
-	 * @param array  $args
-	 * @param array  $selected_categories
-	 * @param string $widget_title
-	 *
-	 * @return int
-	 */
-	public function doUpdateGroup($group_id, $args = array(), $selected_categories = array(), $widget_title = '') {
-		$group = $this->getGroup($group_id);
-		if (is_object($group)) {
-			$id = wp_update_term($group->term_id, $this->taxonomy_name, $args);
-			if ( ! is_wp_error($id)) {
-				$this->setWidgetTitleForGroup($group_id, $widget_title);
-				$this->setCategoriesForGroup($group_id, $selected_categories);
-				$return = 1; // Succesful
-			} else {
-				$return = 0; // Duplicate Slug
-			}
-		} else {
-			$return = - 1; // Unknown group
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Get all groups term_id
-	 *
-	 * @return array Term_id
-	 */
-	public function getAllCategoriesTermID() {
-		$all_cat_id = array();
-		$categories = get_categories();
-		if ( ! is_wp_error($categories)) {
-			foreach ($categories as $category) {
-				$all_cat_id[] = $category->term_id;
-			}
-		}
-
-		return ($all_cat_id);
-	}
-
-	/**
-	 * Get the categories from the given group from the DB
-	 *
-	 * @param int $group_id The Taxonomy Term ID
-	 *
-	 * @return array false Will return false, if the row does not exists.
-	 */
-	public function getCategoriesFromGroup($group_id) {
-		global $wpdb;
-
-		$return = array();
-		// Query database
-		$result = $wpdb->get_results($wpdb->prepare('SELECT * FROM ' .
-		                                            $wpdb->terms .
-		                                            ' t, ' .
-		                                            $wpdb->avhec_cat_group .
-		                                            ' cg WHERE t.term_id = cg.term_id AND cg.group_term_id = %d',
-		                                            $group_id));
-
-		if (is_array($result)) { // Call succeeded
-			if (empty($result)) { // No rows found
-				$return = array();
-			} else {
-				foreach ($result as $row) {
-					$return[] = $row->term_id;
-				}
-			}
-		} else {
-			$return = false;
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Gets all information of a group
-	 *
-	 * @param int $group_id
-	 *
-	 * @return object|false false when the group doesn't exists.
-	 */
-	public function getGroup($group_id) {
-		$result = get_term((int) $group_id, $this->taxonomy_name);
-		if (null === $result) {
-			$result = false;
-		}
-
-		return ($result);
-	}
-
-	/**
-	 * @param int $category_id
-	 *
-	 * @return mixed
-	 */
-	public function getGroupByCategoryID($category_id) {
-		$return     = get_term_by('slug', 'none', $this->taxonomy_name);
-		$cat_groups = get_terms($this->taxonomy_name, array('hide_empty' => false));
-
-		foreach ($cat_groups as $group) {
-			$cats = $this->getCategoriesFromGroup($group->term_id);
-			if ($group->slug != 'all' && in_array($category_id, $cats)) {
-				$return = $group;
-				break;
-			}
-		}
-
-		return $return;
-	}
-
-	/**
-	 * Same as get_term_by, but returns the ID only if found, else false
-	 *
-	 * @param string $field
-	 * @param string $value
-	 *
-	 * @return int boolean
-	 */
-	public function getTermIDBy($field, $value) {
-		$row = get_term_by($field, $value, $this->taxonomy_name);
-		if (false === $row) {
-			$return = false;
-		} else {
-			$return = (int) $row->term_id;
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * Return the title for a group_id if exsist otherwise return false
-	 *
-	 * @param int $group_id
-	 *
-	 * @return bool
-	 */
-	public function getWidgetTitleForGroup($group_id) {
-		if (isset($this->options_widget_titles[ $group_id ])) {
-			return ($this->options_widget_titles[ $group_id ]);
-		}
-
-		return false;
-	}
-
-	/**
-	 * Set the categories for the given group from the DB.
-	 * Insert the group if it doesn't exists.
-	 *
-	 * @param int   $group_id   The Taxonomy Term ID
-	 * @param array $categories The categories
-	 *
-	 * @return object|false
-	 */
-	public function setCategoriesForGroup($group_id, $categories = array()) {
-		global $wpdb;
-		$result = false;
-
-		if (false === $group_id) {
-			return $result;
-		}
-		$old_categories = $this->getCategoriesFromGroup($group_id);
-
-		if ( ! is_array($categories)) {
-			$categories = array();
-		}
-		$new_categories = $categories;
-		sort($old_categories);
-		sort($new_categories);
-		// If the new and old values are the same, no need to update.
-		if ($new_categories === $old_categories) {
-			return $result;
-		}
-
-		$new     = array_diff($new_categories, $old_categories);
-		$removed = array_diff($old_categories, $new_categories);
-
-		if ( ! empty($new)) {
-			$insert = array();
-			foreach ($new as $cat_term_id) {
-				$insert[] = '(' . $group_id . ',' . $cat_term_id . ')';
-			}
-			$value  = implode(',', $insert);
-			$sql    = 'INSERT INTO ' . $wpdb->avhec_cat_group . ' (group_term_id, term_id) VALUES ' . $value;
-			$result = $wpdb->query($sql);
-		}
-
-		if ( ! empty($removed)) {
-			$delete = implode(',', $removed);
-			$sql    = $wpdb->prepare('DELETE FROM ' .
-			                         $wpdb->avhec_cat_group .
-			                         ' WHERE group_term_id=%d and term_id IN (' .
-			                         $delete .
-			                         ')',
-			                         $group_id);
-			$result = $wpdb->query($sql);
-		}
-
-		return $result;
-	}
-
-	/**
-	 * Set the Widget Title for a Group
-	 *
-	 * @param int    $group_id
-	 * @param string $widget_title
-	 */
-	public function setWidgetTitleForGroup($group_id, $widget_title = '') {
-		$this->options_widget_titles[ $group_id ] = $widget_title;
-		update_option($this->db_options_widget_titles, $this->options_widget_titles);
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.core.php b/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.core.php
deleted file mode 100644
index 21a146600..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.core.php
+++ /dev/null
@@ -1,950 +0,0 @@
-<?php
-
-/**
- * Create HTML list of categories.
- *
- * @uses Walker
- */
-class AVHEC_Walker_Category extends Walker {
-	/**
-	 * @see   Walker::$db_fields
-	 * @since 2.1.0
-	 * @todo  Decouple this
-	 * @var array
-	 */
-	public $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	/**
-	 * @see   Walker::$tree_type
-	 * @since 2.1.0
-	 * @var string
-	 */
-	public $tree_type = 'category';
-
-	/**
-	 * @see      Walker::end_el()
-	 * @since    2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param object $object
-	 * @param int    $depth  Depth of category. Not used.
-	 * @param array  $args   Only uses 'list' for whether should append to output.
-	 */
-	public function end_el(&$output, $object, $depth = 0, $args = array()) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$output .= '</li>' . "\n";
-	}
-
-	/**
-	 * @see   Walker::end_lvl()
-	 * @since 2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param int    $depth  Depth of category. Used for tab indentation.
-	 * @param array  $args   Will only append content if style argument value is 'list'.
-	 */
-	public function end_lvl(&$output, $depth = 0, $args = array()) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '</ul>' . "\n";
-	}
-
-	/**
-	 * @see   Walker::start_el()
-	 * @since 2.1.0
-	 *
-	 * @param string $output   Passed by reference. Used to append additional content.
-	 * @param object $category Category data object.
-	 * @param int    $depth    Depth of category in reference to parents.
-	 * @param array  $args
-	 * @param int    $current_object_id
-	 */
-	public function start_el(&$output, $category, $depth = 0, $args = array(), $current_object_id = 0) {
-		$cat_name = apply_filters('list_cats', esc_attr($category->name), $category);
-		// Don't generate an element if the category name is empty.
-		if ( ! $cat_name) {
-			return;
-		}
-
-		$link = '<div class="avhec-widget-line"><a href="' . get_category_link($category->term_id) . '" ';
-		if ($args['use_desc_for_title'] && ! empty($category->description)) {
-			/**
-			 * Filter the category description for display.
-			 *
-			 * @since 1.2.0
-			 *
-			 * @param string $description Category description.
-			 * @param object $category    Category object.
-			 */
-			$link .= 'title="' .
-			         esc_attr(strip_tags(apply_filters('category_description', $category->description, $category))) .
-			         '"';
-		} else {
-			$link .= 'title="' . sprintf(__('View all posts filed under %s'), $cat_name) . '"';
-		}
-		$link .= '>';
-		$link .= $cat_name . '</a>';
-
-		if ( ! empty($args['feed_image']) || ! empty($args['feed'])) {
-			$link .= '<div class="avhec-widget-rss"> ';
-
-			if (empty($args['feed_image'])) {
-				$link .= '(';
-			}
-
-			$link .= '<a href="' . get_category_feed_link($category->term_id, $args['feed_type']) . '"';
-
-			if (empty($args['feed'])) {
-				$alt = ' alt="' . sprintf(__('Feed for all posts filed under %s'), $cat_name) . '"';
-			} else {
-				$alt  = ' alt="' . $args['feed'] . '"';
-				$name = $args['feed'];
-				$link .= ' title="';
-				$link .= empty($args['title']) ? $args['feed'] : $args['title'];
-				$link .= '"';
-			}
-
-			$link .= '>';
-
-			if (empty($args['feed_image'])) {
-				$link .= $name;
-			} else {
-				$link .= '<img src="' . $args['feed_image'] . '"' . $alt . '" />';
-			}
-			$link .= '</a>';
-
-			if (empty($args['feed_image'])) {
-				$link .= ')';
-			}
-
-			$link .= '</div>';
-		}
-
-		if ( ! empty($args['show_count'])) {
-			$link .= '<div class="avhec-widget-count"> (' . number_format_i18n($category->count) . ')</div>';
-		}
-
-		if ( ! empty($args['$show_date'])) {
-			$link .= ' ' . gmdate('Y-m-d', $category->last_update_timestamp);
-		}
-
-		if ('list' == $args['style']) {
-			// When on a single post get the post's category. This ensures that that category will be given the CSS style of "current category".
-			if (is_single()) {
-				$post_cats                = get_the_category();
-				$args['current_category'] = $post_cats[0]->term_id;
-			}
-
-			$output .= "\t" . '<li';
-			$css_classes = array(
-				'cat-item',
-				'cat-item-' . $category->term_id,
-			);
-
-			if ( ! empty($args['current_category'])) {
-				$_current_category = get_term($args['current_category'], $category->taxonomy);
-				if ($category->term_id == $args['current_category']) {
-					$css_classes[] = 'current-cat';
-				} elseif ($category->term_id == $_current_category->parent) {
-					$css_classes[] = 'current-cat-parent';
-				}
-			}
-
-			/**
-			 * Filter the list of CSS classes to include with each category in the list.
-			 *
-			 * @since 4.2.0
-			 * @see   wp_list_categories()
-			 *
-			 * @param array  $css_classes An array of CSS classes to be applied to each list item.
-			 * @param object $category    Category data object.
-			 * @param int    $depth       Depth of page, used for padding.
-			 * @param array  $args        An array of wp_list_categories() arguments.
-			 */
-			$css_classes = implode(' ', apply_filters('category_css_class', $css_classes, $category, $depth, $args));
-
-			$output .= ' class="' . $css_classes . '"';
-			$output .= '>' . $link . '</div>' . "\n";
-		} else {
-			$output .= "\t" . $link . '</div><br />' . "\n";
-		}
-	}
-
-	/**
-	 * @see   Walker::start_lvl()
-	 * @since 2.1.0
-	 *
-	 * @param string $output Passed by reference. Used to append additional content.
-	 * @param int    $depth  Depth of category. Used for tab indentation.
-	 * @param array  $args   Will only append content if style argument value is 'list'.
-	 */
-	public function start_lvl(&$output, $depth = 0, $args = array()) {
-		if ('list' != $args['style']) {
-			return;
-		}
-
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '<ul class="children">' . "\n";
-	}
-}
-
-class AVH_EC_Core {
-	public $comment;
-	public $db_options_core;
-	public $db_options_tax_meta;
-	public $default_options;
-	public $default_options_category_group;
-	public $default_options_general;
-	public $default_options_sp_category_group;
-	public $info;
-	public $options;
-	public $version;
-
-	/**
-	 * AVH_EC_Core constructor.
-	 */
-	public function __construct() {
-		$this->version             = '3.10.0-dev.1';
-		$this->comment             = '<!-- AVH Extended Categories version ' .
-		                             $this->version .
-		                             ' | http://blog.avirtualhome.com/wordpress-plugins/ -->';
-		$this->db_options_core     = 'avhec';
-		$this->db_options_tax_meta = 'avhec-tax_meta';
-
-		AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		add_action('init', array($this, 'handleInitializePlugin'), 10);
-	}
-
-	public function applyOrderFilter($orderby, $args) {
-		switch ($args['orderby']) {
-			case 'avhec_manualorder':
-				$new_orderby = 't.avhec_term_order';
-				break;
-			case 'avhec_3rdparty_mycategoryorder':
-				$new_orderby = 't.term_order';
-				break;
-			default:
-				$new_orderby = $orderby;
-				break;
-		}
-
-		return $new_orderby;
-	}
-
-	/**
-	 * Display or retrieve the HTML dropdown list of categories.
-	 *
-	 * The 'hierarchical' argument, which is disabled by default, will override the
-	 * depth argument, unless it is true. When the argument is false, it will
-	 * display all of the categories. When it is enabled it will use the value in
-	 * the 'depth' argument.
-	 *
-	 * @since 2.1.0
-	 * @since 4.2.0 Introduced the `value_field` argument.
-	 *
-	 * @param string|array $args              {
-	 *                                        Optional. Array or string of arguments to generate a categories drop-down
-	 *                                        element.
-	 *
-	 * @type string        $show_option_all   Text to display for showing all categories. Default empty.
-	 * @type string        $show_option_none  Text to display for showing no categories. Default empty.
-	 * @type string        $option_none_value Value to use when no category is selected. Default empty.
-	 * @type string        $orderby           Which column to use for ordering categories. See get_terms() for a list
-	 *                                           of accepted values. Default 'id' (term_id).
-	 * @type string        $order             Whether to order terms in ascending or descending order. Accepts 'ASC'
-	 *                                           or 'DESC'. Default 'ASC'.
-	 * @type bool          $pad_counts        See get_terms() for an argument description. Default false.
-	 * @type bool|int      $show_count        Whether to include post counts. Accepts 0, 1, or their bool equivalents.
-	 *                                           Default 0.
-	 * @type bool|int      $hide_empty        Whether to hide categories that don't have any posts. Accepts 0, 1, or
-	 *                                           their bool equivalents. Default 1.
-	 * @type int           $child_of          Term ID to retrieve child terms of. See get_terms(). Default 0.
-	 * @type array|string  $exclude           Array or comma/space-separated string of term ids to exclude.
-	 *                                           If `$include` is non-empty, `$exclude` is ignored. Default empty
-	 *                                           array.
-	 * @type bool|int      $echo              Whether to echo or return the generated markup. Accepts 0, 1, or their
-	 *                                           bool equivalents. Default 1.
-	 * @type bool|int      $hierarchical      Whether to traverse the taxonomy hierarchy. Accepts 0, 1, or their bool
-	 *                                           equivalents. Default 0.
-	 * @type int           $depth             Maximum depth. Default 0.
-	 * @type int           $tab_index         Tab index for the select element. Default 0 (no tabindex).
-	 * @type string        $name              Value for the 'name' attribute of the select element. Default 'cat'.
-	 * @type string        $id                Value for the 'id' attribute of the select element. Defaults to the value
-	 *                                           of `$name`.
-	 * @type string        $class             Value for the 'class' attribute of the select element. Default
-	 *       'postform'.
-	 * @type int|string    $selected          Value of the option that should be selected. Default 0.
-	 * @type string        $value_field       Term field that should be used to populate the 'value' attribute
-	 *                                           of the option elements. Accepts any valid term field: 'term_id',
-	 *                                           'name',
-	 *                                           'slug', 'term_group', 'term_taxonomy_id', 'taxonomy', 'description',
-	 *                                           'parent', 'count'. Default 'term_id'.
-	 * @type string|array  $taxonomy          Name of the category or categories to retrieve. Default 'category'.
-	 * @type bool          $hide_if_empty     True to skip generating markup if no categories are found.
-	 *                                           Default false (create select element even if no categories are found).
-	 * }
-	 * @return string HTML content only if 'echo' argument is 0.
-	 */
-	public function avh_wp_dropdown_categories($args = '') {
-		$mywalker = new AVH_Walker_CategoryDropdown();
-
-		// @format_off
-		$defaults = array(
-			'show_option_all'   => '',
-			'show_option_none'  => '',
-			'orderby'           => 'id',
-			'order'             => 'ASC',
-			'show_last_update'  => 0,
-			'show_count'        => 0,
-			'hide_empty'        => 1,
-			'child_of'          => 0,
-			'exclude'           => '',
-			'echo'              => 1,
-			'selected'          => 0,
-			'hierarchical'      => 0,
-			'name'              => 'cat',
-			'id'                => '',
-			'class'             => 'postform',
-			'depth'             => 0,
-			'tab_index'         => 0,
-			'taxonomy'          => 'category',
-			'walker'            => $mywalker,
-			'hide_if_empty'     => false,
-			'option_none_value' => - 1,
-			'value_field'       => 'term_id',
-		);
-		// @format_on
-		$defaults['selected'] = (is_category()) ? get_query_var('cat') : 0;
-
-		$r                 = wp_parse_args($args, $defaults);
-		$option_none_value = $r['option_none_value'];
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		$r['include_last_update_time'] = $r['show_last_update'];
-		$tab_index                     = $r['tab_index'];
-
-		$tab_index_attribute = '';
-		if ((int) $tab_index > 0) {
-			$tab_index_attribute = ' tabindex="' . $tab_index . '"';
-		}
-
-		// Avoid clashes with the 'name' param of get_terms().
-		$get_terms_args = $r;
-		unset($get_terms_args['name']);
-		$categories = get_terms($r['taxonomy'], $get_terms_args);
-
-		$name  = esc_attr($r['name']);
-		$class = esc_attr($r['class']);
-		$id    = $r['id'] ? esc_attr($r['id']) : $name;
-
-		if ( ! $r['hide_if_empty'] || ! empty($categories)) {
-			$output = "<select name='$name' id='$id' class='$class' $tab_index_attribute>\n";
-		} else {
-			$output = '';
-		}
-
-		if (empty($categories) && ! $r['hide_if_empty'] && ! empty($r['show_option_none'])) {
-			$show_option_none = apply_filters('list_cats', $r['show_option_none']);
-			$output .= "\t<option value='-1' selected='selected'>$show_option_none</option>\n";
-		}
-		if ( ! empty($categories)) {
-
-			if ($r['show_option_all']) {
-				$show_option_all = apply_filters('list_cats', $$r['show_option_all']);
-				$selected        = ('0' === strval($r['selected'])) ? " selected='selected'" : '';
-				$output .= "\t" . '<option value="0"' . $selected . '>' . $show_option_all . '</option>' . "\n";
-			}
-
-			if ($r['show_option_none']) {
-				$show_option_none = apply_filters('list_cats', $r['show_option_none']);
-				$selected         = selected($option_none_value, $r['selected'], false);
-				$output .= "\t" .
-				           '<option value="' .
-				           esc_attr($option_none_value) .
-				           '"' .
-				           $selected .
-				           '>' .
-				           $show_option_none .
-				           '</option>' .
-				           "\n";
-			}
-
-			if ($r['hierarchical']) {
-				$depth = $r['depth']; // Walk the full depth.
-			} else {
-				$depth = - 1; // Flat
-			}
-			$output .= walk_category_dropdown_tree($categories, $depth, $r);
-		}
-		if ( ! $r['hide_if_empty'] || ! empty($categories)) {
-			$output .= "</select>\n";
-		}
-
-		$output = apply_filters('wp_dropdown_cats', $output, $r);
-
-		if ($r['echo']) {
-			echo $output;
-		}
-
-		return $output;
-	}
-
-	/**
-	 * Display or retrieve the HTML list of categories.
-	 *
-	 * @since 2.1.0
-	 * @since 4.4.0 Introduced the `hide_title_if_empty` and `separator` arguments. The `current_category` argument was
-	 *        modified to optionally accept an array of values.
-	 *
-	 * @param string|array $args                {
-	 *                                          Array of optional arguments.
-	 *
-	 * @type string        $show_option_all     Text to display for showing all categories. Default empty string.
-	 * @type string        $show_option_none    Text to display for the 'no categories' option.
-	 *                                               Default 'No categories'.
-	 * @type string        $orderby             The column to use for ordering categories. Default 'ID'.
-	 * @type string        $order               Which direction to order categories. Accepts 'ASC' or 'DESC'.
-	 *                                               Default 'ASC'.
-	 * @type bool|int      $show_count          Whether to show how many posts are in the category. Default 0.
-	 * @type bool|int      $hide_empty          Whether to hide categories that don't have any posts attached to them.
-	 *                                               Default 1.
-	 * @type bool|int      $use_desc_for_title  Whether to use the category description as the title attribute.
-	 *                                               Default 1.
-	 * @type string        $feed                Text to use for the feed link. Default 'Feed for all posts filed
-	 *                                               under [cat name]'.
-	 * @type string        $feed_type           Feed type. Used to build feed link. See {@link get_term_feed_link()}.
-	 *                                               Default empty string (default feed).
-	 * @type string        $feed_image          URL of an image to use for the feed link. Default empty string.
-	 * @type int           $child_of            Term ID to retrieve child terms of. See {@link get_terms()}. Default 0.
-	 * @type array|string  $exclude             Array or comma/space-separated string of term IDs to exclude.
-	 *                                               If `$hierarchical` is true, descendants of `$exclude` terms will
-	 *                                               also be excluded; see `$exclude_tree`. See {@link get_terms()}.
-	 *                                               Default empty string.
-	 * @type array|string  $exclude_tree        Array or comma/space-separated string of term IDs to exclude, along
-	 *                                               with their descendants. See {@link get_terms()}. Default empty
-	 *                                               string.
-	 * @type bool|int      $echo                True to echo markup, false to return it. Default 1.
-	 * @type int|array     $current_category    ID of category, or array of IDs of categories, that should get the
-	 *                                               'current-cat' class. Default 0.
-	 * @type bool          $hierarchical        Whether to include terms that have non-empty descendants.
-	 *                                               See {@link get_terms()}. Default true.
-	 * @type string        $title_li            Text to use for the list title `<li>` element. Pass an empty string
-	 *                                               to disable. Default 'Categories'.
-	 * @type bool          $hide_title_if_empty Whether to hide the `$title_li` element if there are no terms in
-	 *                                               the list. Default false (title will always be shown).
-	 * @type int           $depth               Category depth. Used for tab indentation. Default 0.
-	 * @type string        $taxonomy            Taxonomy name. Default 'category'.
-	 * @type string        $separator           Separator between links. Default '<br />'.
-	 * }
-	 * @return false|string HTML content only if 'echo' argument is 0.
-	 */
-	public function avh_wp_list_categories($args = '') {
-		$mywalker = new AVHEC_Walker_Category();
-		$defaults = array(
-			'child_of'            => 0,
-			'current_category'    => 0,
-			'depth'               => 0,
-			'echo'                => 1,
-			'exclude'             => '',
-			'exclude_tree'        => '',
-			'feed'                => '',
-			'feed_image'          => '',
-			'feed_type'           => '',
-			'hide_empty'          => 1,
-			'hide_title_if_empty' => false,
-			'hierarchical'        => true,
-			'order'               => 'ASC',
-			'orderby'             => 'name',
-			'separator'           => '<br />',
-			'show_count'          => 0,
-			'show_last_update'    => 0,
-			'show_option_all'     => '',
-			'show_option_none'    => __('No categories'),
-			'style'               => 'list',
-			'taxonomy'            => 'category',
-			'title_li'            => __('Categories'),
-			'use_desc_for_title'  => 1,
-			'walker'              => $mywalker
-		);
-
-		$r = wp_parse_args($args, $defaults);
-
-		if ( ! isset($r['pad_counts']) && $r['show_count'] && $r['hierarchical']) {
-			$r['pad_counts'] = true;
-		}
-
-		if (isset($r['show_date'])) {
-			$r['include_last_update_time'] = $r['show_date'];
-		}
-
-		if (true == $r['hierarchical']) {
-			$exclude_tree = array();
-
-			if ($r['exclude_tree']) {
-				$exclude_tree = array_merge($exclude_tree, wp_parse_id_list($r['exclude_tree']));
-			}
-
-			if ($r['exclude']) {
-				$exclude_tree = array_merge($exclude_tree, wp_parse_id_list($r['exclude']));
-			}
-
-			$r['exclude_tree'] = $exclude_tree;
-			$r['exclude']      = '';
-		}
-
-		if ( ! isset($r['class'])) {
-			$r['class'] = ('category' == $r['taxonomy']) ? 'categories' : $r['taxonomy'];
-		}
-
-		if ( ! taxonomy_exists($r['taxonomy'])) {
-			return false;
-		}
-
-		$show_option_all  = $r['show_option_all'];
-		$show_option_none = $r['show_option_none'];
-
-		$categories = get_categories($r);
-
-		$output = '';
-		if ($r['title_li'] && 'list' == $r['style'] && ( ! empty($categories) || ! $r['hide_title_if_empty'])) {
-			$output = '<li class="' . esc_attr($r['class']) . '">' . $r['title_li'] . '<ul>';
-		}
-
-		if (empty($categories)) {
-			if ( ! empty($show_option_none)) {
-				if ('list' == $r['style']) {
-					$output .= '<li class="cat-item-none">' . __("No categories") . '</li>';
-				} else {
-					$output .= $show_option_none;
-				}
-			}
-		} else {
-			if ( ! empty($show_option_all)) {
-
-				$posts_page      = '';
-				$taxonomy_object = get_taxonomy($r['taxonomy']);
-
-				if ( ! in_array('post', $taxonomy_object->object_type) &&
-				     ! in_array('page', $taxonomy_object->object_type)
-				) {
-					foreach ($taxonomy_object->object_type as $object_type) {
-						$_object_type = get_post_type_object($object_type);
-
-						// Grab the first one.
-						if ( ! empty($_object_type->has_archive)) {
-							$posts_page = get_post_type_archive_link($object_type);
-							break;
-						}
-					}
-				}
-				// Fallback for the 'All' link is the posts page.
-				if ( ! $posts_page) {
-					if ('page' == get_option('show_on_front') && get_option('page_for_posts')) {
-						$posts_page = get_permalink(get_option('page_for_posts'));
-					} else {
-						$posts_page = home_url('/');
-					}
-				}
-
-				$posts_page = esc_url($posts_page);
-				if ('list' == $r['style']) {
-					$output .= '<li class="cat-item-all"><a href="' .
-					           $posts_page .
-					           '">' .
-					           $show_option_all .
-					           '</a></li>';
-				} else {
-					$output .= '<a href="' . $posts_page . '">' . $show_option_all . '</a>';
-				}
-			}
-			if (empty($r['current_category']) && (is_category() || is_tax() || is_tag())) {
-				$current_term_object = get_queried_object();
-				if ($current_term_object && $r['taxonomy'] === $current_term_object->taxonomy) {
-					$r['current_category'] = get_queried_object_id();
-				}
-			}
-
-			if ($r['hierarchical']) {
-				$depth = $r['depth'];
-			} else {
-				$depth = - 1; // Flat.
-			}
-
-			$output .= walk_category_tree($categories, $depth, $r);
-		}
-
-		if ($r['title_li'] && 'list' == $r['style']) {
-			$output .= '</ul></li>';
-		}
-
-		$html = apply_filters('wp_list_categories', $output, $args);
-
-		if ($r['echo']) {
-			echo $html;
-		} else {
-			return $html;
-		}
-
-		return;
-	}
-
-	/**
-	 * Checks if running version is newer and do upgrades if necessary
-	 *
-	 * @since 1.2.3
-	 *
-	 * @param string       $db_version
-	 */
-	public function doUpdateOptions($db_version) {
-		$options = $this->getOptions();
-
-		// Add none existing sections and/or elements to the options
-		foreach ($this->default_options as $section => $default_data) {
-			if ( ! array_key_exists($section, $options)) {
-				$options[ $section ] = $default_data;
-				continue;
-			}
-			foreach ($default_data as $element => $default_value) {
-				if ( ! array_key_exists($element, $options[ $section ])) {
-					$options[ $section ][ $element ] = $default_value;
-				}
-			}
-		}
-
-		// Remove none existing sections and/or elements from the options
-		foreach ($options as $section => $data) {
-			if ( ! array_key_exists($section, $this->default_options)) {
-				unset($options[ $section ]);
-				continue;
-			}
-			foreach ($data as $element => $value) {
-				if ( ! array_key_exists($element, $this->default_options[ $section ])) {
-					unset($options[ $section ][ $element ]);
-				}
-			}
-		}
-		/**
-		 * Update the options to the latests versions
-		 */
-		$options['general']['version']   = $this->version;
-		$options['general']['dbversion'] = $db_version;
-		$this->saveOptions($options);
-	}
-
-	/**
-	 * Get the base directory of a directory structure
-	 *
-	 * @param string $directory
-	 *
-	 * @return string
-	 */
-	public function getBaseDirectory($directory) {
-		// place each directory into array and get the last element
-		$directory_array = explode('/', $directory);
-		// get highest or top level in array of directory strings
-		$public_base = end($directory_array);
-
-		return $public_base;
-	}
-
-	public function getCategories() {
-		static $_categories = null;
-		if (null === $_categories) {
-			$_categories = get_categories('get=all');
-		}
-
-		return $_categories;
-	}
-
-	public function getCategoriesId($categories) {
-		static $_categories_id = null;
-		if (null == $_categories_id) {
-			foreach ($categories as $key => $category) {
-				$_categories_id[ $category->term_id ] = $key;
-			}
-		}
-
-		return $_categories_id;
-	}
-
-	/**
-	 * *******************************
-	 * *
-	 * Methods for variable: options *
-	 * *
-	 * ******************************
-	 */
-
-	/**
-	 * Get the value for an option element.
-	 * If there's no option is set on the Admin page, return the default value.
-	 *
-	 * @param string $key
-	 * @param string $option
-	 *
-	 * @return mixed
-	 */
-	public function getOptionElement($option, $key) {
-		if ($this->options[ $option ][ $key ]) {
-			$return = $this->options[ $option ][ $key ]; // From Admin Page
-		} else {
-			$return = $this->default_options[ $option ][ $key ]; // Default
-		}
-
-		return ($return);
-	}
-
-	/**
-	 * return array
-	 */
-	public function getOptions() {
-		return ($this->options);
-	}
-
-	/**
-	 * @param array $options
-	 */
-	public function setOptions($options) {
-		$this->options = $options;
-	}
-
-	public function handleInitializePlugin() {
-		global $wpdb;
-
-		/** @var AVH_EC_Category_Group $catgrp */
-		$catgrp     = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		$db_version = 4;
-
-		$info['siteurl']      = get_option('siteurl');
-		$info['plugin_dir']   = AVHEC_PLUGIN_DIR;
-		$info['graphics_url'] = AVHEC_PLUGIN_URL . '/images';
-
-		// Set class property for info
-		$this->info = array(
-			'home'         => get_option('home'),
-			'siteurl'      => $info['siteurl'],
-			'plugin_dir'   => $info['plugin_dir'],
-			'js_dir'       => $info['plugin_dir'] . '/js',
-			'graphics_url' => $info['graphics_url']
-		);
-
-		// Set the default options
-		$this->default_options_general = array(
-			'version'                          => $this->version,
-			'dbversion'                        => $db_version,
-			'alternative_name_select_category' => ''
-		);
-
-		// Set the default category group options
-		$no_group_id                          = $catgrp->getTermIDBy('slug', 'none');
-		$home_group_id                        = $catgrp->getTermIDBy('slug', 'home');
-		$default_group_id                     = $catgrp->getTermIDBy('slug', 'all');
-		$this->default_options_category_group = array(
-			'no_group'      => $no_group_id,
-			'home_group'    => $home_group_id,
-			'default_group' => $default_group_id
-		);
-
-		$this->default_options_sp_category_group = array(
-			'home_group'     => $home_group_id,
-			'category_group' => $default_group_id,
-			'day_group'      => $default_group_id,
-			'month_group'    => $default_group_id,
-			'year_group'     => $default_group_id,
-			'author_group'   => $default_group_id,
-			'search_group'   => $default_group_id
-		);
-
-		$this->default_options = array(
-			'general'       => $this->default_options_general,
-			'cat_group'     => $this->default_options_category_group,
-			'widget_titles' => array(),
-			'sp_cat_group'  => $this->default_options_sp_category_group
-		);
-
-		/**
-		 * Set the options for the program
-		 */
-		$this->loadOptions();
-
-		// Check if we have to do updates
-		if (( ! isset($this->options['general']['dbversion'])) ||
-		    $this->options['general']['dbversion'] < $db_version
-		) {
-			$this->doUpdateOptions($db_version);
-		}
-
-		$db = new AVH_DB();
-		if ( ! $db->field_exists('avhec_term_order', $wpdb->terms)) {
-			$wpdb->query("ALTER TABLE $wpdb->terms ADD `avhec_term_order` INT( 4 ) null DEFAULT '0'");
-		}
-
-		$this->handleTextdomain();
-		add_filter('get_terms_orderby', array($this, 'applyOrderFilter'), 10, 2);
-	}
-
-	/**
-	 * Loads the i18n
-	 */
-	public function handleTextdomain() {
-		load_plugin_textdomain('avh-ec', false, AVHEC_RELATIVE_PLUGIN_DIR . '/lang');
-	}
-
-	/**
-	 * Used in forms to set the checked option.
-	 *
-	 * @param mixed      $checked
-	 * @param mixed_type $current
-	 *
-	 * @return string
-	 * @since 2.0
-	 */
-	public function isChecked($checked, $current) {
-		if ($checked == $current) {
-			return (' checked="checked"');
-		}
-
-		return ('');
-	}
-
-	/**
-	 * Used in forms to set the SELECTED option
-	 *
-	 * @param string $current
-	 * @param string $field
-	 *
-	 * @return string
-	 */
-	public function isSelected($current, $field) {
-		if ($current == $field) {
-			return (' SELECTED');
-		}
-
-		return ('');
-	}
-
-	/**
-	 * Retrieves the plugin options from the WordPress options table and assigns to class variable.
-	 * If the options do not exists, like a new installation, the options are set to the default value.
-	 *
-	 * @return none
-	 */
-	public function loadOptions() {
-		$options = get_option($this->db_options_core);
-		if (false === $options) { // New installation
-			$this->resetToDefaultOptions();
-		} else {
-			$this->setOptions($options);
-		}
-	}
-
-	/**
-	 * Reset to default options and save in DB
-	 */
-	public function resetToDefaultOptions() {
-		$this->options = $this->default_options;
-		$this->saveOptions($this->default_options);
-	}
-
-	/**
-	 * Save all current options and set the options
-	 *
-	 * @param array $options
-	 */
-	public function saveOptions($options) {
-		update_option($this->db_options_core, $options);
-		wp_cache_flush(); // Delete cache
-		$this->setOptions($options);
-	}
-}
-
-/**
- * Create HTML dropdown list of Categories.
- *
- * @uses Walker
- */
-class AVH_Walker_CategoryDropdown extends Walker_CategoryDropdown {
-	public function walk($elements, $max_depth) {
-		$args   = array_slice(func_get_args(), 2);
-		$output = '';
-
-		if ($max_depth < - 1) {
-			return $output;
-		}
-
-		if (empty($elements)) {
-			return $output;
-		}
-
-		$parent_field = $this->db_fields['parent'];
-
-		// flat display
-		if (- 1 == $max_depth) {
-			$empty_array = array();
-			foreach ($elements as $e) {
-				$this->display_element($e, $empty_array, 1, 0, $args, $output);
-			}
-
-			return $output;
-		}
-
-		/*
-		 * need to display in hierarchical order seperate elements into two buckets: top level and children elements children_elements is two dimensional array, eg. children_elements[10][] contains all sub-elements whose parent is 10.
-		 */
-		$top_level_elements = array();
-		$children_elements  = array();
-		foreach ($elements as $e) {
-			if (0 == $e->$parent_field) {
-				$top_level_elements[] = $e;
-			} else {
-				$children_elements[ $e->$parent_field ][] = $e;
-			}
-		}
-
-		/*
-		 * when none of the elements is top level assume the first one must be root of the sub elements
-		 */
-		if (empty($top_level_elements)) {
-
-			$first = array_slice($elements, 0, 1);
-			$root  = $first[0];
-
-			$top_level_elements = array();
-			$children_elements  = array();
-			foreach ($elements as $e) {
-				if ($root->$parent_field == $e->$parent_field) {
-					$top_level_elements[] = $e;
-				} else {
-					$children_elements[ $e->$parent_field ][] = $e;
-				}
-			}
-		}
-
-		foreach ($top_level_elements as $e) {
-			$this->display_element($e, $children_elements, $max_depth, 0, $args, $output);
-		}
-
-		/*
-		 * if we are displaying all levels, and remaining children_elements is not empty, then we got orphans, which should be displayed regardless
-		 */
-		if ((0 == $max_depth) && count($children_elements) > 0) {
-			$empty_array = array();
-			foreach ($children_elements as $orphans) {
-				foreach ($orphans as $op) {
-					$this->display_element($op, $empty_array, 1, 0, $args, $output);
-				}
-			}
-		}
-
-		return $output;
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.widgets.php b/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.widgets.php
deleted file mode 100644
index 10263071c..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/class/avh-ec.widgets.php
+++ /dev/null
@@ -1,1216 +0,0 @@
-<?php
-
-/**
- * Class that will display the categories
- */
-class AVH_Walker_Category_Checklist extends Walker {
-	public $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	public $input_id; // TODO: decouple this
-	public $input_name;
-	public $li_id;
-	public $number;
-	public $tree_type = 'category';
-
-	public function end_el(&$output, $object, $depth = 0, $args = array()) {
-		$output .= "</li>\n";
-	}
-
-	public function end_lvl(&$output, $depth = 0, $args = array()) {
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '</ul>' . "\n";
-	}
-
-	public function start_el(&$output, $object, $depth = 0, $args = array(), $current_object_id = 0) {
-		$args['selected_cats'] = empty($args['selected_cats']) ? array() : $args['selected_cats'];
-		$input_id              = $this->input_id . '-' . $object->term_id;
-		$output .= "\n" . '<li id="' . $this->li_id . '">';
-		$output .= '<label for="' . $input_id . '" class="selectit">';
-		$output .= '<input value="' .
-		           $object->term_id .
-		           '" type="checkbox" name="' .
-		           $this->input_name .
-		           '[' .
-		           $object->term_id .
-		           ']" id="' .
-		           $input_id .
-		           '"' .
-		           (in_array($object->term_id, $args['selected_cats']) ? ' checked="checked"' : "") .
-		           '/> ' .
-		           esc_html(apply_filters('the_category', $object->name)) .
-		           '</label>';
-	}
-
-	public function start_lvl(&$output, $depth = 0, $args = array()) {
-		$indent = str_repeat("\t", $depth);
-		$output .= $indent . '<ul class="children">' . "\n";
-	}
-
-	/**
-	 * Display array of elements hierarchically.
-	 * It is a generic function which does not assume any existing order of
-	 * elements. max_depth = -1 means flatly display every element. max_depth =
-	 * 0 means display all levels. max_depth > 0 specifies the number of
-	 * display levels.
-	 *
-	 * @since 2.1.0
-	 *
-	 * @param array $elements
-	 * @param int   $max_depth
-	 *
-	 * @return string
-	 */
-	public function walk($elements, $max_depth) {
-		$args   = array_slice(func_get_args(), 2);
-		$output = '';
-
-		if ($max_depth < - 1) {
-			return $output;
-		}
-
-		if (empty($elements)) { // nothing to walk
-			return $output;
-		}
-
-		$parent_field = $this->db_fields['parent'];
-
-		// flat display
-		if (- 1 == $max_depth) {
-			$empty_array = array();
-			foreach ($elements as $e) {
-				$this->display_element($e, $empty_array, 1, 0, $args, $output);
-			}
-
-			return $output;
-		}
-
-		/*
-		 * need to display in hierarchical order separate elements into two buckets: top level and children elements children_elements is two dimensional array, eg. children_elements[10][] contains all sub-elements whose parent is 10.
-		 */
-		$top_level_elements = array();
-		$children_elements  = array();
-		foreach ($elements as $e) {
-			if (0 == $e->$parent_field) {
-				$top_level_elements[] = $e;
-			} else {
-				$children_elements[ $e->$parent_field ][] = $e;
-			}
-		}
-
-		/*
-		 * when none of the elements is top level assume the first one must be root of the sub elements
-		 */
-		if (empty($top_level_elements)) {
-
-			$first = array_slice($elements, 0, 1);
-			$root  = $first[0];
-
-			$top_level_elements = array();
-			$children_elements  = array();
-			foreach ($elements as $e) {
-				if ($root->$parent_field == $e->$parent_field) {
-					$top_level_elements[] = $e;
-				} else {
-					$children_elements[ $e->$parent_field ][] = $e;
-				}
-			}
-		}
-
-		foreach ($top_level_elements as $e) {
-			$this->display_element($e, $children_elements, $max_depth, 0, $args, $output);
-		}
-
-		/*
-		 * if we are displaying all levels, and remaining children_elements is not empty, then we got orphans, which should be displayed regardless
-		 */
-		if (($max_depth == 0) && count($children_elements) > 0) {
-			$empty_array = array();
-			foreach ($children_elements as $orphans) {
-				foreach ($orphans as $op) {
-					$this->display_element($op, $empty_array, 1, 0, $args, $output);
-				}
-			}
-		}
-
-		return $output;
-	}
-}
-
-/**
- * Widget Class for displaying the grouped categories
- */
-class WP_Widget_AVH_ExtendedCategories_Category_Group extends WP_Widget {
-	/**
-	 * @var AVH_EC_Category_Group
-	 */
-	public $catgrp;
-	/**
-	 * @var AVH_EC_Core
-	 */
-	public $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	public function __construct() {
-		$this->core   = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-		$this->catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-
-		$widget_ops = array('description' => __("Shows grouped categories.", 'avh-ec'));
-		WP_Widget::__construct(false, 'AVH Extended Categories: ' . __('Category Group'), $widget_ops);
-		add_action('wp_print_styles', array($this, 'actionWpPrintStyles'));
-	}
-
-	public function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	public function avh_wp_group_category_checklist($selected_cats, $number) {
-		$walker             = new AVH_Walker_Category_Checklist();
-		$walker->number     = $number;
-		$walker->input_id   = $this->get_field_id('post_group_category');
-		$walker->input_name = $this->get_field_name('post_group_category');
-		$walker->li_id      = $this->get_field_id('group_category--1');
-
-		$args = array(
-			'taxonomy'             => 'avhec_catgroup',
-			'descendants_and_self' => 0,
-			'selected_cats'        => array(),
-			'popular_cats'         => array(),
-			'walker'               => $walker,
-			'checked_ontop'        => true
-		);
-
-		if (is_array($selected_cats)) {
-			$args['selected_cats'] = $selected_cats;
-		} else {
-			$args['selected_cats'] = array();
-		}
-
-		$categories = (array) get_terms($args['taxonomy'], array('get' => 'all'));
-
-		// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-		$checked_categories = array();
-		$keys               = array_keys($categories);
-
-		foreach ($keys as $k) {
-			if (in_array($categories[ $k ]->term_id, $args['selected_cats'])) {
-				$checked_categories[] = $categories[ $k ];
-				unset($categories[ $k ]);
-			}
-		}
-
-		// Put checked cats on top
-		echo $walker->walk($checked_categories, 0, $args);
-		// Then the rest of them
-		echo $walker->walk($categories, 0, $args);
-	}
-
-	/**
-	 * Display Widget Control Form
-	 *
-	 * @param array $instance
-	 *
-	 * @return string|void
-	 */
-	public function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => ''));
-
-		$selected_cats = (avhGetArrayValue($instance, 'post_group_category') !==
-		                  '') ? unserialize($instance['post_group_category']) : false;
-		ob_start();
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     $instance['title']);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'count'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hierarchical'),
-		                         $this->get_field_name('hierarchical'),
-		                         __('Show hierarchy', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'hierarchical'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hide_empty'),
-		                         $this->get_field_name('hide_empty'),
-		                         __('Hide empty categories', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'hide_empty'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'use_desc_for_title'));
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_column'));
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_order'));
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'style'));
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'rssfeed'));
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'rssimage'));
-		echo '</p>';
-
-		echo '<p>';
-		echo '<b>' . __('Select Groups', 'avh-ec') . '</b><hr />';
-		echo '<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0; margin-bottom: 20px;">';
-		echo '<li id="' . $this->get_field_id('group_category--1') . '" class="popular-group_category">';
-		echo '<label for="' . $this->get_field_id('group_post_category') . '" class="selectit">';
-		echo '<input value="all" id="' .
-		     $this->get_field_id('group_post_category') .
-		     '" name="' .
-		     $this->get_field_name('post_group_category') .
-		     '[all]" type="checkbox" ' .
-		     (false === $selected_cats ? ' CHECKED' : '') .
-		     '> ';
-		_e('Any Group', 'avh-ec');
-		echo '</label>';
-		echo '</li>';
-
-		$this->avh_wp_group_category_checklist($selected_cats, $this->number);
-
-		echo '</ul>';
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-		ob_end_flush();
-	}
-
-	public function getWidgetDoneCatGroup($id) {
-		$catgrp = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		if (is_array($catgrp->widget_done_catgroup) && array_key_exists($id, $catgrp->widget_done_catgroup)) {
-			return true;
-		}
-		$catgrp->widget_done_catgroup[ $id ] = true;
-
-		return false;
-	}
-
-	/**
-	 * When Widget Control Form Is Posted
-	 *
-	 * @param array $new_instance
-	 * @param array $old_instance
-	 *
-	 * @return array|bool
-	 */
-	public function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['count']              = isset($new_instance['count']);
-		$instance['hierarchical']       = isset($new_instance['hierarchical']);
-		$instance['hide_empty']         = isset($new_instance['hide_empty']);
-		$instance['use_desc_for_title'] = isset($new_instance['use_desc_for_title']);
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = isset($new_instance['rssfeed']);
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-		if (array_key_exists('all', $new_instance['post_group_category'])) {
-			$instance['post_group_category'] = false;
-		} else {
-			$instance['post_group_category'] = serialize($new_instance['post_group_category']);
-		}
-
-		return $instance;
-	}
-
-	/**
-	 * Display the widget
-	 *
-	 * @param array $args
-	 * @param array $instance
-	 */
-	public function widget($args, $instance) {
-		global $post, $wp_query;
-
-		$catgrp  = &AVH_EC_Singleton::getInstance('AVH_EC_Category_Group');
-		$options = $this->core->getOptions();
-
-		$row = array();
-
-		if (is_home()) {
-			$special_page = 'home_group';
-		} elseif (is_category()) {
-			$special_page = 'category_group';
-		} elseif (is_day()) {
-			$special_page = 'day_group';
-		} elseif (is_month()) {
-			$special_page = 'month_group';
-		} elseif (is_year()) {
-			$special_page = 'year_group';
-		} elseif (is_author()) {
-			$special_page = 'author_group';
-		} elseif (is_search()) {
-			$special_page = 'search_group';
-		} else {
-			$special_page = 'none';
-		}
-
-		$toDisplay = false;
-		if ('none' == $special_page) {
-			$terms = wp_get_object_terms($post->ID, $catgrp->taxonomy_name);
-			if ( ! empty($terms)) {
-				$selected_catgroups = unserialize($instance['post_group_category']);
-				foreach ($terms as $key => $value) {
-					if ($selected_catgroups === false || array_key_exists($value->term_id, $selected_catgroups)) {
-						if ( ! ($this->getWidgetDoneCatGroup($value->term_id))) {
-							$row         = $value;
-							$group_found = true;
-							break;
-						}
-					}
-				}
-			} else {
-				$options      = $this->core->options;
-				$no_cat_group = $options['cat_group']['no_group'];
-				$row          = get_term_by('id', $no_cat_group, $catgrp->taxonomy_name);
-				$group_found  = true;
-			}
-		} else {
-			if ('category_group' == $special_page) {
-				$tax_meta = get_option($this->core->db_options_tax_meta);
-				$term     = $wp_query->get_queried_object();
-				if (isset($tax_meta[ $term->taxonomy ][ $term->term_id ]['category_group_term_id'])) {
-					$sp_category_group_id = $tax_meta[ $term->taxonomy ][ $term->term_id ]['category_group_term_id'];
-				} else {
-					$sp_category_group    = $this->catgrp->getGroupByCategoryID($term->term_id);
-					$sp_category_group_id = $sp_category_group->term_id;
-				}
-			} else {
-				$sp_category_group_id = $options['sp_cat_group'][ $special_page ];
-			}
-			$row         = get_term_by('id',
-			                           $sp_category_group_id,
-			                           $catgrp->taxonomy_name); // Returns false when non-existance. (empty(false)=true)
-			$group_found = true;
-		}
-
-		if ($group_found) {
-			$toDisplay              = true;
-			$category_group_id_none = $this->catgrp->getTermIDBy('slug', 'none');
-			$selected_catgroups     = unserialize($instance['post_group_category']);
-
-			if ($category_group_id_none == $row->term_id) {
-				$toDisplay = false;
-			} elseif ( ! (false == $selected_catgroups || array_key_exists($row->term_id, $selected_catgroups))) {
-				$toDisplay = false;
-			} elseif ($special_page != 'none' && $this->getWidgetDoneCatGroup($sp_category_group_id)) {
-				$toDisplay = false;
-			}
-		}
-
-		if ($toDisplay) {
-
-			$c                  = $instance['count'];
-			$e                  = $instance['hide_empty'];
-			$h                  = $instance['hierarchical'];
-			$use_desc_for_title = $instance['use_desc_for_title'];
-			$s                  = isset($instance['sort_column']) ? $instance['sort_column'] : 'name';
-			$o                  = isset($instance['sort_order']) ? $instance['sort_order'] : 'asc';
-			$r                  = $instance['rssfeed'] ? 'RSS' : '';
-			$i                  = $instance['rssimage'] ? $instance['rssimage'] : '';
-
-			if (empty($r)) {
-				$i = '';
-			}
-
-			$style    = empty($instance['style']) ? 'list' : $instance['style'];
-			$group_id = $row->term_id;
-			$cats     = $catgrp->getCategoriesFromGroup($group_id);
-			if (empty($instance['title'])) {
-				$title = $catgrp->getWidgetTitleForGroup($group_id);
-				if ( ! $title) {
-					$title = __('Categories', 'avh-ec');
-				}
-			} else {
-				$title = $instance['title'];
-			}
-			$title = apply_filters('widget_title', $title);
-
-			$included_cats = implode(',', $cats);
-
-			$show_option_none = __('Select Category', 'avh-ec');
-			if ($options['general']['alternative_name_select_category']) {
-				$show_option_none = $options['general']['alternative_name_select_category'];
-			}
-
-			$cat_args = array(
-				'include'            => $included_cats,
-				'orderby'            => $s,
-				'order'              => $o,
-				'show_count'         => $c,
-				'use_desc_for_title' => $use_desc_for_title,
-				'hide_empty'         => $e,
-				'hierarchical'       => $h,
-				'title_li'           => '',
-				'show_option_none'   => $show_option_none,
-				'feed'               => $r,
-				'feed_image'         => $i
-			);
-			echo $args['before_widget'];
-			echo $this->core->comment;
-			echo $args['before_title'] . $title . $args['after_title'];
-
-			if ($style == 'list') {
-				echo '<ul>';
-				$this->core->avh_wp_list_categories($cat_args, true);
-				echo '</ul>';
-			} else {
-				$cat_args['name'] = 'extended-categories-select-group-' . $this->number;
-				$this->core->avh_wp_dropdown_categories($cat_args, true);
-				echo '<script type=\'text/javascript\'>' . "\n";
-				echo '/* <![CDATA[ */' . "\n";
-				echo '            var ec_dropdown_' .
-				     $this->number .
-				     ' = document.getElementById("extended-categories-select-group-' .
-				     $this->number .
-				     '");' .
-				     "\n";
-				echo '            function ec_onCatChange_' . $this->number . '() {' . "\n";
-				echo '                if (ec_dropdown_' .
-				     $this->number .
-				     '.options[ec_dropdown_' .
-				     $this->number .
-				     '.selectedIndex].value > 0) {' .
-				     "\n";
-				echo '                    location.href = "' .
-				     get_option('home') .
-				     '/?cat="+ec_dropdown_' .
-				     $this->number .
-				     '.options[ec_dropdown_' .
-				     $this->number .
-				     '.selectedIndex].value;' .
-				     "\n";
-				echo '                }' . "\n";
-				echo '            }' . "\n";
-				echo '            ec_dropdown_' .
-				     $this->number .
-				     '.onchange = ec_onCatChange_' .
-				     $this->number .
-				     ';' .
-				     "\n";
-				echo '/* ]]> */' . "\n";
-				echo '</script>' . "\n";
-			}
-			echo $args['after_widget'];
-		}
-	}
-}
-
-/**
- * Widget Class for displaying categories.
- * Extended version of the default categories.
- */
-class WP_Widget_AVH_ExtendedCategories_Normal extends WP_Widget {
-	/**
-	 * @var AVH_EC_Core
-	 */
-	public $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	public function __construct() {
-		$this->core = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-		// Convert the old option widget_extended_categories to widget_extended-categories
-		$old = get_option('widget_extended_categories');
-		if ( ! (false === $old)) {
-			update_option('widget_extended-categories', $old);
-			delete_option('widget_extended_categories');
-		}
-		$widget_ops = array('description' => __("An extended version of the default Categories widget.", 'avh-ec'));
-		WP_Widget::__construct('extended-categories', 'AVH Extended Categories', $widget_ops);
-
-		add_action('wp_print_styles', array($this, 'actionWpPrintStyles'));
-	}
-
-	public function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	/**
-	 * Creates the categories checklist
-	 *
-	 * @param array $selected_cats
-	 * @param int   $number
-	 */
-	public function avh_wp_category_checklist($selected_cats, $number) {
-		$walker             = new AVH_Walker_Category_Checklist();
-		$walker->number     = $number;
-		$walker->input_id   = $this->get_field_id('post_category');
-		$walker->input_name = $this->get_field_name('post_category');
-		$walker->li_id      = $this->get_field_id('category--1');
-
-		$args = array(
-			'taxonomy'             => 'category',
-			'descendants_and_self' => 0,
-			'selected_cats'        => $selected_cats,
-			'popular_cats'         => array(),
-			'walker'               => $walker,
-			'checked_ontop'        => true
-		);
-
-		if (is_array($selected_cats)) {
-			$args['selected_cats'] = $selected_cats;
-		} else {
-			$args['selected_cats'] = array();
-		}
-
-		$categories     = $this->core->getCategories();
-		$_categories_id = $this->core->getCategoriesId($categories);
-
-		// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-		$checked_categories = array();
-		foreach ($args['selected_cats'] as $key => $value) {
-			if (isset($_categories_id[ $key ])) {
-				$category_key         = $_categories_id[ $key ];
-				$checked_categories[] = $categories[ $category_key ];
-				unset($categories[ $category_key ]);
-			}
-		}
-
-		// Put checked cats on top
-		echo $walker->walk($checked_categories, 0, $args);
-		// Then the rest of them
-		echo $walker->walk($categories, 0, $args);
-	}
-
-	/**
-	 * Display Widget Control Form
-	 *
-	 * @param array $instance
-	 *
-	 * @return string|void
-	 */
-	public function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => '', 'depth' => 0));
-
-		// Prepare data for display
-		$depth = (int) $instance['depth'];
-		if ($depth < 0 || 11 < $depth) {
-			$depth = 0;
-		}
-		$selected_cats = (avhGetArrayValue($instance, 'post_category') !==
-		                  '') ? unserialize($instance['post_category']) : false;
-
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'title'));
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('selectedonly'),
-		                         $this->get_field_name('selectedonly'),
-		                         __('Show selected categories only', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'selectedonly'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'count'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hierarchical'),
-		                         $this->get_field_name('hierarchical'),
-		                         __('Show hierarchy', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'hierarchical'));
-
-		$options = array(0 => __('All Levels', 'avh-ec'), 1 => __('Toplevel only', 'avh-ec'));
-		for ($i = 2; $i <= 11; $i ++) {
-			$options[ $i ] = __('Child ', 'avh-ec') . ($i - 1);
-		}
-		avh_doWidgetFormSelect($this->get_field_id('depth'),
-		                       $this->get_field_name('depth'),
-		                       __('How many levels to show', 'avh-ec'),
-		                       $options,
-		                       $depth);
-		unset($options);
-
-		avh_doWidgetFormCheckbox($this->get_field_id('hide_empty'),
-		                         $this->get_field_name('hide_empty'),
-		                         __('Hide empty categories', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'hide_empty'));
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'use_desc_for_title'));
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']                = __('ID', 'avh-ec');
-		$options['name']              = __('Name', 'avh-ec');
-		$options['count']             = __('Count', 'avh-ec');
-		$options['slug']              = __('Slug', 'avh-ec');
-		$options['avhec_manualorder'] = 'AVH EC ' . __('Manual Order', 'avh-ec');
-		if (is_plugin_active('my-category-order/mycategoryorder.php')) {
-			$options['avhec_3rdparty_mycategoryorder'] = 'My Category Order';
-		}
-
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_column'));
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_order'));
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'style'));
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'rssfeed'));
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'rssimage'));
-
-		echo '</p>';
-
-		echo '<p>';
-		echo '<b>' . __('Select categories', 'avh-ec') . '</b><hr />';
-		echo '<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0; margin-bottom: 20px;">';
-		echo '<li id="' . $this->get_field_id('category--1') . '" class="popular-category">';
-		echo '<label for="' . $this->get_field_id('post_category') . '" class="selectit">';
-		echo '<input value="all" id="' .
-		     $this->get_field_id('post_category') .
-		     '" name="' .
-		     $this->get_field_name('post_category') .
-		     '[all]" type="checkbox" ' .
-		     (false === $selected_cats ? ' CHECKED' : '') .
-		     '> ';
-		_e('All Categories', 'avh-ec');
-		echo '</label>';
-		echo '</li>';
-		ob_start();
-		$this->avh_wp_category_checklist($selected_cats, $this->number);
-		ob_end_flush();
-		echo '</ul>';
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('invert_included'),
-		                         $this->get_field_name('invert_included'),
-		                         __('Exclude the selected categories', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'invert_included'));
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-	}
-
-	/**
-	 * When Widget Control Form Is Posted
-	 *
-	 * @param array $new_instance
-	 * @param array $old_instance
-	 *
-	 * @return array|bool
-	 */
-	public function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['selectedonly']       = isset($new_instance['selectedonly']);
-		$instance['count']              = isset($new_instance['count']);
-		$instance['hierarchical']       = isset($new_instance['hierarchical']);
-		$instance['hide_empty']         = isset($new_instance['hide_empty']);
-		$instance['use_desc_for_title'] = isset($new_instance['use_desc_for_title']);
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = isset($new_instance['rssfeed']);
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-		if (array_key_exists('all', $new_instance['post_category'])) {
-			$instance['post_category'] = false;
-		} else {
-			$instance['post_category'] = serialize($new_instance['post_category']);
-		}
-		$instance['depth'] = (int) $new_instance['depth'];
-		if ($instance['depth'] < 0 || 11 < $instance['depth']) {
-			$instance['depth'] = 0;
-		}
-		$instance['invert_included'] = isset($new_instance['invert_included']);
-
-		return $instance;
-	}
-
-	/**
-	 * Display the widget
-	 *
-	 * @param array $args
-	 * @param array $instance
-	 */
-	public function widget($args, $instance) {
-		$count              = $instance['count'];
-		$hierarchical       = $instance['hierarchical'];
-		$depth              = $instance['depth'];
-		$hide_empty         = $instance['hide_empty'];
-		$use_desc_for_title = $instance['use_desc_for_title'];
-		$sort_column        = isset($instance['sort_column']) ? $instance['sort_column'] : 'name';
-		$sort_order         = isset($instance['sort_order']) ? $instance['sort_order'] : 'asc';
-		$rss_feed           = ($instance['rssfeed'] == true) ? 'RSS' : '';
-		$rss_image          = isset($instance['rssimage']) ? $instance['rssimage'] : '';
-		$invert             = $instance['invert_included'];
-
-		if (empty($rss_feed)) {
-			$rss_image = '';
-		}
-
-		if (empty($depth)) {
-			$depth = 0;
-		}
-
-		$title = apply_filters('widget_title',
-		                       empty($instance['title']) ? __('Categories', 'avh-ec') : $instance['title']);
-		$style = empty($instance['style']) ? 'list' : $instance['style'];
-
-		$included_cats = '';
-		if ($instance['post_category']) {
-			$post_category = unserialize($instance['post_category']);
-			$children      = array();
-			if ( ! $instance['selectedonly']) {
-				foreach ($post_category as $cat_id) {
-					$children = array_merge($children, get_term_children($cat_id, 'category'));
-				}
-			}
-			$included_cats = implode(",", array_merge($post_category, $children));
-		}
-
-		if ($invert) {
-			$inc_exc = 'exclude';
-		} else {
-			$inc_exc = 'include';
-		}
-
-		$options          = $this->core->getOptions();
-		$show_option_none = __('Select Category', 'avh-ec');
-		if ($options['general']['alternative_name_select_category']) {
-			$show_option_none = $options['general']['alternative_name_select_category'];
-		}
-
-		$cat_args = array(
-			$inc_exc             => $included_cats,
-			'orderby'            => $sort_column,
-			'order'              => $sort_order,
-			'show_count'         => $count,
-			'use_desc_for_title' => $use_desc_for_title,
-			'hide_empty'         => $hide_empty,
-			'hierarchical'       => $hierarchical,
-			'depth'              => $depth,
-			'title_li'           => '',
-			'show_option_none'   => $show_option_none,
-			'feed'               => $rss_feed,
-			'feed_image'         => $rss_image
-		);
-		echo $args['before_widget'];
-		echo $this->core->comment;
-		echo $args['before_title'] . $title . $args['after_title'];
-
-		if ($style == 'list') {
-			echo '<ul>';
-			$this->core->avh_wp_list_categories($cat_args);
-			echo '</ul>';
-		} else {
-			$cat_args['name'] = 'extended-categories-select-' . $this->number;
-			$this->core->avh_wp_dropdown_categories($cat_args);
-			echo '<script type=\'text/javascript\'>' . "\n";
-			echo '/* <![CDATA[ */' . "\n";
-			echo '            var ec_dropdown_' .
-			     $this->number .
-			     ' = document.getElementById("extended-categories-select-' .
-			     $this->number .
-			     '");' .
-			     "\n";
-			echo '            function ec_onCatChange_' . $this->number . '() {' . "\n";
-			echo '                if (ec_dropdown_' .
-			     $this->number .
-			     '.options[ec_dropdown_' .
-			     $this->number .
-			     '.selectedIndex].value > 0) {' .
-			     "\n";
-			echo '                    location.href = "' .
-			     home_url() .
-			     '/?cat="+ec_dropdown_' .
-			     $this->number .
-			     '.options[ec_dropdown_' .
-			     $this->number .
-			     '.selectedIndex].value;' .
-			     "\n";
-			echo '                }' . "\n";
-			echo '            }' . "\n";
-			echo '            ec_dropdown_' .
-			     $this->number .
-			     '.onchange = ec_onCatChange_' .
-			     $this->number .
-			     ';' .
-			     "\n";
-			echo '/* ]]> */' . "\n";
-			echo '</script>' . "\n";
-		}
-		echo $args['after_widget'];
-	}
-}
-
-/**
- * Widget Class for displaying the top categories
- */
-class WP_Widget_AVH_ExtendedCategories_Top extends WP_Widget {
-	/**
-	 * @var AVH_EC_Core
-	 */
-	public $core;
-
-	/**
-	 * PHP 5 Constructor
-	 */
-	public function __construct() {
-		$this->core = &AVH_EC_Singleton::getInstance('AVH_EC_Core');
-
-		$widget_ops = array('description' => __("Shows the top categories.", 'avh-ec'));
-		WP_Widget::__construct(false, 'AVH Extended Categories: ' . __('Top Categories'), $widget_ops);
-		add_action('wp_print_styles', array($this, 'actionWpPrintStyles'));
-	}
-
-	public function actionWpPrintStyles() {
-		if ( ! (false === is_active_widget(false, false, $this->id_base, true))) {
-			wp_register_style('avhec-widget',
-			                  AVHEC_PLUGIN_URL . '/css/avh-ec.widget.css',
-			                  array(),
-			                  $this->core->version);
-			wp_enqueue_style('avhec-widget');
-		}
-	}
-
-	/**
-	 * Echo the settings update form
-	 *
-	 * @param array $instance Current settings
-	 *
-	 * @return string|void
-	 */
-	public function form($instance) {
-		// displays the widget admin form
-		$instance = wp_parse_args((array) $instance, array('title' => '', 'rssimage' => '', 'amount' => '5'));
-
-		$amount = (int) avhGetArrayValue($instance, 'amount');
-		if ($amount < 1) {
-			$amount = 1;
-		}
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('title'),
-		                     $this->get_field_name('title'),
-		                     __('Title', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'title'));
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormText($this->get_field_id('amount'),
-		                     $this->get_field_name('amount'),
-		                     __('How many categories to show', 'avh-ec'),
-		                     $amount);
-		echo '</p>';
-
-		echo '<p>';
-		avh_doWidgetFormCheckbox($this->get_field_id('count'),
-		                         $this->get_field_name('count'),
-		                         __('Show post counts', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'count'));
-		echo '<br />';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('use_desc_for_title'),
-		                         $this->get_field_name('use_desc_for_title'),
-		                         __('Use description for title', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'use_desc_for_title'));
-		echo '</p>';
-
-		echo '<p>';
-		$options['ID']    = __('ID', 'avh-ec');
-		$options['name']  = __('Name', 'avh-ec');
-		$options['count'] = __('Count', 'avh-ec');
-		$options['slug']  = __('Slug', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_column'),
-		                       $this->get_field_name('sort_column'),
-		                       __('Sort by', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_column'));
-		unset($options);
-
-		$options['asc']  = __('Ascending', 'avh-ec');
-		$options['desc'] = __('Descending', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('sort_order'),
-		                       $this->get_field_name('sort_order'),
-		                       __('Sort order', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'sort_order'));
-		unset($options);
-
-		$options['list'] = __('List', 'avh-ec');
-		$options['drop'] = __('Drop down', 'avh-ec');
-		avh_doWidgetFormSelect($this->get_field_id('style'),
-		                       $this->get_field_name('style'),
-		                       __('Display style', 'avh-ec'),
-		                       $options,
-		                       avhGetArrayValue($instance, 'style'));
-		unset($options);
-		echo '</p>';
-
-		echo '<p>';
-
-		avh_doWidgetFormCheckbox($this->get_field_id('rssfeed'),
-		                         $this->get_field_name('rssfeed'),
-		                         __('Show RSS Feed', 'avh-ec'),
-		                         (bool) avhGetArrayValue($instance, 'rssfeed'));
-
-		avh_doWidgetFormText($this->get_field_id('rssimage'),
-		                     $this->get_field_name('rssimage'),
-		                     __('Path (URI) to RSS image', 'avh-ec'),
-		                     avhGetArrayValue($instance, 'rssimage'));
-
-		echo '</p>';
-
-		echo '<input type="hidden" id="' .
-		     $this->get_field_id('submit') .
-		     '" name="' .
-		     $this->get_field_name('submit') .
-		     '" value="1" />';
-	}
-
-	/**
-	 * Update a particular instance.
-	 * This function should check that $new_instance is set correctly.
-	 * The newly calculated value of $instance should be returned.
-	 * If "false" is returned, the instance won't be saved/updated.
-	 *
-	 * @param array $new_instance New settings for this instance as input by the user via form()
-	 * @param array $old_instance Old settings for this instance
-	 *
-	 * @return array Settings to save or bool false to cancel saving
-	 */
-	public function update($new_instance, $old_instance) {
-		// update the instance's settings
-		if ( ! isset($new_instance['submit'])) {
-			return false;
-		}
-
-		$instance = $old_instance;
-
-		$instance['title']              = strip_tags(stripslashes($new_instance['title']));
-		$instance['amount']             = (int) $new_instance['amount'];
-		$instance['count']              = isset($new_instance['count']);
-		$instance['use_desc_for_title'] = isset($new_instance['use_desc_for_title']);
-		$instance['sort_column']        = strip_tags(stripslashes($new_instance['sort_column']));
-		$instance['sort_order']         = strip_tags(stripslashes($new_instance['sort_order']));
-		$instance['style']              = strip_tags(stripslashes($new_instance['style']));
-		$instance['rssfeed']            = isset($new_instance['rssfeed']);
-		$instance['rssimage']           = strip_tags(stripslashes($new_instance['rssimage']));
-
-		return $instance;
-	}
-
-	/**
-	 * Echo the widget content.
-	 * Subclasses should over-ride this function to generate their widget code.
-	 *
-	 * @param array $args     Display arguments including before_title, after_title, before_widget, and after_widget.
-	 * @param array $instance The settings for the particular instance of the widget
-	 */
-	public function widget($args, $instance) {
-
-		$title = apply_filters('widget_title',
-		                       empty($instance['title']) ? __('Categories', 'avh-ec') : $instance['title']);
-		$style = empty($instance['style']) ? 'list' : $instance['style'];
-		if ( ! $a = (int) $instance['amount']) {
-			$a = 5;
-		} elseif ($a < 1) {
-			$a = 1;
-		}
-		$c                  = $instance['count'];
-		$use_desc_for_title = $instance['use_desc_for_title'];
-		$s                  = isset($instance['sort_column']) ? $instance['sort_column'] : 'name';
-		$o                  = isset($instance['sort_order']) ? $instance['sort_order'] : 'asc';
-		$r                  = ($instance['rssfeed'] === true) ? 'RSS' : '';
-		$i                  = isset($instance['rssimage']) ? $instance['rssimage'] : '';
-		if (empty($r)) {
-			$i = '';
-		}
-		if ( ! empty($i)) {
-			if ( ! file_exists(ABSPATH . '/' . $i)) {
-				$i = '';
-			}
-		}
-
-		$options          = $this->core->getOptions();
-		$show_option_none = __('Select Category', 'avh-ec');
-		if ($options['general']['alternative_name_select_category']) {
-			$show_option_none = $options['general']['alternative_name_select_category'];
-		}
-
-		$top_cats      = get_terms('category',
-		                           array(
-			                           'fields'       => 'ids',
-			                           'orderby'      => 'count',
-			                           'order'        => 'DESC',
-			                           'number'       => $a,
-			                           'hierarchical' => false
-		                           ));
-		$included_cats = implode(",", $top_cats);
-
-		$cat_args = array(
-			'include'            => $included_cats,
-			'orderby'            => $s,
-			'order'              => $o,
-			'show_count'         => $c,
-			'use_desc_for_title' => $use_desc_for_title,
-			'hide_empty'         => false,
-			'hierarchical'       => false,
-			'depth'              => - 1,
-			'title_li'           => '',
-			'show_option_none'   => $show_option_none,
-			'feed'               => $r,
-			'feed_image'         => $i
-		);
-		echo $args['before_widget'];
-		echo $this->core->comment;
-		echo $args['before_title'] . $title . $args['after_title'];
-		echo '<ul>';
-
-		if ($style == 'list') {
-			wp_list_categories($cat_args);
-		} else {
-			$cat_args['name'] = 'extended-categories-top-select-' . $this->number;
-			wp_dropdown_categories($cat_args);
-			echo '<script type=\'text/javascript\'>' . "\n";
-			echo '/* <![CDATA[ */' . "\n";
-			echo '            var ec_dropdown_top_' .
-			     $this->number .
-			     ' = document.getElementById("extended-categories-top-select-' .
-			     $this->number .
-			     '");' .
-			     "\n";
-			echo '            function ec_top_onCatChange_' . $this->number . '() {' . "\n";
-			echo '                if (ec_dropdown_top_' .
-			     $this->number .
-			     '.options[ec_dropdown_top_' .
-			     $this->number .
-			     '.selectedIndex].value > 0) {' .
-			     "\n";
-			echo '                    location.href = "' .
-			     get_option('home') .
-			     '/?cat="+ec_dropdown_top_' .
-			     $this->number .
-			     '.options[ec_dropdown_top_' .
-			     $this->number .
-			     '.selectedIndex].value;' .
-			     "\n";
-			echo '                }' . "\n";
-			echo '            }' . "\n";
-			echo '            ec_dropdown_top_' .
-			     $this->number .
-			     '.onchange = ec_top_onCatChange_' .
-			     $this->number .
-			     ';' .
-			     "\n";
-			echo '/* ]]> */' . "\n";
-			echo '</script>' . "\n";
-		}
-		echo '</ul>';
-		echo $args['after_widget'];
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/css/avh-ec.admin.css b/wp-content/plugins/extended-categories-widget/4.2/css/avh-ec.admin.css
deleted file mode 100644
index b942f0a5b..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/css/avh-ec.admin.css
+++ /dev/null
@@ -1,154 +0,0 @@
-.footer_avhec {
-  font-size  : 0.8em;
-  text-align : center;
-}
-
-div.clearer {
-  clear       : both;
-  line-height : 1px;
-  font-size   : 1px;
-  height      : 1px;
-}
-
-/* Metabox in General */
-table.avhec-options {
-
-}
-
-.avhec-metabox-wrap {
-
-}
-
-.avhec-metabox-wrap .p {
-  line-height : 140%;
-  margin      : 1em 0;
-}
-
-#avhecBoxOptions option {
-  padding : .5em;
-}
-
-.avhec-metabox-wrap span.description {
-
-}
-
-.avhec-metabox-wrap .b {
-  font-weight : bold;
-}
-
-.avhec-metabox-wrap ul {
-  margin-bottom : 1em;
-}
-
-.avhec-metabox-wrap ul li {
-  line-height   : 120%;
-  list-style    : disc inside none;
-  margin-bottom : 0;
-}
-
-#avhec-options input {
-
-}
-
-#avhec-generaloptions input {
-
-}
-
-/* Metabox FAQ */
-#avhecBoxFAQ .inside ul {
-  margin-bottom : 6px;
-}
-
-#avhecBoxFAQ .inside ul li {
-  line-height   : 120%;
-  list-style    : disc inside none;
-  margin-bottom : 0;
-}
-
-/* Metabox Donations*/
-#avhecBoxDonations .inside {
-
-}
-
-#avhecBoxDonations .versions {
-  padding : 6px 10px 12px;
-}
-
-/* Metabox Donations*/
-#avhecBoxTranslation .inside {
-
-}
-
-/* Metabox in post and page */
-#post_avhec_category_group {
-  width : 100%;
-}
-
-#avhec-catlist {
-  -moz-border-radius : 4px 4px 4px 4px;
-  background-color   : #FFFFFF;
-  border             : 1px solid #DFDFDF;
-  height             : 20em;
-  margin-bottom      : -1.8em;
-  overflow           : auto;
-  width              : 95%;
-}
-
-#avhec-catlist ul {
-  padding : 3px;
-}
-
-#avhec-catlist li ul {
-  padding : 0;
-}
-
-#avhec-catlist li {
-  margin-bottom : 0;
-}
-
-#avhecManualOrder {
-  width : 25%;
-  /*	border: 1px solid #B2B2B2;*/
-  /*	margin: 10px 10px 10px 0px;*/
-  /*	padding: 5px 10px 5px 10px;*/
-  /*	list-style: none;*/
-  /*	background-color: #fff;*/
-  /*	border-radius: 3px;*/
-  /*	-webkit-border-radius: 3px;*/
-}
-
-#avhecManualOrder li.lineitem {
-  border                : 1px solid #DFDFDF;
-  border-radius         : 3px;
-  -webkit-border-radius : 3px;
-  background            : #FFFFFF none;
-  color                 : #555555;
-  cursor                : move;
-  margin-top            : 5px;
-  margin-bottom         : 5px;
-  padding               : 2px 5px 2px 5px;
-  list-style            : none outside none;
-}
-
-#avhecManualOrder .sortable-placeholder {
-  border           : 1px dashed #B2B2B2;
-  margin-top       : 5px;
-  margin-bottom    : 5px;
-  padding          : 2px 5px 2px 5px;
-  height           : 1.5em;
-  line-height      : 1.5em;
-  list-style       : none outside none;
-  background-color : transparent;
-  /* IE10 */
-  background-image : -ms-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* Firefox */
-  background-image : -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* Opera */
-  background-image : -o-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* old Webkit */
-  background-image : -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5));
-  /* new Webkit */
-  background-image : -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
-  /* proposed W3C Markup */
-  background-image : linear-gradient(top, #f9f9f9, #f5f5f5);
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/css/avh-ec.widget.css b/wp-content/plugins/extended-categories-widget/4.2/css/avh-ec.widget.css
deleted file mode 100644
index 77334d8be..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/css/avh-ec.widget.css
+++ /dev/null
@@ -1,12 +0,0 @@
-/* AVH Extended Categories Widget CSS */
-.avhec-widget-line {
-  display : inline-block;
-}
-
-.avhec-widget-count {
-  display : inline;
-}
-
-.avhec-widget-rss {
-  display : inline;
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/helpers/avh-common.php b/wp-content/plugins/extended-categories-widget/4.2/helpers/avh-common.php
deleted file mode 100644
index dea815590..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/helpers/avh-common.php
+++ /dev/null
@@ -1,19 +0,0 @@
-<?php
-if ( ! function_exists('avhGetArrayValue')) {
-
-	/**
-	 * Get the value of $array[$name]
-	 *
-	 * @param array  $array
-	 * @param string $name
-	 *
-	 * @return mixed An empty string when the $array[$name] does not exists
-	 */
-	function avhGetArrayValue($array, $name) {
-		if (isset($array[ $name ])) {
-			return $array[ $name ];
-		}
-
-		return '';
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/helpers/avh-forms.php b/wp-content/plugins/extended-categories-widget/4.2/helpers/avh-forms.php
deleted file mode 100644
index fa8abe8ee..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/helpers/avh-forms.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-if ( ! function_exists('avh_doWidgetFormText')) {
-
-	function avh_doWidgetFormText($field_id, $field_name, $description, $value) {
-		echo '<label for="' . $field_id . '">';
-		echo $description;
-		echo '<input class="widefat" id="' .
-		     $field_id .
-		     '" name="' .
-		     $field_name .
-		     '" type="text" value="' .
-		     esc_attr($value) .
-		     '" /> ';
-		echo '</label>';
-		echo '<br />';
-	}
-}
-
-if ( ! function_exists('avh_doWidgetFormCheckbox')) {
-
-	function avh_doWidgetFormCheckbox($field_id, $field_name, $description, $is_checked = false) {
-		echo '<label for="' . $field_id . '">';
-		echo '<input class="checkbox" type="checkbox" id="' .
-		     $field_id .
-		     '"	name="' .
-		     $field_name .
-		     '"' .
-		     ($is_checked ? ' CHECKED' : '') .
-		     ' /> ';
-		echo $description;
-		echo '</label>';
-		echo '<br />';
-	}
-}
-
-if ( ! function_exists('avh_doWidgetFormSelect')) {
-
-	function avh_doWidgetFormSelect($field_id, $field_name, $description, $options, $selected_value) {
-		echo '<label for="' . $field_id . '">';
-		echo $description . ' ';
-		echo '</label>';
-
-		$data = '';
-		foreach ($options as $value => $text) {
-			$data .= '<option value="' .
-			         $value .
-			         '" ' .
-			         ($value == $selected_value ? "SELECTED" : '') .
-			         '>' .
-			         $text .
-			         '</option>' .
-			         "/n";
-		}
-		echo '<select id="' . $field_id . '" name="' . $field_name . '"> ';
-		echo $data;
-		echo '</select>';
-		echo '<br />';
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/images/us_banner_logow_120x60.gif b/wp-content/plugins/extended-categories-widget/4.2/images/us_banner_logow_120x60.gif
deleted file mode 100644
index 231a56dc40fd458391f966c37ea6dc4d37c323ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2253
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
T-B@L#`=3PptK()M2Za6?GN`Iq

diff --git a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.closure.js b/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.closure.js
deleted file mode 100644
index 5536f60bc..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-function avhecManualOrder(){jQuery("#avhecManualOrder").sortable({placeholder:"sortable-placeholder",revert:false,items:".lineitem",opacity:0.65,cursor:"move",forcePlaceholderSize:true,tolerance:"pointer"})}addLoadEvent(avhecManualOrder);function orderCats(){jQuery("#updateText").html("Updating Category Order...");jQuery("#hdnManualOrder").val(jQuery("#avhecManualOrder").sortable("toArray"))};
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.js b/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.js
deleted file mode 100644
index 332d125b6..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.js
+++ /dev/null
@@ -1,16 +0,0 @@
-function avhecManualOrder() {
-  jQuery('#avhecManualOrder').sortable({
-    placeholder: 'sortable-placeholder',
-    revert: false,
-    items: '.lineitem',
-    opacity: 0.65,
-    cursor: 'move',
-    forcePlaceholderSize: true,
-    tolerance: 'pointer'
-  });
-}
-addLoadEvent(avhecManualOrder);
-function orderCats() {
-  jQuery('#updateText').html('Updating Category Order...');
-  jQuery('#hdnManualOrder').val(jQuery('#avhecManualOrder').sortable('toArray'));
-}
diff --git a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.min.js b/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.min.js
deleted file mode 100644
index f9ff1e235..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.admin.manualorder.min.js
+++ /dev/null
@@ -1 +0,0 @@
-function avhecManualOrder(){jQuery("#avhecManualOrder").sortable({placeholder:"sortable-placeholder",revert:false,items:".lineitem",opacity:.65,cursor:"move",forcePlaceholderSize:true,tolerance:"pointer"})}addLoadEvent(avhecManualOrder);function orderCats(){jQuery("#updateText").html("Updating Category Order...");jQuery("#hdnManualOrder").val(jQuery("#avhecManualOrder").sortable("toArray"))}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.closure.js b/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.closure.js
deleted file mode 100644
index 615208921..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.closure.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function(a){a("#the-list").wpList({delBefore:function(b){if("undefined"!=showNotice)return showNotice.warn()?b:false;return b}});a('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.js b/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.js
deleted file mode 100644
index 80a12c56f..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.js
+++ /dev/null
@@ -1,21 +0,0 @@
-jQuery(document).ready(function ($) {
-  var options = false, delBefore, delAfter;
-  delAfter = function (r, settings) {
-    var id = $('cat', r).attr('id'), o;
-    for (o = 0; o < options.length; o++) {
-      if (id === options[o].value) {
-        options[o] = null;
-      }
-    }
-  };
-  delBefore = function (s) {
-    if ('undefined' !== showNotice) {
-      return showNotice.warn() ? s : false;
-    }
-    return s;
-  };
-  $('#the-list').wpList({delBefore: delBefore});
-  $('.delete a[class^="delete"]').live('click', function () {
-    return false;
-  });
-});
diff --git a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.min.js b/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.min.js
deleted file mode 100644
index bcfa262ff..000000000
--- a/wp-content/plugins/extended-categories-widget/4.2/js/avh-ec.categorygroup.min.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function($){var options=false,delBefore,delAfter;delAfter=function(r,settings){var id=$("cat",r).attr("id"),o;for(o=0;o<options.length;o++){if(id===options[o].value){options[o]=null}}};delBefore=function(s){if("undefined"!==showNotice){return showNotice.warn()?s:false}return s};$("#the-list").wpList({delBefore:delBefore});$('.delete a[class^="delete"]').live("click",function(){return false})});
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/AUTHORS b/wp-content/plugins/extended-categories-widget/AUTHORS
deleted file mode 100644
index d01b45d8d..000000000
--- a/wp-content/plugins/extended-categories-widget/AUTHORS
+++ /dev/null
@@ -1,17 +0,0 @@
-AVH Extended Categories Authors
-
-This software consists of voluntary contributions made by many
-individuals. For exact contribution history, see the revision history
-(readme.txt) and the git logs, available at
-https://github.com/petervanderdoes/AVH-Extended-Categories
-
-
-Peter van der Does
-Stephan
-flynsarmy
-
-
-Portions of the project are derived from other open source works are clearly
-marked.
-
-This file is auto generated, any changes will be lost.
diff --git a/wp-content/plugins/extended-categories-widget/Contributing.md b/wp-content/plugins/extended-categories-widget/Contributing.md
deleted file mode 100644
index f99de317f..000000000
--- a/wp-content/plugins/extended-categories-widget/Contributing.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# AVH Extended Categories Contribution Guide
-
-This page contains guidelines for contributing to AVH Extended Categories. Please review these guidelines before submitting any pull requests.
-
-## Getting started
-* Make sure you have a [GitHub account](https://github.com/signup/free)
-
-## Submitting an issue
-
-* Submit a ticket for your issue, assuming one does not already exist.
-  * Clearly describe the issue including steps to reproduce when it is a bug.
-* Make sure you fill in the earliest version that you know has the issue.
-
-## Submitting a feature request
-* Submit a ticket for your issue, assuming one does not already exist.
-* The title of the ticket should start with `[Request]`
-* Make sure you fill in the earliest version that you know has the issue.
-
-## Translating
-We have yet to find a good way to organize the translations for the AVH Extended Categories plugin. We have looked at several solutions but never really could decide one which works pretty good. If you have a suggestion please submit an issue and we'll lokk into it.
-
-## For developers
-
-### Getting started
-* Fork the repository on GitHub
-* We use [git-flow AVH Edition](https://github.com/petervanderdoes/gitflow) for our development.
-
-### Which Branch?
-
-**ALL** bug fixes should be made to the master branch. Bug fixes should never be sent to the `develop` branch unless they fix features that exist only in the upcoming release.
-
-### Pull Requests
-
-The pull request process differs for new features and bugs. Before sending a pull request for a new feature, you should first create an issue with `[Proposal]` in the title. The proposal should describe the new feature, as well as implementation ideas. The proposal will then be reviewed and either approved or denied. Once a proposal is approved, a pull request may be created implementing the new feature. Pull requests which do not follow this guideline will be closed immediately.
-
-Pull requests for bugs may be sent without creating any proposal issue. If you believe that you know of a solution for a bug that has been filed on Github, please leave a comment detailing your proposed fix.
-
-### Coding Guidelines
-
-AVH Extended Categories tries to follow the [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md), [PSR-1](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md) and [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) coding standards.
-
-We understand the code is not fully compliant with the above guidelines and sometimes it can't be, but when coding do follow the guidelines as close as possible.
-
-## Additional Resources
-
-* [General GitHub documentation](http://help.github.com/)
-* [GitHub pull request documentation](http://help.github.com/send-pull-requests/)
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-cs_CZ.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-cs_CZ.mo
deleted file mode 100644
index 443842cc464ced16da20d6657d7a99baac80d5bf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4482
zcmai$TWnlM8Gr{UO=~ES5(>1C4x}kblilt*b(5@f!Lgk-<Yv6K)dnhavS;i)-rX~+
zb6ID%0)cpeheoPUK_M>~0a68~tq>0cB@)_fg@kxP;sGHcDpkM}LPDyLc!2Le=j?i8
z$1w8jcjorbf14Tq>A`zmQIu2EPf!oOTdC*av3vNTeDA$VeH5<2&%j^6z3?q~KiqL|
z%AN27v>$;Z@Ci5u$KV6724#Lb8~-{KxmTgA`w{#g{5jkWd+=fSHrxgO10RCBb}02A
zJOJrZCm^b*>8yPg%Ko$PeeeY+`+6BeDEodHiixklkHGIjS@$}86#f#5+&@Cu=Pmdt
z_%|qej@*~({V<gE`{5(-Boz5yfVfhHQ1)qMd=ZL2z6uegu4e6TL;lnc_>uMN@WZeN
z-w*!)W#7NRo$wvVpSlm@MBYv)etZ;u2<G7@;Ys*$_(H~2D0aOJW!-n6`00mG{QCx!
z{eBH){qNyP_)j>3L5FaX=y!rikHH1F7rqEZzqO2SK+)q@Q1tyBJOST^;^#eVF3dym
z!%-;qPC&6^KBEgI4?-w$xe6sue+oYhe*+Pz{tiXnzoEqIUW5oAfT*r^L9u%`<WD`8
z^&f&F=QtESz63u8t5EFu8kGHCh9d7L8Gi=F?i*0z|7R%nz5`|b4i<}^8cIGNhmsFp
zgd%4#;}Vp04Ji751<LwwLW%G9q3r)-ScGpvwow1dxP!&gehA9?y-?&8_(}W;C64n@
z{1-ye>swItejSQFZ$inF-$L2<uTb>(2bA-7KS30Gcf;dw3cd?UOvV2>s+9LoMcz17
z{5ncKMU^7!4klkpJq>05160X7!Zs-TvM-6-1Xb*layUg2Cpn9vpV%hl399HRHb{{i
zl~SS}O}^6m3$+tJ6rr3~O_jWmvL{87?{X$KmqOMd=UIIHBo+50MPe)E7**nRh<b#Y
zr;0x%2MAeG<lOAfzCR0}qKa?FsB*VS+$2ViQ`N-6vwHeUWPI1SdeVu^vJE^FZr5MZ
zbGG^a=Cw=x8EyScVB@BmaNVJ=<+QI}?@voMq<PM?Or5=bZTc#;Ob~k3*LF!qRij<A
z<iz!8XrW&9++`ExS>@Z<ub77MBV>dXZ1VhNHDuJrr}q3rUaCsg-`DoeX4sd|*2!#L
zvHnust3)ANM^(Lf*te06n=Y<&HxGqQYis9VZq+!E=RdyZ$Y}BKxQ?qQ)nwJHyKI16
zk(x4f6B#hDOg;mz8Q~u_Wqnp#KU7lz5pwM+eQ^^#QACIJcp2YCrXpHRyIz$1XxVJE
zFupfTK8oXMZyK}dE0ucen#4^Zd&^QS(y|OWou9~mUM0VIb=okvWCQIG#-<H%&XQNB
zFD9`9y*E_P7~cd=U0+P}r7cOIFB0FDXI9m-9$T44Gind-@vL3d4aXnu(~;F-)v}^L
zR!_2K(0^u1o%6y-U2qykU9iLA`g>>8X*>ox%s7N|-~8;E{UU6(T-IL0SvIPSq|}98
zsN>MMc}-u-=*g<%FLPMRiF<TEZ~E;aXO&GvY?qme>WOIaSlX(3I3}o6+i6q0M~)Hl
zZ1!E8udQECr-x}$-VvI7A}CBE7m*AbdgRrd7uAj85GP(s<;(?+AJ&ufQS*MyCwKa5
zvYc1*NkXT4sRaVIeW0JWF=-G*5=`-<o8&FZ;JoAjmA0gvt~%t4BMFmNGl5+p*>Y#x
z+(LTzOM07IYGl?lZ4l+ohs&OuI~6a7xj9?XBQqE0a+84^C+p{?NZFDeEfkBn!l7KT
zpbJM!hsJV+u|k1~xmnZl<c8UpSI8AcbA`itbhPx;*nt9N<eU>mxxSlhP|{OgK&GDe
zd{-aKTy}z4{&Gyh<mQaiK#lWf&QEXHP|O!bCaup^i>P)Jog!|zC!2N0^T&0i>I9*Q
zj?d4X&K=p9Cy`k)L2lZwSh>wg`p9K38hI{v&f%`BHXS!NeI@b1CNrPb#UrJ$(Nz8C
za_Q-dMD@W+z3*}?_e*hf?C8<`$egi;n;};=l8tg0a>bI)=kGdFU}R{3m{$zPL2M}L
zI9kGpfxuHvXqt$-W64?5UbTT6%2_Sx#YGMhIddf{6%US%FD{NRnvv}uq3!z9$0>*}
z2VSjx*Garg<yzeId`HhF)6`7wn#WzO!=yXj(q8DTnM#!#s4sTV(Y+DamVf)YnzfzY
zT6ev7&G_9l&4t!6y3<{&)g9OGu2*gLLdDsZZM`qMD0uev=hejy%XqZ9>uRB6!YFPg
zLNhB;HQR{IRAj@x38_k1v#;T%QC+ij&y81DuGOW+?dzDH+S=B>x!kThx``deHNLZX
zX)+quZSU50gHA1qox0btt?nA@XROPIi!atr(ui!M)_bj_`Mmv-iB!4abQ~}+a>h2j
zP*yc<?;6h(ju?Kw&Z0WL3?sARcW+jzx>F0fYrN}8V+EgaF9lAE*DT|fn`JQ2kMBae
zZsXf8d690lFLS!OuMQ&Hf6C-t%U(2Gqg(w9X!fpk*Td%R>#bUwH_nw;?b0C5+UJho
zQII&2RHiDgU*>5X8+30*c)GjRAt^TYOg*DJ7G3Zn`iPxbVDCPd<{i86(3MTccN*$*
zjqa<yRlS=ye^~m34V5-NHDR?n3#%RIswN4GlRbYmjY8;JBWcTJo(t~r&Wdq;>&Cc4
z_E<^w)Fjr5*Sm#3;@++9y5xc7d7PK5!O0!TxVBmlUq_i;@tw^!FZIB4^EGy5raZpM
z3wbH=43he<r01zYUz5Dz8XgKv@3rC4nC#gS=5%#;U57@(lNgg7?tHeGL3uX^y%$i*
zv`ADDxN)>~5(?A%M&d*{@9F{p;WTp(q@j2Ev78v3l%dOJV95W>u^C&7L(P9Z93R{(
ZnkSc4drP)UXgSs08<M3xrryk}{{k2Sx@rIb

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-de_DE.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-de_DE.mo
deleted file mode 100644
index 1360a41a3ee4c5a29c3368178977ecb60b9dc7a4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16245
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

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-el.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-el.mo
deleted file mode 100644
index ed71d0122359b0ca23f5981f41c02f1b0eab5536..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1785
zcmZvaOKclO7{>=%pf&H7x2PC_kU(_J+L23QLR4crQG}g@#6cC}vh_~aOE$aK?%HV&
zpytt{N}&?a2#F%K1#xRqxxtt`OeByvq1g);gv5a(5?90t@&DEvY}$-8`<uu2_<!H*
zZ-@4;FpS4BpT_(d^BK(LJMh6ca3^C2!GjSGgAZVT1dM@4!TZ5iqJ18`7yAj2{N4fg
zgQueV8SrlG>)?and(r)e5kCeg-lyO_;8)-Qa231{{3hD}03N~qCy?^}5#9d<UWWF4
z`#Semkeuw=;IrVb;8Wl~;1l4JcQN(|m;?`jBOv8@8+;5jz~{jCLF&sF5x)ni{@)}1
z2_D7%Z}1`Tc@#-;kAdX>21xN8Fbgh3`yWAy`wK`dr=B51XbXu9<*<h_QBK$wn6XDO
z4`Wh)dI#mBLAt58q>tW;^w6NX=$(59^^W?>GP=%3T&GqIS4L-LSv;%x!f;$ucr1f$
zLDYqXrENPkyDVmf?R%`pCMUeIYgT>Jv02WsHClKqubY1OiBb&5Gx0a$Y(&_?)hs?9
z+Iy^EdOjP|W(6B_c)6Q+_kO%C+`1{|*pyZmJX_Ih1G1)s@0+%PMa7xpp0GsO7kZCB
zcWmnnE4iBOS)m{{UDXktcdDFlop<4)jOxl;!u23H&9!<(oc4vS3%#o&HYuu(>nlai
zFm>hin&BxWC(Vba3k5!wDdzcLzL*&;9M9x(lliHsq1eQDNy)k*%&Fv%G0l@|BB7{#
zN<!u8K)Nrbs3}#2p)x7zCgtwhsY)WLBvM@MORLG3RE$_b^L%Bu5XVh(y{h{OJ~(a9
z*v_0i1OwZsX@*crLYqya+d|CnL17)Y%(&wkL$Ts$G2bmS5m#eb$3~$Dd!`C~KFWT%
zYH6nZDlb<w*AxD0)1_ghziUT*JSAKuZ<ie%jZgFblcpa#p%gUy5|yf^EBVu5qi!kr
z7*F)4Q&A}=l+Nq>RK|av{DqS>)6#h&nHm^)F~;Q8U|#M7i}G8!CO2h^%PVqQUYB3X
zMzFBQ?N0CQvfPr*V1dgWxxwXUa9NTqxsG`A@&?^7NhS@B^9IMkS$PAqNzs}7NVa7I
zIpHkZ!9{3j$_?__GtgDI&%<&Z-$rm=t}%HjxPVPlu9DMA82G!;Y8@7fP=F+R9^X>r
zm%+K<1BgK!4u^S!U6N~EJ)a;)8>u&UEzV-I1>NhN)R$4!B9%zxwsF2q%S+_N<xNOj
zMR!|pZ_oj7dz(n+|6+y*kgypn<En*K3mwC9Cwi$SMB|Vn=oa-Djkze>OkNAl!D5>v
z?e;T#VtEs;TXK!d?I2Xyc@Ik3L?PP{*$yt;E^wn0_H#6LNnQ`mhwTs5tf1BwIffkz
Jwe<cS{{jZ$lfD1|

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-en_US.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-en_US.mo
deleted file mode 100644
index 5e0fa823714e631c06dae53dff4857d2eb8108c8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 590
zcmYLE!EVz)5Dk=*kBB3OLE_j=?I1+DCWzK?MMMKu<5t|P#h%!UoLy^ooHifA@AX?4
zx3nJVX=XI<&6~M@{p#<8;|1d_<2~buam*NE&Uo{3GCAcuaGoP`_79dMR+YFx=e0Ew
z&ThUzdPis~tRPW@wRIYOaD|<9B-Xyxl{oKfFLEm($bRM`aj1yJV##y~voM;8FcQ%x
zh)!knL4+T}kcr|7_j)k-&kHV<Cy_g4e5=Sh2^kVP*ee4S=cPptpVhwcc1yR);a9cS
zj(XKLc8Al_?!NE}Q}?Pyk)zu2IZr*8>(x3P--@PTkXXZivE`xTGYRkLq-&KnF_evR
z9%*r%Ux@k08&2Dz6R9a}rA;ki{##S<OJo)+O=4qvS7P!gmeA9d)z8!Kc(}E$@|W6^
zgrYDt(qJm1<5^r3ae*WETzTviH4>)NAZvT4T5)0B&Py=eL+cl_7#_=ofp-gt;!!@n
potnDUz8Ob}?G3qugzF!xJYB*jKg-k2INzXhWs|YD2-!WD`~#DNv?Txl

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-es_ES.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-es_ES.mo
deleted file mode 100644
index 09b1f9d365530e56e0919984cdde39cc65a2e836..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17921
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

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-fr_FR.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-fr_FR.mo
deleted file mode 100644
index e28f93499ef727feb3cc22966f4cfa855064e7df..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13381
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
Yj;XDU7^Q3%T^nQ_Bc?l`W+3DL19IHhkN^Mx

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-id_ID.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-id_ID.mo
deleted file mode 100644
index 61c4579bf015f8e5bd82ef371e19a857a20f9a13..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4403
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
Ezv`A`E&u=k

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-it_IT.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-it_IT.mo
deleted file mode 100644
index 864052f2166b41f668d0eaf470cf6e18ef2739e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16669
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

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-nl_NL.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-nl_NL.mo
deleted file mode 100644
index 47f20c2b98612e359f40c3589133f91756955764..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4350
zcmai$TZklA8Gw(vnq-X8jnQZ}y2p*X?q*ZHJ+sbcws$hKJu|(T!MUt+OM-?_({-l0
zrfaI2y7cTs1VIo%2<BlU_>u(FmmnBWLGu(OAc*>;Afh3t!3W=hc~R8wKUIC1nQT1t
zsjuo>|Jyl#|M~7?Hx*@udO!7{_bT-SoIJ*Z^1}O-x);6(KL>vXPs2Ch9q_gf6g&>^
z;`;;~fe*rQI1WDq+fc^um;GOdvhFib=KTPE82$u)8ombagMWqh!2iOJ!+UO1>TY-*
z(xj#!qNqms{RJrdufh+)C!y>cluV)Q`&B3^-h>~6--R;oNAM(k1<JaAgtE^Y@H6o5
zP~;rBy^#ApDD%(36L1>J`d@;WQl(J#>6ZKo6nlIPvXpwJ{C*DdQ{Uqu^M43G3SWbF
z!aqRS_f2>lz76@Q+fh!|I}XK;C*en61%3)n!%xB|OYT9@>scuCz5~Th--lw~m!a(U
zODOYy2dCj%@TK=CbrB;;oV?DY3j8;G5T0j}$hTQ?8;YD=$WMKf#{|3yMb6(qk^fJS
zpL&zWC*WI9*0~emWd8k7<fuT2i$y4L(T1YeH=x+*1t@y`7>d7s4n?n5q3rW(DEs`r
z{Qe6>CG`&|_I|r;zYF2y`(7yHFThi963Ti{m25-Ve-Dbh&z5|#Y=61rub{-o-=M_9
zzo5wZA1HBgjLD+s9Z=%$MEQLNihL7L>^%cTuBV{ryI1mCQ2h2hl=(k}sG?ql{M2uG
z$o{XxbMT)~?0AwO5qnQTk>fEa<G&1L-w=v^U5Kda+fd^Bc{l@KfrNvaqKcgys+9Lp
z#r{{QVz)7>jF<8V^&$JF)Fmi#ou`WYB6F{tEnh^AI#u?U@^ArrZsaVA{1O{dBnIW4
z5SgWjt)$ebm+f0|e~GQ-e2-E^A59g1NO_=ujd$_&;ZiLd#9m_S3slTti}+T`Bvs<`
zB30tOLY4Rvn~Qy=e3mM{kaCs!dFpBEI92X8@vr#&3{}-P=XK*oW+Kmcde+U1A18rH
zZ`EGY>v8A*joYvFM(pcHlQ{3Fy5|kO`9)h8_J-LF`CK$z6S8-tO;4n*Nzx#WbiA#z
zmeHQscJnYBnyB{z&o^0xSy7xvO|xsFj5X3GIt7uhhLjq->L9Y~6{3{wJ!ubqro9#R
zwH>XSakL!<%`9c>tfdckM{%a}j)y6|!(FM{J=)kG+cItzL}wnD7#n@~iq2cpYPJ=G
z9vh%nrshm&G6VXW$!ijHGVG(~;)vOCl&ZM|4|(w(ZFvVd5k#k9?qj>mG)1b07i9LK
zWwWvBmD8zx8NE`p7Cvj-Xok6GteH~wmZ@4+D<kAurC#}>vd@aTX6W3G6Yb*0PMl(#
z?I5HrC$JKII#rLF$Ruv4SFF5zOAzQ4{M!x8o|+HX%ItQs{oy_4<2}9WM#F77i*?$H
znbGSDZPfJJ7v|JrkY;Mx-8E`C9$v1ucS&9Nqc6jC7k8fBSY0?Li><D$>0sCOjap-+
z!h}Jp^VE11O<ULK*_Ipm9F{d}9^H$Z-uIBP)=Y+PeTE{sU0N(we6<1$lQdiV#iv-0
z7{le|=yx!_j-#*`o)$rQz%>=SP-;Dw5ex%4Dr!B*LZdju)@sE%>xmnsp$#9k5w#;?
zr#GjJd9`5!y4Xu?;;>sg`iVFv46;m|DR%U1+#(Fdvj?blB<ys{C0<+!n2Nfd#5)9=
zv*0<K#o@1Mx7+I72m@tCR!t{PGG{6E1J9Ys{nS~HYx>&8;-X%zFE#XJW2wHdc(pz^
zx7t`+n;N;kvhK_#a?0Y!nIn>GdaOD+>QpZ}qg7qKT)Q~#RL84T20E*z8_2~o7*}<w
zmz?UDu1+xSe3de?=%$&|vtFFk^b&fv0+iWwBi%3=*BN0wSsHbU36Y-@QqH<@cWZhs
z&zdbg8HHEFpb{tk)X37pQe&X@Xr($b8%NyEY_s1%-V8Hb=!9+%UD3^!o1`XtWMloB
zGcgz^&fGSM(}<d}T!1w_u@z(^k2{Ml*JG>WdQRhpHQXT+T+*Wxwehh+wa1;}z-FRW
zf2KaWmCKbhIyQd!^0^V4CGsHi%~oRM0Qa5qi<ctXxiQo^+q*mHJd{V?b$CCU1V)mG
z>B!w-I>eUg#>O|%k?(pK9+pK~qM&QsJXH-7>0zmDjxoB6&(I;w+{km2;cQsu7*%(p
zc1%|BF)Q1ybi%kpmg!ydfe}51)s!^Dl7u}{_dDMCn*|Sz=w}+eYqEZx!3uUg)S=Zk
zd%@1rfj=Zf*&TPdnnHr@=(>YRXrx;#({;l%?Ql|~Y1IxQk`6tY8!C<<8*qoSOntl5
zcV#ziwvu3{EBUp^JlukV#It78O_6<Ek+F-_Sl}@$YX9ZPJx~rP?XxWUiS<l*1DfP;
zh|S}wkjN7`hTm;EA{80EWs;!T;sl8+NJI6|mwyOG$K)Y|E<!0L1fG_0qAyc?9THdv
z!+AaCZ%B)nGbTLPGha5A@kL-p=xFoMj!i`FF6j>unnNc*ZN_oZHn|v9@{vgqsqZn#
zNrgbyU9ZeZk?SVbSvE5@5l2}=@5PCiaUWx-tt1cHgi2v(8>J*%qQGTrk;6@*`(ZZJ
zb}P}W*0Q0^SA`AAd=-#KSXfhul!2wmE?7#ekIL`vKRePlHlEE<_u6h&IFQ8Tj4ivE
zR8BcN&}nm-xDGia6jq`w)0V%q1B;h2Rk*u2G8lfww1b_tm31J087cE}EC$ivyB_+6
U(x(ppdpe~_apkED^LD2G2mAwB!T<mO

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-ru_RU.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-ru_RU.mo
deleted file mode 100644
index 0b0899921ffcfca7ab376c02281f714ed15d4f03..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5650
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
a!ylTo+^7pHJl*E2UdncEv@F##3H3kkOC~%3

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-sr_RS.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-sr_RS.mo
deleted file mode 100644
index 5c4bec1f45b62c97340dcb49286a6e178e2f23b8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17182
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
OdqBn+h))W%t^0p&T3Ivz

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-sv_SE.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-sv_SE.mo
deleted file mode 100644
index 55c635666e44c28c435c3db993507fbfb173f96c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4300
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
IO=Sw=e+nE>MgRZ+

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec-tr.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec-tr.mo
deleted file mode 100644
index dc3ae53dafc62245936f136924eb5686bb04664d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1081
zcmZ9Kzi-n(6vq!J6ioS{E-Xmg1_)hoS_N8Ds=7&vB9gXhT-5byAI=fSj_xi|)0LSG
zB(@?U!NAgP3>}dA;}3udsbc8F#Ka%K_mcF7c=Ged_wK!WKhD2Khu#s$4d`v?Tj(w5
z$T_?qb?`bUK?ht1uYj)y>o)_w2hYR)5gY<P4fq8d#(E3927U!czyt6y_yfEM9)efF
zBXAq~2YM6h4;T9Rw?XUo4YYm-;3e=oX!HIY>>mzz1X{n};3)VPw0#YuI9tyh(B{88
zpbH{pPpsX>o)tR-9MOxlcH4s$TZ0u_o1KrX#rA1ugd=-mXG{Dfp#^S4oGB@EZ&?u?
zk>FE@B8_AklQa88abhhONkwWy7I;&T#g>s-s*g!E?}&)h@TP@2Ph%Wi6UN{)O#*2W
zK?227op2jQmQ?migoc$P_ChEPlSg@{F4hey5K(wipR+7lnKG=ZV;QlzcC1;Dd31iI
zQlSfewM3^&Rli)B^^3*jQmr=QEG-7CphPbXE8-lFj=Q-Wb0=8NrS6nBk!Nn+b>YaC
zMMv7)r+zN>tY2=zb00r&Ax?#B!;Wjult+Cum(W_POQ)M6ky`UeCS38^F0W_VSeP|u
z5R}Gk9t#!--t=hDRt>4^blRxdM2=-Do^h(>YU#B3+?eYWvJ~wjS+|9%4TkZsm2jCp
zp<$gXEzHxEV4h8$`q_cL6pEG7FthjO(aAMwoK;rg?KG^nc*IKUz484wh(|Ox>E*}!
z4X(0hA{B}o+uTVcy|>nuNkntw`KhV<4heR5n)LbLUJ{}DhT`tdhUnU*uMAJgSqFcE
zCom2E8bS89v~1$1*!_%jjb2QbD@=|yco&zBY?2hk-lp8&l#K+BP!cJzXNcc-C3Ad#
PGuhj2kU*#qB?<Bmox2Rd

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec.mo b/wp-content/plugins/extended-categories-widget/lang/avh-ec.mo
deleted file mode 100644
index a5a14b1b8e7e51d302ab3b3b18230902a00017ff..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 562
zcmYLF!EVz)5G{g}kDNIS6333Q13~GUAZVJFibhzCTXC}%dtxtgcCFoU+I|SX$9HgK
z+?HmvPqU+W@6GJ~dHLe^fy6VxE5RGVbHSltjG5rCG>;^YoTtdW`$ZMwd5zcPgK<{D
zm+P;vyk)XA)v(Y^jq`>=bV<GQjH}R?8jpu2VBr)*`S$`Bo-~UXPlT>ulBDl2oydXo
zgPI;;GEEX8;wA0OIOLHRUFg7Acx^+c*?9#yF?rZ&3$^4EM*%+ST^rnnZ?vb+dS^Tj
zx@+B*;>vA5iG^(j-4GU}x3bRvS^?SeY8|c4SIhm|(m070&dTFt?p-gtGTrjqzSG8L
zP_^0z;`vo^inBd$+;2l3m$q`Xv5kV+Ps7m<%pKK+aqR|Q(c(d@VBn3YpSs`Z?#B5#
zT$sQL%F;H(<4~0zPO`GhO4@Ueb)a5zt00b}yc@jk@YMNjP+<G}GR!9#JY44%Ue6)T
gM1Dq={NoSa?*wT)jo<H$*Q9;b=3<SBm`4Zy04yo1T>t<8

diff --git a/wp-content/plugins/extended-categories-widget/lang/avh-ec.po b/wp-content/plugins/extended-categories-widget/lang/avh-ec.po
deleted file mode 100644
index 132e2d7f4..000000000
--- a/wp-content/plugins/extended-categories-widget/lang/avh-ec.po
+++ /dev/null
@@ -1,1062 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: AVH Extended Categories\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-12-12 16:59-0500\n"
-"PO-Revision-Date: \n"
-"Last-Translator: Peter van der Does <avhsoftware@avirtualhome.com>\n"
-"Language-Team: \n"
-"Language: en_US\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-SourceCharset: utf-8\n"
-"X-Poedit-KeywordsList: __ngettext:1,2;__;_e\n"
-"X-Poedit-Basepath: ..\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Poedit 1.5.4\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: widget-pre2.8.php:33 3.3/class/avh-ec.widgets.php:81
-#: 3.3/class/avh-ec.widgets.php:364 3.3/class/avh-ec.widgets.php:668
-#: 3.3/class/avh-ec.admin.php:476 3.3/class/avh-ec.core.php:439
-#: 2.8/class/avh-ec.widgets.php:81 2.8/class/avh-ec.widgets.php:363
-#: 2.8/class/avh-ec.widgets.php:667 2.8/class/avh-ec.admin.php:491
-#: 2.8/class/avh-ec.core.php:417 3.6/class/avh-ec.widgets.php:73
-#: 3.6/class/avh-ec.widgets.php:352 3.6/class/avh-ec.widgets.php:650
-#: 3.6/class/avh-ec.admin.php:460 3.6/class/avh-ec.core.php:432
-msgid "Categories"
-msgstr ""
-
-#: widget-pre2.8.php:40 widget-pre2.8.php:42 3.3/class/avh-ec.widgets.php:103
-#: 3.3/class/avh-ec.widgets.php:387 3.3/class/avh-ec.widgets.php:677
-#: 2.8/class/avh-ec.widgets.php:103 2.8/class/avh-ec.widgets.php:386
-#: 2.8/class/avh-ec.widgets.php:676 3.6/class/avh-ec.widgets.php:95
-#: 3.6/class/avh-ec.widgets.php:375 3.6/class/avh-ec.widgets.php:659
-msgid "Select Category"
-msgstr ""
-
-#: widget-pre2.8.php:153
-msgid "Title:"
-msgstr ""
-
-#: widget-pre2.8.php:266
-msgid "Path (URI) to RSS image:"
-msgstr ""
-
-#: widget-pre2.8.php:340
-msgid "AVH Extended Categories Widgets"
-msgstr ""
-
-#: widget-pre2.8.php:343
-msgid "How many wishlist widgets would you like?"
-msgstr ""
-
-#: widget-pre2.8.php:358
-msgid "Save"
-msgstr ""
-
-#: widget-pre2.8.php:376
-#, php-format
-msgid "Extended Categories %d"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:29 2.8/class/avh-ec.widgets.php:29
-#: 3.6/class/avh-ec.widgets.php:29
-msgid "An extended version of the default Categories widget."
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:193 3.3/class/avh-ec.widgets.php:471
-#: 3.3/class/avh-ec.widgets.php:772 2.8/class/avh-ec.widgets.php:193
-#: 2.8/class/avh-ec.widgets.php:470 2.8/class/avh-ec.widgets.php:771
-#: 3.6/class/avh-ec.widgets.php:185 3.6/class/avh-ec.widgets.php:460
-#: 3.6/class/avh-ec.widgets.php:739
-msgid "Title"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:197 2.8/class/avh-ec.widgets.php:197
-#: 3.6/class/avh-ec.widgets.php:189
-msgid "Show selected categories only"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:199 3.3/class/avh-ec.widgets.php:479
-#: 3.3/class/avh-ec.widgets.php:777 2.8/class/avh-ec.widgets.php:199
-#: 2.8/class/avh-ec.widgets.php:478 2.8/class/avh-ec.widgets.php:776
-#: 3.6/class/avh-ec.widgets.php:191 3.6/class/avh-ec.widgets.php:468
-#: 3.6/class/avh-ec.widgets.php:744
-msgid "Show post counts"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:201 3.3/class/avh-ec.widgets.php:779
-#: 2.8/class/avh-ec.widgets.php:201 2.8/class/avh-ec.widgets.php:778
-#: 3.6/class/avh-ec.widgets.php:193 3.6/class/avh-ec.widgets.php:746
-msgid "Show hierarchy"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:203 2.8/class/avh-ec.widgets.php:203
-#: 3.6/class/avh-ec.widgets.php:195
-msgid "All Levels"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:203 2.8/class/avh-ec.widgets.php:203
-#: 3.6/class/avh-ec.widgets.php:195
-msgid "Toplevel only"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:205 2.8/class/avh-ec.widgets.php:205
-#: 3.6/class/avh-ec.widgets.php:197
-msgid "Child "
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:207 2.8/class/avh-ec.widgets.php:207
-#: 3.6/class/avh-ec.widgets.php:199
-msgid "How many levels to show"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:210 3.3/class/avh-ec.widgets.php:781
-#: 2.8/class/avh-ec.widgets.php:210 2.8/class/avh-ec.widgets.php:780
-#: 3.6/class/avh-ec.widgets.php:202 3.6/class/avh-ec.widgets.php:748
-msgid "Hide empty categories"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:212 3.3/class/avh-ec.widgets.php:482
-#: 3.3/class/avh-ec.widgets.php:783 2.8/class/avh-ec.widgets.php:212
-#: 2.8/class/avh-ec.widgets.php:481 2.8/class/avh-ec.widgets.php:782
-#: 3.6/class/avh-ec.widgets.php:204 3.6/class/avh-ec.widgets.php:471
-#: 3.6/class/avh-ec.widgets.php:750
-msgid "Use description for title"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:216 3.3/class/avh-ec.widgets.php:486
-#: 3.3/class/avh-ec.widgets.php:787 2.8/class/avh-ec.widgets.php:216
-#: 2.8/class/avh-ec.widgets.php:485 2.8/class/avh-ec.widgets.php:786
-#: 3.6/class/avh-ec.widgets.php:208 3.6/class/avh-ec.widgets.php:475
-#: 3.6/class/avh-ec.widgets.php:754
-msgid "ID"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:217 3.3/class/avh-ec.widgets.php:487
-#: 3.3/class/avh-ec.widgets.php:788 3.3/class/avh-ec.admin.php:1139
-#: 2.8/class/avh-ec.widgets.php:217 2.8/class/avh-ec.widgets.php:486
-#: 2.8/class/avh-ec.widgets.php:787 2.8/class/avh-ec.admin.php:1169
-#: 3.6/class/avh-ec.widgets.php:209 3.6/class/avh-ec.widgets.php:476
-#: 3.6/class/avh-ec.widgets.php:755 3.6/class/avh-ec.admin.php:1113
-msgid "Name"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:218 3.3/class/avh-ec.widgets.php:488
-#: 3.3/class/avh-ec.widgets.php:789 2.8/class/avh-ec.widgets.php:218
-#: 2.8/class/avh-ec.widgets.php:487 2.8/class/avh-ec.widgets.php:788
-#: 3.6/class/avh-ec.widgets.php:210 3.6/class/avh-ec.widgets.php:477
-#: 3.6/class/avh-ec.widgets.php:756
-msgid "Count"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:219 3.3/class/avh-ec.widgets.php:489
-#: 3.3/class/avh-ec.widgets.php:790 3.3/class/avh-ec.admin.php:1139
-#: 2.8/class/avh-ec.widgets.php:219 2.8/class/avh-ec.widgets.php:488
-#: 2.8/class/avh-ec.widgets.php:789 3.6/class/avh-ec.widgets.php:211
-#: 3.6/class/avh-ec.widgets.php:478 3.6/class/avh-ec.widgets.php:757
-#: 3.6/class/avh-ec.admin.php:1113
-msgid "Slug"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:220 3.6/class/avh-ec.widgets.php:212
-msgid "Manual Order"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:225 3.3/class/avh-ec.widgets.php:490
-#: 3.3/class/avh-ec.widgets.php:791 2.8/class/avh-ec.widgets.php:224
-#: 2.8/class/avh-ec.widgets.php:489 2.8/class/avh-ec.widgets.php:790
-#: 3.6/class/avh-ec.widgets.php:217 3.6/class/avh-ec.widgets.php:479
-#: 3.6/class/avh-ec.widgets.php:758
-msgid "Sort by"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:228 3.3/class/avh-ec.widgets.php:493
-#: 3.3/class/avh-ec.widgets.php:794 2.8/class/avh-ec.widgets.php:227
-#: 2.8/class/avh-ec.widgets.php:492 2.8/class/avh-ec.widgets.php:793
-#: 3.6/class/avh-ec.widgets.php:220 3.6/class/avh-ec.widgets.php:482
-#: 3.6/class/avh-ec.widgets.php:761
-msgid "Ascending"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:229 3.3/class/avh-ec.widgets.php:494
-#: 3.3/class/avh-ec.widgets.php:795 2.8/class/avh-ec.widgets.php:228
-#: 2.8/class/avh-ec.widgets.php:493 2.8/class/avh-ec.widgets.php:794
-#: 3.6/class/avh-ec.widgets.php:221 3.6/class/avh-ec.widgets.php:483
-#: 3.6/class/avh-ec.widgets.php:762
-msgid "Descending"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:230 3.3/class/avh-ec.widgets.php:495
-#: 3.3/class/avh-ec.widgets.php:796 2.8/class/avh-ec.widgets.php:229
-#: 2.8/class/avh-ec.widgets.php:494 2.8/class/avh-ec.widgets.php:795
-#: 3.6/class/avh-ec.widgets.php:222 3.6/class/avh-ec.widgets.php:484
-#: 3.6/class/avh-ec.widgets.php:763
-msgid "Sort order"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:233 3.3/class/avh-ec.widgets.php:498
-#: 3.3/class/avh-ec.widgets.php:799 2.8/class/avh-ec.widgets.php:232
-#: 2.8/class/avh-ec.widgets.php:497 2.8/class/avh-ec.widgets.php:798
-#: 3.6/class/avh-ec.widgets.php:225 3.6/class/avh-ec.widgets.php:487
-#: 3.6/class/avh-ec.widgets.php:766
-msgid "List"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:234 3.3/class/avh-ec.widgets.php:499
-#: 3.3/class/avh-ec.widgets.php:800 2.8/class/avh-ec.widgets.php:233
-#: 2.8/class/avh-ec.widgets.php:498 2.8/class/avh-ec.widgets.php:799
-#: 3.6/class/avh-ec.widgets.php:226 3.6/class/avh-ec.widgets.php:488
-#: 3.6/class/avh-ec.widgets.php:767
-msgid "Drop down"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:235 3.3/class/avh-ec.widgets.php:500
-#: 3.3/class/avh-ec.widgets.php:801 2.8/class/avh-ec.widgets.php:234
-#: 2.8/class/avh-ec.widgets.php:499 2.8/class/avh-ec.widgets.php:800
-#: 3.6/class/avh-ec.widgets.php:227 3.6/class/avh-ec.widgets.php:489
-#: 3.6/class/avh-ec.widgets.php:768
-msgid "Display style"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:241 3.3/class/avh-ec.widgets.php:506
-#: 3.3/class/avh-ec.widgets.php:807 2.8/class/avh-ec.widgets.php:240
-#: 2.8/class/avh-ec.widgets.php:505 2.8/class/avh-ec.widgets.php:806
-#: 3.6/class/avh-ec.widgets.php:233 3.6/class/avh-ec.widgets.php:495
-#: 3.6/class/avh-ec.widgets.php:774
-msgid "Show RSS Feed"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:243 3.3/class/avh-ec.widgets.php:508
-#: 3.3/class/avh-ec.widgets.php:809 2.8/class/avh-ec.widgets.php:242
-#: 2.8/class/avh-ec.widgets.php:507 2.8/class/avh-ec.widgets.php:808
-#: 3.6/class/avh-ec.widgets.php:235 3.6/class/avh-ec.widgets.php:497
-#: 3.6/class/avh-ec.widgets.php:776
-msgid "Path (URI) to RSS image"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:248 2.8/class/avh-ec.widgets.php:247
-#: 3.6/class/avh-ec.widgets.php:240
-msgid "Select categories"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:253 2.8/class/avh-ec.widgets.php:252
-#: 3.6/class/avh-ec.widgets.php:245
-msgid "All Categories"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:263 2.8/class/avh-ec.widgets.php:262
-#: 3.6/class/avh-ec.widgets.php:255
-msgid "Exclude the selected categories"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:334 2.8/class/avh-ec.widgets.php:333
-#: 3.6/class/avh-ec.widgets.php:325
-msgid "Shows the top categories."
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:335 2.8/class/avh-ec.widgets.php:334
-#: 3.6/class/avh-ec.widgets.php:326
-msgid "Top Categories"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:475 2.8/class/avh-ec.widgets.php:474
-#: 3.6/class/avh-ec.widgets.php:464
-msgid "How many categories to show"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:543 2.8/class/avh-ec.widgets.php:542
-#: 3.6/class/avh-ec.widgets.php:531
-msgid "Shows grouped categories."
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:544 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.widgets.php:543 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.widgets.php:532 3.6/class/avh-ec.category-group.php:101
-msgid "Category Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:813 2.8/class/avh-ec.widgets.php:812
-#: 3.6/class/avh-ec.widgets.php:780
-msgid "Select Groups"
-msgstr ""
-
-#: 3.3/class/avh-ec.widgets.php:818 2.8/class/avh-ec.widgets.php:817
-#: 3.6/class/avh-ec.widgets.php:785
-msgid "Any Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:186 3.3/class/avh-ec.admin.php:258
-#: 2.8/class/avh-ec.admin.php:183 2.8/class/avh-ec.admin.php:259
-#: 3.6/class/avh-ec.admin.php:179 3.6/class/avh-ec.admin.php:250
-msgid "Overview"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:187 3.3/class/avh-ec.admin.php:392
-#: 2.8/class/avh-ec.admin.php:184 2.8/class/avh-ec.admin.php:400
-#: 3.6/class/avh-ec.admin.php:180 3.6/class/avh-ec.admin.php:380
-msgid "General Options"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:188 3.3/class/avh-ec.admin.php:617
-#: 3.3/class/avh-ec.category-group.php:111
-#: 3.3/class/avh-ec.category-group.php:157
-#: 3.3/class/avh-ec.category-group.php:158 2.8/class/avh-ec.admin.php:185
-#: 2.8/class/avh-ec.admin.php:632 2.8/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:157
-#: 2.8/class/avh-ec.category-group.php:158 3.6/class/avh-ec.admin.php:181
-#: 3.6/class/avh-ec.admin.php:597 3.6/class/avh-ec.category-group.php:101
-#: 3.6/class/avh-ec.category-group.php:144
-#: 3.6/class/avh-ec.category-group.php:145
-msgid "Category Groups"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:189 2.8/class/avh-ec.admin.php:186
-#: 3.6/class/avh-ec.admin.php:182
-msgid "Manually Order"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:190 3.3/class/avh-ec.admin.php:920
-#: 2.8/class/avh-ec.admin.php:187 2.8/class/avh-ec.admin.php:950
-#: 3.6/class/avh-ec.admin.php:183 3.6/class/avh-ec.admin.php:892
-msgid "F.A.Q"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:216 3.3/class/avh-ec.admin.php:437
-#: 2.8/class/avh-ec.admin.php:210 2.8/class/avh-ec.admin.php:445
-#: 3.6/class/avh-ec.admin.php:208 3.6/class/avh-ec.admin.php:422
-msgid "Group Overview"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:217 3.3/class/avh-ec.admin.php:881
-#: 2.8/class/avh-ec.admin.php:211 2.8/class/avh-ec.admin.php:904
-#: 3.6/class/avh-ec.admin.php:209 3.6/class/avh-ec.admin.php:854
-msgid "Translation"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:244 3.3/class/avh-ec.admin.php:378
-#: 3.3/class/avh-ec.admin.php:906 2.8/class/avh-ec.admin.php:245
-#: 2.8/class/avh-ec.admin.php:386 2.8/class/avh-ec.admin.php:936
-#: 3.6/class/avh-ec.admin.php:236 3.6/class/avh-ec.admin.php:366
-#: 3.6/class/avh-ec.admin.php:878
-msgid "Donations"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:286 2.8/class/avh-ec.admin.php:287
-#: 3.6/class/avh-ec.admin.php:276
-msgid "Options"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:315 2.8/class/avh-ec.admin.php:323
-#: 3.6/class/avh-ec.admin.php:304
-msgid "<em>Select Category</em> Alternative"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:315 2.8/class/avh-ec.admin.php:323
-#: 3.6/class/avh-ec.admin.php:304
-msgid "Alternative text for Select Category."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:316 2.8/class/avh-ec.admin.php:324
-#: 3.6/class/avh-ec.admin.php:305
-msgid "Select which group to show on the home page."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:316 3.3/class/avh-ec.admin.php:317
-#: 3.3/class/avh-ec.admin.php:318 2.8/class/avh-ec.admin.php:324
-#: 2.8/class/avh-ec.admin.php:325 2.8/class/avh-ec.admin.php:326
-#: 3.6/class/avh-ec.admin.php:305 3.6/class/avh-ec.admin.php:306
-#: 3.6/class/avh-ec.admin.php:307
-msgid "Selecting the group 'none' will not show the widget on the page."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:317 2.8/class/avh-ec.admin.php:325
-#: 3.6/class/avh-ec.admin.php:306
-msgid ""
-"Select which group to show when there is no group associated with the post."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:318 2.8/class/avh-ec.admin.php:326
-#: 3.6/class/avh-ec.admin.php:307
-msgid "Select which group will be the default group when editing a post."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:352 2.8/class/avh-ec.admin.php:360
-#: 3.6/class/avh-ec.admin.php:341
-msgid "Options saved"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:408 2.8/class/avh-ec.admin.php:416
-#: 3.6/class/avh-ec.admin.php:396
-msgid "Save Changes"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:436 2.8/class/avh-ec.admin.php:444
-#: 3.6/class/avh-ec.admin.php:421
-msgid "Add Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:438 2.8/class/avh-ec.admin.php:446
-#: 3.6/class/avh-ec.admin.php:423
-msgid "Special Pages"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:467 3.3/class/avh-ec.admin.php:472
-#: 2.8/class/avh-ec.admin.php:482 2.8/class/avh-ec.admin.php:487
-#: 3.6/class/avh-ec.admin.php:451 3.6/class/avh-ec.admin.php:456
-msgid "Group Name"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:467 3.3/class/avh-ec.admin.php:472
-#: 2.8/class/avh-ec.admin.php:482 2.8/class/avh-ec.admin.php:487
-#: 3.6/class/avh-ec.admin.php:451 3.6/class/avh-ec.admin.php:456
-msgid "The name is used to identify the group."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:468 3.3/class/avh-ec.admin.php:473
-#: 2.8/class/avh-ec.admin.php:483 2.8/class/avh-ec.admin.php:488
-#: 3.6/class/avh-ec.admin.php:452 3.6/class/avh-ec.admin.php:457
-msgid "Slug Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:468 3.3/class/avh-ec.admin.php:473
-#: 2.8/class/avh-ec.admin.php:483 2.8/class/avh-ec.admin.php:488
-#: 3.6/class/avh-ec.admin.php:452 3.6/class/avh-ec.admin.php:457
-msgid ""
-"The “slug” is the URL-friendly version of the name. It is usually all "
-"lowercase and contains only letters, numbers, and hyphens."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:469 3.3/class/avh-ec.admin.php:474
-#: 3.3/class/avh-ec.admin.php:1139 2.8/class/avh-ec.admin.php:484
-#: 2.8/class/avh-ec.admin.php:489 2.8/class/avh-ec.admin.php:1169
-#: 3.6/class/avh-ec.admin.php:453 3.6/class/avh-ec.admin.php:458
-#: 3.6/class/avh-ec.admin.php:1113
-msgid "Widget Title"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:469 3.3/class/avh-ec.admin.php:474
-#: 2.8/class/avh-ec.admin.php:484 2.8/class/avh-ec.admin.php:489
-#: 3.6/class/avh-ec.admin.php:453 3.6/class/avh-ec.admin.php:458
-msgid ""
-"When no title is given in the widget options, this will used as the title of "
-"the widget when this group is shown."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:470 3.3/class/avh-ec.admin.php:475
-#: 3.3/class/avh-ec.admin.php:1139 2.8/class/avh-ec.admin.php:485
-#: 2.8/class/avh-ec.admin.php:490 2.8/class/avh-ec.admin.php:1169
-#: 3.6/class/avh-ec.admin.php:454 3.6/class/avh-ec.admin.php:459
-#: 3.6/class/avh-ec.admin.php:1113
-msgid "Description"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:470 3.3/class/avh-ec.admin.php:475
-#: 2.8/class/avh-ec.admin.php:485 2.8/class/avh-ec.admin.php:490
-#: 3.6/class/avh-ec.admin.php:454 3.6/class/avh-ec.admin.php:459
-msgid "Description is not prominent by default."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:476 2.8/class/avh-ec.admin.php:491
-#: 3.6/class/avh-ec.admin.php:460
-msgid "Select categories to be included in the group."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:492 2.8/class/avh-ec.admin.php:507
-#: 3.6/class/avh-ec.admin.php:476
-msgid "Category group saved"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:498 2.8/class/avh-ec.admin.php:513
-#: 3.6/class/avh-ec.admin.php:481
-msgid "Category group conflicts with "
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:499 2.8/class/avh-ec.admin.php:514
-#: 3.6/class/avh-ec.admin.php:482
-msgid "Same slug is used. "
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:521 2.8/class/avh-ec.admin.php:536
-#: 3.6/class/avh-ec.admin.php:503
-msgid "Edit Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:533 2.8/class/avh-ec.admin.php:548
-#: 3.6/class/avh-ec.admin.php:515
-msgid "Cheatin&#8217; uh?"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:553 2.8/class/avh-ec.admin.php:568
-#: 3.6/class/avh-ec.admin.php:535
-msgid "Category group updated"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:557 2.8/class/avh-ec.admin.php:572
-#: 3.6/class/avh-ec.admin.php:539
-msgid "Category group not updated"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:558 2.8/class/avh-ec.admin.php:573
-#: 3.6/class/avh-ec.admin.php:540
-msgid "Duplicate slug detected"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:562 2.8/class/avh-ec.admin.php:577
-#: 3.6/class/avh-ec.admin.php:544
-msgid "Unknown category group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:601 2.8/class/avh-ec.admin.php:616
-#: 3.6/class/avh-ec.admin.php:582
-msgid "Home page"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:601 3.3/class/avh-ec.admin.php:603
-#: 3.3/class/avh-ec.admin.php:604 3.3/class/avh-ec.admin.php:605
-#: 3.3/class/avh-ec.admin.php:606 3.3/class/avh-ec.admin.php:607
-#: 2.8/class/avh-ec.admin.php:616 2.8/class/avh-ec.admin.php:618
-#: 2.8/class/avh-ec.admin.php:619 2.8/class/avh-ec.admin.php:620
-#: 2.8/class/avh-ec.admin.php:621 2.8/class/avh-ec.admin.php:622
-#: 3.6/class/avh-ec.admin.php:582 3.6/class/avh-ec.admin.php:584
-#: 3.6/class/avh-ec.admin.php:585 3.6/class/avh-ec.admin.php:586
-#: 3.6/class/avh-ec.admin.php:587 3.6/class/avh-ec.admin.php:588
-#, php-format
-msgid "Select which category to show on the %s page."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:601 2.8/class/avh-ec.admin.php:616
-#: 3.6/class/avh-ec.admin.php:582
-msgid "home"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:603 2.8/class/avh-ec.admin.php:618
-#: 3.6/class/avh-ec.admin.php:584
-msgid "Daily Archive"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:603 2.8/class/avh-ec.admin.php:618
-#: 3.6/class/avh-ec.admin.php:584
-msgid "daily archive"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:604 2.8/class/avh-ec.admin.php:619
-#: 3.6/class/avh-ec.admin.php:585
-msgid "Monthly Archive"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:604 2.8/class/avh-ec.admin.php:619
-#: 3.6/class/avh-ec.admin.php:585
-msgid "monthly archive"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:605 2.8/class/avh-ec.admin.php:620
-#: 3.6/class/avh-ec.admin.php:586
-msgid "Yearly Archive"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:605 2.8/class/avh-ec.admin.php:620
-#: 3.6/class/avh-ec.admin.php:586
-msgid "yearly archive"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:606 2.8/class/avh-ec.admin.php:621
-#: 3.6/class/avh-ec.admin.php:587
-msgid "Author Archive"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:606 2.8/class/avh-ec.admin.php:621
-#: 3.6/class/avh-ec.admin.php:587
-msgid "author archive"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:607 2.8/class/avh-ec.admin.php:622
-#: 3.6/class/avh-ec.admin.php:588
-msgid "Search Page"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:607 2.8/class/avh-ec.admin.php:622
-#: 3.6/class/avh-ec.admin.php:588
-msgid "search"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:650 2.8/class/avh-ec.admin.php:665
-#: 3.6/class/avh-ec.admin.php:631
-msgid "Add group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:699 2.8/class/avh-ec.admin.php:714
-#: 3.6/class/avh-ec.admin.php:680
-msgid "Update group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:712 2.8/class/avh-ec.admin.php:727
-#: 3.6/class/avh-ec.admin.php:692
-msgid "Save settings"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:723 3.3/class/avh-ec.admin.php:760
-#: 2.8/class/avh-ec.admin.php:739 2.8/class/avh-ec.admin.php:784
-#: 3.6/class/avh-ec.admin.php:701 3.6/class/avh-ec.admin.php:737
-msgid "Manually Order Categories"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:812 3.6/class/avh-ec.admin.php:788
-msgid "Manual order of the categories successfully updated."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:814 2.8/class/avh-ec.admin.php:835
-#: 3.6/class/avh-ec.admin.php:790
-msgid "An error occured, order has not been saved."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:830 2.8/class/avh-ec.admin.php:853
-#: 3.6/class/avh-ec.admin.php:805
-msgid "Order the categories"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:839 2.8/class/avh-ec.admin.php:862
-#: 3.6/class/avh-ec.admin.php:814
-msgid ""
-"Order the categories on this level by dragging and dropping them into the "
-"desired order."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:847 2.8/class/avh-ec.admin.php:870
-#: 3.6/class/avh-ec.admin.php:822
-msgid "Save Order"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:850 2.8/class/avh-ec.admin.php:873
-#: 3.6/class/avh-ec.admin.php:825
-msgid "Return to parent category"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:857 2.8/class/avh-ec.admin.php:880
-#: 3.6/class/avh-ec.admin.php:832
-msgid "Select Subcategory"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:862 2.8/class/avh-ec.admin.php:885
-#: 3.6/class/avh-ec.admin.php:837
-msgid "Select"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:864 2.8/class/avh-ec.admin.php:887
-#: 3.6/class/avh-ec.admin.php:839
-msgid ""
-"Choose a category from the drop down to order the subcategories in that "
-"category."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:880 2.8/class/avh-ec.admin.php:903
-#: 3.6/class/avh-ec.admin.php:853
-msgid "F.A.Q."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:959 2.8/class/avh-ec.admin.php:989
-#: 3.6/class/avh-ec.admin.php:931
-msgid ""
-"This plugin is translated in several languages. Some of the languages might "
-"be incomplete. Please help to complete these translations or add a new "
-"language."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:964 2.8/class/avh-ec.admin.php:994
-#: 3.6/class/avh-ec.admin.php:936
-msgid "Available Languages"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:992 2.8/class/avh-ec.admin.php:1022
-#: 3.6/class/avh-ec.admin.php:964
-msgid ""
-"If you enjoy this plug-in please consider a donation. There are several ways "
-"you can show your appreciation."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:997 2.8/class/avh-ec.admin.php:1027
-#: 3.6/class/avh-ec.admin.php:969
-msgid "If you decide to buy something from Amazon click the button."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1002 2.8/class/avh-ec.admin.php:1032
-#: 3.6/class/avh-ec.admin.php:974
-msgid "You can send me something from my "
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1002 2.8/class/avh-ec.admin.php:1032
-#: 3.6/class/avh-ec.admin.php:974
-msgid "Amazon Wish List"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1006 2.8/class/avh-ec.admin.php:1036
-#: 3.6/class/avh-ec.admin.php:978
-msgid "Through Paypal."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1007 2.8/class/avh-ec.admin.php:1037
-#: 3.6/class/avh-ec.admin.php:979
-msgid ""
-"Click on the Donate button and you will be directed to Paypal where you can "
-"make your donation and you don't need to have a Paypal account to make a "
-"donation."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1021 2.8/class/avh-ec.admin.php:1051
-#: 3.6/class/avh-ec.admin.php:994
-msgid "What about support?"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1022 3.6/class/avh-ec.admin.php:995
-msgid ""
-"I created a <a href=\"http://forums.avirtualhome.com\" target=\"_blank"
-"\">support site</a> where you can ask questions or request features."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1026 2.8/class/avh-ec.admin.php:1056
-#: 3.6/class/avh-ec.admin.php:999
-msgid "What is depth selection?"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1027 2.8/class/avh-ec.admin.php:1057
-#: 3.6/class/avh-ec.admin.php:1000
-msgid ""
-"Starting with version 2.0 and WordPress 2.8 you can select how many levels "
-"deep you want to show your categories. This option only works when you "
-"select Show Hierarchy as well."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1028 2.8/class/avh-ec.admin.php:1058
-#: 3.6/class/avh-ec.admin.php:1001
-msgid ""
-"Here is how it works: Say you have 5 top level categories and each top level "
-"has a number of children. You could manually select all the Top Level "
-"categories you want to show but now you can do the following:"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1029 2.8/class/avh-ec.admin.php:1059
-#: 3.6/class/avh-ec.admin.php:1002
-msgid ""
-"You select to display all categories, select to Show hierarchy and select "
-"how many levels you want to show, in this case Toplevel only."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1033 2.8/class/avh-ec.admin.php:1063
-#: 3.6/class/avh-ec.admin.php:1006
-msgid "Multiple Category Groups"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1034 2.8/class/avh-ec.admin.php:1064
-#: 3.6/class/avh-ec.admin.php:1007
-msgid ""
-"The following is an explanation how assigning multiple groups to page/post "
-"works."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1035 2.8/class/avh-ec.admin.php:1065
-#: 3.6/class/avh-ec.admin.php:1008
-msgid "Lets say you have the following groups:"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1037 2.8/class/avh-ec.admin.php:1067
-#: 3.6/class/avh-ec.admin.php:1010
-msgid "Free Time"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1038 2.8/class/avh-ec.admin.php:1068
-#: 3.6/class/avh-ec.admin.php:1011
-msgid "Theater"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1039 2.8/class/avh-ec.admin.php:1069
-#: 3.6/class/avh-ec.admin.php:1012
-msgid "Movie"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1040 2.8/class/avh-ec.admin.php:1070
-#: 3.6/class/avh-ec.admin.php:1013
-msgid "Music"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1042 2.8/class/avh-ec.admin.php:1072
-#: 3.6/class/avh-ec.admin.php:1015
-msgid ""
-"Setup several Category Group widgets and associated each widget with one or "
-"more groups."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1043 2.8/class/avh-ec.admin.php:1073
-#: 3.6/class/avh-ec.admin.php:1016
-msgid "Widget 1 has association with Free Time"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1044 2.8/class/avh-ec.admin.php:1074
-#: 3.6/class/avh-ec.admin.php:1017
-msgid "Widget 2 has association with Theater, Movie and Music"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1045 2.8/class/avh-ec.admin.php:1075
-#: 3.6/class/avh-ec.admin.php:1018
-msgid "Widget 3 has association with Theater, Movie and Music"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1046 2.8/class/avh-ec.admin.php:1076
-#: 3.6/class/avh-ec.admin.php:1019
-msgid "Page has associations the groups Free Time and Theater"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1048 3.3/class/avh-ec.admin.php:1060
-#: 2.8/class/avh-ec.admin.php:1078 2.8/class/avh-ec.admin.php:1090
-#: 3.6/class/avh-ec.admin.php:1021 3.6/class/avh-ec.admin.php:1033
-msgid "Widget 1: Shows categories of the Free Time group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1049 2.8/class/avh-ec.admin.php:1079
-#: 3.6/class/avh-ec.admin.php:1022
-msgid "Widget 2: Shows categories of the Theater group."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1050 3.3/class/avh-ec.admin.php:1056
-#: 2.8/class/avh-ec.admin.php:1080 2.8/class/avh-ec.admin.php:1086
-#: 3.6/class/avh-ec.admin.php:1023 3.6/class/avh-ec.admin.php:1029
-msgid "Widget 3: Not displayed"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1052 2.8/class/avh-ec.admin.php:1082
-#: 3.6/class/avh-ec.admin.php:1025
-msgid "Page has associations the group Movie."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1054 2.8/class/avh-ec.admin.php:1084
-#: 3.6/class/avh-ec.admin.php:1027
-msgid "Widget 1: Not displayed"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1055 2.8/class/avh-ec.admin.php:1085
-#: 3.6/class/avh-ec.admin.php:1028
-msgid "Widget 2: Shows categories of the Movie group."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1058 2.8/class/avh-ec.admin.php:1088
-#: 3.6/class/avh-ec.admin.php:1031
-msgid "Page has associations the groups Free Time, Movie and Music"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1061 2.8/class/avh-ec.admin.php:1091
-#: 3.6/class/avh-ec.admin.php:1034
-msgid "Widget 2: Shows categories of the Movie or Music group."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1062 2.8/class/avh-ec.admin.php:1092
-#: 3.6/class/avh-ec.admin.php:1035
-msgid "Widget 3: Shows categories of the Music or Movie group."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1064 2.8/class/avh-ec.admin.php:1094
-#: 3.6/class/avh-ec.admin.php:1037
-msgid ""
-"Whether Widget 2 shows Movie or Music depends on the creation order of "
-"groups. If Widget 2 shows Movie, Widget 3 will show Music but if Widget 2 "
-"shows Music, Widget 3 will show Movie."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1072 2.8/class/avh-ec.admin.php:1102
-#: 3.6/class/avh-ec.admin.php:1045
-msgid "PHP4 Support"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1073 2.8/class/avh-ec.admin.php:1103
-#: 3.6/class/avh-ec.admin.php:1046
-msgid "The next major release of the plugin will no longer support PHP4."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1074 2.8/class/avh-ec.admin.php:1104
-#: 3.6/class/avh-ec.admin.php:1047
-msgid "It will be written for PHP 5.2 and "
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1076 2.8/class/avh-ec.admin.php:1106
-#: 3.6/class/avh-ec.admin.php:1049
-msgid ""
-"your blog already runs the needed PHP version. When the new release comes "
-"out you can safely update."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1078 2.8/class/avh-ec.admin.php:1108
-#: 3.6/class/avh-ec.admin.php:1051
-msgid ""
-"your blog still runs PHP4. When the new release comes out you can not use it."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1079 2.8/class/avh-ec.admin.php:1109
-#: 3.6/class/avh-ec.admin.php:1052
-msgid ""
-"I don't have a timeline for the next version but consider contacting your "
-"host if PHP 5.2 is available."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1080 2.8/class/avh-ec.admin.php:1110
-#: 3.6/class/avh-ec.admin.php:1053
-msgid ""
-"If your hosts doesn't offer PHP 5.2 you might want to consider switching "
-"hosts."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1081 2.8/class/avh-ec.admin.php:1111
-#: 3.6/class/avh-ec.admin.php:1054
-msgid "A host to consider is "
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1082 2.8/class/avh-ec.admin.php:1112
-#: 3.6/class/avh-ec.admin.php:1055
-msgid ""
-"I run my personal blog there and I am very happy with their services. You "
-"can get an account with unlimited bandwidth, storage and much more for a low "
-"price."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1124 2.8/class/avh-ec.admin.php:1154
-#: 3.6/class/avh-ec.admin.php:1096
-msgid "Settings"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1139 2.8/class/avh-ec.admin.php:1169
-#: 3.6/class/avh-ec.admin.php:1113
-msgid "Categories in the group"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1156 2.8/class/avh-ec.admin.php:1186
-#: 3.6/class/avh-ec.admin.php:1130
-#, php-format
-msgid "Your attempt to delete this group: &#8220;%s&#8221; has failed."
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1218 2.8/class/avh-ec.admin.php:1248
-#: 3.6/class/avh-ec.admin.php:1193
-#, php-format
-msgid "Edit &#8220;%s&#8221;"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1220 2.8/class/avh-ec.admin.php:1250
-#: 3.6/class/avh-ec.admin.php:1195
-msgid "Edit"
-msgstr ""
-
-#: 3.3/class/avh-ec.admin.php:1225 2.8/class/avh-ec.admin.php:1255
-#: 3.6/class/avh-ec.admin.php:1200
-msgid "Delete"
-msgstr ""
-
-#: 3.3/class/avh-ec.core.php:470 3.3/class/avh-ec.core.php:472
-#: 2.8/class/avh-ec.core.php:448 2.8/class/avh-ec.core.php:450
-#: 3.6/class/avh-ec.core.php:464 3.6/class/avh-ec.core.php:466
-msgid "No categories"
-msgstr ""
-
-#: 3.3/class/avh-ec.core.php:683 2.8/class/avh-ec.core.php:660
-#: 3.6/class/avh-ec.core.php:703
-#, php-format
-msgid "View all posts filed under %s"
-msgstr ""
-
-#: 3.3/class/avh-ec.core.php:698 2.8/class/avh-ec.core.php:675
-#: 3.6/class/avh-ec.core.php:720
-#, php-format
-msgid "Feed for all posts filed under %s"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "Search Category Groups"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "Popular Category Groups"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "All Category Groups"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "Parent Category Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "Parent Category Group:"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "Edit Category Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "Update Category Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "Add New Category Group"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:111
-#: 2.8/class/avh-ec.category-group.php:111
-#: 3.6/class/avh-ec.category-group.php:101
-msgid "New Category Group Name"
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:127
-#: 2.8/class/avh-ec.category-group.php:127
-#: 3.6/class/avh-ec.category-group.php:115
-msgid "This group will not show the widget."
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:128
-#: 2.8/class/avh-ec.category-group.php:128
-#: 3.6/class/avh-ec.category-group.php:116
-msgid "Holds all the categories."
-msgstr ""
-
-#: 3.3/class/avh-ec.category-group.php:129
-#: 2.8/class/avh-ec.category-group.php:129
-#: 3.6/class/avh-ec.category-group.php:117
-msgid "This group will be shown on the front page."
-msgstr ""
-
-#: 2.8/class/avh-ec.admin.php:244 2.8/class/avh-ec.admin.php:935
-msgid "Announcements"
-msgstr ""
-
-#: 2.8/class/avh-ec.admin.php:833
-msgid "Categories updated successfully."
-msgstr ""
-
-#: 2.8/class/avh-ec.admin.php:1009
-msgid "You can visit "
-msgstr ""
-
-#: 2.8/class/avh-ec.admin.php:1009
-msgid "to help complete these translations or add a new language."
-msgstr ""
-
-#: 2.8/class/avh-ec.admin.php:1052
-msgid ""
-"I created a support site at http://forums.avirtualhome.com where you can ask "
-"questions or request features."
-msgstr ""
diff --git a/wp-content/plugins/extended-categories-widget/libs/avh-common.php b/wp-content/plugins/extended-categories-widget/libs/avh-common.php
deleted file mode 100755
index 1f4a0abf7..000000000
--- a/wp-content/plugins/extended-categories-widget/libs/avh-common.php
+++ /dev/null
@@ -1,99 +0,0 @@
-<?php
-if ( ! defined('AVH_FRAMEWORK')) {
-	die('You are not allowed to call this page directly.');
-}
-if ( ! class_exists('AVH_Common')) {
-
-	final class AVH_Common {
-		/**
-		 * Sends the email
-		 */
-		public static function sendMail($to, $subject, $message, $footer = array()) {
-			$message = array_merge($message, $footer);
-			$msg     = '';
-			foreach ($message as $line) {
-				$msg .= $line . "\r\n";
-			}
-			wp_mail($to, $subject, $msg);
-
-			return;
-		}
-
-		/**
-		 * Returns the wordpress version
-		 * Note: 2.7.x will return 2.7
-		 *
-		 * @return float
-		 */
-		public static function getWordpressVersion() {
-			static $_version = null;
-			if ( ! isset($_version)) {
-				// Include WordPress version
-				require(ABSPATH . WPINC . '/version.php');
-				$_version = (float) $wp_version;
-			}
-
-			return $_version;
-		}
-
-		/**
-		 * Determines if the current version of PHP is greater then the supplied value
-		 *
-		 * @param    string
-		 *
-		 * @return    bool
-		 */
-		public static function isPHP($version = '5.0.0') {
-			static $_is_php = null;
-			$version = (string) $version;
-			if ( ! isset($_is_php[ $version ])) {
-				$_is_php[ $version ] = (version_compare(PHP_VERSION, $version) < 0) ? false : true;
-			}
-
-			return $_is_php[ $version ];
-		}
-
-		/**
-		 * Get the base directory of a directory structure
-		 *
-		 * @param string $directory
-		 *
-		 * @return string
-		 */
-		public static function getBaseDirectory($directory) {
-			//get public directory structure eg "/top/second/third"
-			$public_directory = dirname($directory);
-			//place each directory into array
-			$directory_array = explode('/', $public_directory);
-			//get highest or top level in array of directory strings
-			$public_base = max($directory_array);
-
-			return $public_base;
-		}
-
-		/**
-		 * This function will take an IP address or IP number in almost any format (that I can think of) and will return it's decimal unsigned equivalent, as a string.
-		 * Kind                => Input                =>  Return        =>  long2ip(Return)
-		 * DottedQuadDec    => 192.168.255.109        =>  3232300909    =>  192.168.255.109
-		 * PosIntStr        => 3232300909            =>  3232300909    =>  192.168.255.109
-		 * NegIntStr        => -1062666387            =>  3232300909    =>  192.168.255.109
-		 * PosInt            => 3232300909            =>  3232300909    =>  192.168.255.109
-		 * NegInt            => -1062666387            =>  3232300909    =>  192.168.255.109
-		 * DottedQuadHex    => 0xc0.0xA8.0xFF.0x6D    =>           0    =>          0.0.0.0
-		 * DottedQuadOct    => 0300.0250.0377.0155    =>           0    =>          0.0.0.0
-		 * HexIntStr        => 0xC0A8FF6D            =>           0    =>          0.0.0.0
-		 * HexInt            => 3232300909            =>  3232300909    =>  192.168.255.109
-		 *
-		 * @param string /numeric $ip
-		 */
-		public static function getIp2long($ip) {
-			if (is_numeric($ip)) {
-				$return = sprintf("%u", floatval($ip));
-			} else {
-				$return = sprintf("%u", floatval(ip2long($ip)));
-			}
-
-			return $return;
-		}
-	}
-}
diff --git a/wp-content/plugins/extended-categories-widget/libs/avh-db.php b/wp-content/plugins/extended-categories-widget/libs/avh-db.php
deleted file mode 100755
index 3e0cfb591..000000000
--- a/wp-content/plugins/extended-categories-widget/libs/avh-db.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php
-if ( ! defined('AVH_FRAMEWORK')) {
-	die('You are not allowed to call this page directly.');
-}
-if ( ! class_exists('AVH_DB')) {
-
-	final class AVH_DB {
-		/**
-		 * Fetch MySQL Field Names
-		 *
-		 * @access    public
-		 *
-		 * @param    string    the table name
-		 *
-		 * @return    array
-		 */
-		public function getFieldNames($table = '') {
-			global $wpdb;
-
-			$retval = wp_cache_get('field_names_' . $table, 'avhec');
-			if (false === $retval) {
-				$sql = $this->_getQueryShowColumns($table);
-
-				$result = $wpdb->get_results($sql, ARRAY_A);
-
-				$retval = array();
-				foreach ($result as $row) {
-					if (isset($row['Field'])) {
-						$retval[] = $row['Field'];
-					}
-				}
-				wp_cache_set('field_names_' . $table, $retval, 'avhec', 3600);
-			}
-
-			return $retval;
-		}
-
-		/**
-		 * Determine if a particular field exists
-		 *
-		 * @access    public
-		 *
-		 * @param    string
-		 * @param    string
-		 *
-		 * @return    boolean
-		 */
-		public function field_exists($field_name, $table_name) {
-			return (in_array($field_name, $this->getFieldNames($table_name)));
-		}
-
-		/**
-		 * Show column query
-		 * Generates a platform-specific query string so that the column names can be fetched
-		 *
-		 * @access    public
-		 *
-		 * @param    string    the table name
-		 *
-		 * @return    string
-		 */
-		private function _getQueryShowColumns($table = '') {
-			global $wpdb;
-
-			return 'SHOW COLUMNS FROM ' . $table;
-		}
-	}
-}
-
diff --git a/wp-content/plugins/extended-categories-widget/libs/avh-registry.php b/wp-content/plugins/extended-categories-widget/libs/avh-registry.php
deleted file mode 100755
index 704f80f61..000000000
--- a/wp-content/plugins/extended-categories-widget/libs/avh-registry.php
+++ /dev/null
@@ -1,142 +0,0 @@
-<?php
-if ( ! defined('AVH_FRAMEWORK')) {
-	die('You are not allowed to call this page directly.');
-}
-if ( ! class_exists('AVH_Settings_Registry')) {
-
-	abstract class AVH_Settings_Registry {
-		/**
-		 * Our array of settings
-		 *
-		 * @access protected
-		 */
-		private $_settings = array();
-
-		/**
-		 * Stores settings in the registry
-		 *
-		 * @param string $data
-		 * @param string $key The key for the array
-		 *
-		 * @return void
-		 */
-		public function storeSetting($key, $data) {
-			$this->_settings[ $key ] = $data;
-			$this->$key              = $data;
-		}
-
-		/**
-		 * Gets a setting from the registry
-		 *
-		 * @param string $key The key in the array
-		 *
-		 * @return mixed
-		 */
-		public function getSetting($key) {
-			return $this->_settings[ $key ];
-		}
-
-		/**
-		 * Removes a setting from the registry
-		 *
-		 * @param string $key The key for the array
-		 */
-		public function removeSetting($key) {
-			unset($this->_settings[ $key ]);
-		}
-	}
-}
-if ( ! class_exists('AVH_Class_Registry')) {
-
-	/**
-	 * Class registry
-	 */
-	abstract class AVH_Class_Registry {
-		/**
-		 * Our array of objects
-		 *
-		 * @access protected
-		 * @var array
-		 */
-		private $_objects = array();
-		private $_dir;
-		private $_class_file_prefix;
-		private $_class_name_prefix;
-
-		/**
-		 * Loads a class
-		 *
-		 * @param string  $class Name of the class you want to load
-		 * @param string  $type  What kind of class, System, Plugin
-		 * @param boolean $store Store the class in the registry
-		 *
-		 * @return object
-		 */
-		public function load_class($class, $type = 'system', $store = false) {
-			if (isset($this->_objects[ $class ])) {
-				return ($this->_objects[ $class ]);
-			}
-			switch ($type) {
-				case 'plugin':
-					$in   = '/class';
-					$file = $this->_class_file_prefix . $class . '.php';
-					break;
-				case 'system':
-				default:
-					$in   = '/libs';
-					$file = 'avh-' . $class . '.php';
-			}
-			require_once($this->_dir . $in . '/' . strtolower($file));
-			$name   = ('system' == $type) ? 'AVH_' . $class : $this->_class_name_prefix . $class;
-			$object = $this->instantiate_class(new $name());
-			if ($store) {
-				$this->_objects[ $class ] = $object;
-			}
-
-			return $object;
-		}
-
-		/**
-		 * Instantiate Class
-		 * Returns a new class object by reference, used by load_class() and the DB class.
-		 * Required to make PHP 5.3 cry.
-		 * Use: $obj =& instantiate_class(new Foo());
-		 *
-		 * @access    public
-		 *
-		 * @param    object
-		 *
-		 * @return    object
-		 */
-		protected function instantiate_class(&$class_object) {
-			return $class_object;
-		}
-
-		/**
-		 * @param $dir the $dir to set
-		 */
-		public function setDir($dir) {
-			$this->_dir = $dir;
-		}
-
-		/**
-		 * @param $class        Unique Identifier
-		 * @param $class_prefix the $class_prefix to set
-		 */
-		public function setClassFilePrefix($class_prefix) {
-			$this->_class_file_prefix = $class_prefix;
-		}
-
-		/**
-		 * @param $class             Unique Identifier
-		 * @param $class_name_prefix the $class_name_prefix to set
-		 */
-		public function setClassNamePrefix($class_name_prefix) {
-			$this->_class_name_prefix = $class_name_prefix;
-		}
-
-		public function setClassProperties($properties) {
-			$default_properties = array('type' => 'system', 'store' => false);
-		}
-	}
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/libs/avh-security.php b/wp-content/plugins/extended-categories-widget/libs/avh-security.php
deleted file mode 100755
index 4a765bebd..000000000
--- a/wp-content/plugins/extended-categories-widget/libs/avh-security.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-if ( ! defined('AVH_FRAMEWORK')) {
-	die('You are not allowed to call this page directly.');
-}
-if ( ! class_exists('AVH_Security')) {
-
-	final class AVH_Security {
-		/**
-		 * Local nonce creation. WordPress uses the UID and sometimes I don't want that
-		 * Creates a random, one time use token.
-		 *
-		 * @param string|int $action Scalar value to add context to the nonce.
-		 *
-		 * @return string The one use form token
-		 */
-		public static function createNonce($action = - 1) {
-			$i = wp_nonce_tick();
-
-			return substr(wp_hash($i . $action, 'nonce'), - 12, 10);
-		}
-
-		/**
-		 * Local nonce verification. WordPress uses the UID and sometimes I don't want that
-		 * Verify that correct nonce was used with time limit.
-		 * The user is given an amount of time to use the token, so therefore, since the
-		 * $action remain the same, the independent variable is the time.
-		 *
-		 * @param string     $nonce  Nonce that was used in the form to verify
-		 * @param string|int $action Should give context to what is taking place and be the same when nonce was created.
-		 *
-		 * @return bool Whether the nonce check passed or failed.
-		 */
-		public static function verifyNonce($nonce, $action = - 1) {
-			$r = false;
-			$i = wp_nonce_tick();
-			// Nonce generated 0-12 hours ago
-			if (substr(wp_hash($i . $action, 'nonce'), - 12, 10) == $nonce) {
-				$r = 1;
-			} elseif (substr(wp_hash(($i - 1) . $action, 'nonce'), - 12, 10) ==
-			          $nonce
-			) { // Nonce generated 12-24 hours ago
-				$r = 2;
-			}
-
-			return $r;
-		}
-	}
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/libs/avh-visitor.php b/wp-content/plugins/extended-categories-widget/libs/avh-visitor.php
deleted file mode 100755
index a50c25102..000000000
--- a/wp-content/plugins/extended-categories-widget/libs/avh-visitor.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php
-if ( ! defined('AVH_FRAMEWORK')) {
-	die('You are not allowed to call this page directly.');
-}
-if ( ! class_exists('AVH_Visitor')) {
-
-	final class AVH_Visitor {
-		/**
-		 * Get the user's IP
-		 *
-		 * @return string
-		 */
-		public static function getUserIp() {
-			$ip = array();
-			foreach (
-				array(
-					'HTTP_CF_CONNECTING_IP',
-					'HTTP_CLIENT_IP',
-					'HTTP_X_FORWARDED_FOR',
-					'HTTP_X_FORWARDED',
-					'HTTP_X_CLUSTER_CLIENT_IP',
-					'HTTP_FORWARDED_FOR',
-					'HTTP_FORWARDED',
-					'REMOTE_ADDR'
-				) as $key
-			) {
-				if (array_key_exists($key, $_SERVER) === true) {
-					foreach (explode(',', $_SERVER[ $key ]) as $visitors_ip) {
-						$ip[] = str_replace(' ', '', $visitors_ip);
-					}
-				}
-			}
-			// If for some strange reason we don't get an IP we return imemdiately with 0.0.0.0
-			if (empty($ip)) {
-				return '0.0.0.0';
-			}
-			$ip     = array_values(array_unique($ip));
-			$return = null;
-			// In PHP 5.3 and up the function filter_var can be used, much quicker as the regular expression check
-			if (AVH_Common::isPHP('5.3')) {
-				foreach ($ip as $i) {
-					if (filter_var($i, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {
-						$return = $i;
-						break;
-					}
-				}
-			} else {
-				$dec_octet   = '(?:\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])';
-				$ip4_address = $dec_octet . '.' . $dec_octet . '.' . $dec_octet . '.' . $dec_octet;
-				$match       = array();
-				foreach ($ip as $i) {
-					if (preg_match('/^' . $ip4_address . '$/', $i, $match)) {
-						if (preg_match('/^(127\.|10\.|192\.168\.|172\.((1[6-9])|(2[0-9])|(3[0-1]))\.)/', $i)) {
-							continue;
-						} else {
-							$return = $i;
-							break;
-						}
-					}
-				}
-			}
-			if (null === $return) {
-				$return = '0.0.0.0';
-			}
-
-			return $return;
-		}
-	}
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/readme.txt b/wp-content/plugins/extended-categories-widget/readme.txt
deleted file mode 100644
index b026320ab..000000000
--- a/wp-content/plugins/extended-categories-widget/readme.txt
+++ /dev/null
@@ -1,381 +0,0 @@
-=== AVH Extended Categories Widgets ===
-Contributors: petervanderdoes
-Donate link: http://blog.avirtualhome.com/wordpress-plugins/
-Tags: extended, categories, widget, top categories
-Requires at least: 2.3
-Tested up to: 4.5
-Stable tag: 4.0.6
-
-The AVH Extended Categories Widgets gives you three widgets for displaying categories.
-== Description ==
-
-The AVH Extended Categories Widgets gives you three widgets for displaying categories.
-
-1. Replacement of the default category widget to allow for greater customization.
-
-1. A top categories widget. Shows the top X categories. This requires WordPress 2.8 or higher.
-
-1. A Category Group widget. Shows categories from a group which is associated with the post/page that the visitor is looking at. Categories can be added to a group. Multiple groups can be made and every post/page can be associated with a different group. This requires WordPress 2.8 or higher.
-
-The replacement widget gives you the following customizable options:
-
-* Title of the widget.
-* Display as List or Drop-down.
-* Show number of posts (Count) after the category.
-* Hide empty categories.
-* Show categories hierarchical.
-* Show categories up to a certain depth. (Requires WordPress 2.8 or higher).
-* Sort by ID, Name, Count, Slug or manual order (Requires WordPress 3.3 or higher).
-* Sort ascending or descending.
-* Show RSS link after the category as text or image.
-* Select which categories to show. (Requires WordPress 2.5.1 or higher).
-
-The Top Categories widget gives you the following customizable options:
-
-* Title of the widget.
-* How many categories to show.
-* Display as List or Drop-down.
-* Show number of posts (Count) after the category.
-* Sort by ID, Name, Count, Slug.
-* Sort ascending or descending.
-* Show RSS link after the category as text or image.
-* Select which categories to show. (Requires WordPress 2.5.1 or higher).
-
-The Category Group widget gives you the following customizable options:
-
-* Title of the widget. Either per widget or per group.
-* Display as List or Drop-down.
-* Show number of posts (Count) after the category.
-* Hide empty categories.
-* Sort by ID, Name, Count, Slug.
-* Sort ascending or descending.
-* Show RSS link after the category as text or image.
-
-You can set the following options for the Category Group Widget:
-
-* Which group to show on the 'special' pages. The 'special' pages are: Home, Category archive, Tag archive, Daily/Monthly/Yearly archive, Author archive, Search results page.
-* Which group to show when no group is associated with a post. Useful for older posts that don't have the association.
-* Set the default group when editing or creating a post.
-
-You can also select not to show the Category Group widget by selecting the group: None
-
-Translations:
-
-* Czech - Čeština (cs_CZ)
-* Dutch - Nederlands (nl_NL)
-* German - Deutsch (de_DE)
-* Greek (el)
-* French - Français (fr_FR)
-* Indonesian - Bahasa Indonesia (id_ID)
-* Italian - Italiano (it_IT)
-* Russian — Русский (ru_RU)
-* Spanish - Español (es_ES)
-* Swedish - Svenska (sv_SE)
-* Turkish - Türkçe (tr)
-
-Some of the translations are incomplete. You can help translate all of the AVH Software by registering at our [translation site](http://translate.avirtualhome.com).
-
-= Get involved =
-
-Bugs and feature requests can be submitted at the [AVH Extended Categories GitHub Repository](https://github.com/petervanderdoes/AVH-Extended-Categories/blob/develop/Contributing.md).
-Developers can checkout and contribute to the source code on the [AVH Extended Categories GitHub Repository](https://github.com/petervanderdoes/AVH-Extended-Categories/blob/develop/Contributing.md).
-
-== Installation ==
-
-The AVH Extended Categories Widgets can be installed in 3 easy steps:
-
-1. Unzip the extended-categories-widget archive and put the directory "extended-categories-widget" into your "plug-ins" folder (wp-content/plugins/).
-
-1. Activate the plug-in
-
-1. Go to the Presentation/Appearance->Widgets page and drag the widget into the sidebar of your choice. Configuration of the widget is done like all other widgets.
-
-== Support ==
-
-= What about support? =
-Support is done through WordPress.org
-
-= Depth selection =
-Starting with version 2.0 and WordPress 2.8 you can select how many levels deep you want to show your categories. This option only works when you select Show Hierarchy as well.
-
-Here is how it works: Say you have 5 top level categories and each top level has a number of children. You could manually select all the Top Level categories you want to show but now you can do the following:
-You select to display all categories, select to Show hierarchy and select how many levels you want to show, in this case Toplevel only.
-
-= I want to help and translate the plug-in =
-You can help translate all of the AVH Software by registering at our [translation site](http://translate.avirtualhome.com).
-
-= Multiple Category Groups =
-The following is an explanation how assigning multiple groups to page/post works.
-
-Lets say you have the following groups:
-Free Time
-Theater
-Movie
-Music
-
-Setup several Category Group widgets and associated each widget with one or more groups.
-Widget 1 has association with Free Time
-Widget 2 has association with Theater, Movie and Music
-Widget 3 has association with Theater, Movie and Music
-
-Page has associations the groups Free Time and Theater
-* Widget 1: Shows categories of the Free Time group
-* Widget 2: Shows categories of the Theater group.
-* Widget 3: Not displayed
-
-Page has associations the group Movie.
-* Widget 1: Not displayed
-* Widget 2: Shows categories of the Movie group.
-* Widget 3: Not displayed
-
-
-Page has associations the groups Free Time, Movie and Music
-* Widget 1: Shows categories of the Free Time group
-* Widget 2: Shows categories of the Movie or Music group.
-* Widget 3: Shows categories of the Music or Movie group.
-Whether Widget 2 shows Movie or Music depends on the creation order of groups. If Widget 2 shows Movie, Widget 3 will show Music but if Widget 2 shows Music, Widget 3 will show Movie.
-
-== Screen shots ==
-None
-
-== Changelog ==
-= Version 4.0.6 =
-* Creating the standard groups sometimes lead to an error.
-
-= Version 4.0.5 =
-* To much comment out.
-
-= Version 4.0.4 =
-* Uncaught error can occur at times.
-
-= Version 4.0.3 =
-* Security fix
-* Update methods for displaying the categories
-* Move to minified javascript
-
-= Version 4.0.2 =
-* Certain methods show notice of undefined variables.
-
-= Version 4.0.1 =
-* Post-Auth SQL Injection Vulnerability
-  Only occurs for WordPress versions lower than 3.3
-
-= Version 4.0.0 =
-* Fix for WordPress 4.2
-  Categories are not displayed anymore.
-
-= Version 3.9.3 =
-* Log errors as E_USER_NOTICE when creating category groups.
-
-= Version 3.9.1 =
-* When the category group home is deleted there are MySQL errors.
-
-= Version 3.9.0 =
-* Add CSS classes to output when on a single post.
-* Added language: Serbian - Српски (sr) thanks to  Borisa Djuraskovic - http://www.webhostinghub.com
-* Update language: Spanish - Español (es) thanks to Andrew Kurtis - http://www.webhostinghub.com
-
-= Version 3.8.5 =
-* Bugfix: Options of the group widgets are not obeyed.
-
-= Version 3.8.4 =
-* Bugfix: Options of the widgets are not obeyed.
-
-= Version 3.8.3 =
-* Bugfix: Widget would not keep checked categories
-* Bugfix: Several PHP warnings and notices are shown.
-
-= Version 3.8.2 =
-* WordPress plugin page is no longer available.
-
-= Version 3.8.1 =
-* Category list doesn't show categories
-
-= Version 3.8.0 =
-* Add support for WordPress 3.6
-* Dropped support for PHP4, from this version on it PHP 5 or higher.
-* Fixed PHP Strict errors
-* Fixed undefined variables errors.
-
-= Version 3.7.1 =
-* When updating a category a warning is can be shown.
-
-= Version 3.7.0 =
-* Fix uninstall
-
-= Version 3.6.7 =
-*  Fix error in SQL syntax
-
-= Version 3.6.6 =
-* Missed a translatable string.
-* Add French translation.
-* Fix for WordPress 3.5
-
-= Version 3.6.5 =
-* Bugfix: Can not delete category groups
-
-= Version 3.6.4 =
-* Bugfix: Problem with categories not showing up when showing dropdown categories.
-
-= Version 3.6.3 =
-* Bugfix: Problem with url's on Windows platform.
-
-= Version 3.6.2 =
-* Bugfix: Another problem related to WordPress prior 3.3
-
-= Version 3.6.1 =
-* Bugfix: Problem with a flat display of categories.
-* Bugfix: Problem loading the plugin on WordPress 3.2.x
-
-= Version 3.6 =
-* Adds Manual Order option. No need for 3rd party plugin anymore. This only works in WordPress 3.3.x
-* Speed up the creation of the categories checklist in the widgets.
-
-= Version 3.5.1 =
-* Bugfix: The columns in the admin section don't save, making certain columns disappear.
-
-= Version 3.5 =
-* RFC: Adds the ability for the widgets to sort the categories as set with plugin My Category Order. This plugin allows to order categories manually.
-
-= Version 3.4.2 =
-* Bugfix: Fails to display the Category Group Widget when the widget is to display any group.
-
-= Version 3.4.1 =
-* Bugfix: Problems with multiple category group widgets.
-* Bugfix: The category group All sometimes does not contain all categories.
-
-= Version 3.4 =
-* RFC: Category Groups can be associated with categories. This enables the plugin to display the Category Group Widget for that category group on the category archive page.
-* Bugfix: In combination with WP Supercache an error can occur.
-* Bugfix: An error occurs if there are no categories present in WordPress.
-
-= Version 3.3.5 =
-* Bugfix: Category Groups would be created every time you saved a post.
-
-= Version 3.3.4 =
-* Bugfix: Problem with initializing the plugin.
-
-= Version 3.3.3 =
-* RFC: Changed selecting Category groups in posts from tag-like to checkboxes.
-* Removed the Menu item Category groups under Posts and Pages.
-
-= Version 3.3.2 =
-* Added several new localizations.
-* Bugfix: When using multiple Category Group widgets, all of them would show up on the special pages instead of just the one selected in the options.
-* Bugfix: Localization didn't work.
-
-= Version 3.3.1 =
-* Bugfix: A PHP warning would show up when using multiple Category Group widgets.
-
-= Version 3.3 =
-* Ability to assign multiple Category Groups to a post/page.
-* A Category Group can be assigned to 'special' pages. The 'special' pages are: Home, Category archive, Tag archive, Daily/Monthly/Yearly archive, Author archive, Search results page.
-* Bugfix: When using SSL in the admin section save would redirect to non-SSL and not saving the options.
-* Bugfix: Hierarchy in the dropdown with selected categories didn't work properly.
-* Bugfix: The widget for the Groups was a different setup as the others breaking certain theme layouts.
-
-= Version 3.2.2 =
-* Bugfix: Problem with Chrome and saving the category group.
-* Bugfix: Extra metabox displayed. The plugin uses it's own metabox for Category Group selection.
-
-= Version 3.2.1 =
-* Speed improvements in the admin section when there are a lot of categories and several Categories widgets.
-
-= Version 3.2.0.1 =
-* Bugfix: Forgot to add a directory into SVN.
-
-= Version 3.2 =
-* Compatibility issues with upcoming WordPress 3 resolved.
-* Bugfix: Description of the groups didn't save.
-* RFC: All widgets - Option to sort the categories by slug.
-* RFC: Category Group widget - Ability to set the widget title per group.
-
-= Version 3.1 =
-* Wrap the group widget in a div with id = name of group. This enables CSS modification based on the group.
-* Hierarchical now works with the option "Select Categories" as well.
-* Bugfix: If the normal widget and group widget are displayed on the same page as dropdown, the selected option could be the wrong one.
-* Bugfix: In a RTL-based theme the admin menu would flip back to the left, instead of staying right.
-* Bugfix: Hierarchical works in the Category Group widget.
-* Bugfix: Change div tags in widget from ID to class to comply to W3 validation.
-
-= Version 3.0.2 =
-* Bugfix: The plugin conflicts with the standard theme/plugin editor in WordPress
-
-= Version 3.0.1 =
-* Bugfix: Definition of the metabox for post/page in the wrong place
-
-= Version 3.0 =
-* Renamed the plug-in to AVH Extended Categories Widgets
-* Added new widget: Category Group. You can create groups with categories and associate the group with a post. The widget will show the categories from the group.
-* Added translation: Italian - Italiano (it_IT)
-* Added css file for widgets. Using the CSS you can change the layout of the text.
-* Redid settings. Settings are now a separate menu.
-* Reduced memory foot print.
-* Increased speed.
-* Development improvements.
-* Added uninstall capability.
-* Bugfix: The hierarchy check mark in the widgets would disappear.
-* Bugfix: In drop down list the hierarchy would appear despite the fact that "Show selected categories only" was selected.
-* Note: Some of the translations are not yet complete with version 3.0.
-
-= Version 2.3.3 =
-* Bugfix: Validation error on drop down categories.
-
-= Version 2.3.2 =
-* Bugfix: Saving the option didn't work
-* Added translation: Spanish - Español (es_ES)
-
-= Version 2.3.1 =
-* Bugfix: Undefined function
-
-= Version 2.3 =
-* RFC: You can change the text Select Category, without editing any translation file.
-* Bugfix: Selecting one parent wouldn't show it's children.
-* You can now display only selected categories. This didn't work properly in an hierachical category structure.
-* Added Czech translation.
-
-= Version 2.2 =
-* RFC: Internationalization of the plug-in.
-* Bugfix: W3 Validation Errors when using drop down categories.
-* Added option to exclude categories from displaying instead of including them. (Compliments to: Jose Luis Moya - http://www.alsur.es )
-
-= Version 2.1 =
-* RFC: The path for the RSS image can be URI.
-
-= Version 2.0.3 =
-* Bugfix: When selecting hierarchy and showing of all levels, the hierarchy wouldn't be shown.
-
-= Version 2.0.2 =
-* Top categories widget caused error in PHP4.
-
-= Version 2.0.1 =
-* Reported problem with calling a class by self ()
-
-= Version 2.0 =
-* Updated for WordPress 2.8. Unlimited amount of Extended Categories widgets is now possible.
-* In WordPress 2.8 you have the options to select depth when showing hierarchy. See FAQ for more information.
-* With WordPress 2.8 there is a new widget, AVH Extended Categories Top. This will show the top categories based on amount of posts.
-
-= Version 1.5.1 =
-* Bugfix: Compatibility issue with the plug-in wp-security-scan
-
-= Version 1.5 =
-* RFC: Option to show RSS feed after categories
-
-= Version 1.4.1 =
-* Bugfix: Problem when using multiple widgets with the drop down option.
-
-= Version 1.4 =
-* Ability to have up to 9 widgets.
-
-= Version 1.3 =
-* You can select which categories to show (Requires WordPress 2.5.1 or higher).
-
-= Version 1.2 =
-* When no category or an empty category is selected the dropdown menu shows Select Category, like the default category widget.
-
-= Version 1.1 =
-* Drop down menu didn't work. Page wasn't refreshed with selected category.
-
-= Version 1.0 =
-* Initial version
diff --git a/wp-content/plugins/extended-categories-widget/uninstall.php b/wp-content/plugins/extended-categories-widget/uninstall.php
deleted file mode 100644
index c5c4a4832..000000000
--- a/wp-content/plugins/extended-categories-widget/uninstall.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-// This is an include file, all normal WordPress functions will still work.
-// Because the plugin is already deactivated it won't recognize any class declarations.
-
-if ( ! defined('ABSPATH') && ! defined('WP_UNINSTALL_PLUGIN')) {
-	exit();
-}
-
-global $wpdb;
-if ('extended-categories-widget' == dirname($file)) {
-	delete_option('avhec');
-	delete_option('avhec-tax_meta');
-	$db__used_by_plugin[] = $wpdb->prefix . 'avhec_category_groups';
-	foreach ($db__used_by_plugin as $table) {
-		$wpdb->query('DROP TABLE IF EXISTS `' . $table . '`');
-	}
-	$result    = $wpdb->query("ALTER TABLE $wpdb->terms DROP `avhec_term_order`");
-	$cat_terms = get_terms('avhec_catgroup', array('hide_empty' => false));
-	foreach ($cat_terms as $cat_term) {
-		wp_delete_term($cat_term->term_id, 'avhec_catgroup');
-	}
-}
\ No newline at end of file
diff --git a/wp-content/plugins/extended-categories-widget/widget-pre2.8.php b/wp-content/plugins/extended-categories-widget/widget-pre2.8.php
deleted file mode 100644
index aa2c4269d..000000000
--- a/wp-content/plugins/extended-categories-widget/widget-pre2.8.php
+++ /dev/null
@@ -1,555 +0,0 @@
-<?php
-
-function widget_extended_categories_init() {
-	// Widgets exists?
-	if ( ! function_exists('wp_register_sidebar_widget') || ! function_exists('wp_register_widget_control')) {
-		return;
-	}
-
-	function widget_extended_categories($args, $number = 1) {
-		$version = '3.6.4';
-		// Check for version
-		require(ABSPATH . WPINC . '/version.php');
-		if (version_compare($wp_version, '2.5.1', '<')) {
-			$avh_extcat_canselectcats = false;
-		} else {
-			$avh_extcat_canselectcats = true;
-		}
-		extract($args);
-		$options = get_option('widget_extended_categories');
-		$c       = $options[ $number ]['count'] ? '1' : '0';
-		$h       = $options[ $number ]['hierarchical'] ? '1' : '0';
-		$e       = $options[ $number ]['hide_empty'] ? '1' : '0';
-		$s       = $options[ $number ]['sort_column'] ? $options[ $number ]['sort_column'] : 'name';
-		$o       = $options[ $number ]['sort_order'] ? $options[ $number ]['sort_order'] : 'asc';
-		$r       = $options[ $number ]['rssfeed'] ? 'RSS' : '';
-		$i       = $options[ $number ]['rssimage'] ? $options[ $number ]['rssimage'] : '';
-		if (empty($r)) {
-			$i = '';
-		}
-
-		$title = empty($options[ $number ]['title']) ? __('Categories') : attribute_escape($options[ $number ]['title']);
-		$style = empty($options[ $number ]['style']) ? 'list' : $options[ $number ]['style'];
-		if ($avh_extcat_canselectcats) {
-			if ($options[ $number ]['post_category']) {
-				$post_category = unserialize($options[ $number ]['post_category']);
-				$included_cats = implode(",", $post_category);
-			}
-			$cat_args = array(
-				'include'          => $included_cats,
-				'orderby'          => $s,
-				'order'            => $o,
-				'show_count'       => $c,
-				'hide_empty'       => $e,
-				'hierarchical'     => $h,
-				'title_li'         => '',
-				'show_option_none' => __('Select Category'),
-				'feed'             => $r,
-				'feed_image'       => $i,
-				'name'             => 'ec-cat-' . $number,
-				'depth'            => 2
-			);
-		} else {
-			$cat_args = array(
-				'orderby'          => $s,
-				'order'            => $o,
-				'show_count'       => $c,
-				'hide_empty'       => $e,
-				'hierarchical'     => $h,
-				'title_li'         => '',
-				'show_option_none' => __('Select Category'),
-				'feed'             => $r,
-				'feed_image'       => $i,
-				'name'             => 'ec-cat-' . $number
-			);
-		}
-		echo $before_widget;
-		echo '<!-- AVH Extended Categories version ' .
-		     $version .
-		     ' | http://blog.avirtualhome.com/wordpress-plugins/ -->';
-		echo $before_title . $title . $after_title;
-
-		if ($style == 'list') {
-			echo '<ul>';
-			wp_list_categories($cat_args);
-			echo '</ul>';
-		} else {
-			wp_dropdown_categories($cat_args);
-			?>
-			<script lang='javascript'><!--
-				var ec_dropdown_<?php
-					echo($number);
-					?> = document.getElementById('ec-cat-<?php
-					echo($number);
-					?>');
-				function ec_onCatChange_ <?php
-				echo($number);
-				?>() {
-					if (ec_dropdown_<?php
-							echo($number);
-							?>.options[ec_dropdown_<?php
-							echo($number);
-							?>.selectedIndex].value > 0) {
-						location.href = "<?php
-								echo get_option('home');
-								?>/?cat=" + ec_dropdown_<?php
-								echo($number);
-								?>.options[ec_dropdown_<?php
-								echo($number);
-								?>.selectedIndex].value;
-					}
-				}
-				ec_dropdown_<?php
-					echo($number);
-					?>.onchange = ec_onCatChange_<?php
-				echo($number);
-				?>;
-				--></script>
-			<?php
-		}
-		echo $after_widget;
-	}
-
-	function widget_extended_categories_control($number = 1) {
-		// Check for version
-		require(ABSPATH . WPINC . '/version.php');
-		if (version_compare($wp_version, '2.5.1', '<')) {
-			$avh_extcat_canselectcats = false;
-		} else {
-			$avh_extcat_canselectcats = true;
-		}
-		// Get actual options
-		$options = $newoptions = get_option('widget_extended_categories');
-		if ( ! is_array($options)) {
-			$options = $newoptions = array();
-		}
-		// Post to new options array
-
-		if ($_POST[ 'categories-submit-' . $number ]) {
-			$newoptions[ $number ]['title']        = strip_tags(stripslashes($_POST[ 'categories-title-' . $number ]));
-			$newoptions[ $number ]['count']        = isset($_POST[ 'categories-count-' . $number ]);
-			$newoptions[ $number ]['hierarchical'] = isset($_POST[ 'categories-hierarchical-' . $number ]);
-			$newoptions[ $number ]['hide_empty']   = isset($_POST[ 'categories-hide_empty-' . $number ]);
-			$newoptions[ $number ]['sort_column']  = strip_tags(stripslashes($_POST[ 'categories-sort_column-' .
-			                                                                         $number ]));
-			$newoptions[ $number ]['sort_order']   = strip_tags(stripslashes($_POST[ 'categories-sort_order-' .
-			                                                                         $number ]));
-			$newoptions[ $number ]['style']        = strip_tags(stripslashes($_POST[ 'categories-style-' . $number ]));
-			$newoptions[ $number ]['rssfeed']      = isset($_POST[ 'categories-rssfeed-' . $number ]);
-			$newoptions[ $number ]['rssimage']     = attribute_escape($_POST[ 'categories-rssimage-' . $number ]);
-			if ($avh_extcat_canselectcats) {
-				if (in_array('-1', $_POST[ 'post_category-' . $number ], true)) {
-					$newoptions[ $number ]['post_category'] = false;
-				} else {
-					$newoptions[ $number ]['post_category'] = serialize($_POST[ 'post_category-' . $number ]);
-				}
-			}
-		}
-
-		// Update if new options
-		if ($options != $newoptions) {
-			$options = $newoptions;
-			update_option('widget_extended_categories', $options);
-		}
-
-		// Prepare data for display
-		$title        = htmlspecialchars($options[ $number ]['title'], ENT_QUOTES);
-		$count        = $options[ $number ]['count'] ? 'checked="checked"' : '';
-		$hierarchical = $options[ $number ]['hierarchical'] ? 'checked="checked"' : '';
-		$hide_empty   = $options[ $number ]['hide_empty'] ? 'checked="checked"' : '';
-		$sort_id      = ($options[ $number ]['sort_column'] == 'ID') ? ' SELECTED' : '';
-		$sort_name    = ($options[ $number ]['sort_column'] == 'name') ? ' SELECTED' : '';
-		$sort_count   = ($options[ $number ]['sort_column'] == 'count') ? ' SELECTED' : '';
-		$sort_order_a = ($options[ $number ]['sort_order'] == 'asc') ? ' SELECTED' : '';
-		$sort_order_d = ($options[ $number ]['sort_order'] == 'desc') ? ' SELECTED' : '';
-		$style_list   = ($options[ $number ]['style'] == 'list') ? ' SELECTED' : '';
-		$style_drop   = ($options[ $number ]['style'] == 'drop') ? ' SELECTED' : '';
-		$rssfeed      = $options[ $number ]['rssfeed'] ? 'checked="checked"' : '';
-		$rssimage     = htmlspecialchars($options[ $number ]['rssimage'], ENT_QUOTES);
-		if ($avh_extcat_canselectcats) {
-			$selected_cats = ($options[ $number ]['post_category'] !=
-			                  '') ? unserialize($options[ $number ]['post_category']) : false;
-		}
-		?>
-		<div><label for="categories-title-<?php
-			echo $number;
-			?>"><?php
-				_e('Title:');
-				?>
-				<input style="width: 250px;"
-				       id="categories-title-<?php
-				       echo $number;
-				       ?>"
-				       name="categories-title-<?php
-				       echo $number;
-				       ?>" type="text"
-				       value="<?php
-				       echo $title;
-				       ?>"/> </label> <label
-				for="categories-count-<?php
-				echo $number;
-				?>"
-				style="line-height: 35px; display: block;">Show post counts <input
-					class="checkbox" type="checkbox" <?php
-				echo $count;
-				?>
-					id="categories-count-<?php
-					echo $number;
-					?>"
-					name="categories-count-<?php
-					echo $number;
-					?>"/> </label> <label
-				for="categories-hierarchical"
-				style="line-height: 35px; display: block;">Show hierarchy <input
-					class="checkbox" type="checkbox" <?php
-				echo $hierarchical;
-				?>
-					id="categories-hierarchical-<?php
-					echo $number;
-					?>"
-					name="categories-hierarchical-<?php
-					echo $number;
-					?>"/> </label> <label
-				for="categories-hide_empty-<?php
-				echo $number;
-				?>"
-				style="line-height: 35px; display: block;">Hide empty categories <input
-					class="checkbox" type="checkbox" <?php
-				echo $hide_empty;
-				?>
-					id="categories-hide_empty-<?php
-					echo $number;
-					?>"
-					name="categories-hide_empty-<?php
-					echo $number;
-					?>"/> </label> <label
-				for="categories-sort_column-<?php
-				echo $number;
-				?>"
-				style="line-height: 35px; display: block;">Sort by <select
-					id="categories-sort_column-<?php
-					echo $number;
-					?>"
-					name="categories-sort_column-<?php
-					echo $number;
-					?>">
-					<option value="ID" <?php
-					echo $sort_id ?>>ID
-					</option>
-					<option value="name" <?php
-					echo $sort_name ?>>Name
-					</option>
-					<option value="count" <?php
-					echo $sort_count ?>>Count
-					</option>
-				</select> </label> <label
-				for="categories-sort_order-<?php
-				echo $number;
-				?>"
-				style="line-height: 35px; display: block;">Sort order <select
-					id="categories-sort_order-<?php
-					echo $number;
-					?>"
-					name="categories-sort_order-<?php
-					echo $number;
-					?>">
-					<option value="asc" <?php
-					echo $sort_order_a ?>>Ascending
-					</option>
-					<option value="desc" <?php
-					echo $sort_order_d ?>>Descending
-					</option>
-				</select> </label> <label for="categories-style-<?php
-			echo $number;
-			?>"
-		                                  style="line-height: 35px; display: block;">Display style <select
-					id="categories-style-<?php
-					echo $number;
-					?>"
-					name="categories-style-<?php
-					echo $number;
-					?>">
-					<option value='list' <?php
-					echo $style_list;
-					?>>List
-					</option>
-					<option value='drop' <?php
-					echo $style_drop;
-					?>>Drop down
-					</option>
-				</select> </label> <label
-				for="categories-rssfeed-<?php
-				echo $number;
-				?>"
-				style="line-height: 35px; display: block;">Show RSS Feed <input
-					class="checkbox" type="checkbox" <?php
-				echo $rssfeed;
-				?>
-					id="categories-rssfeed-<?php
-					echo $number;
-					?>"
-					name="categories-rssfeed-<?php
-					echo $number;
-					?>"/> </label> <label
-				for="categories-rssimage-<?php
-				echo $number;
-				?>"><?php
-				_e('Path (URI) to RSS image:');
-				?>
-				<input style="width: 250px;"
-				       id="categories-rssimage-<?php
-				       echo $number;
-				       ?>"
-				       name="categories-rssimage-<?php
-				       echo $number;
-				       ?>" type="text"
-				       value="<?php
-				       echo $rssimage;
-				       ?>"/> </label>
-
-			<?php
-			if ($avh_extcat_canselectcats) {
-				echo '			<b>Include these categories</b><hr />';
-				echo '			<ul id="categorychecklist" class="list:category categorychecklist form-no-clear" style="list-style-type: none; margin-left: 5px; padding-left: 0px; margin-bottom: 20px;">';
-				echo '				<li id="category--1-' . $number . '" class="popular-category">';
-				echo '					<label for="in-category--1-' . $number . '" class="selectit">';
-				echo '						<input value="-1" name="post_category-' .
-				     $number .
-				     '[]" id="in-category--1-' .
-				     $number .
-				     '" type="checkbox"';
-				if ( ! $selected_cats) {
-					echo 'checked';
-				}
-				echo '> Include All Categories';
-				echo '					</label>';
-				echo '				</li>';
-				avh_wp_category_checklist(0, 0, $selected_cats, false, $number);
-				echo '			</ul>';
-			}
-			?>
-
-			<input type="hidden" id="categories-submit-<?php
-			echo $number;
-			?>"
-			       name="categories-submit-<?php
-			       echo $number;
-			       ?>" value="1"/></div>
-		<?php
-	}
-
-	/**
-	 * Called after the widget_extended_categories_page form has been submitted.
-	 * Set the amount of widgets wanted and register the widgets
-	 */
-	function widget_extended_categories_setup() {
-		$options = $newoptions = get_option('widget_extended_categories');
-		if (isset($_POST['extended_categories-number-submit'])) {
-			$number = (int) $_POST['extended_categories-number'];
-			if ($number > 9) {
-				$number = 9;
-			}
-			if ($number < 1) {
-				$number = 1;
-			}
-			$newoptions['number'] = $number;
-		}
-		if ($options != $newoptions) {
-			$options = $newoptions;
-			update_option('widget_extended_categories', $options);
-			widget_extended_categories_register($options['number']);
-		}
-	}
-
-	/**
-	 * How many Wish List widgets are wanted.
-	 */
-	function widget_extended_categories_page() {
-		$options = get_option('widget_extended_categories');
-		?>
-		<div class="wrap">
-			<form method="post">
-				<h2><?php
-					_e('AVH Extended Categories Widgets', 'avhextendedcategories');
-					?></h2>
-				<p style="line-height: 30px;"><?php
-					_e('How many wishlist widgets would you like?', 'avhextendedcategories');
-					?>
-					<select id="extended_categories-number"
-					        name="extended_categories-number"
-					        value="<?php
-					        echo $options['number'];
-					        ?>">
-						<?php
-						for ($i = 1; $i < 10; ++ $i) {
-							echo "<option value='$i' " .
-							     ($options['number'] == $i ? "selected='selected'" : '') .
-							     ">$i</option>";
-						}
-						?>
-					</select> <span class="submit"><input type="submit"
-					                                      name="extended_categories-number-submit"
-					                                      id="extended_categories-number-submit"
-					                                      value="<?php
-					                                      echo attribute_escape(__('Save', 'avhextendedcategories'));
-					                                      ?>"/></span></p>
-			</form>
-		</div>
-		<?php
-	}
-
-	function widget_extended_categories_register() {
-		$options = get_option('widget_extended_categories');
-
-		$number = (int) $options['number'];
-		if ($number < 1) {
-			$number = 1;
-		}
-		if ($number > 9) {
-			$number = 9;
-		}
-		for ($i = 1; $i <= 9; $i ++) {
-			$id   = "extended-categories-$i";
-			$name = sprintf(__('Extended Categories %d'), $i);
-			wp_register_sidebar_widget($id,
-			                           $name,
-			                           $i <= $number ? 'widget_extended_categories' : /* unregister */
-				                           '',
-			                           array('classname' => 'widget_extended_categories_init'),
-			                           $i);
-			wp_register_widget_control($id,
-			                           $name,
-			                           $i <= $number ? 'widget_extended_categories_control' : /* unregister */
-				                           '',
-			                           array('width' => 300, 'height' => 270),
-			                           $i);
-		}
-		add_action('sidebar_admin_setup', 'widget_extended_categories_setup');
-		add_action('sidebar_admin_page', 'widget_extended_categories_page');
-	}
-
-	// Launch Widgets
-	widget_extended_categories_register();
-}
-
-add_action('plugins_loaded', 'widget_extended_categories_init');
-
-/**
- * As the original wp_category_checklist doesn't support multiple lists on the same page I needed to duplicate the
- * functions use by the wp_category_checklist function
- */
-
-/**
- * Class that will display the categories
- */
-class AVH_Walker_Category_Checklist extends Walker {
-	var $db_fields = array('parent' => 'parent', 'id' => 'term_id');
-	var $number; //TODO: decouple this
-	var $tree_type = 'category';
-
-	function end_el(&$output, $category, $depth, $args) {
-		$output .= "</li>\n";
-	}
-
-	function end_lvl(&$output, $depth, $args) {
-		$indent = str_repeat("\t", $depth);
-		$output .= "$indent</ul>\n";
-	}
-
-	function start_el(&$output, $category, $depth, $args) {
-		extract($args);
-
-		$class = in_array($category->term_id, $popular_cats) ? ' class="popular-category"' : '';
-		$output .= "\n<li id='category-$category->term_id-$this->number'$class>" .
-		           '<label for="in-category-' .
-		           $category->term_id .
-		           '-' .
-		           $this->number .
-		           '" class="selectit"><input value="' .
-		           $category->term_id .
-		           '" type="checkbox" name="post_category-' .
-		           $this->number .
-		           '[]" id="in-category-' .
-		           $category->term_id .
-		           '-' .
-		           $this->number .
-		           '"' .
-		           (in_array($category->term_id, $selected_cats) ? ' checked="checked"' : "") .
-		           '/> ' .
-		           wp_specialchars(apply_filters('the_category', $category->name)) .
-		           '</label>';
-	}
-
-	function start_lvl(&$output, $depth, $args) {
-		$indent = str_repeat("\t", $depth);
-		$output .= "$indent<ul class='children'>\n";
-	}
-}
-
-/**
- * Creates the categories checklist
- *
- * @param int   $post_id
- * @param int   $descendants_and_self
- * @param array $selected_cats
- * @param array $popular_cats
- * @param int   $number
- */
-function avh_wp_category_checklist(
-	$post_id = 0,
-	$descendants_and_self = 0,
-	$selected_cats = false,
-	$popular_cats = false,
-	$number
-) {
-	$walker         = new AVH_Walker_Category_Checklist();
-	$walker->number = $number;
-
-	$descendants_and_self = (int) $descendants_and_self;
-
-	$args = array();
-	if (is_array($selected_cats)) {
-		$args['selected_cats'] = $selected_cats;
-	} elseif ($post_id) {
-		$args['selected_cats'] = wp_get_post_categories($post_id);
-	} else {
-		$args['selected_cats'] = array();
-	}
-
-	if (is_array($popular_cats)) {
-		$args['popular_cats'] = $popular_cats;
-	} else {
-		$args['popular_cats'] = get_terms('category',
-		                                  array(
-			                                  'fields'       => 'ids',
-			                                  'orderby'      => 'count',
-			                                  'order'        => 'DESC',
-			                                  'number'       => 10,
-			                                  'hierarchical' => false
-		                                  ));
-	}
-
-	if ($descendants_and_self) {
-		$categories = get_categories("child_of=$descendants_and_self&hierarchical=0&hide_empty=0");
-		$self       = get_category($descendants_and_self);
-		array_unshift($categories, $self);
-	} else {
-		$categories = get_categories('get=all');
-	}
-
-	// Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache)
-	$checked_categories = array();
-	for ($i = 0; isset($categories[ $i ]); $i ++) {
-		if (in_array($categories[ $i ]->term_id, $args['selected_cats'])) {
-			$checked_categories[] = $categories[ $i ];
-			unset($categories[ $i ]);
-		}
-	}
-
-	// Put checked cats on top
-	echo call_user_func_array(array(&$walker, 'walk'), array($checked_categories, 0, $args));
-	// Then the rest of them
-	echo call_user_func_array(array(&$walker, 'walk'), array($categories, 0, $args));
-}
-
-?>
diff --git a/wp-content/plugins/extended-categories-widget/widget_extended_categories.php b/wp-content/plugins/extended-categories-widget/widget_extended_categories.php
deleted file mode 100644
index 8993f87d4..000000000
--- a/wp-content/plugins/extended-categories-widget/widget_extended_categories.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php
-/**
- * Plugin Name: AVH Extended Categories Widgets
- * Plugin URI: http://blog.avirtualhome.com/wordpress-plugins
- * Description: Replacement of the category widget to allow for greater customization of the category widget.
- * Version: 4.0.6
- * Author: Peter van der Does
- * Author URI: http://blog.avirtualhome.com/
- * Copyright 2012-2016  Peter van der Does  (email : peter@avirtualhome.com)
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- */
-if ( ! defined('AVH_FRAMEWORK')) {
-	define('AVH_FRAMEWORK', true);
-}
-require(ABSPATH . WPINC . '/version.php');
-$_avhec_version = (float) $wp_version;
-
-if ($_avhec_version >= 2.8) {
-	$_avhec_abs_dir = dirname(__FILE__);
-
-	require_once($_avhec_abs_dir . '/libs/avh-registry.php');
-	require_once($_avhec_abs_dir . '/libs/avh-common.php');
-	require_once($_avhec_abs_dir . '/libs/avh-security.php');
-	require_once($_avhec_abs_dir . '/libs/avh-visitor.php');
-	require_once($_avhec_abs_dir . '/libs/avh-db.php');
-
-	switch ($_avhec_version) {
-		case ($_avhec_version >= 4.2):
-			$_avhec_version_dir = '/4.2';
-			break;
-		case ($_avhec_version >= 3.6):
-			$_avhec_version_dir = '/3.6';
-			break;
-		case ($_avhec_version >= 3.3):
-			$_avhec_version_dir = '/3.3';
-			break;
-		case ($_avhec_version >= 2.8):
-			$_avhec_version_dir = '/2.8';
-			break;
-	}
-
-	$_avhec_dir = basename($_avhec_abs_dir);
-	$_avhec_url = plugins_url() . '/' . $_avhec_dir;
-
-	define('AVHEC_PLUGIN_DIR', $_avhec_abs_dir);
-	define('AVHEC_RELATIVE_PLUGIN_DIR', $_avhec_dir);
-	define('AVHEC_PLUGIN_URL', $_avhec_url . $_avhec_version_dir);
-	define('AVHEC_ABSOLUTE_WORKING_DIR', AVHEC_PLUGIN_DIR . $_avhec_version_dir);
-	define('AVHEC_RELATIVE_WORKING_DIR', $_avhec_dir . $_avhec_version_dir);
-
-	unset($_avhec_version);
-	unset($_avhec_dir);
-	unset($_avhec_abs_dir);
-	unset($_avhec_version_dir);
-	unset($_avhec_url);
-	require(AVHEC_ABSOLUTE_WORKING_DIR . '/avh-ec.client.php');
-} else {
-	require_once 'widget-pre2.8.php';
-}
-- 
GitLab