[ Index ] |
|
Code source de WordPress 2.1.2 |
1 <?php 2 require_once ('admin.php'); 3 4 wp_reset_vars(array('action', 'cat_id', 'linkurl', 'name', 'image', 'description', 'visible', 'target', 'category', 'link_id', 'submit', 'order_by', 'links_show_cat_id', 'rating', 'rel', 'notes', 'linkcheck[]')); 5 6 if ('' != $_POST['deletebookmarks']) 7 $action = 'deletebookmarks'; 8 if ('' != $_POST['move']) 9 $action = 'move'; 10 if ('' != $_POST['linkcheck']) 11 $linkcheck = $_POST[linkcheck]; 12 13 $this_file = 'link-manager.php'; 14 15 switch ($action) { 16 case 'deletebookmarks' : 17 check_admin_referer('bulk-bookmarks'); 18 19 // check the current user's level first. 20 if (!current_user_can('manage_links')) 21 wp_die(__('Cheatin’ uh?')); 22 23 //for each link id (in $linkcheck[]) change category to selected value 24 if (count($linkcheck) == 0) { 25 wp_redirect($this_file); 26 exit; 27 } 28 29 $deleted = 0; 30 foreach ($linkcheck as $link_id) { 31 $link_id = (int) $link_id; 32 33 if ( wp_delete_link($link_id) ) 34 $deleted++; 35 } 36 37 wp_redirect("$this_file?deleted=$deleted"); 38 exit; 39 break; 40 41 case 'move' : 42 check_admin_referer('bulk-bookmarks'); 43 44 // check the current user's level first. 45 if (!current_user_can('manage_links')) 46 wp_die(__('Cheatin’ uh?')); 47 48 //for each link id (in $linkcheck[]) change category to selected value 49 if (count($linkcheck) == 0) { 50 wp_redirect($this_file); 51 exit; 52 } 53 $all_links = join(',', $linkcheck); 54 // should now have an array of links we can change 55 //$q = $wpdb->query("update $wpdb->links SET link_category='$category' WHERE link_id IN ($all_links)"); 56 57 wp_redirect($this_file); 58 exit; 59 break; 60 61 case 'add' : 62 check_admin_referer('add-bookmark'); 63 64 add_link(); 65 66 wp_redirect(wp_get_referer().'?added=true'); 67 exit; 68 break; 69 70 case 'save' : 71 $link_id = (int) $_POST['link_id']; 72 check_admin_referer('update-bookmark_' . $link_id); 73 74 edit_link($link_id); 75 76 wp_redirect($this_file); 77 exit; 78 break; 79 80 case 'delete' : 81 $link_id = (int) $_GET['link_id']; 82 check_admin_referer('delete-bookmark_' . $link_id); 83 84 if (!current_user_can('manage_links')) 85 wp_die(__('Cheatin’ uh?')); 86 87 wp_delete_link($link_id); 88 89 wp_redirect($this_file); 90 exit; 91 break; 92 93 case 'edit' : 94 wp_enqueue_script( array('xfn', 'dbx-admin-key?pagenow=link.php') ); 95 if ( current_user_can( 'manage_categories' ) ) 96 wp_enqueue_script( 'ajaxcat' ); 97 $parent_file = 'link-manager.php'; 98 $submenu_file = 'link-manager.php'; 99 $title = __('Edit Link'); 100 include_once ('admin-header.php'); 101 if (!current_user_can('manage_links')) 102 wp_die(__('You do not have sufficient permissions to edit the links for this blog.')); 103 104 $link_id = (int) $_GET['link_id']; 105 106 if (!$link = get_link_to_edit($link_id)) 107 wp_die(__('Link not found.')); 108 109 include ('edit-link-form.php'); 110 break; 111 112 default : 113 break; 114 } 115 116 include ('admin-footer.php'); 117 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Fri Mar 30 19:41:27 2007 | par Balluche grâce à PHPXref 0.7 |