#calendar2(off) #calendar_viewer([[bugtest]],3) #comment
というページで、日記を1つ以上書いてある状態で、 コメントを書くと必ず「更新の衝突」のメッセージが出る
diff -u -r1.8 plugin.php --- plugin.php 27 Jul 2003 13:51:36 -0000 1.8 +++ plugin.php 18 Sep 2003 02:33:52 -0000 @@ -99,11 +99,19 @@ //プラグイン(convert)を実行 function do_plugin_convert($name,$args='') { + global $digest; + + // digestを退避 + $_digest = $digest; + $aryargs = ($args !== '') ? explode(',',$args) : array(); do_plugin_init($name); $retvar = call_user_func_array('plugin_'.$name.'_convert',$aryargs); + // digestを復元 + $digest = $_digest; + if ($retvar === FALSE) { return htmlspecialchars('#'.$name.($args ? "($args)" : '')); @@ -116,11 +124,19 @@ //プラグイン(inline)を実行 function do_plugin_inline($name,$args,$body) { + global $digest; + + // digestを退避 + $_digest = $digest; + $aryargs = ($args !== '') ? explode(',',$args) : array(); $aryargs[] =& $body; do_plugin_init($name); $retvar = call_user_func_array('plugin_'.$name.'_inline',$aryargs); + + // digestを復元 + $digest = $_digest; if($retvar === FALSE) {