WordPress.org

Make WordPress Core

Ticket #2598: mce205sc.diff

File mce205sc.diff, 9.7 KB (added by skeltoac, 9 years ago)
  • wp-admin/edit-page-form.php

     
    130130 
    131131<fieldset id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>"> 
    132132    <legend><?php _e('Page Content') ?></legend> 
    133 <?php 
    134  $rows = get_settings('default_post_edit_rows'); 
    135  if (($rows < 3) || ($rows > 100)) { 
    136      $rows = 10; 
    137  } 
    138 ?> 
    139 <?php the_quicktags(); ?> 
    140  
    141 <div><textarea title="true" rows="<?php echo $rows; ?>" cols="40" name="content" tabindex="4" id="content"><?php echo user_can_richedit() ? wp_richedit_pre($post->post_content) : $post->post_content; ?></textarea></div> 
     133        <?php the_editor($post->post_content); ?> 
    142134</fieldset> 
    143135 
    144 <script type="text/javascript"> 
    145 <!-- 
    146 edCanvas = document.getElementById('content'); 
    147 <?php if ( user_can_richedit() ) : ?> 
    148 // This code is meant to allow tabbing from Title to Post (TinyMCE). 
    149 if ( tinyMCE.isMSIE ) 
    150         document.getElementById('title').onkeydown = function (e) 
    151                 { 
    152                         e = e ? e : window.event; 
    153                         if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) { 
    154                                 var i = tinyMCE.selectedInstance; 
    155                                 if(typeof i ==  'undefined') 
    156                                         return true; 
    157                                 tinyMCE.execCommand("mceStartTyping"); 
    158                                 this.blur(); 
    159                                 i.contentWindow.focus(); 
    160                                 e.returnValue = false; 
    161                                 return false; 
    162                         } 
    163                 } 
    164 else 
    165         document.getElementById('title').onkeypress = function (e) 
    166                 { 
    167                         e = e ? e : window.event; 
    168                         if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) { 
    169                                 var i = tinyMCE.selectedInstance; 
    170                                 if(typeof i ==  'undefined') 
    171                                         return true; 
    172                                 tinyMCE.execCommand("mceStartTyping"); 
    173                                 this.blur(); 
    174                                 i.contentWindow.focus(); 
    175                                 e.returnValue = false; 
    176                                 return false; 
    177                         } 
    178                 } 
    179 <?php endif; ?> 
    180 //--> 
    181 </script> 
    182  
    183136<p class="submit"> 
    184137<input name="save" type="submit" id="save" tabindex="3" value="<?php _e('Save and Continue Editing'); ?>" /> 
    185138<input type="submit" name="submit" value="<?php _e('Save') ?>" style="font-weight: bold;" tabindex="4" />  
  • wp-admin/edit-form-comment.php

     
    3737 
    3838<fieldset style="clear: both;"> 
    3939        <legend><?php _e('Comment') ?></legend> 
    40 <?php the_quicktags(); ?> 
    41  
    42 <?php 
    43  $rows = get_settings('default_post_edit_rows'); 
    44  if (($rows < 3) || ($rows > 100)) { 
    45      $rows = 10; 
    46  } 
    47 ?> 
    48 <div><textarea title="true" rows="<?php echo $rows; ?>" cols="40" name="content" tabindex="4" id="content" style="width: 99%"><?php echo user_can_richedit() ? wp_richedit_pre($comment->comment_content) : $comment->comment_content; ?></textarea></div> 
     40        <?php the_editor($comment->comment_content, 'content', 'newcomment_author_url'); ?> 
    4941</fieldset> 
    5042 
    51 <script type="text/javascript"> 
    52 <!-- 
    53 edCanvas = document.getElementById('content'); 
    54 <?php if ( user_can_richedit() ) : ?> 
    55 // This code is meant to allow tabbing from Author URL to Post (TinyMCE). 
    56 if ( tinyMCE.isMSIE ) 
    57         document.getElementById('newcomment_author_url').onkeydown = function (e) 
    58                 { 
    59                         e = e ? e : window.event; 
    60                         if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) { 
    61                                 var i = tinyMCE.selectedInstance; 
    62                                 if(typeof i ==  'undefined') 
    63                                         return true; 
    64                                 tinyMCE.execCommand("mceStartTyping"); 
    65                                 this.blur(); 
    66                                 i.contentWindow.focus(); 
    67                                 e.returnValue = false; 
    68                                 return false; 
    69                         } 
    70                 } 
    71 else 
    72         document.getElementById('newcomment_author_url').onkeypress = function (e) 
    73                 { 
    74                         e = e ? e : window.event; 
    75                         if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) { 
    76                                 var i = tinyMCE.selectedInstance; 
    77                                 if(typeof i ==  'undefined') 
    78                                         return true; 
    79                                 tinyMCE.execCommand("mceStartTyping"); 
    80                                 this.blur(); 
    81                                 i.contentWindow.focus(); 
    82                                 e.returnValue = false; 
    83                                 return false; 
    84                         } 
    85                 } 
    86 <?php endif; ?> 
    87 //--> 
    88 </script> 
    89  
    9043<p class="submit"><input type="submit" name="editcomment" id="editcomment" value="<?php echo $submitbutton_text ?>" style="font-weight: bold;" tabindex="6" /> 
    9144  <input name="referredby" type="hidden" id="referredby" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" /> 
    9245</p> 
  • wp-admin/edit-form-advanced.php

     
    143143<fieldset id="<?php echo user_can_richedit() ? 'postdivrich' : 'postdiv'; ?>"> 
    144144<legend><?php _e('Post') ?></legend> 
    145145 
    146 <?php 
    147  $rows = get_settings('default_post_edit_rows'); 
    148  if (($rows < 3) || ($rows > 100)) { 
    149      $rows = 12; 
    150  } 
    151 ?> 
    152 <?php the_quicktags(); ?> 
     146        <?php the_editor($post->post_content); ?> 
    153147 
    154 <div><textarea <?php if ( user_can_richedit() ) echo 'title="true" '; ?>rows="<?php echo $rows; ?>" cols="40" name="content" tabindex="2" id="content"><?php echo user_can_richedit() ? wp_richedit_pre($post->post_content) : $post->post_content; ?></textarea></div> 
    155 </fieldset> 
    156  
    157 <script type="text/javascript"> 
    158 <!-- 
    159 edCanvas = document.getElementById('content'); 
    160 <?php if ( user_can_richedit() ) : ?> 
    161 // This code is meant to allow tabbing from Title to Post (TinyMCE). 
    162 if ( tinyMCE.isMSIE ) 
    163         document.getElementById('title').onkeydown = function (e) 
    164                 { 
    165                         e = e ? e : window.event; 
    166                         if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) { 
    167                                 var i = tinyMCE.selectedInstance; 
    168                                 if(typeof i ==  'undefined') 
    169                                         return true; 
    170                                 tinyMCE.execCommand("mceStartTyping"); 
    171                                 this.blur(); 
    172                                 i.contentWindow.focus(); 
    173                                 e.returnValue = false; 
    174                                 return false; 
    175                         } 
    176                 } 
    177 else 
    178         document.getElementById('title').onkeypress = function (e) 
    179                 { 
    180                         e = e ? e : window.event; 
    181                         if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) { 
    182                                 var i = tinyMCE.selectedInstance; 
    183                                 if(typeof i ==  'undefined') 
    184                                         return true; 
    185                                 tinyMCE.execCommand("mceStartTyping"); 
    186                                 this.blur(); 
    187                                 i.contentWindow.focus(); 
    188                                 e.returnValue = false; 
    189                                 return false; 
    190                         } 
    191                 } 
    192 <?php endif; ?> 
    193 //--> 
    194 </script> 
    195  
    196148<?php echo $form_pingback ?> 
    197149<?php echo $form_prevstatus ?> 
    198150 
  • wp-admin/admin-header.php

     
    4848</script> 
    4949<script type="text/javascript" src="../wp-includes/js/dbx-key.js"></script> 
    5050<?php } ?> 
    51 <?php if ( $editing && user_can_richedit() ) { ?> 
    52 <script type="text/javascript" src="../wp-includes/js/tinymce/tiny_mce_gzip.php?ver=20051211"></script> 
    53 <?php } ?> 
     51<?php if ( $editing && user_can_richedit() ) { tinymce_include(); } ?> 
    5452<?php if ( $cat_js ) { ?> 
    5553<script type="text/javascript" src="cat-js.php"></script> 
    5654<?php } ?> 
  • wp-includes/functions-post.php

     
    10021002        return array('file' => $new_file, 'url' => $url, 'error' => false); 
    10031003} 
    10041004 
     1005/** 
     1006 * Places two script links in <head>: one to get tinyMCE (big), one to configure and start it (small) 
     1007 */ 
     1008function tinymce_include() { 
     1009        $src1 = get_settings('siteurl') . '/wp-includes/js/tinymce/tiny_mce_gzip.php'; 
     1010        $src2 = get_settings('siteurl') . '/wp-includes/js/tinymce/tiny_mce_config.php'; 
     1011 
     1012        echo "<script type='text/javascript' src='$src1'></script>\n"; 
     1013        echo "<script type='text/javascript' src='$src2'></script>\n"; 
     1014} 
     1015 
     1016/** 
     1017 * Places a textarea according to the current user's preferences, filled with $content. 
     1018 * Also places a script block that enables tabbing between Title and Content. 
     1019 * 
     1020 * @param string Editor contents 
     1021 * @param string (optional) Previous form field's ID (for tabbing support) 
     1022 */ 
     1023function the_editor($content, $id = 'content', $prev_id = 'title') { 
     1024        $rows = get_settings('default_post_edit_rows'); 
     1025        if (($rows < 3) || ($rows > 100)) 
     1026                $rows = 12; 
     1027 
     1028        $rows = "rows='$rows'"; 
     1029 
     1030        the_quicktags(); 
     1031 
     1032        if ( user_can_richedit() ) 
     1033                add_filter('the_editor_content', 'wp_richedit_pre'); 
     1034 
     1035        $the_editor = apply_filters('the_editor', "<div><textarea class='mceEditor' $rows cols='40' name='$id' tabindex='2' id='$id'>%s</textarea></div>\n"); 
     1036        $the_editor_content = apply_filters('the_editor_content', $content); 
     1037 
     1038        printf($the_editor, $the_editor_content); 
     1039 
     1040        ?> 
     1041        <script type="text/javascript"> 
     1042        //<!-- 
     1043        edCanvas = document.getElementById('<?php echo $id; ?>'); 
     1044        <?php if ( user_can_richedit() ) : ?> 
     1045        // This code is meant to allow tabbing from Title to Post (TinyMCE). 
     1046        if ( tinyMCE.isMSIE ) 
     1047                document.getElementById('<?php echo $prev_id; ?>').onkeydown = function (e) 
     1048                        { 
     1049                                e = e ? e : window.event; 
     1050                                if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) { 
     1051                                        var i = tinyMCE.selectedInstance; 
     1052                                        if(typeof i ==  'undefined') 
     1053                                                return true; 
     1054                                        tinyMCE.execCommand("mceStartTyping"); 
     1055                                        this.blur(); 
     1056                                        i.contentWindow.focus(); 
     1057                                        e.returnValue = false; 
     1058                                        return false; 
     1059                                } 
     1060                        } 
     1061        else 
     1062                document.getElementById('<?php echo $prev_id; ?>').onkeypress = function (e) 
     1063                        { 
     1064                                e = e ? e : window.event; 
     1065                                if (e.keyCode == 9 && !e.shiftKey && !e.controlKey && !e.altKey) { 
     1066                                        var i = tinyMCE.selectedInstance; 
     1067                                        if(typeof i ==  'undefined') 
     1068                                                return true; 
     1069                                        tinyMCE.execCommand("mceStartTyping"); 
     1070                                        this.blur(); 
     1071                                        i.contentWindow.focus(); 
     1072                                        e.returnValue = false; 
     1073                                        return false; 
     1074                                } 
     1075                        } 
     1076        <?php endif; ?> 
     1077        //--> 
     1078        </script> 
     1079        <?php 
     1080} 
     1081 
    10051082?>