Make WordPress Core

Changeset 15178


Ignore:
Timestamp:
06/09/2010 04:52:25 PM (16 years ago)
Author:
ryan
Message:

Set the screen for add-tag ajax requests. see #13783

Location:
trunk/wp-admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-ajax.php

    r15116 r15178  
    576576    }
    577577
     578    if ( isset($_POST['screen']) )
     579        set_current_screen($_POST['screen']);
     580
    578581    $level = 0;
    579582    $tag_full_name = false;
  • trunk/wp-admin/edit-tags.php

    r15175 r15178  
    384384<form id="addtag" method="post" action="edit-tags.php" class="validate">
    385385<input type="hidden" name="action" value="add-tag" />
     386<input type="hidden" name="screen" value="<?php echo esc_attr($current_screen->id); ?>" />
    386387<input type="hidden" name="taxonomy" value="<?php echo esc_attr($taxonomy); ?>" />
    387388<?php wp_nonce_field('add-tag'); ?>
  • trunk/wp-admin/includes/template.php

    r15175 r15178  
    39103910        $current_screen = array('id' => $current_screen, 'base' => $current_screen);
    39113911    } else {
    3912         if ( false !== strpos($id, '-') )
     3912        $id = sanitize_key($id);
     3913        if ( false !== strpos($id, '-') ) {
    39133914            list( $id, $typenow ) = explode('-', $id, 2);
     3915            if ( is_taxonomy($typenow) ) {
     3916                $id = 'edit-tags';
     3917                $taxnow = $typenow;
     3918                $typenow = '';
     3919            }
     3920        }
    39143921        $current_screen = array('id' => $id, 'base' => $id);
    39153922    }
Note: See TracChangeset for help on using the changeset viewer.