Advertisement
lcawte

Untitled

Nov 19th, 2011
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Index: SyntaxHighlight_GeSHi.php
  2. ===================================================================
  3. --- SyntaxHighlight_GeSHi.php (revision 103698)
  4. +++ SyntaxHighlight_GeSHi.php (working copy)
  5. @@ -58,6 +58,7 @@
  6. if ( version_compare( $wgVersion, '1.17alpha', '>=' ) ) {
  7. // For MediaWiki 1.17 alpha and later.
  8. $wgHooks['ExtensionTypes'][] = 'SyntaxHighlight_GeSHi::hSpecialVersion_GeSHi';
  9. + $wgAutoloadClasses['HighlightGeSHiLocal'] = $dir . 'SyntaxHighlightGeSHi.local.php';
  10. } else {
  11. // For pre-MediaWiki 1.17 alpha.
  12. $wgHooks['SpecialVersionExtensionTypes'][] = 'SyntaxHighlight_GeSHi::hOldSpecialVersion_GeSHi';
  13. Index: SyntaxHighlight_GeSHi.local.php
  14. ===================================================================
  15. --- SyntaxHighlight_GeSHi.local.php (revision 0)
  16. +++ SyntaxHighlight_GeSHi.local.php (revision 0)
  17. @@ -0,0 +1,16 @@
  18. +<?php
  19. +/**
  20. + * Custom ResourceLoader module that loads a Geshi.css per-wiki.
  21. + */
  22. +class HighlightGeSHilocal extends ResourceLoaderWikiModule {
  23. +
  24. + /**
  25. + * @param $context ResourceLoaderContext
  26. + * @return array
  27. + */
  28. + protected function getPages( ResourceLoaderContext $context ) {
  29. + return array(
  30. + 'MediaWiki:Geshi.css' => array( 'type' => 'text' ),
  31. + );
  32. + }
  33. +}
  34. Index: SyntaxHighlight_GeSHi.php
  35. ===================================================================
  36. --- SyntaxHighlight_GeSHi.php (revision 103698)
  37. +++ SyntaxHighlight_GeSHi.php (working copy)
  38. @@ -58,6 +58,7 @@
  39. if ( version_compare( $wgVersion, '1.17alpha', '>=' ) ) {
  40. // For MediaWiki 1.17 alpha and later.
  41. $wgHooks['ExtensionTypes'][] = 'SyntaxHighlight_GeSHi::hSpecialVersion_GeSHi';
  42. + $wgAutoloadClasses['HighlightGeSHiLocal'] = $dir . 'SyntaxHighlightGeSHi.local.php';
  43. } else {
  44. // For pre-MediaWiki 1.17 alpha.
  45. $wgHooks['SpecialVersionExtensionTypes'][] = 'SyntaxHighlight_GeSHi::hOldSpecialVersion_GeSHi';
  46. Index: SyntaxHighlight_GeSHi.class.php
  47. ===================================================================
  48. --- SyntaxHighlight_GeSHi.class.php (revision 103698)
  49. +++ SyntaxHighlight_GeSHi.class.php (working copy)
  50. @@ -280,12 +280,7 @@
  51. $css[] = '/*]]>*/';
  52. $css[] = '</style>';
  53. if( $wgUseSiteCss ) {
  54. - $title = Title::makeTitle( NS_MEDIAWIKI, 'Geshi.css' );
  55. - $q = "usemsgcache=yes&action=raw&ctype=text/css&smaxage={$wgSquidMaxage}";
  56. - $css[] = '<style type="text/css">/*<![CDATA[*/';
  57. - $css[] = '@import "' . $title->getLocalUrl( $q ) . '";';
  58. - $css[] = '/*]]>*/';
  59. - $css[] = '</style>';
  60. + $out->addModuleStyles ( 'ext.geshi.local' );
  61. }
  62. return implode( "\n", $css );
  63. }
  64. Index: SyntaxHighlight_GeSHi.local.php
  65. ===================================================================
  66. --- SyntaxHighlight_GeSHi.local.php (revision 0)
  67. +++ SyntaxHighlight_GeSHi.local.php (revision 0)
  68. @@ -0,0 +1,16 @@
  69. +<?php
  70. +/**
  71. + * Custom ResourceLoader module that loads a Geshi.css per-wiki.
  72. + */
  73. +class HighlightGeSHilocal extends ResourceLoaderWikiModule {
  74. +
  75. + /**
  76. + * @param $context ResourceLoaderContext
  77. + * @return array
  78. + */
  79. + protected function getPages( ResourceLoaderContext $context ) {
  80. + return array(
  81. + 'MediaWiki:Geshi.css' => array( 'type' => 'text' ),
  82. + );
  83. + }
  84. +}
  85.  
  86.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement