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 |