diff options
| author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-10-12 16:21:15 +0000 |
|---|---|---|
| committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-10-12 16:21:15 +0000 |
| commit | 3a4570b0fc8b3d6339bef71d17d7701554e0bbf7 (patch) | |
| tree | 2a06e5261263c68d8afd95a6328879dc289cb909 /wp-admin/link-category.php | |
| parent | b83c34a7010faee0223f6037025c350da12e05e6 (diff) | |
Merge with WP 2.3 - testing use only!
Move pluggable functions out of wpmu-functions and into pluggable.php, fixes #439
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1069 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/link-category.php')
| -rw-r--r-- | wp-admin/link-category.php | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/wp-admin/link-category.php b/wp-admin/link-category.php new file mode 100644 index 0000000..4205892 --- /dev/null +++ b/wp-admin/link-category.php @@ -0,0 +1,71 @@ +<?php +require_once('admin.php'); + +wp_reset_vars(array('action', 'cat')); + +switch($action) { + +case 'addcat': + + check_admin_referer('add-link-category'); + + if ( !current_user_can('manage_categories') ) + wp_die(__('Cheatin’ uh?')); + + if ( wp_insert_term($_POST['name'], 'link_category', $_POST ) ) { + wp_redirect('edit-link-categories.php?message=1#addcat'); + } else { + wp_redirect('edit-link-categories.php?message=4#addcat'); + } + exit; +break; + +case 'delete': + $cat_ID = (int) $_GET['cat_ID']; + check_admin_referer('delete-link-category_' . $cat_ID); + + if ( !current_user_can('manage_categories') ) + wp_die(__('Cheatin’ uh?')); + + $cat_name = get_term_field('name', $cat_ID, 'link_category'); + + // Don't delete the default cats. + if ( $cat_ID == get_option('default_link_category') ) + wp_die(sprintf(__("Can’t delete the <strong>%s</strong> category: this is the default one"), $cat_name)); + + wp_delete_term($cat_ID, 'link_category'); + + wp_redirect('edit-link-categories.php?message=2'); + exit; + +break; + +case 'edit': + $title = __('Categories'); + $parent_file = 'link-manager.php'; + $submenu_file = 'edit-link-categories.php'; + require_once ('admin-header.php'); + $cat_ID = (int) $_GET['cat_ID']; + $category = get_term_to_edit($cat_ID, 'link_category'); + include('edit-link-category-form.php'); + include('admin-footer.php'); + exit; +break; + +case 'editedcat': + $cat_ID = (int) $_POST['cat_ID']; + check_admin_referer('update-link-category_' . $cat_ID); + + if ( !current_user_can('manage_categories') ) + wp_die(__('Cheatin’ uh?')); + + if ( wp_update_term($cat_ID, 'link_category', $_POST) ) + wp_redirect('edit-link-categories.php?message=3'); + else + wp_redirect('edit-link-categories.php?message=5'); + + exit; +break; +} + +?> |
