Ticket #5816: slug-ajax-nonce.diff

File slug-ajax-nonce.diff, 1.6 KB (added by nbachiyski, 4 years ago)
  • wp-admin/admin-ajax.php

     
    525525        update_usermeta($current_user->ID, 'closedpostboxes_'.$page, $closed); 
    526526break; 
    527527case 'sample-permalink': 
    528         check_ajax_referer( $action ); 
     528        check_ajax_referer( 'samplepermalink', 'samplepermalinknonce' ); 
    529529        $post_id = isset($_POST['post_id'])? intval($_POST['post_id']) : 0; 
    530530        die(get_sample_permalink_html($post_id, $_POST['new_slug'])); 
    531531break; 
  • wp-admin/js/slug.js

     
    1414                        action: 'sample-permalink', 
    1515                        post_id: post_id, 
    1616                        new_slug: new_slug, 
    17                         cookie: document.cookie}, function(data) { 
     17                        samplepermalinknonce: jQuery('#samplepermalinknonce').val()}, function(data) { 
    1818                                jQuery('#sample-permalink').html(data); 
    1919                                b.html(revert_b); 
    2020                                real_slug.attr('value', new_slug);       
  • wp-admin/edit-form-advanced.php

     
    9090<?php the_editor($post->post_content); ?> 
    9191<?php wp_nonce_field( 'autosave', 'autosavenonce', false ); ?> 
    9292<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 
     93<?php wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); ?> 
    9394</div> 
    9495 
    9596<?php echo $form_pingback ?>