iG:Syntax Hiliterの不具合(?)を直す
様々なコードをとても読みやすい形に自動的に調整してくれるプラグインである、iG:Syntax Hiliter( 以下iG )ですが、他のプラグインを有効化しようとすると、設定が初期化されてしまいます。AlphabeticalPluginを使用している場合ではこの問題が起こらないのですが、WP2.0.5ではこのプラグインを使わなくなるので、問題の箇所を探してみました。
悪事を行っていたのは、syntax_hilite.php 507行目でした。本来、iGが有効にされたときにデータベース内に設定のデータを書き込むということを目的としているのですが、判定用の条件が不足しているようで、どんなプラグインであっても有効ボタンを押したときにそれが反応してしまう為に初期化されてしまうようです。よって、その行を
} elseif((!empty($_GET['activate'])) && ($_GET['activate']=='true') && ($_GET['plugin']=="ig_syntax_hilite/syntax_hilite.php")) {
とすると、回避できます。ただ、iGを有効化したときには正常に動作するように文を追加したはずなのですが、反応してくれません。。。
コメントをどうぞ
トラックバック URL
Trackbacks (4)