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.