wp/wp-admin/link.php
changeset 5 5e2f62d02dcd
parent 0 d970ebf37754
child 7 cf61fcea0001
equal deleted inserted replaced
4:346c88efed21 5:5e2f62d02dcd
    28 
    28 
    29 switch ($action) {
    29 switch ($action) {
    30 	case 'deletebookmarks' :
    30 	case 'deletebookmarks' :
    31 		check_admin_referer('bulk-bookmarks');
    31 		check_admin_referer('bulk-bookmarks');
    32 
    32 
    33 		//for each link id (in $linkcheck[]) change category to selected value
    33 		// For each link id (in $linkcheck[]) change category to selected value.
    34 		if (count($linkcheck) == 0) {
    34 		if (count($linkcheck) == 0) {
    35 			wp_redirect($this_file);
    35 			wp_redirect($this_file);
    36 			exit;
    36 			exit;
    37 		}
    37 		}
    38 
    38 
    44 				$deleted++;
    44 				$deleted++;
    45 		}
    45 		}
    46 
    46 
    47 		wp_redirect("$this_file?deleted=$deleted");
    47 		wp_redirect("$this_file?deleted=$deleted");
    48 		exit;
    48 		exit;
    49 		break;
       
    50 
    49 
    51 	case 'move' :
    50 	case 'move' :
    52 		check_admin_referer('bulk-bookmarks');
    51 		check_admin_referer('bulk-bookmarks');
    53 
    52 
    54 		//for each link id (in $linkcheck[]) change category to selected value
    53 		// For each link id (in $linkcheck[]) change category to selected value.
    55 		if (count($linkcheck) == 0) {
    54 		if (count($linkcheck) == 0) {
    56 			wp_redirect($this_file);
    55 			wp_redirect($this_file);
    57 			exit;
    56 			exit;
    58 		}
    57 		}
    59 		$all_links = join(',', $linkcheck);
    58 		$all_links = join(',', $linkcheck);
    60 		// should now have an array of links we can change
    59 		/*
    61 		//$q = $wpdb->query("update $wpdb->links SET link_category='$category' WHERE link_id IN ($all_links)");
    60 		 * Should now have an array of links we can change:
       
    61 		 *     $q = $wpdb->query("update $wpdb->links SET link_category='$category' WHERE link_id IN ($all_links)");
       
    62 		 */
    62 
    63 
    63 		wp_redirect($this_file);
    64 		wp_redirect($this_file);
    64 		exit;
    65 		exit;
    65 		break;
       
    66 
    66 
    67 	case 'add' :
    67 	case 'add' :
    68 		check_admin_referer('add-bookmark');
    68 		check_admin_referer('add-bookmark');
    69 
    69 
    70 		$redir = wp_get_referer();
    70 		$redir = wp_get_referer();
    71 		if ( add_link() )
    71 		if ( add_link() )
    72 			$redir = add_query_arg( 'added', 'true', $redir );
    72 			$redir = add_query_arg( 'added', 'true', $redir );
    73 
    73 
    74 		wp_redirect( $redir );
    74 		wp_redirect( $redir );
    75 		exit;
    75 		exit;
    76 		break;
       
    77 
    76 
    78 	case 'save' :
    77 	case 'save' :
    79 		$link_id = (int) $_POST['link_id'];
    78 		$link_id = (int) $_POST['link_id'];
    80 		check_admin_referer('update-bookmark_' . $link_id);
    79 		check_admin_referer('update-bookmark_' . $link_id);
    81 
    80 
    82 		edit_link($link_id);
    81 		edit_link($link_id);
    83 
    82 
    84 		wp_redirect($this_file);
    83 		wp_redirect($this_file);
    85 		exit;
    84 		exit;
    86 		break;
       
    87 
    85 
    88 	case 'delete' :
    86 	case 'delete' :
    89 		$link_id = (int) $_GET['link_id'];
    87 		$link_id = (int) $_GET['link_id'];
    90 		check_admin_referer('delete-bookmark_' . $link_id);
    88 		check_admin_referer('delete-bookmark_' . $link_id);
    91 
    89 
    92 		wp_delete_link($link_id);
    90 		wp_delete_link($link_id);
    93 
    91 
    94 		wp_redirect($this_file);
    92 		wp_redirect($this_file);
    95 		exit;
    93 		exit;
    96 		break;
       
    97 
    94 
    98 	case 'edit' :
    95 	case 'edit' :
    99 		wp_enqueue_script('link');
    96 		wp_enqueue_script('link');
   100 		wp_enqueue_script('xfn');
    97 		wp_enqueue_script('xfn');
   101 
    98