'; print '

' . __('Convert Categories to Tags') . '

'; } function footer() { print ''; } function populate_all_categories() { $this->all_categories =& get_categories('hide_empty=0&hierarchal=0'); } function welcome() { print '
'; print '

' . __('Howdy! This converter allows you to selectively convert existing categories to tags. To get started, check the checkboxes of the categories you wish to be converted, then click the Convert button.') . '

'; print '

' . __('Keep in mind that if you convert a category with child categories, those child categories get their parent setting removed, so they\'re in the root.') . '

'; $this->categories_form(); print '
'; } function categories_form() { $this->populate_all_categories(); print '
'; print ''; print '

'; print '
'; } function _category_children($parent, $hier) { print ''; } function convert_them() { global $wpdb; if (!isset($_POST['cats_to_convert']) || !is_array($_POST['cats_to_convert'])) { print '
'; print '

' . sprintf(__('Uh, oh. Something didn\'t work. Please try again.'), 'admin.php?import=wp-cat2tag') . '

'; print '
'; } $this->categories_to_convert = $_POST['cats_to_convert']; $hier = _get_category_hierarchy(); print ''; } function init() { if (!isset($_GET['step'])) { $step = 1; } else { $step = (int) $_GET['step']; } $this->header(); switch ($step) { case 1: $this->welcome(); break; case 2: $this->convert_them(); break; } $this->footer(); } } $wp_cat2tag_importer = new WP_Categories_to_Tags; register_importer('wp-cat2tag', __('Categories to Tags Converter'), __('Convert existing categories to tags, selectively.'), array(&$wp_cat2tag_importer, 'init')); ?>