- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2022-12-30T12:55:50+09:00","default:user","user")
#author("2022-12-30T13:12:25+09:00","default:user","user")
* #insert() と書くと全然内容が追加されない [#ib531032]
- ページ: [[BugTrack]]
- 投稿者: [[ぬぺぺ]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2022-12-30 (金) 12:55:50
- バージョン: 1.5.4
** メッセージ [#w5411199]
びっくりしました
投稿できないだけならまだしも、
#insert
#insert()
#insert
というようになってると#insert()がカウントされなくて場所がズレたりエラーになったりします
***該当コード [#rb4c99ad]
こいつのせいです
***該当コード [#rb4c99ad]
insert.inc.php
if (preg_match('/^#insert$/i', $line)) {
if ($insert_no == $vars['insert_no'])
$postdata .= $insert;
$insert_no++;
}
if (preg_match('/^#insert$/i', $line)) {
if ($insert_no == $vars['insert_no'])
$postdata .= $insert;
$insert_no++;
}
***修正案 [#r72fd2a4]
if (preg_match('/^#insert(?:\([^)]*\)\s*\{*)?$/i', $line)) {
適当に試しましたがちゃんと動きました
if (preg_match('/^#insert(?:\([^)]*\))?$/i', $line)) {
こうでもいいのですが、複数行プラグイン式の #insert() {{{~}}} 表記に対応できてません
(そんな使い方する人いないですけど、いちおうプラグインだと認識されて展開されるので…)
--------
- あんまり真面目に動作確認してません(使わないし) -- [[ぬぺぺ]] &new{2022-12-30 (金) 13:12:25};
#comment