Skip to content
Snippets Groups Projects
Select Git revision
  • noblogs default
  • noblogs-5.7.1
  • upstream
  • noblogs-5.7
  • noblogs-5.6new
  • upstream5.5.1
  • noblogs28dic
  • upstream28dic
  • noblogs-5.5.1
  • noblogs-5.4.2
  • noblogs-5.4_seconda
  • noblogs-5.4
  • noblogs-7c
  • wp5.2.3p3
  • mergedbconf
  • noblogs-5.7.1
  • noblogs.5.7.0p1
  • noblogs-5.7.0
  • noblogs-5.6p3
  • noblogs5.6p2
  • noblogs-5.6p1
  • noblogs-5.6
  • noblogs-5.4.2p1
  • noblogs-5.4.2
  • noblogs-5.4.1
  • noblogs-5.4
  • noblogs-p5.4
  • noblogs-5.3.2p2
  • noblogs-5.3.2p1
  • noblogs-5.3.2
  • noblogs-5.3
  • noblogs-5.2.3p4
  • noblogs-5.2.3p3
  • noblogs-5.2.3p2
  • noblogs-5.2.3p1
35 results

link.php

Blame
  • link.php 2.65 KiB
    <?php
    /**
     * Manage link administration actions.
     *
     * This page is accessed by the link management pages and handles the forms and
     * AJAX processes for link actions.
     *
     * @package WordPress
     * @subpackage Administration
     */
    
    /** Load WordPress Administration Bootstrap */
    require_once ('admin.php');
    
    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[]'));
    
    if ( ! current_user_can('manage_links') )
    	wp_die( __('You do not have sufficient permissions to edit the links for this site.') );
    
    if ( !empty($_POST['deletebookmarks']) )
    	$action = 'deletebookmarks';
    if ( !empty($_POST['move']) )
    	$action = 'move';
    if ( !empty($_POST['linkcheck']) )
    	$linkcheck = $_POST['linkcheck'];
    
    $this_file = 'link-manager.php';
    
    switch ($action) {
    	case 'deletebookmarks' :
    		check_admin_referer('bulk-bookmarks');
    
    		//for each link id (in $linkcheck[]) change category to selected value
    		if (count($linkcheck) == 0) {
    			wp_redirect($this_file);
    			exit;
    		}
    
    		$deleted = 0;
    		foreach ($linkcheck as $link_id) {
    			$link_id = (int) $link_id;
    
    			if ( wp_delete_link($link_id) )
    				$deleted++;
    		}
    
    		wp_redirect("$this_file?deleted=$deleted");
    		exit;
    		break;
    
    	case 'move' :
    		check_admin_referer('bulk-bookmarks');
    
    		//for each link id (in $linkcheck[]) change category to selected value
    		if (count($linkcheck) == 0) {
    			wp_redirect($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)");
    
    		wp_redirect($this_file);
    		exit;
    		break;
    
    	case 'add' :
    		check_admin_referer('add-bookmark');
    
    		$redir = wp_get_referer();