diff -urN p2ex-050114-0611.orig/p2/conf/conf_user_ex.php p2ex-050114-0611.preview/p2/conf/conf_user_ex.php
--- p2ex-050114-0611.orig/p2/conf/conf_user_ex.php 2005-01-14 06:11:25.000000000 +0900
+++ p2ex-050114-0611.preview/p2/conf/conf_user_ex.php 2005-01-14 21:36:25.000000000 +0900
@@ -251,6 +251,9 @@
// アクティブモナー・メニューを追加(off:0, on:1)
$_exconf['editor']['with_aMona'] = 0; // (0)
+// 書き込みのプレビューを有効にする(off:0, on:1)
+$_exconf['editor']['preview'] = 0; // (0)
+
// }}}
/* ---------------------------------------------------------------------- */
// {{{ smart popup menu
diff -urN p2ex-050114-0611.orig/p2/js/post_form_preview.js p2ex-050114-0611.preview/p2/js/post_form_preview.js
--- p2ex-050114-0611.orig/p2/js/post_form_preview.js 1970-01-01 09:00:00.000000000 +0900
+++ p2ex-050114-0611.preview/p2/js/post_form_preview.js 2005-01-14 21:31:03.000000000 +0900
@@ -0,0 +1,37 @@
+/* vim: set fileencoding=sjis autoindent noexpandtab ts=4 sw=4 sts=0: */
+/* mi: charset=Shift_JIS */
+function changeKakikoPreviewSrcFix(obj, tname) {
+ var val = obj.value;
+// val = val.replace(/\&/g, "&");
+ val = val.replace(//g, ">");
+ val = val.replace(/\"/g, """);
+
+// val = val.replace(/tp:\/\/g, "tp://");
+ val = val.replace(/\t/g, " ");
+ val = val.replace(/ /g, " ");
+
+ val = val.replace(/\r\n/g, "
");
+ val = val.replace(/\r/g, "
");
+ val = val.replace(/\n/g, "
");
+
+ var tarObj = document.getElementById(tname);
+ tarObj.innerHTML = val;
+
+}
+
+function changeKakikoPreview(obj, tname) {
+ var val = obj.value;
+// val = val.replace(/\&/g, "&");
+ val = val.replace(//g, ">");
+ val = val.replace(/\"/g, """);
+
+ val = val.replace(/\r\n/g, "
");
+ val = val.replace(/\r/g, "
");
+ val = val.replace(/\n/g, "
");
+
+ var tarObj = document.getElementById(tname);
+ tarObj.innerHTML = val;
+
+}
diff -urN p2ex-050114-0611.orig/p2/lib/read_footer.inc.php p2ex-050114-0611.preview/p2/lib/read_footer.inc.php
--- p2ex-050114-0611.orig/p2/lib/read_footer.inc.php 2005-01-14 06:11:25.000000000 +0900
+++ p2ex-050114-0611.preview/p2/lib/read_footer.inc.php 2005-01-14 21:49:34.000000000 +0900
@@ -74,6 +74,20 @@
$p_htm['be2ch'] = 'Be.2chのコードを送信'."\n";
}
+ // KakikoPreview
+ $msg_onchange="";
+ $kakikoPreview_ht="";
+ if ($_exconf['editor']['preview'] == 1) {
+ if ($_exconf['editor']['srcfix'] == 1 ||
+ ($_exconf['editor']['srcfix'] == 2 && preg_match('/pc\d\.2ch\.net/', $host))
+ ) {
+ $msg_onchange=" onChange=\"changeKakikoPreview(this,'kakikoPreviewSrcFix');\"";
+ }else{
+ $msg_onchange=" onChange=\"changeKakikoPreview(this,'kakikoPreview');\"";
+ }
+ $kakikoPreview_ht="