Changeset 6953
- Timestamp:
- 02/21/2008 06:19:46 AM (18 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
wp-admin/admin-ajax.php (modified) (1 diff)
-
wp-admin/edit-form-advanced.php (modified) (1 diff)
-
wp-admin/edit-page-form.php (modified) (1 diff)
-
wp-includes/js/autosave.js (modified) (2 diffs)
-
wp-includes/script-loader.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/admin-ajax.php
r6788 r6953 525 525 update_usermeta($current_user->ID, 'closedpostboxes_'.$page, $closed); 526 526 break; 527 case 'get-permalink': 528 check_ajax_referer( 'getpermalink', 'getpermalinknonce' ); 529 $post_id = isset($_POST['post_id'])? intval($_POST['post_id']) : 0; 530 die(get_permalink($post_id)); 531 break; 527 532 case 'sample-permalink': 528 533 check_ajax_referer( 'samplepermalink', 'samplepermalinknonce' ); -
trunk/wp-admin/edit-form-advanced.php
r6950 r6953 93 93 <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 94 94 <?php wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); ?> 95 <?php wp_nonce_field( 'getpermalink', 'getpermalinknonce', false ); ?> 95 96 </div> 96 97 -
trunk/wp-admin/edit-page-form.php
r6950 r6953 60 60 <?php wp_nonce_field( 'autosave', 'autosavenonce', false ); ?> 61 61 <?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?> 62 <?php wp_nonce_field( 'getpermalink', 'getpermalinknonce', false ); ?> 62 63 </div> 63 64 -
trunk/wp-includes/js/autosave.js
r6739 r6953 47 47 } 48 48 jQuery('#autosave').html(message); 49 autosave_update_preview_link(res); 49 50 autosave_enable_buttons(); 51 } 52 53 function autosave_update_preview_link(post_id) { 54 // Add preview button if not already there 55 if ( ! jQuery('#previewview > *').get()[0] ) { 56 var post_type = jQuery('#post_type').val(); 57 var previewText = 'page' == post_type ? autosaveL10n.previewPageText : autosaveL10n.previewPostText; 58 jQuery.post(autosaveL10n.requestFile, { 59 action: "get-permalink", 60 post_id: post_id, 61 getpermalinknonce: jQuery('#getpermalinknonce').val() 62 }, function(permalink) { 63 jQuery('#previewview').html('<a target="_blank" href="'+permalink+'">'+previewText+'</a>'); 64 }); 65 66 } 50 67 } 51 68 … … 64 81 } 65 82 jQuery('#autosave').html(message); 83 autosave_update_preview_link(res); 66 84 autosave_enable_buttons(); 67 85 } -
trunk/wp-includes/script-loader.php
r6923 r6953 43 43 $this->add( 'prototype', '/wp-includes/js/prototype.js', false, '1.6'); 44 44 45 $this->add( 'autosave', '/wp-includes/js/autosave.js', array('jquery', 'schedule'), '200802 06');45 $this->add( 'autosave', '/wp-includes/js/autosave.js', array('jquery', 'schedule'), '20080220'); 46 46 $this->localize( 'autosave', 'autosaveL10n', array( 47 47 'autosaveInterval' => apply_filters('autosave_interval', '120'), 48 48 'errorText' => __('Error: %response%'), 49 49 'failText' => __('Error: Autosave Failed.'), 50 'previewPageText' => __('Preview this Page'), 51 'previewPostText' => __('Preview this Post'), 50 52 'saveText' => __('Saved at %time%.'), 51 53 'requestFile' => get_option( 'siteurl' ) . '/wp-admin/admin-ajax.php',
Note: See TracChangeset
for help on using the changeset viewer.