summaryrefslogtreecommitdiffstats
path: root/wp-admin/link-category.php
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2008-04-04 16:44:15 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2008-04-04 16:44:15 +0000
commit7740e89de3e1bc0cc636120e3ca8ab9e97e4d3cc (patch)
treec6fd23b598f3994eddb18cb1c0f2e8d95ff054fa /wp-admin/link-category.php
parentf650f48c048bfbbb2ae702b6425d87e39358d748 (diff)
downloadwordpress-mu-7740e89de3e1bc0cc636120e3ca8ab9e97e4d3cc.tar.gz
wordpress-mu-7740e89de3e1bc0cc636120e3ca8ab9e97e4d3cc.tar.xz
wordpress-mu-7740e89de3e1bc0cc636120e3ca8ab9e97e4d3cc.zip
Merged with WordPress 2.5, unstable, only for testing
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1218 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/link-category.php')
-rw-r--r--wp-admin/link-category.php23
1 files changed, 19 insertions, 4 deletions
diff --git a/wp-admin/link-category.php b/wp-admin/link-category.php
index 4205892..a67cf2b 100644
--- a/wp-admin/link-category.php
+++ b/wp-admin/link-category.php
@@ -35,14 +35,22 @@ case 'delete':
wp_delete_term($cat_ID, 'link_category');
- wp_redirect('edit-link-categories.php?message=2');
+ $location = 'edit-link-categories.php';
+ if ( $referer = wp_get_original_referer() ) {
+ if ( false !== strpos($referer, 'edit-link-categories.php') )
+ $location = $referer;
+ }
+
+ $location = add_query_arg('message', 2, $location);
+
+ wp_redirect($location);
exit;
break;
case 'edit':
$title = __('Categories');
- $parent_file = 'link-manager.php';
+ $parent_file = 'edit.php';
$submenu_file = 'edit-link-categories.php';
require_once ('admin-header.php');
$cat_ID = (int) $_GET['cat_ID'];
@@ -59,11 +67,18 @@ case 'editedcat':
if ( !current_user_can('manage_categories') )
wp_die(__('Cheatin&#8217; uh?'));
+ $location = 'edit-link-categories.php';
+ if ( $referer = wp_get_original_referer() ) {
+ if ( false !== strpos($referer, 'edit-link-categories.php') )
+ $location = $referer;
+ }
+
if ( wp_update_term($cat_ID, 'link_category', $_POST) )
- wp_redirect('edit-link-categories.php?message=3');
+ $location = add_query_arg('message', 3, $location);
else
- wp_redirect('edit-link-categories.php?message=5');
+ $location = add_query_arg('message', 5, $location);
+ wp_redirect($location);
exit;
break;
}