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を有効化したときには正常に動作するように文を追加したはずなのですが、反応してくれません。。。 :cry:

2006年 10月 29日 | WordPress |

コメントをどうぞ

;) :x :wink: :vshy: :vhappy: :twisted: :turn2anger: :spin: :smile: :shockedey: :shock: :sad: :roll: :razz: :raizeeye: :question: :oops: :neutral: :nasty: :mrgreen: :mad: :looney: :lol: :idea: :grin: :evil: :eek: :disapppoint: :cry: :cool: :blush: :bigsmile: :biglaugh: :biggrin: :arrow: :angry: :P :???: :?: :!:

トラックバック URL

Trackbacks (4)

  1. Tips Community @ 2006年 11月 3日
  2. Dandelion @ 2007年 1月 26日
  3. Hinemosu @ 2007年 9月 4日
  4. Flabo @ 2008年 2月 4日
Back to Top ▲