Changeset 10614
- Timestamp:
- 02/21/2009 02:12:00 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 44 added
- 4 edited
-
wp-admin/includes/misc.php (modified) (1 diff)
-
wp-admin/plugin-editor.php (modified) (3 diffs)
-
wp-admin/theme-editor.php (modified) (3 diffs)
-
wp-includes/js/codepress (added)
-
wp-includes/js/codepress/codepress.css (added)
-
wp-includes/js/codepress/codepress.html (added)
-
wp-includes/js/codepress/codepress.js (added)
-
wp-includes/js/codepress/engines (added)
-
wp-includes/js/codepress/engines/gecko.js (added)
-
wp-includes/js/codepress/engines/khtml.js (added)
-
wp-includes/js/codepress/engines/msie.js (added)
-
wp-includes/js/codepress/engines/older.js (added)
-
wp-includes/js/codepress/engines/opera.js (added)
-
wp-includes/js/codepress/images (added)
-
wp-includes/js/codepress/images/line-numbers.png (added)
-
wp-includes/js/codepress/languages (added)
-
wp-includes/js/codepress/languages/asp.css (added)
-
wp-includes/js/codepress/languages/asp.js (added)
-
wp-includes/js/codepress/languages/autoit.css (added)
-
wp-includes/js/codepress/languages/autoit.js (added)
-
wp-includes/js/codepress/languages/csharp.css (added)
-
wp-includes/js/codepress/languages/csharp.js (added)
-
wp-includes/js/codepress/languages/css.css (added)
-
wp-includes/js/codepress/languages/css.js (added)
-
wp-includes/js/codepress/languages/generic.css (added)
-
wp-includes/js/codepress/languages/generic.js (added)
-
wp-includes/js/codepress/languages/html.css (added)
-
wp-includes/js/codepress/languages/html.js (added)
-
wp-includes/js/codepress/languages/java.css (added)
-
wp-includes/js/codepress/languages/java.js (added)
-
wp-includes/js/codepress/languages/javascript.css (added)
-
wp-includes/js/codepress/languages/javascript.js (added)
-
wp-includes/js/codepress/languages/perl.css (added)
-
wp-includes/js/codepress/languages/perl.js (added)
-
wp-includes/js/codepress/languages/php.css (added)
-
wp-includes/js/codepress/languages/php.js (added)
-
wp-includes/js/codepress/languages/ruby.css (added)
-
wp-includes/js/codepress/languages/ruby.js (added)
-
wp-includes/js/codepress/languages/sql.css (added)
-
wp-includes/js/codepress/languages/sql.js (added)
-
wp-includes/js/codepress/languages/text.css (added)
-
wp-includes/js/codepress/languages/text.js (added)
-
wp-includes/js/codepress/languages/vbscript.css (added)
-
wp-includes/js/codepress/languages/vbscript.js (added)
-
wp-includes/js/codepress/languages/xsl.css (added)
-
wp-includes/js/codepress/languages/xsl.js (added)
-
wp-includes/js/codepress/license.txt (added)
-
wp-includes/script-loader.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/misc.php
r10607 r10614 273 273 } 274 274 275 /** 276 * Determines the language to use for CodePress syntax highlighting, 277 * based only on a filename. 278 * 279 * @since 2.8 280 * 281 * @param string $filename The name of the file to be highlighting 282 **/ 283 function codepress_get_lang( $filename ) { 284 $codepress_supported_langs = apply_filters( 'codepress_supported_langs', 285 array( 'css' => 'css', 286 'js' => 'javascript', 287 'php' => 'php', 288 'html' => 'html', 289 'htm' => 'html', 290 'txt' => 'text' 291 ) ); 292 $extension = mb_substr( $filename, mb_strrpos( $filename, '.' ) + 1 ); 293 return isset( $codepress_supported_langs[$extension] ) ? $codepress_supported_langs[$extension] : 'generic'; 294 } 295 296 /** 297 * Adds Javascript required to make CodePress work on the theme/plugin editors. 298 * 299 * This code is attached to the action admin_print_footer_scripts. 300 * 301 * @since 2.8 302 **/ 303 function codepress_footer_js() { 304 // Script-loader breaks CP's automatic path-detection, thus CodePress.path 305 // CP edits in an iframe, so we need to grab content back into normal form 306 ?><script type="text/javascript"> 307 /* <![CDATA[ */ 308 var codepress_path = '<?php echo get_option('home') ?>/wp-includes/js/codepress/'; 309 jQuery('#template').submit(function(){ 310 if (jQuery('#newcontent_cp').length) 311 jQuery('#newcontent_cp').val(newcontent.getCode()).removeAttr('disabled'); 312 }); 313 /* ]]> */ 314 </script> 315 <?php 316 } 317 275 318 ?> -
trunk/wp-admin/plugin-editor.php
r10607 r10614 75 75 } 76 76 77 wp_enqueue_script( 'codepress' ); 78 add_action( 'admin_print_footer_scripts', 'codepress_footer_js' ); 77 79 require_once('admin-header.php'); 78 80 … … 97 99 98 100 $content = htmlspecialchars( $content ); 101 $codepress_lang = codepress_get_lang($real_file); 99 102 } 100 103 … … 146 149 <form name="template" id="template" action="plugin-editor.php" method="post"> 147 150 <?php wp_nonce_field('edit-plugin_' . $file) ?> 148 <div><textarea cols="70" rows="25" name="newcontent" id="newcontent" tabindex="1" ><?php echo $content ?></textarea>151 <div><textarea cols="70" rows="25" name="newcontent" id="newcontent" tabindex="1" class="codepress <?php echo $codepress_lang ?>"><?php echo $content ?></textarea> 149 152 <input type="hidden" name="action" value="update" /> 150 153 <input type="hidden" name="file" value="<?php echo $file ?>" /> -
trunk/wp-admin/theme-editor.php
r10607 r10614 78 78 wp_die('<p>'.__('You do not have sufficient permissions to edit themes for this blog.').'</p>'); 79 79 80 wp_enqueue_script( 'codepress' ); 81 add_action( 'admin_print_footer_scripts', 'codepress_footer_js' ); 80 82 require_once('admin-header.php'); 81 83 … … 101 103 102 104 $content = htmlspecialchars( $content ); 105 $codepress_lang = codepress_get_lang($real_file); 103 106 } 104 107 … … 195 198 <form name="template" id="template" action="theme-editor.php" method="post"> 196 199 <?php wp_nonce_field('edit-theme_' . $file . $theme) ?> 197 <div><textarea cols="70" rows="25" name="newcontent" id="newcontent" tabindex="1" ><?php echo $content ?></textarea>200 <div><textarea cols="70" rows="25" name="newcontent" id="newcontent" tabindex="1" class="codepress <?php echo $codepress_lang ?>"><?php echo $content ?></textarea> 198 201 <input type="hidden" name="action" value="update" /> 199 202 <input type="hidden" name="file" value="<?php echo $file ?>" /> -
trunk/wp-includes/script-loader.php
r10596 r10614 378 378 $scripts->add( 'media', "/wp-admin/js/media$suffix.js", array( 'jquery-ui-draggable', 'jquery-ui-resizable' ), '20090113' ); 379 379 $scripts->add_data( 'media', 'group', 1 ); 380 380 381 $scripts->add( 'codepress', '/wp-includes/js/codepress/codepress.js', false, '0.9.6' ); 382 $scripts->add_data( 'codepress', 'group', 1 ); 381 383 } 382 384 }
Note: See TracChangeset
for help on using the changeset viewer.