GeSHi Filter for syntax highlighting - 外部 CSS 選択時のエラー修正
GeSHi Filter for syntax highlighting モジュールの設定で、外部 CSS の使用を選択した場合に発生する _geshifilter_override_geshi_defaults() 関数の読み込みエラーの修正。
※ バージョン 5.x-2.6 (geshifilter.module,v 1.18.2.53) で修正されていました。
↑ Issue に投稿しようとして途中で断念しちゃってたので、ちょっと安心。
コード改変メモ
- _geshifilter_override_geshi_defaults() 関数のコール前に、その関数が定義されている geshifilter.pages.inc ファイルを読み込ませるためのコードを追加
Index: geshifilter.module
===================================================================
--- geshifilter.module,v 1.18.2.51 2008/01/31 09:48:26 soxofaan
+++ geshifilter.module (patch)
@@ -837,6 +837,8 @@
$stylesheet = '';
foreach ($languages as $langcode => $language_full_name) {
$geshi = _geshifilter_GeSHi_factory('', $langcode);
+ //_geshifilter_override_geshi_defaults() 関数の読み込みエラー対策
+ require_once('geshifilter.pages.inc');
_geshifilter_override_geshi_defaults($geshi, $langcode);
$stylesheet .= $geshi->get_stylesheet(FALSE) ."\n";
unset($geshi);
===================================================================
--- geshifilter.module,v 1.18.2.51 2008/01/31 09:48:26 soxofaan
+++ geshifilter.module (patch)
@@ -837,6 +837,8 @@
$stylesheet = '';
foreach ($languages as $langcode => $language_full_name) {
$geshi = _geshifilter_GeSHi_factory('', $langcode);
+ //_geshifilter_override_geshi_defaults() 関数の読み込みエラー対策
+ require_once('geshifilter.pages.inc');
_geshifilter_override_geshi_defaults($geshi, $langcode);
$stylesheet .= $geshi->get_stylesheet(FALSE) ."\n";
unset($geshi);

