[edit]');
// * 画像バージョン
//define('_EDIT_LINK', '');
// 編集リンクの挿入箇所を指定
//
header
の時、$1:, $2:header, $3:
となるので $link を好きな場所に移動
// (例)
// define(_PARAEDIT_LINK_POS, '$1$2$link$3'); // の前
define('_PARAEDIT_LINK_POS', '$1$2$link$3'); // の前
// define(_PARAEDIT_LINK_POS, '$link$1$2$3'); // の前
// define(_PARAEDIT_LINK_POS, '$1$2$3$link'); //
の後ろ
// 改行の代替文字列
// で改行(CR,LFなど)の変わりに使用する文字列
define('_PARAEDIT_SEPARATE_STR', '_PaRaeDiT_');
function plugin_paraedit_init()
{
// init
// プログラムファイル読み込み
require_once(LIB_DIR . 'init.php'); // Kさんより
}
function plugin_paraedit_convert()
{
// HTML にコンバート時に呼び出される-
return 'ParaEdit version '. _PARAEDIT_VERSION . "\n";
}
function plugin_paraedit_action()
{
// GET POST 時に呼び出される
global $get, $post, $vars;
global $_title_edit; // $LANG.lng で定義済
$script = get_script_uri();
// 編集不可能なページを編集しようとしたとき
if (S_VERSION < 1.4) {
if (is_freeze($vars['page']) || !is_editable($vars['page']) || $vars["page"] == "")
{
$wikiname = rawurlencode($vars['page']);
header("Location: " . $script . "?cmd=edit&page=$wikiname");
die();
}
} else {
// check_editable($page, BASIC認証表示, NG画面に遷移)
check_editable($vars['page'], true, true);
}
// pukiwiki.php から拝借
$postdata = @join("",get_source($get['page']));
if($postdata == "") {
$postdata = auto_template($get['page']); //# should be test
}
$postdata = htmlsc($postdata);
// #$page = str_replace('$1',make_search($get['page']), $_title_edit);
$page = $_title_edit;
// edit_form() で $postdata = $vars[refer] . $postdata; となるため小細工
$refer = $vars['refer'];
$vars['refer'] = '';
$textdata = '___paraedit_taxtarea___';
if (S_VERSION < 1.4) {
$body = edit_form($textdata, $get['page']); // v 1.3.5
} else {
$body = edit_form($get['page'], $textdata); // v 1.4
}
$vars['refer'] = $refer;
//