表示中のページを保存する変数追加paraedit

  • ページ: Develop/Modification1
  • 投稿者: ぃぉぃぉ
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー: 本体追加機能
  • 投稿日: 2009-01-29 (木) 11:21:40
  • バージョン: 0.0.13、0.0.15

メッセージ paraedit

#includeなどで$vars['page']を書き換えるため、編集後に元のページへ戻りたい場合に$vars['page']を参照ではうまくいかない。

このような場合のために、$vars['currentpage']という変数を追加する。

lib/init.phpparaedit

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'];
!	}



トップ 編集凍結差分バックアップ添付複製名前変更リロード 新規一覧 単語検索 最終更新  ヘルプ  最終更新のRSS
Last-modified: 2009-04-09 (木) 08:39:16 (3875d)