表示中のページを保存する変数追加
メッセージ †
#includeなどで$vars['page']を書き換えるため、編集後に元のページへ戻りたい場合に$vars['page']を参照ではうまくいかない。
このような場合のために、$vars['currentpage']という変数を追加する。
lib/init.php
| if (!isset($vars['cmd'])) {
$vars['cmd'] = $vars['plugin'] = DEFAULT_CMD;
$vars['function'] = DEFAULT_CMD;
$arg = preg_replace("/(.*?)[#&].*/", "$1", $arg);
if ($arg == '') $arg = $defaultpage;
$arg = rawurldecode($arg);
$arg = strip_bracket($arg);
$arg = input_filter($arg);
$vars['page'] = $arg;
}
+$vars['currentpage'] = $vars['page'];
|
commentプラグインなどから呼ばれた場合に、currentpageを渡してそのまま使用するように。
| !if(!isset($vars['currentpage'])) {
! $vars['currentpage'] = $vars['page'];
! }
|