diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-06-22 18:31:50 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-06-22 18:31:50 +0000 |
commit | d48e85e0ac5e675ca33fac173f30c75403d1033f (patch) | |
tree | 1164430fa3b83a4d9283961b09c1576f2885e6b2 /wp-admin/link.php | |
parent | 086dcde66603301531efc6d8087bd06d0546f148 (diff) | |
download | wordpress-mu-d48e85e0ac5e675ca33fac173f30c75403d1033f.tar.gz wordpress-mu-d48e85e0ac5e675ca33fac173f30c75403d1033f.tar.xz wordpress-mu-d48e85e0ac5e675ca33fac173f30c75403d1033f.zip |
Moved everything in wp-inst down a directory.
Uses's Ryan Boren's htaccess rules and mods
If you're upgrading, try this on a test server first!
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@591 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/link.php')
-rw-r--r-- | wp-admin/link.php | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/wp-admin/link.php b/wp-admin/link.php new file mode 100644 index 0000000..6e3056d --- /dev/null +++ b/wp-admin/link.php @@ -0,0 +1,128 @@ +<?php +require_once ('admin.php'); + +$wpvarstoreset = array ('action', 'cat_id', 'linkurl', 'name', 'image', 'description', 'visible', 'target', 'category', 'link_id', 'submit', 'order_by', 'links_show_cat_id', 'rating', 'rel', 'notes', 'linkcheck[]'); + +for ($i = 0; $i < count($wpvarstoreset); $i += 1) { + $wpvar = $wpvarstoreset[$i]; + if (!isset ($$wpvar)) { + if (empty ($_POST["$wpvar"])) { + if (empty ($_GET["$wpvar"])) { + $$wpvar = ''; + } else { + $$wpvar = $_GET["$wpvar"]; + } + } else { + $$wpvar = $_POST["$wpvar"]; + } + } +} + +if ('' != $_POST['deletebookmarks']) + $action = 'deletebookmarks'; +if ('' != $_POST['move']) + $action = 'move'; +if ('' != $_POST['linkcheck']) + $linkcheck = $_POST[linkcheck]; + +$this_file = 'link-manager.php'; + +switch ($action) { + case 'deletebookmarks' : + check_admin_referer('bulk-bookmarks'); + + // check the current user's level first. + if (!current_user_can('manage_links')) + die(__("Cheatin' uh ?")); + + //for each link id (in $linkcheck[]) change category to selected value + if (count($linkcheck) == 0) { + header('Location: '.$this_file); + exit; + } + + $deleted = 0; + foreach ($linkcheck as $link_id) { + $link_id = (int) $link_id; + + if ( wp_delete_link($link_id) ) + $deleted++; + } + + header("Location: $this_file?deleted=$deleted"); + break; + + case 'move' : + check_admin_referer('bulk-bookmarks'); + + // check the current user's level first. + if (!current_user_can('manage_links')) + die(__("Cheatin' uh ?")); + + //for each link id (in $linkcheck[]) change category to selected value + if (count($linkcheck) == 0) { + header('Location: '.$this_file); + exit; + } + $all_links = join(',', $linkcheck); + // should now have an array of links we can change + //$q = $wpdb->query("update $wpdb->links SET link_category='$category' WHERE link_id IN ($all_links)"); + + header('Location: '.$this_file); + break; + + case 'add' : + check_admin_referer('add-bookmark'); + + add_link(); + + header('Location: '.$_SERVER['HTTP_REFERER'].'?added=true'); + break; + + case 'save' : + $link_id = (int) $_POST['link_id']; + check_admin_referer('update-bookmark_' . $link_id); + + edit_link($link_id); + + wp_redirect($this_file); + exit; + break; + + case 'delete' : + $link_id = (int) $_GET['link_id']; + check_admin_referer('delete-bookmark_' . $link_id); + + if (!current_user_can('manage_links')) + die(__("Cheatin' uh ?")); + + wp_delete_link($link_id); + + wp_redirect($this_file); + break; + + case 'edit' : + wp_enqueue_script( array('xfn', 'dbx-admin-key?pagenow=link.php') ); + if ( current_user_can( 'manage_categories' ) ) + wp_enqueue_script( 'ajaxcat' ); + $parent_file = 'link-manager.php'; + $submenu_file = 'link-manager.php'; + $title = __('Edit Bookmark'); + include_once ('admin-header.php'); + if (!current_user_can('manage_links')) + die(__('You do not have sufficient permissions to edit the bookmarks for this blog.')); + + $link_id = (int) $_GET['link_id']; + + if (!$link = get_link_to_edit($link_id)) + die(__('Link not found.')); + + include ('edit-link-form.php'); + break; + + default : + break; +} + +include ('admin-footer.php'); +?> |