From fc0af1827a7ee61645045f5c51b8107aca091df1 Mon Sep 17 00:00:00 2001 From: masui Date: Thu, 20 Jun 2002 22:59:33 +0900 Subject: [PATCH] sng's developed version --- .htaccess | 3 + en.lng | 107 + face/bigsmile.gif | Bin 0 -> 166 bytes face/heart.gif | Bin 0 -> 232 bytes face/huh.gif | Bin 0 -> 233 bytes face/oh.gif | Bin 0 -> 170 bytes face/sad.gif | Bin 0 -> 171 bytes face/smile.gif | Bin 0 -> 173 bytes face/wink.gif | Bin 0 -> 172 bytes image/add.gif | Bin 0 -> 985 bytes image/backup.gif | Bin 0 -> 967 bytes image/diff.gif | Bin 0 -> 365 bytes image/edit.gif | Bin 0 -> 990 bytes image/file.gif | Bin 0 -> 982 bytes image/help.gif | Bin 0 -> 972 bytes image/list.gif | Bin 0 -> 917 bytes image/recentchanges.gif | Bin 0 -> 1008 bytes image/reload.gif | Bin 0 -> 992 bytes image/rss.gif | Bin 0 -> 1188 bytes image/search.gif | Bin 0 -> 983 bytes image/top.gif | Bin 0 -> 995 bytes ja.lng | 107 + plugin/aname.inc.php | 11 + plugin/attach.inc.php | 248 ++ plugin/calendar.inc.php | 174 ++ plugin/calendar_edit.inc.php | 24 + plugin/calendar_read.inc.php | 23 + plugin/comment.inc.php | 148 ++ plugin/lookup.inc.php | 37 + plugin/online.inc.php | 48 + plugin/readme.ja.txt | 64 + plugin/template.inc.php | 171 ++ plugin/version.inc.php | 6 + plugin/yetlist.inc.php | 165 ++ pukiwiki.gif | Bin 0 -> 4704 bytes pukiwiki.ini.php | 372 +++ pukiwiki.php | 2400 ++++++++++++++++++++ pukiwiki.png | Bin 0 -> 4385 bytes pukiwiki.skin.en.php | 279 +++ pukiwiki.skin.ja.php | 279 +++ pukiwiki.skin.php | 254 +++ readme.txt | 365 +++ wiki/46726F6E7450616765.txt | 18 + wiki/496E74657257696B69.txt | 3 + wiki/496E74657257696B694E616D65.txt | 9 + wiki/496E74657257696B6953616E64426F78.txt | 12 + wiki/50756B6957696B69.txt | 11 + wiki/526563656E744368616E676573.txt | 15 + wiki/53616E64426F78.txt | 90 + wiki/57696B69456E67696E6573.txt | 1 + wiki/57696B694E616D65.txt | 1 + wiki/57696B6957696B69576562.txt | 1 + wiki/59756B6957696B69.txt | 3 + wiki/5B5B427261636B65744E616D655D5D.txt | 1 + ...B496E74657257696B69A5C6A5AFA5CBA5ABA5EB5D5D.txt | 45 + wiki/5B5B5048505D5D.txt | 1 + wiki/5B5BA5D8A5EBA5D75D5D.txt | 142 ++ wiki/5B5BC6FCCBDCB8EC5D5D.txt | 1 + 58 files changed, 5639 insertions(+) create mode 100644 .htaccess create mode 100644 en.lng create mode 100644 face/bigsmile.gif create mode 100644 face/heart.gif create mode 100644 face/huh.gif create mode 100644 face/oh.gif create mode 100644 face/sad.gif create mode 100644 face/smile.gif create mode 100644 face/wink.gif create mode 100644 image/add.gif create mode 100644 image/backup.gif create mode 100644 image/diff.gif create mode 100644 image/edit.gif create mode 100644 image/file.gif create mode 100644 image/help.gif create mode 100644 image/list.gif create mode 100644 image/recentchanges.gif create mode 100644 image/reload.gif create mode 100644 image/rss.gif create mode 100644 image/search.gif create mode 100644 image/top.gif create mode 100644 ja.lng create mode 100644 plugin/aname.inc.php create mode 100644 plugin/attach.inc.php create mode 100644 plugin/calendar.inc.php create mode 100644 plugin/calendar_edit.inc.php create mode 100644 plugin/calendar_read.inc.php create mode 100644 plugin/comment.inc.php create mode 100644 plugin/lookup.inc.php create mode 100644 plugin/online.inc.php create mode 100644 plugin/readme.ja.txt create mode 100644 plugin/template.inc.php create mode 100644 plugin/version.inc.php create mode 100644 plugin/yetlist.inc.php create mode 100644 pukiwiki.gif create mode 100644 pukiwiki.ini.php create mode 100644 pukiwiki.php create mode 100644 pukiwiki.png create mode 100644 pukiwiki.skin.en.php create mode 100644 pukiwiki.skin.ja.php create mode 100644 pukiwiki.skin.php create mode 100644 readme.txt create mode 100644 wiki/46726F6E7450616765.txt create mode 100644 wiki/496E74657257696B69.txt create mode 100644 wiki/496E74657257696B694E616D65.txt create mode 100644 wiki/496E74657257696B6953616E64426F78.txt create mode 100644 wiki/50756B6957696B69.txt create mode 100644 wiki/526563656E744368616E676573.txt create mode 100644 wiki/53616E64426F78.txt create mode 100644 wiki/57696B69456E67696E6573.txt create mode 100644 wiki/57696B694E616D65.txt create mode 100644 wiki/57696B6957696B69576562.txt create mode 100644 wiki/59756B6957696B69.txt create mode 100644 wiki/5B5B427261636B65744E616D655D5D.txt create mode 100644 wiki/5B5B496E74657257696B69A5C6A5AFA5CBA5ABA5EB5D5D.txt create mode 100644 wiki/5B5B5048505D5D.txt create mode 100644 wiki/5B5BA5D8A5EBA5D75D5D.txt create mode 100644 wiki/5B5BC6FCCBDCB8EC5D5D.txt diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..9d6a1fe --- /dev/null +++ b/.htaccess @@ -0,0 +1,3 @@ + + php_flag register_globals Off + diff --git a/en.lng b/en.lng new file mode 100644 index 0000000..5025eaf --- /dev/null +++ b/en.lng @@ -0,0 +1,107 @@ + +Since there is a text which you edited into below, please copy & paste to
+an editor so that your contents of edit are not lost.
+Please reedit again from the contents newest after that.'; +$_msg_freezing = 'Please input the password for freezing.'; +$_msg_unfreezing = 'Please input the password for unfreezing.'; +$_msg_invalidpass = 'Invalid password.'; +$_msg_notfound = 'The page is not found.'; +$_msg_addline = 'The added line is BLUE.'; +$_msg_delline = 'The deleted line is RED.'; +$_msg_goto = 'Goto $1.'; +$_msg_searching = 'Some words are searched from all pages.There is no distinction of a capital letter small letter.'; +$_msg_backuplist = 'List of Backup'; +$_msg_diff = 'diff'; +$_msg_nowdiff = 'diff current'; +$_msg_source = 'source'; +$_msg_backup = 'backup'; +$_msg_view = 'View the $1.'; +$_msg_deleleted = '$1 is deleted.'; +$_msg_invalidiwn = '$1 is not an effective $2.'; +$_msg_andresult = 'In $2 page, $3 pages of pages containing all the $1 were found.'; +$_msg_orresult = 'In $2 page, $3 pages of pages containing either of the $1 were found.'; +$_msg_notfoundresult = 'Not found word of $1 in pages.'; +$_msg_symbol = 'Symbols'; +$_msg_other = 'Others'; +$_msg_help = 'View rules of text formatting'; + +/////////////////////////////////////// +// form buttons +$_btn_preview = 'Preview'; +$_btn_repreview = 'Preview again'; +$_btn_update = 'Update'; +$_btn_search = 'Search'; +$_btn_and = 'AND'; +$_btn_or = 'OR'; +$_btn_freeze = 'Freeze'; +$_btn_unfreeze = 'Unfreeze'; +$_btn_notchangetimestamp = 'Not change timestamp'; +$_btn_addtop = 'Add to top of page'; +$_btn_template = 'Page for use template'; +$_btn_load = 'Load'; + +/////////////////////////////////////// +// plug-in message + +/////////////////////////////////////// +// comment +$_btn_name = 'Name: '; +$_btn_comment = 'Submit'; + +/////////////////////////////////////// +// attach file +$_title_uploaded = 'Uploaded file to $1'; +$_title_file_deleted = 'Deleted file in $1'; +$_title_notfound = 'Not found the file in $1'; +$_title_upload = 'Upload at $1'; + +$_msg_noparm = 'Cannot upload/delete in $1'; +$_msg_already_exists = 'Already exists file in $1'; +$_msg_attach_filelist = 'Attached file list of all pages'; +$_msg_maxsize = 'Maximum file size is $1.'; +$_msg_delete = 'Delete \'$1\''; +$_msg_exceed = 'File size is too big to $1'; +$_msg_attachfile = 'Attach file'; +$_btn_upload = 'Upload'; +$_btn_delete = 'Del'; +?> diff --git a/face/bigsmile.gif b/face/bigsmile.gif new file mode 100644 index 0000000000000000000000000000000000000000..068d5a17104df84a3e81ae134f254df7e1605964 GIT binary patch literal 166 zcmZ?wbhEHb^tWq4bF)iha$5ciO7YuZqZBRXD&RW zoO$fP1&-_(T$NzU6_+Pj4f9ai?S_{%_v+YZq*4b&fb3*pO;u1}YclA_;No!+ z5NYe$tw$0R7-%LU4xlHGi0sB8|6(?BhK%L wF$)rqz3}j`@g@h^ORsh+h#p9K&Qq$%o0QB`ZN!kA($UG#)2A6dQIWwK09}7q3jhEB literal 0 HcmV?d00001 diff --git a/face/huh.gif b/face/huh.gif new file mode 100644 index 0000000000000000000000000000000000000000..ebdbdb01d71d4598e4bec4ff6efc94ec2cc11875 GIT binary patch literal 233 zcmZ?wbhEHb!X$w@k0weoW7Hb4f zT60Rs)L+Hbt7(cy&?U1=$_X4Mef?5g+lw?aPDT5bTYO34dGPjPf(s9yho*GQtWztb wgAcA)I8!e@jQhT8RkFgl))(>Ok$Ew3>1rj-Ow6qIQObghER3Fc%8Cru0MgAz?EnA( literal 0 HcmV?d00001 diff --git a/face/oh.gif b/face/oh.gif new file mode 100644 index 0000000000000000000000000000000000000000..f62eb1791f9d300d9b0c9b1795630e5aa51196fa GIT binary patch literal 170 zcmZ?wbhEHbBgHf O@!H$|xC${cSOWk>*F!4+ literal 0 HcmV?d00001 diff --git a/face/smile.gif b/face/smile.gif new file mode 100644 index 0000000000000000000000000000000000000000..e64196f7233ee2d4785c3030b8f2779508cb8b67 GIT binary patch literal 173 zcmZ?wbhEHbCrQ TG}B|xq{-jjmQ8eFV6X-N_jgD$ literal 0 HcmV?d00001 diff --git a/face/wink.gif b/face/wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..13f66a37bf1d17235366a09fd2c9369c2aff77a1 GIT binary patch literal 172 zcmZ?wbhEHb+NjR?M9E OQR7wATcu7025SHm2thUg literal 0 HcmV?d00001 diff --git a/image/add.gif b/image/add.gif new file mode 100644 index 0000000000000000000000000000000000000000..025c42d41dd75e914484f5008baa2d2ea5a3e27e GIT binary patch literal 985 zcmZ?wbhEHb6k!ly_|5|9)&+}zv(0)m19f?}d#5)u;f3i28n8jLEA z1_lNurY05^mJSY%?j9b#etyBhAz@*mQIV1Qkrgp9(Md^3DJdygS=qTcxkW`qCB-G> z<>l4YRW&s=QYAYZ8X6iK8(UghT3cJ&+S>a1`fO%CT)1%Iri~jnZQQhf|NavoaPs8I z6KBqxId|^d`Sa&zUjBdi^5tvSuivXk-;plu)n;NN@lu zt(}qJv}s8jk78{^gr)N1Q&J`oDjuGb7j;bXo+PuVlFKViHwR**wnPb zUR+(>?Akm*eA=Rf35z!Hig8Uj7jehrF{h*sk4EauiHyu*Ggy~wNtk)?>Ul;+25SJi CZ_6hD literal 0 HcmV?d00001 diff --git a/image/backup.gif b/image/backup.gif new file mode 100644 index 0000000000000000000000000000000000000000..6058e7b87e4c03804b9d1bb5d83ea75ade202791 GIT binary patch literal 967 zcmZ?wbhEHb6k!ly_|5o*Ym z0fN6k@DB+7g8Efr0(~{YOYh@~?H37=Y L%Pf`8ltBPH0IrJI literal 0 HcmV?d00001 diff --git a/image/edit.gif b/image/edit.gif new file mode 100644 index 0000000000000000000000000000000000000000..2fd9342327664136a52fab454347a60cb1e727e1 GIT binary patch literal 990 zcmZ?wbhEHb6k!ly_|5|9)&+}zv(0)m19f?}d#5)u+JGBWZC@=8id z8X6kLTAF(L`UVCDCZ;Afwzdq$X)Z1<>l4YRW&s=4Gj&Ajg1VcXIffXT3cJ&+S;C{N-@kh!(jY>_Uzed zXJ&qw60mXO#!Vo!Y37+T`}glZ0Rksao;>mMY}c7HXU?5FcmDkO3l}b2ym;}_We~V> z<;vBo*REZ^egg<@g20`-ckkZ2cjnChXV0Ji+4=wN+qY-_|Nr>$v zKY#rC_3QWV-+%u61%m(o|ARwflo)X#p!k!8k%7URK?me>P@Zt$*v&AVL&jsnf`g5U z>wG$yj&gRZ$WAb@&@edE%*G?4U=fhu08~1C#SW)UOW64oS>tvrVsYz}(Qac{IZ!|A>-zbuxTv7gs_ovz@$+JGd!H0bUe?`NL9O8;Y91X7 zg~mrkl{0!nZWgdM2XrZ~yRoD3@Uh7qvT=J%e?08!ku;nzFM&aENt?D_jM`j>CC8d3 hh^|{vkZ{mRK;9-xf#>UH+FGog3N=Zp^adH0t|9}7f z{cUY+DJd!U?%um`<3?X!-;*a#-n@CEp`r2dtH*fXy^^=m4-oAbN_|ann1A`AAK0JT^!o<|%_wU~>E-p5=01=$->CMV9%ffG69q)95^;J)N{yqY*=uxQB35_hl7nx z+|sIID=aiF9BJn?6yOk;pm4B(QKa4=z+sb0H=ClPS%89~6AL?^oJ2%}!V=%vtX@nO z2Ol%=@>uY#3UN?uVc}plvxqQIRN-P3Ovy0Vu*kKWl`}8v?yjkg;Y_SdF)J2Kb?{`h z%4-M+IGo17YMFQ7#fIjVc2<3jx;wuGo!A7q-8lYkoTT3}gS+a5Z^44X$L#!JIsyVl SN1IO1Fl>HuYG$zmgEavBNxP2# literal 0 HcmV?d00001 diff --git a/image/help.gif b/image/help.gif new file mode 100644 index 0000000000000000000000000000000000000000..88827b0689de27eb2eb1d8abb3e581baf734d87a GIT binary patch literal 972 zcmZ?wbhEHb6k!ly_|5|9)&+}zv(0)m19f?}d#5)u+JGBWZC@=8id z8X6jU`uYY229CCjCZ;A97M3=)whj)CE-o(a9v(j4KE8f_!NDOR!69K`p;3{MF)`6e zNl6uj`Y9lqo)m1e$H4P07jg5^hEiJ9Bt!-^>J6B6Rylk_7 z|Nb*)&YVAg{_^F^H-O;g%{zDR-n)12|F@YBA3b{f_{p>9&tJTF@n`4%H?QBkef##~ z$B%#h{QdVI1i)SyB}PMlv=C7I$->CMV8fsT(gw;C4jd~PDmi34HY_;UsM1oi;~`U1 zx0pbjhlPegQ!^Wnh=N5xf&)-# z7@J!sD75_fuyI4;5jI6_j+KtgO~D)naRM7Ww`O^XMT9P~2ux}@E2`Sc!uZJXMB5ZK zk-CC|*IsgSDY|O3eE5`jgk8~^R+bJ94sLF4 z-rhc8VPO#w;Zadh>1k={>FFiKC1qu0jg5^>O-*fWZMSdTx_#%)y?giW-@pIh!NbRo zA3u5WiE`t;>15PbXb+| zz@WgO19AZ2tevR6;VL#I|wVP!Rijf&3fjPe30 zGL;31N4r%Vb9^KYIiG0PG%x!zW7D#;vjugRcnC5&`EqKOeEMQJ$&qt`vdfGBhmc2% g%x;zm7XlJqo>|9)&+}zv(0)i3}67mZ28X6h~1_l-umJSY% z?j9b#etynDiNV1kPNB(RVWI9}sZo)UL2)@rNl7UwDM4|S;c4X|35}7d)lr$1Sy|Z; z>Gioexe57o33)9=MMWjWCGj~usYT84`F)vXP37g~DMeGNtE-apXC@WQs;Q~TD4N^Q z(9qb}m|H$OuX0{XOG|5OYg=1eVeNv-rX{5vOFG)7xAxDi?N~i=@wyp{SIk|oe%Z1$ zz1w%~-n?h=;bUv}o!h^E|FW}ZCSAC>;QG~hH*cLke)P#|!PoF=3@$$vXKRf>)|M%_H z>({6Me?I!-|H)tf-n@DH@aNk*KR>^F_wMHZFCRX9`1tYT=g(gr|Nrs-{ktz;zkd7v z{n`KjKfeF?@$<*epT9o;{{;kp{(t=q1b=|wFA)3#g8v`@4){@G;6p(1CkrD3Lo9<1 z$SI&a;lOd0VK;}2$A$$58vzp0umg6N_Ss*;JhiN zom+ADn+L|reOMGis&WdPo;aMEEfPQFOtLy3D+ixcONyb&Ng+jbkBCku6-HN?^gRlO zlUPsn^LTX#95}f(`;=5d`hko_Cl)^`)t_$;CO7uCOws!BVyE))UMZ904g-##iLJbn zhCu}vn_4@Vy7Xp!NOV?X>X(t2C*bJt(QU4&ppiR=P!p#hvxu(@qp;hV*_u{z0*Xos ROWTDMEJ8lKGF4!(1^|AnKc)Zx literal 0 HcmV?d00001 diff --git a/image/reload.gif b/image/reload.gif new file mode 100644 index 0000000000000000000000000000000000000000..13622b6065eb49d272c65dbf75aa522efdee2ae1 GIT binary patch literal 992 zcmZ?wbhEHb6k!ly_|5}>3uTwI*o+}r{Jf`S5qd;+5U0-|D~ViFP( zGBPp}(n|6Q@=8idimLh=8X9`~`UVCDTKcvorY05^mNvGwCRSc1R^AQ{jxH`P?j9aC z&SAFBVK&a;KHfgQetu3~@xj3%A;BSGVWClxkufpRNl8g5DJfZ5*||BnMMXs=#U}?q%(-*t&YwSj;lhQB7cXAA3<5WR;O5O+ zH*em#3j+7<-n)PQ{zD*m1OksAJ%0T72@pJc`t;eer_Y{4zzZPwv-AI}SFhf@egg(? z-@kwV;lqcIA3uHrg74pdeE;#|=Z~L1e*wX7Aov3We}Uj15c~%LaIlRM!yyC|f3h$# zFa$B^fII`r6Am1E8J2R$cx+g3uu<Si%=`OSzTepKWo7x(wH+T9Sew0jH6uFWlbJR|Msg7*8<(ss{jKRKiPeoyF|c9&uL=2|#&D^~_-?M!>kPr~ z$qZ{MLXYMezfWLTQWEkej^SAh!=qT%9T~>Ql9jH+3vNy`z8A@GHb!t^rpwK6hGUU} z%My(*hcKKEW;h|zBY zJp(T1qSVBa%=|oskjz|=LPG<6BMW^4Lk1mC=z#K)1IK>`b`1%S4GRu7bMPNKQLy+S zF9SnXN5hZBToYs+`<^feGBk8*x;w3_V3>GXusv47swLvEM^~TG5)Os}r_+-s+PX0) zOjznAD8N6D!ExoKh5Yi?J#w~EOIGqP_HB+SxnZChDq>ua;d)8MyWvKNuPn;WZ90jQC}1p)ck5hZe+45HL|iW$Q&qQ zOloEm$n_BXH0@R2`S~l&?rbz!8MI{4+I3&J7c@>))=&E-d&!0AHEVF2P#d>G*8>*0 zDzdHcKGblZU(DLvv*pEX#s-Fvc_J?q zT|0%|+gKG$c=Y5%*W747w|oo7!;=)uw-hk48=P@C$i(gPfXTxy=L18Ngu_IM^w7+Q TM_VP*Ry=Hz$@}5zz+epkpiMX7 literal 0 HcmV?d00001 diff --git a/image/search.gif b/image/search.gif new file mode 100644 index 0000000000000000000000000000000000000000..f5280fdf9cf3cc294e04de799208e2b152514c27 GIT binary patch literal 983 zcmZ?wbhEHb6k!ly_|5@6t+yVlEf&zkKqGA#f5;8I}@(S`wN=h0U8hZNr z1_lNurY05^mNvGw4i1hkE-vmK9zNbazJ7kjK51#jKEc5uA;BS`p`l@6p)oPhGmVXt zl9EzVQnIqLb8~Wwii%2#OUld3tE;POYHAu98X6lLTUuILTU*=O+Rmh`8DT{=pPh5(gAK=CIFBLjm8gAT}CP@Zt$*us#> zA>*-O!NEr5sECGx1#CPFx^gliFB%Rqv2yT;NC-GMu#4&INyHQ`Ug9Yruf}(V;lLrD z$;MF(77I3|ofTFU-Imk1@DR&Xc?Od?AB)%;ShZB|bSz|S2xb&Yi4n;Byue*7Wc96> zgQl!p!YVEyp^2Z`dZpy@a#ln>YGdWrO*paTfl|{cf&Ba1Dpqc2^x_kEyl>A(gGMhd i^Qc1w8o~^WQw3r?=IK~wd8}nwA9qYAfZ=KbgEaugdWr}D literal 0 HcmV?d00001 diff --git a/image/top.gif b/image/top.gif new file mode 100644 index 0000000000000000000000000000000000000000..9704f026b5d2a92d2a6d5fcdac887aead1948e70 GIT binary patch literal 995 zcmZ?wbhEHb6k!ly_|5FraHnz6;3=9qqjxH`P?j9bs z3=F=0ew_>q!NDP6VWHC*7^X2uL`6m}Wnf53N=ivd+04L@m6e^FlY5APp{S^+q`0KK zy!<=^!x=H->guYRnwq-|3=Itpjg5^hEiJ9BtuGiD+S=OwFfjaQVA#KZ|Cuvq&Ye4V z{`~n17cN}73<6iLUb_JVH*em#d-vYmdk-HzeEjI~lP6D}J$w2b1YW#+@$%2k|F3}H z_3Jkv@D>Q(y?gim{re9eK79Q6@iPc~`SSJaHz4@_{m1toKYsrB`STYL{04$QK=2m` z{sF;%5CDhYC^3XXK=CIFBLhPKgAT|KpgiHgae!eVhm6OD1qU1TE_M7oq}na2=~tCt zp>g353#WjTjz>a+15oM07aq==mT-wEW*$*ExJi|h)w#-m!*g<4@1(S24Vr?FoY}jS z1D2c&QuUgw>N(-d1c6D;vy|OBI5^93d diff --git a/plugin/aname.inc.php b/plugin/aname.inc.php new file mode 100644 index 0000000..37a2f8f --- /dev/null +++ b/plugin/aname.inc.php @@ -0,0 +1,11 @@ +"; +} +?> diff --git a/plugin/attach.inc.php b/plugin/attach.inc.php new file mode 100644 index 0000000..653e5b2 --- /dev/null +++ b/plugin/attach.inc.php @@ -0,0 +1,248 @@ +"); + +function plugin_attach_convert() +{ + global $script,$vars,$max_size; + global $_msg_attach_filelist,$_msg_maxsize,$_msg_delete,$_btn_upload,$_btn_delete,$_msg_attachfile; + + $ret = ""; + $decoded_pgname = encode($vars["page"]); + + $icon = FILE_ICON; + + if ($dir = @opendir(UPLOAD_DIR)) + { + while($file = readdir($dir)) + { + if($file == ".." || $file == ".") continue; + if(!preg_match("/^${decoded_pgname}_(.*)$/",$file,$match)) continue; + + $lastmod = date("Y/m/d H:i:s",filemtime(UPLOAD_DIR.$file)); + + settype($dfile_size,"double"); + $dfile_size = round(filesize(UPLOAD_DIR.$file)/1000,1); + if($dfile_size == 0) $dfile_size = 0.1; + $file_size = sprintf("%01.1f",$dfile_size)."KB"; + + $filename = decode($match[1]); + $filename_url = rawurlencode($filename); + $refername_url = rawurlencode($vars[page]); + + $del = "[$_btn_delete]"; + $open = "$icon$filename\n"; + + $into = "$open $del"; + + $attach_files[$lastmod] = $into; + } + closedir($dir); + @krsort($attach_files); + } + + $max_size = number_format(MAX_FILESIZE/1000); + $max_size.= "KB"; + + $args = func_get_args(); + + if(is_array($attach_files)) + { + if($args[0]===FALSE) $ret.= "$_msg_attachfile: "; + $ret.= join("\n  ",$attach_files)."\n"; + } + + if($args[0]!==FALSE) + { + $ret.= "

\n"; + + $ret.= "

\n"; + $ret.= "\n"; + $ret.= "\n"; + $ret.= "\n"; + $ret.= "[$_msg_attach_filelist]
\n"; + $ret.= "".str_replace('$1',$max_size,$_msg_maxsize)."
\n"; + $ret.= "$_msg_attachfile: \n"; + $ret.= "
\n"; + $ret.= "
\n"; + } + + return $ret; +} +function plugin_attach_action() +{ + global $vars,$script,$max_size,$HTTP_POST_FILES; + global $_title_uploaded,$_title_file_deleted,$_title_notfound,$_msg_noparm,$_msg_already_exists,$_msg_attach_filelist,$_msg_delete,$_msg_exceed,$_btn_delete; + global $_msg_maxsize,$_btn_upload,$_msg_attachfile,$_title_upload; + + $postfiles = $HTTP_POST_FILES; + $icon = FILE_ICON; + + $vars["openfile"] = rawurldecode($vars["openfile"]); + $vars["delfile"] = rawurldecode($vars["delfile"]); + $vars["refer"] = rawurldecode($vars["refer"]); + + if(is_uploaded_file($postfiles["attach_file"]["tmp_name"])) + { + if($postfiles["attach_file"]["size"] > MAX_FILESIZE) return array("msg" => $_msg_exceed); + if(is_freeze($vars["refer"]) || !is_editable($vars["refer"])) return array("msg" => $_msg_noparm); + + $filename = encode($vars["refer"])."_".encode($postfiles["attach_file"]["name"]); + + if(file_exists(UPLOAD_DIR.$filename)) return array("msg" => $_msg_already_exists); + + move_uploaded_file($postfiles["attach_file"]["tmp_name"],UPLOAD_DIR.$filename); + + if(file_exists(DATA_DIR.encode($vars["refer"]).".txt")) + @touch(DATA_DIR.encode($vars["refer"]).".txt"); + + return array("msg" => $_title_uploaded); + } + else if($vars["delfile"]) + { + $filename = encode($vars["refer"])."_".encode($vars["delfile"]); + if(is_freeze($vars["refer"]) || !is_editable($vars["refer"])) return array("msg" => $_msg_noparm); + + if(!file_exists(UPLOAD_DIR.$filename)) + return array("msg" => $_title_notfound); + + @unlink(UPLOAD_DIR.$filename); + + if(file_exists(DATA_DIR.encode($vars["refer"]).".txt")) + @touch(DATA_DIR.encode($vars["refer"]).".txt"); + + return array("msg" => $_title_file_deleted); + } + else if($vars["openfile"]) + { + $filename = encode($vars["refer"])."_".encode($vars["openfile"]); + + if(!file_exists(UPLOAD_DIR.$filename)) + return array("msg" => $_title_notfound); + + download_file(UPLOAD_DIR.$filename,$vars["openfile"]); + + die(); + } + else if($vars["pcmd"] == "list") + { + if ($dir = @opendir(UPLOAD_DIR)) + { + $pgname_keep = ""; + $retbody = ""; + $aryret = array(); + while($file = readdir($dir)) + { + if($file == ".." || $file == ".") continue; + + settype($dfile_size,"double"); + $dfile_size = round(filesize(UPLOAD_DIR.$file)/1000,1); + if($dfile_size == 0) $dfile_size = 0.1; + $file_size = sprintf("%01.1f",$dfile_size)."KB"; + + preg_match("/^([^_]+)_([^_]+)$/",$file,$match); + + $pagename = decode($match[1]); + $pagename_url = rawurlencode($pagename); + $filename = decode($match[2]); + $filename_url = rawurlencode($filename); + $passage = get_pg_passage($pagename); + + $pagename = strip_bracket($pagename); + $page = "$pagename$passage\n"; + + $strtmp = ""; + if($pgname_keep != $pagename) + { + if($pgname_keep!="") + $strtmp .= "\n"; + + $strtmp .= "
  • $page
  • \n"; + $strtmp .= "
      \n"; + $aryret[$pagename] = $strtmp; + $pgname_keep = $pagename; + } + + $lastmod = date("Y/m/d H:i:s",filemtime(UPLOAD_DIR.$file)); + + $del = "[$_btn_delete]"; + + $open = "$filename"; + + + $into = "
    • $open $del
    • \n"; + + $aryret[$pagename.$filename] = $into; + } + closedir($dir); + ksort($aryret); + $retbody = join("",$aryret); + } + + $retvars["msg"] = $_msg_attach_filelist; + $retvars["body"] = "
        \n".$retbody."
      \n"; + if($retbody) $retvars["body"] .= "
    \n"; + + return $retvars; + } + else if($vars["pcmd"] == "upload" && $vars["page"]) + { + $vars["refer"] = $vars["page"]; + + $max_size = number_format(MAX_FILESIZE/1000); + $max_size.= "KB"; + + $ret.= "
    \n"; + $ret.= "
    \n"; + $ret.= "\n"; + $ret.= "\n"; + $ret.= "\n"; + $ret.= "[$_msg_attach_filelist]
    \n"; + $ret.= "".str_replace('$1',$max_size,$_msg_maxsize)."
    \n"; + $ret.= "$_msg_attachfile: \n"; + $ret.= "
    \n"; + $ret.= "
    \n"; + $ret.= "
    \n"; + + $retvars["msg"] = $_title_upload; + $retvars["body"] = $ret; + + return $retvars; + } +} + +function attach_filelist() +{ + return plugin_attach_convert(FALSE); +} + +function download_file($path_file,$filename) +{ + $content_length = filesize($path_file); + + // for japanese + if(function_exists("mb_convert_encoding")) + $filename = mb_convert_encoding($filename,"SJIS","auto"); + + header("Content-Disposition: inline; filename=\"$filename\""); + header("Content-Length: ".$content_length); + header("Content-Type: application/octet-stream"); + + @readfile($path_file); +} + +?> diff --git a/plugin/calendar.inc.php b/plugin/calendar.inc.php new file mode 100644 index 0000000..c263151 --- /dev/null +++ b/plugin/calendar.inc.php @@ -0,0 +1,174 @@ + + + + +
    '.$m_name.'
    ['.$pre.']
    + + + +'; + + foreach($weeklabels as $label) + { + $ret .= ' + +
    '.$label.'
    + '; + } + + $ret .= "\n\n"; + + while(checkdate($m_num,$day,$year)) + { + $dt = sprintf("%4d%02d%02d", $year, $m_num, $day); + $name = "$prefix$dt"; + $page = "[[$prefix$dt]]"; + $page_url = rawurlencode("[[$prefix$dt]]"); + + if($cmd == "edit") $refer = "&refer=$page_url"; + else $refer = ""; + + if($cmd == "read" && !is_page($page)) + $link = "$day"; + else + $link = "$day"; + + if($fweek) + { + for($i=0;$i<$wday;$i++) + { // Blank + $ret .= " @\n"; + } + $fweek=false; + } + + if($wday == 0) $ret .= " \n"; + if(!$other_month && ($day == $today[mday]) && ($m_num == $today[mon]) && ($year == $today[year])) + { + // Today + $ret .= " $link\n"; + } + else if($wday == 0) + { + // Sunday + $ret .= " $link\n"; + } + else if($wday == 6) + { + // Saturday + $ret .= " $link\n"; + } + else + { + // Weekday + $ret .= " $link\n"; + } + $day++; + $wday++; + $wday = $wday % 7; + } + if($wday > 0) + { + while($wday < 7) + { // Blank + $ret .= " @\n"; + $wday++; + } + } + + $ret .= " \n\n"; + return $ret; +} +?> \ No newline at end of file diff --git a/plugin/calendar_edit.inc.php b/plugin/calendar_edit.inc.php new file mode 100644 index 0000000..8ede3d0 --- /dev/null +++ b/plugin/calendar_edit.inc.php @@ -0,0 +1,24 @@ + diff --git a/plugin/calendar_read.inc.php b/plugin/calendar_read.inc.php new file mode 100644 index 0000000..8234a85 --- /dev/null +++ b/plugin/calendar_read.inc.php @@ -0,0 +1,23 @@ + diff --git a/plugin/comment.inc.php b/plugin/comment.inc.php new file mode 100644 index 0000000..8f24955 --- /dev/null +++ b/plugin/comment.inc.php @@ -0,0 +1,148 @@ +\n" + ."\n" + ."\n" + ."
    \n" + ."\n"; + } + else + { + $postdata = user_rules_str($postdata); + + // ·•ªƒtƒ@ƒCƒ‹‚̍쐬 + if(is_page($post["refer"])) + $oldpostdata = join("",file(get_filename(encode($post["refer"])))); + else + $oldpostdata = "\n"; + if($postdata) + $diffdata = do_diff($oldpostdata,$postdata); + file_write(DIFF_DIR,$post["refer"],$diffdata); + + // ƒoƒbƒNƒAƒbƒv‚̍쐬 + if(is_page($post["refer"])) + $oldposttime = filemtime(get_filename(encode($post["refer"]))); + else + $oldposttime = time(); + + // •ÒW“à—e‚ª‰½‚à‘‚©‚ê‚Ä‚¢‚È‚¢‚ƃoƒbƒNƒAƒbƒv‚àíœ‚·‚é?‚µ‚È‚¢‚Å‚·‚æ‚ˁB + if(!$postdata && $del_backup) + backup_delete(BACKUP_DIR.encode($post["refer"]).".txt"); + else if($do_backup && is_page($post["refer"])) + make_backup(encode($post["refer"]).".txt",$oldpostdata,$oldposttime); + + // ƒtƒ@ƒCƒ‹‚̏‘‚«ž‚Ý + file_write(DATA_DIR,$post["refer"],$postdata); + + // is_page‚̃LƒƒƒbƒVƒ…‚ðƒNƒŠƒA‚·‚éB + is_page($post["refer"],true); + + $title = $_title_updated; + } + $retvars["msg"] = $title; + $retvars["body"] = $body; + + $post["page"] = $post["refer"]; + $vars["page"] = $post["refer"]; + + return $retvars; +} +function plugin_comment_convert() +{ + global $script,$comment_no,$vars,$name_cols,$comment_cols,$digest; + global $_btn_comment,$_btn_name,$vars; + + if((arg_check("read")||$vars["cmd"] == ""||arg_check("unfreeze")||arg_check("freeze")||$vars["write"]||$vars["comment"])) + $button = "\n"; + + $string = "
    \n" + ."\n" + ."\n" + ."\n" + ."\n" + ."$_btn_name\n" + ."\n" + .$button + ."
    "; + + $comment_no++; + + return $string; +} +?> diff --git a/plugin/lookup.inc.php b/plugin/lookup.inc.php new file mode 100644 index 0000000..58a2ab7 --- /dev/null +++ b/plugin/lookup.inc.php @@ -0,0 +1,37 @@ +\n"; + $ret.= "\n"; + $ret.= "\n"; + $ret.= "\n"; + $ret.= "$iwn:\n"; + $ret.= "\n"; + $ret.= "\n"; + $ret.= "\n"; + + return $ret; +} +function plugin_lookup_action() +{ + global $vars,$script; + + if(!$vars["inter"] || !$vars["page"]) return; + + $interwikiname = "[[".$vars["inter"].":".$vars["page"]."]]"; + $interwikiname = rawurlencode($interwikiname); + + header("Location: $script?$interwikiname"); + die(); +} +?> diff --git a/plugin/online.inc.php b/plugin/online.inc.php new file mode 100644 index 0000000..30926c2 --- /dev/null +++ b/plugin/online.inc.php @@ -0,0 +1,48 @@ + diff --git a/plugin/readme.ja.txt b/plugin/readme.ja.txt new file mode 100644 index 0000000..1135a76 --- /dev/null +++ b/plugin/readme.ja.txt @@ -0,0 +1,64 @@ + +///////////////////////////////////////////////// +// ƒvƒ‰ƒOƒCƒ“ƒfƒBƒŒƒNƒgƒŠ‚ɂ‚¢‚Ä + + PukiWiki‚̃y[ƒW‚ÌHTML‚ւ̃Rƒ“ƒo[ƒgŽž‚ƁAƒvƒ‰ƒOƒCƒ“‹@”\‚©‚ç‚Ì’l‚ðŽó‚¯Žæ‚Á‚Ä + ˆ—‚ðs‚¤ƒvƒ‰ƒOƒCƒ“‚ðÝ’u‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B + + ‚±‚̃eƒLƒXƒg‚́A‚»‚̃vƒ‰ƒOƒCƒ“‚Ì‹Lq•û–@‚ɂ‚¢‚Ä‚Ìà–¾‚ð‚µ‚Ü‚·B + + +///////////////////////////////////////////////// +// ƒy[ƒW“à‚ł̃vƒ‰ƒOƒCƒ“‚̌Ăяo‚µ + + #ƒvƒ‰ƒOƒCƒ“–¼ + #ƒvƒ‰ƒOƒCƒ“–¼(arg1,arg2...) + + s“ª‚ɃXƒy[ƒX‚͊܂߂邱‚Æ‚Í‚Å‚«‚È‚¢B + ˆø”“à‚ÉŠ‡ŒÊ()‚ðŽg—p‚·‚邱‚Æ‚ª‚Å‚«‚éB‚½‚¾‚µ ) ’P‘Ì‚Í•s‰ÂB + ˆø”‚ðŽw’肵‚È‚­‚Ä‚àŒÄ‚яo‚¹‚é + + +///////////////////////////////////////////////// +// ƒtƒ@ƒCƒ‹–¼ + + ƒvƒ‰ƒOƒCƒ“–¼.inc.php + + +///////////////////////////////////////////////// +// ŠÖ” + + ¡function plugin_ƒvƒ‰ƒOƒCƒ“–¼_convert() + + HTML‚ւ̃Rƒ“ƒo[ƒgŽž‚ɌĂяo‚³‚ê‚é + + ˆø”‚Í func_get_args() ‚Å”z—ñ‚ÖŠi”[‚Å‚«‚éB([0]`[n]) + func_num_args() ‚É‚æ‚Á‚āA“n‚³‚ꂽˆø”‚̐”‚ð‹‚ß‚é‚±‚Æ‚ª‚Å‚«‚éB + + ¡function plugin_ƒvƒ‰ƒOƒCƒ“–¼_action() + + GETEPOSTƒƒ\ƒbƒh‚Åplugin‚ðŽw’肳‚ꂽ‚Æ‚«‚ɌĂяo‚³‚ê‚é + + •Ô’l‚É array("msg" => "$1 is page") ‚È‚Ç‚ð•Ô‚·‚Æ $1 ‚ðƒy[ƒW–¼‚Æ‚µ‚Ä + ƒy[ƒWƒ^ƒCƒgƒ‹‚É’uŠ·‚³‚ê‚é + + die() ‚ðŽÀs‚·‚邱‚Æ‚É‚æ‚èAƒy[ƒW‚É–ß‚ç‚È‚¢‚悤‚É‚Å‚«‚é + +///////////////////////////////////////////////// +// ƒtƒ@ƒCƒ‹“à—e + + ƒ†[ƒU‚ɐݒ肳‚¹‚鏉Šú’l‚Ȃǂɂ‚¢‚ẮAdefine ‚Å’è‹`‚·‚éB + + ƒRƒ“ƒo[ƒgŽž‚ÌGETEPOST‚̏o—Í“à—e‚É•K—v‚È‚à‚Ì‚Í refer ‚Æ plugin ‚Æ‚¢‚¤’l‚ŁA + refer : ‚»‚̃y[ƒW‚Ì–¼‘O($vars["page"]) + plugin : ƒvƒ‰ƒOƒCƒ“–¼ + ‚Æ‚µ‚Ü‚·B + + ˆÈ‰º‚Ì’l‚ð global ‚ŃOƒ[ƒoƒ‹•Ï”‚É‚·‚邱‚Æ‚É‚æ‚Á‚Ä’l‚ðŽæ“¾‚Å‚«‚Ü‚·B + + $script : ƒXƒNƒŠƒvƒg–¼ + $get : GETƒƒ\ƒbƒh‚É‚æ‚éHTTP‚©‚ç‚̈ø” + $post : POSTƒƒ\ƒbƒh‚É‚æ‚éHTTP‚©‚ç‚̈ø” + $vars : GETEPOST—¼•û‚̃ƒ\ƒbƒh‚É‚æ‚éHTTP‚©‚ç‚̈ø” + + $vars["page"] : ŠJ‚¢‚Ä‚¢‚éƒy[ƒW–¼(strip_bracketŠÖ”‚É‚æ‚è[[]]‚ðŽæ‚菜‚¯‚é) diff --git a/plugin/template.inc.php b/plugin/template.inc.php new file mode 100644 index 0000000..08bf04d --- /dev/null +++ b/plugin/template.inc.php @@ -0,0 +1,171 @@ +\n\n"; + + if($function_freeze) + $str_freeze = ''; +$retvar["body"] = ' +
    + + + + + + + + + + + + + + + + + +
    +'.$template.' +
    + +
    + + + '.$add_top.' + '.$_btn_notchangetimestamp.' +
    + '.$str_freeze.' +
    +' . $help; + + $retvar["msg"] = "$1 ¤ÎÊÔ½¸"; + + $vars["page"] = $vars["refer"]; + return $retvar; + } + // input mb_strwidth() + else if($vars["refer"]) + { + if(is_page($vars["refer"])) + { + + $begin_select = ""; + $end_select = ""; + $lines = @file(get_filename(encode($vars["refer"]))); + $begin_select.= "³«»Ï¹Ô:

    \n
    \n"; + + $end_select.= "½ªÎ»¹Ô:

    \n
    \n"; + + + /* + $select = ""; + $lines = @file(get_filename(encode($vars["refer"]))); + $select.= "\n"; + $select.= "\n"; + + for($i=0;$i\n"; + $select.= ""; + $select.= ""; + } + $select.= "
    ³«»Ï½ªÎ» 
    "; + $select.= "\n"; + $select.= ""; + $select.= "$lines[$i]"; + $select.= "

    \n"; + */ + } + + $ret.= "
    \n"; + $ret.= "\n"; + $ret.= "\n"; + //$ret.= "¥Ú¡¼¥¸Ì¾: \n"; + //$ret.= "
    \n
    \n"; + $ret.= $begin_select; + $ret.= $end_select; + //$ret.= $select; + $ret.= "¥Ú¡¼¥¸Ì¾: \n"; + $ret.= "\n"; + $ret.= "
    \n"; + + $retvar["msg"] = "$1 ¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®"; + $retvar["body"] = $ret; + + return $retvar; + } + +} +?> \ No newline at end of file diff --git a/plugin/version.inc.php b/plugin/version.inc.php new file mode 100644 index 0000000..6d73b76 --- /dev/null +++ b/plugin/version.inc.php @@ -0,0 +1,6 @@ +".S_VERSION.""; +} +?> diff --git a/plugin/yetlist.inc.php b/plugin/yetlist.inc.php new file mode 100644 index 0000000..42cefc3 --- /dev/null +++ b/plugin/yetlist.inc.php @@ -0,0 +1,165 @@ +\n"; + + foreach($data as $name => $lines) + { + $lines = preg_replace("/^\s(.*)$/","",$lines); + + $line = join("\n",$lines); + + preg_replace("/ + ( + (\[\[([^\]]+)\:(https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)\]\]) + | + (\[(https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)\s([^\]]+)\]) + | + (https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+) + | + ([[:alnum:]\-_.]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+) + | + (\[\[([^\]]+)\:([[:alnum:]\-_.]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+)\]\]) + | + ($InterWikiName) + | + ($BracketName) + | + ($WikiName) + )/ex","check_link('$1','$name')",$line); + } + + foreach($_gwbn as $tmp) + { + $wbn = $tmp["name"]; + $name = $tmp["refer"]; + + if(preg_match("/^[^>]+>([^\]]+)/",$wbn,$match)) + { + $wbn = $match[1]; + if(!preg_match("/($WikiName)|($BracketName)/",$wbn)) + $wbn = "[[$wbn]]"; + } + + $keep = $wbn; + + if(preg_match("/^\[\[\.\/([^\]]*)\]\]/",$wbn,$match)) + { + if(!$match[1]) + $wbn = $name; + else + $wbn = "[[".strip_bracket($name)."/$match[1]]]"; + } + else if(preg_match("/^\[\[\..\/([^\]]+)\]\]/",$wbn,$match)) + { + for($i=0;$i$ref"; + } + $link_ref = trim($link_ref); + + $ret["body"] .= "
  • $wbn ($link_ref)
  • \n"; + } + + + $ret["body"] .= "\n"; + + $ret["msg"] = "List of pages,are not made yet"; + + return $ret; +} + +function check_link($name,$refer) +{ + global $BracketName,$WikiName,$InterWikiName,$_gwbn; + + if(preg_match("/^\[\[([^\]]+)\:((https?|ftp|news)([^\]]+))\]\]$/",$name)) + { + return; + } + else if(preg_match("/^\[((https?|ftp|news)([^\]\s]+))\s([^\]]+)\]$/",$name)) + { + return; + } + else if(preg_match("/^(https?|ftp|news).*?(\.gif|\.png|\.jpeg|\.jpg)?$/",$name)) + { + return; + } + else if(preg_match("/^\[\[([^\]]+)\:([[:alnum:]\-_.]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+)\]\]/",$name)) + { + return; + } + else if(preg_match("/^([[:alnum:]\-_]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+)/",$name)) + { + return; + } + else if(preg_match("/^($InterWikiName)$/",$name)) + { + return; + } + else if(preg_match("/^($BracketName)|($WikiName)$/",$name)) + { + $_gwbn[$name]["name"] = $name; + $_gwbn[$name]["refer"] = $refer; + return; + } + else + { + return; + } +} +?> diff --git a/pukiwiki.gif b/pukiwiki.gif new file mode 100644 index 0000000000000000000000000000000000000000..d01213e12c7f14bcb4a84491a5ab5478dd1e10d8 GIT binary patch literal 4704 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 A{r~^~ literal 0 HcmV?d00001 diff --git a/pukiwiki.ini.php b/pukiwiki.ini.php new file mode 100644 index 0000000..3071cd8 --- /dev/null +++ b/pukiwiki.ini.php @@ -0,0 +1,372 @@ +¢¬'; +///////////////////////////////////////////////// +// ´ØÏ¢¥Ú¡¼¥¸É½¼¨¤Î¥Ú¡¼¥¸Ì¾¤Î¶èÀÚ¤êʸ»ú +$related_str = " "; +///////////////////////////////////////////////// +// À°·Á¥ë¡¼¥ë¤Ç¤Î´ØÏ¢¥Ú¡¼¥¸É½¼¨¤Î¥Ú¡¼¥¸Ì¾¤Î¶èÀÚ¤êʸ»ú +$rule_related_str = "\n
  • "; +///////////////////////////////////////////////// +// ¿åÊ¿Àþ¤Î¥¿¥° +$hr = '
    '; +///////////////////////////////////////////////// +// ʸËö¤ÎÃí¼á¤ÎľÁ°¤Ëɽ¼¨¤¹¤ë¥¿¥° +$note_hr = '
    '; +///////////////////////////////////////////////// +// ´ØÏ¢¤¹¤ë¥ê¥ó¥¯¤ò¾ï¤Ëɽ¼¨¤¹¤ë(Ééô¤¬¤«¤«¤ê¤Þ¤¹) +$related_link = 1; +///////////////////////////////////////////////// +// WikiName,BracketName¤Ë·Ð²á»þ´Ö¤òÉղ乤ë +$show_passage = 1; + +///////////////////////////////////////////////// +// Last-Modified ¥Ø¥Ã¥À¤ò½ÐÎϤ¹¤ë +$lastmod = 0; + +///////////////////////////////////////////////// +// ÆüÉÕ¥Õ¥©¡¼¥Þ¥Ã¥È +$date_format = "Y-m-d"; +///////////////////////////////////////////////// +// »þ¹ï¥Õ¥©¡¼¥Þ¥Ã¥È +$time_format = "H:i:s"; +///////////////////////////////////////////////// +// ÍËÆüÇÛÎó +$weeklabels = array("Æü","·î","²Ð","¿å","ÌÚ","¶â","ÅÚ"); + +///////////////////////////////////////////////// +// RSS ¤Ë½ÐÎϤ¹¤ë¥Ú¡¼¥¸¿ô +$rss_max = 15; +///////////////////////////////////////////////// +// RSS ¤Ë½ÐÎϤ¹¤ë¥Á¥ã¥ó¥Í¥ë̾ +$page_title = "sng's PukiWiki"; + +///////////////////////////////////////////////// +// ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò¹Ô¤¦¤«»ØÄꤷ¤Þ¤¹ 0 or 1 +$do_backup = 1; +///////////////////////////////////////////////// +// ¥Ú¡¼¥¸¤òºï½ü¤·¤¿ºÝ¤Ë¥Ð¥Ã¥¯¥¢¥Ã¥×¤â¤¹¤Ù¤Æºï½ü¤¹¤ë +$del_backup = 0; +///////////////////////////////////////////////// +// Äê´ü¥Ð¥Ã¥¯¥¢¥Ã¥×¤Î´Ö³Ö¤ò»þ´Ö(hour)¤Ç»ØÄꤷ¤Þ¤¹(0¤Ç¹¹¿·Ëè) +$cycle = 6; +///////////////////////////////////////////////// +// ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ÎºÇÂçÀ¤Âå¿ô¤ò»ØÄꤷ¤Þ¤¹ +$maxage = 20; +///////////////////////////////////////////////// +// ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ÎÀ¤Âå¤ò¶èÀÚ¤ëʸ»úÎó¤ò»ØÄꤷ¤Þ¤¹ +// (Ä̾ï¤Ï¤³¤Î¤Þ¤Þ¤ÇÎɤ¤¤¬¡¢Ê¸¾ÏÃæ¤Ç»È¤ï¤ì¤ë²ÄǽÀ­ +// ¤¬¤¢¤ì¤Ð¡¢»È¤ï¤ì¤½¤¦¤Ë¤Ê¤¤Ê¸»ú¤òÀßÄꤹ¤ë) +$splitter = ">>>>>>>>>>"; +///////////////////////////////////////////////// +// ¥Ú¡¼¥¸¤Î¹¹¿·»þ¤Ë¥Ð¥Ã¥¯¥°¥é¥ó¥É¤Ç¼Â¹Ô¤µ¤ì¤ë¥³¥Þ¥ó¥É(mknmz¤Ê¤É) +//$update_exec = '/usr/local/bin/mknmz -O /vhosts/www.factage.com/sng/pukiwiki/nmz -L ja -k -K /vhosts/www.factage.com/sng/pukiwiki/wiki'; + +///////////////////////////////////////////////// +// °ìÍ÷¡¦¹¹¿·°ìÍ÷¤Ë´Þ¤á¤Ê¤¤¥Ú¡¼¥¸Ì¾(Àµµ¬É½¸½¤Ç) +$non_list = "^(\[\[\:)"; +///////////////////////////////////////////////// +// ¿÷·Á¤È¤¹¤ë¥Ú¡¼¥¸¤ÎÆɤ߹þ¤ß¤òɽ¼¨¤µ¤»¤ë¤« +$load_template_func = 1; + +///////////////////////////////////////////////// +// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë +// +// Àµµ¬É½¸½¤Çµ­½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£?(){}-*./+\$^|¤Ê¤É +// ¤Ï \? ¤Î¤è¤¦¤Ë¥¯¥©¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£ +// Á°¸å¤Ëɬ¤º / ¤ò´Þ¤á¤Æ¤¯¤À¤µ¤¤¡£¹ÔƬ»ØÄê¤Ï ^ ¤òƬ¤Ë¡£ +// ¹ÔËö»ØÄê¤Ï $ ¤ò¸å¤í¤Ë¡£ +// +///////////////////////////////////////////////// +// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(ľÀÜ¥½¡¼¥¹¤òÃÖ´¹) +$str_rules = array( +"now\?" => date($date_format,UTIME)." (".$weeklabels[date("w",UTIME)].") ".date($time_format,UTIME), +"date\?" => date($date_format,UTIME), +"time\?" => date($time_format,UTIME), +); +///////////////////////////////////////////////// +// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(¥³¥ó¥Ð¡¼¥È»þ¤ËÃÖ´¹¡¢Ä¾Àܤ·¤Ê¤¤) +$line_rules = array( +"COLOR\(([^\(\)]*)\):((?:(?!COLOR\([^\)]+\)\:).)*)" => "\\2", +"SIZE\(([^\(\)]*)\):((?:(?!SIZE\([^\)]+\)\:).)*)" => "\\2", +"CENTER:((?:(?!CENTER\:).)*)" => "
    \\1
    ", +"RIGHT:((?:(?!RIGHT\:).)*)" => "
    \\1
    ", +"%%([^%]+)%%" => "\\1", +"~$" => "
    ", /* ¹ÔËö¤Ë¥Á¥ë¥À¤Ï²þ¹Ô */ +"\s\:\)" => " ", +"\s\:D" => " ", +"\s\:p" => " ", +"\s\:d" => " ", +"\sXD" => " ", +"\sX\(" => " ", +"\s;\)" => " ", +"\s;\(" => " ", +"\s:\(" => " ", +"\:heart\:" => "", +); + +///////////////////////////////////////////////// +// À°·Á¥ë¡¼¥ë¤ÎËÜʸ +$rule_body = ' +

    ¥Æ¥­¥¹¥ÈÀ°·Á¤Î¥ë¡¼¥ë

    + +

    Ä̾ï¤ÏÆþÎϤ·¤¿Ê¸»ú¤¬¤½¤Î¤Þ¤Þ½ÐÎϤµ¤ì¤Þ¤¹¤¬¡¢ +°Ê²¼¤Î¥ë¡¼¥ë¤Ë½¾¤Ã¤Æ¥Æ¥­¥¹¥ÈÀ°·Á¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

    + +
      + +
    • +¶õ¹Ô¤ÏÃÊÍî¤Î¶èÀÚ¤ê¤È¤Ê¤ê¤Þ¤¹¡£ + +
    • +HTML¤Î¥¿¥°¤Ï½ñ¤±¤Þ¤»¤ó¡£ + +
    • +ʸ»úÎó¤ÎÁõ¾þ + +
        + +
      • +\'\'¥Ü¡¼¥ë¥É\'\' ¤Î¤è¤¦¤Ë¥·¥ó¥°¥ë¥¯¥©¡¼¥ÈÆó¤Ä¤Ç¤Ï¤µ¤à¤È¡¢¥Ü¡¼¥ë¥É¤Ë¤Ê¤ê¤Þ¤¹¡£ + +
      • +\'\'\'¥¤¥¿¥ê¥Ã¥¯\'\'\' ¤Î¤è¤¦¤Ë¥·¥ó¥°¥ë¥¯¥©¡¼¥È»°¤Ä¤Ç¤Ï¤µ¤à¤È¡¢¥¤¥¿¥ê¥Ã¥¯¤Ë¤Ê¤ê¤Þ¤¹¡£ + +
      • +%%ÂǤÁ¾Ã¤·%% ¤Î¤è¤¦¤Ë¥·¥ã¡¼¥×Æó¤Ä¤Ç¤Ï¤µ¤à¤È¡¢ÂǤÁ¾Ã¤·Àþ¤¬¤Ä¤­¤Þ¤¹¡£ + +
      • +((Ãí¼á)) ¤Î¤è¤¦¤Ë³ç¸ÌÆó¤Ä¤Ç¤Ï¤µ¤à¤È¡¢Ãí¼á¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£ + +
      • +COLOR(rrggbb): ¤È½ñ¤¯¤Èʸ»ú¿§¤¬»ØÄê¤Ç¤­¤Þ¤¹¡£(rrggbb ¤Ø¤Ï6·å¤Î16¿Ê¿ôÃͤ«¡¢¿§Ì¾¤ò»ØÄê) + +
      • +SIZE(n): ¤È½ñ¤¯¤Èʸ»ú¤ÎÂ礭¤µ¤¬»ØÄê¤Ç¤­¤Þ¤¹¡£(n ¤Ø¤Ïʸ»ú¤ÎÂ礭¤µ¤ò¿ôÃͤÇ) + +
      • +CENTER: ¤È½ñ¤¯¤Èʸ»úÎó¤òÃæ´ó¤»¤Ë¤Ç¤­¤Þ¤¹¡£ + +
      • +RIGHT: ¤È½ñ¤¯¤Èʸ»úÎó¤ò±¦´ó¤»¤Ë¤Ç¤­¤Þ¤¹¡£ + +
      + +
    • +¸«½Ð¤· + +
        + +
      • +* ¤ò¹ÔƬ¤Ë½ñ¤¯¤È¸«½Ð¤·¤Ë¤Ê¤ê¤Þ¤¹¡£* ** *** ¤Î3¥ì¥Ù¥ë¤Þ¤Ç¤¢¤ê¤Þ¤¹¡£ + +
      • +#contents ¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢Â縫½Ð¤·¤È¾®¸«½Ð¤·¤ÎÌܼ¡¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£ + +
      + +
    • +: ¤ò¹ÔƬ¤Ë½ñ¤¯¤ÈÍѸì¤È²òÀâʸ¤¬ºî¤ì¤Þ¤¹¡£ + +
        +
      • +:ÍѸì1:¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ1 + +
      • +:ÍѸì2:¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ2 + +
      • +:ÍѸì3:¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ3 + +
      + +
    • +¹ÔƬ¤È¹ÔËö¤Ë | ¤ò½ñ¤¯¤ÈɽÁȤߤ¬¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢¤½¤ì¤¾¤ì¤Î¥«¥é¥à¤Î»Ï¤Þ¤ê¤¬¹ÔƬ¤È¤·¤Æ²ò¼á¤µ¤ì¤ë¤Î¤Ç¡¢³Æ¼ïÀ°·Á¥ë¡¼¥ë¤òµ­½Ò¤¹¤ë¾ì¹ç¤ÏÃí°Õ¤¬É¬ÍפǤ¹¡£| ¤È | ¤Î´Ö¤Ç°ì¹Ô¤È¤·¤Æ¹Í¤¨¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + +
        + +
      • +|\'\'Category:A\'\'|\'\'Category:B\'\'|\'\'Category:C\'\'|
        + +
      • +|Objective|for AI|Other|
        + +
      • +|Java|LISP|Assembla|
        + +
      + +
    • +¥ê¥ó¥¯ + +
        + +
      • +PukiWiki¤Î¤è¤¦¤ËÂçʸ»ú¾®Ê¸»ú¤òº®¤¼¤¿±Ñʸ»úÎó¤ò½ñ¤¯¤È¡¢ +PukiWiki¤Î¥Ú¡¼¥¸Ì¾¤Ë¤Ê¤ê¤Þ¤¹¡£ +(WikiName) + +
      • +[[sng]]¤Î¤è¤¦¤ËÆó½Å¤ÎÂ礫¤Ã¤³[[ ]]¤Ç¤¯¤¯¤Ã¤¿Ê¸»úÎó¤ò½ñ¤¯¤È¡¢ +PukiWiki¤Î¥Ú¡¼¥¸Ì¾¤Ë¤Ê¤ê¤Þ¤¹¡£ +Â礫¤Ã¤³¤ÎÃæ¤Ë¤Ï¥¹¥Ú¡¼¥¹¤ò´Þ¤á¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£ +ÆüËܸì¤â»È¤¨¤Þ¤¹¡£ +([[BracketName]]) + +
      • +[[sng:FrontPage]] ¤Î¤è¤¦¤Ë½ñ¤¯¤ÈInterWikiName¤Ë¤Ê¤ê¤Þ¤¹¡£ + +
      • +[[factage:http://factage.com/]] ¤Î¤è¤¦¤Ë½ñ¤¯¤È¡Öfactage¡×¤Îʸ»ú¤ËÂФ·¤Æ http://factage.com/ ¤Ø¤Î¥ê¥ó¥¯¤òŽ¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + +
      • +http://factage.com/ ¤ä foo@factage.com ¤Î¤è¤¦¤ÊURL¡¦¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ï¼«Æ°Åª¤Ë¥ê¥ó¥¯¤Ë¤Ê¤ê¤Þ¤¹¡£ + +
      + +
    • +ÆüÉÕ¡¦»þ¹ï¤ÎÁÞÆþ + +
        + +
      • +date? ¤ò½ñ¤¯¤È¡¢¹¹¿·»þ¤ÎÆüÉÕ¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£ + +
      • +time? ¤ò½ñ¤¯¤È¡¢¹¹¿·»þ¤Î»þ´Ö¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£ + +
      • +now? ¤ò½ñ¤¯¤È¡¢¹¹¿·»þ¤ÎÆüÉդȻþ´Ö¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£ + +
      + +
    • +---- ¤Î¤è¤¦¤Ë¥Þ¥¤¥Ê¥¹4¤Ä¤¬¤¢¤ë¤È¡¢¿åÊ¿Àþ¤Ë¤Ê¤ê¤Þ¤¹¡£ + +
    • +- ¤ò¹ÔƬ¤Ë½ñ¤¯¤È²Õ¾ò½ñ¤­¤Ë¤Ê¤ê¤Þ¤¹¡£- -- --- ¤Î3¥ì¥Ù¥ë¤Þ¤Ç¤¢¤ê¤Þ¤¹¡£ + +
    • +¹ÔƬ¤¬¥¹¥Ú¡¼¥¹¤Ç»Ï¤Þ¤Ã¤Æ¤¤¤ë¤È¡¢ +¤½¤ÎÃÊÍî¤ÏÀ°·ÁºÑ¤ß°·¤ï¤ì¤Þ¤¹¡£°ìÀڤξ¤ÎÀ°·Á¥ë¡¼¥ë¤Î±Æ¶Á¤ò¼õ¤±¤Þ¤»¤ó¡£ +¥×¥í¥°¥é¥à¤ò½ñ¤­¹þ¤à¤È¤­¤Ë»È¤¦¤ÈÊØÍø¤Ç¤¹¡£ + +
    • +// ¤ò¹ÔƬ¤Ë½ñ¤¯¤È¤½¤Î¹Ô¤òHTML¥¿¥°¤Ç¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Þ¤¹¡£ + +
    • +> ¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢ +°úÍÑʸ¤¬½ñ¤±¤Þ¤¹¡£ +>¤Î¿ô¤¬Â¿¤¤¤È¥¤¥ó¥Ç¥ó¥È¤¬¿¼¤¯¤Ê¤ê¤Þ¤¹ > >> >>> ¤Î3¥ì¥Ù¥ë¤Þ¤Ç¤¢¤ê¤Þ¤¹¡£ + +
    • +¹ÔËö¤Ë¥Á¥ë¥À ~ ¤¬¤¢¤ë¤È²þ¹Ô¤·¤Þ¤¹¡£ + +
    • +#comment ¤ò¹ÔƬ¤Ë½ñ¤¯¤È¥³¥á¥ó¥È¤òÁÞÆþ¤Ç¤­¤ë¥Õ¥©¡¼¥à¤¬Ëä¤á¹þ¤Þ¤ì¤Þ¤¹¡£ + +
    • +#related ¤ò½ñ¤¯¤È¡¢¸½ºß¤Î¥Ú¡¼¥¸Ì¾¤¬»²¾È¤·¤Æ¤¤¤ë/»²¾È¤µ¤ì¤Æ¤¤¤ëÊ̤Υڡ¼¥¸(´ØÏ¢¥Ú¡¼¥¸)¤Ø¤Î¥ê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹¡£ + +
    • +#norelated ¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢¤½¤Î¥Ú¡¼¥¸¤Î°ìÈÖ²¼¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë´ØÏ¢¥Ú¡¼¥¸¤òÈóɽ¼¨¤Ë¤·¤Þ¤¹¡£ + +
    • +#calendar_read(200202) ¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢¤½¤ÎÆüÉդΥڡ¼¥¸¤òɽ¼¨¤¹¤ë¥«¥ì¥ó¥À¡¼¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£³ç¸ÌÆâ¤Ïǯ·î¤òɽ¤·¤Þ¤¹¤¬¡¢¾Êά¤¹¤ë¤È¸½ºß¤Îǯ·î¤¬»ÈÍѤµ¤ì¤Þ¤¹¡£(Æüµ­¸þ¤±) + +
    • +#calendar_edit(200202) ¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢¤½¤ÎÆüÉդΥڡ¼¥¸¤òÊÔ½¸¤¹¤ë¥«¥ì¥ó¥À¡¼¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£³ç¸ÌÆâ¤Ïǯ·î¤òɽ¤·¤Þ¤¹¤¬¡¢¾Êά¤¹¤ë¤È¸½ºß¤Îǯ·î¤¬»ÈÍѤµ¤ì¤Þ¤¹¡£(Æüµ­¸þ¤±) + +
    +'; + +?> \ No newline at end of file diff --git a/pukiwiki.php b/pukiwiki.php new file mode 100644 index 0000000..aaa6ee8 --- /dev/null +++ b/pukiwiki.php @@ -0,0 +1,2400 @@ + +// http://factage.com/sng/pukiwiki/ +// +// Special thanks +// YukiWiki by Hiroshi Yuki +// +// http://www.hyuki.com/yukiwiki/ +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +//# $Id: pukiwiki.php,v 1.1 2002/06/20 13:59:31 masui Exp $ +///////////////////////////////////////////////// + +///////////////////////////////////////////////// +// ÀßÄê¥Õ¥¡¥¤¥ë¤Î¾ì½ê +define("INI_FILE","./pukiwiki.ini.php"); + +//** ½é´üÀßÄê ** + +define("S_VERSION","1.3"); +define("UTIME",time()); +define("HTTP_USER_AGENT",$HTTP_SERVER_VARS["HTTP_USER_AGENT"]); +define("PHP_SELF",$HTTP_SERVER_VARS["PHP_SELF"]); +define("SERVER_NAME",$HTTP_SERVER_VARS["SERVER_NAME"]); + +define("MUTIME",getmicrotime()); + +$script = basename($PHP_SELF); + +$WikiName = '([A-Z][a-z]+([A-Z][a-z]+)+)'; +$BracketName = '\[\[(\[*[^\s\]]+?\]*)\]\]'; +$InterWikiName = '\[\[(\[*[^\s\]]+?\]*):(\[*[^>\]]+?\]*)\]\]'; + +//** ÆþÎÏÃͤÎÀ°·Á ** + +$post = $HTTP_POST_VARS; +$get = $HTTP_GET_VARS; + +if($get["page"]) $get["page"] = rawurldecode($get["page"]); +if($post["word"]) $post["word"] = rawurldecode($post["word"]); +if($get["word"]) $get["word"] = rawurldecode($get["word"]); +if(get_magic_quotes_gpc()) +{ + if($get["page"]) $get["page"] = stripslashes($get["page"]); + if($post["page"]) $post["page"] = stripslashes($post["page"]); + if($get["word"]) $get["word"] = stripslashes($get["word"]); + if($post["word"]) $post["word"] = stripslashes($post["word"]); + if($post["msg"]) $post["msg"] = stripslashes($post["msg"]); +} +if($post["msg"]) +{ + $post["msg"] = preg_replace("/<\/(textarea[^>]*)>/i", "</$1>", $post["msg"]); + $post["msg"] = preg_replace("/(\x0D\x0A)/","\n",$post["msg"]); + $post["msg"] = preg_replace("/(\x0D)/","\n",$post["msg"]); + $post["msg"] = preg_replace("/(\x0A)/","\n",$post["msg"]); +} + +$vars = array_merge($post,$get); +$arg = rawurldecode($HTTP_SERVER_VARS["argv"][0]); + +//** ½é´ü½èÍý ** + +$update_exec = ""; + +// ÀßÄê¥Õ¥¡¥¤¥ë¤ÎÆɹþ +@require(INI_FILE); +@require(LANG.".lng"); + +// ÀßÄê¥Õ¥¡¥¤¥ë¤ÎÊÑ¿ô¥Á¥§¥Ã¥¯ +$wrong_ini_file = ""; +if(!isset($rss_max)) $wrong_ini_file .= '$rss_max '; +if(!isset($page_title)) $wrong_ini_file .= '$page_title '; +if(!isset($note_hr)) $wrong_ini_file .= '$note_hr '; +if(!isset($related_link)) $wrong_ini_file .= '$related_link '; +if(!isset($show_passage)) $wrong_ini_file .= '$show_passage '; +if(!isset($rule_related_str)) $wrong_ini_file .= '$rule_related_str '; +if(!isset($load_template_func)) $wrong_ini_file .= '$load_template_func '; +if(!defined("LANG")) $wrong_ini_file .= 'LANG '; +if(!defined("PLUGIN_DIR")) $wrong_ini_file .= 'PLUGIN_DIR '; + +if(!is_writable(DATA_DIR)) + die_message("DATA_DIR is not found or not writable."); +if(!is_writable(DIFF_DIR)) + die_message("DIFF_DIR is not found or not writable."); +if($do_backup && !is_writable(BACKUP_DIR)) + die_message("BACKUP_DIR is not found or not writable."); +if(!file_exists(INI_FILE)) + die_message("INI_FILE is not found."); +if($wrong_ini_file) + die_message("The setting file runs short of information.
    The version of a setting file may be old.

    These option are not found : $wrong_ini_file"); +//if(ini_get("register_globals") !== "0") +// die_message("Wrong PHP4 setting in 'register_globals',set value 'Off' to httpd.conf or .htaccess."); +if(!file_exists(SKIN_FILE)) + die_message("SKIN_FILE is not found."); +if(!file_exists(LANG.".lng")) + die_message(LANG.".lng(language file) is not found."); + +if(!file_exists(get_filename(encode($defaultpage)))) + touch(get_filename(encode($defaultpage))); +if(!file_exists(get_filename(encode($whatsnew)))) + touch(get_filename(encode($whatsnew))); +if(!file_exists(get_filename(encode($interwiki)))) + touch(get_filename(encode($interwiki))); + +$ins_date = date($date_format,UTIME); +$ins_time = date($time_format,UTIME); +$ins_week = "(".$weeklabels[date("w",UTIME)].")"; + +$now = "$ins_date $ins_week $ins_time"; + +// ** ¥á¥¤¥ó½èÍý ** + +// Plug-in hook +if(isset($vars["plugin"])) +{ + if(!file_exists(PLUGIN_DIR.$vars["plugin"].".inc.php")) + { + $vars["plugin"] = ""; + } + else + { + require_once(PLUGIN_DIR.$vars["plugin"].".inc.php"); + if(!function_exists("plugin_".$vars["plugin"]."_action")) + { + $vars["plugin"] = ""; + } + } +} + + +// Plug-in action +if(!empty($vars["plugin"])) +{ + $retvars = @call_user_func("plugin_".$vars["plugin"]."_action"); + + $title = strip_bracket($vars["refer"]); + $page = make_search($vars["refer"]); + + if($retvars["msg"]) + { + $title = str_replace("$1",$title,$retvars["msg"]); + $page = str_replace("$1",$page,$retvars["msg"]); + } + + if(!empty($retvars["body"])) + { + $body = $retvars["body"]; + } + else + { + $cmd = "read"; + $vars["page"] = $vars["refer"]; + $body = @join("",@file(get_filename(encode($vars["refer"])))); + $body = convert_html($body); + } +} +// °ìÍ÷¤Îɽ¼¨ +else if(arg_check("list")) +{ + header_lastmod($whatsnew); + + $page = $title = $_title_list; + $body = "
      \n" . get_list(false) . "
    \n"; +} +// ¥Õ¥¡¥¤¥ë̾°ìÍ÷¤Îɽ¼¨ +else if(arg_check("filelist")) +{ + header_lastmod($whatsnew); + + $page = $title = $_title_filelist; + $body = "
      \n" . get_list(true) . "
    \n"; +} +// ÊÔ½¸ÉÔ²Äǽ¤Ê¥Ú¡¼¥¸¤òÊÔ½¸¤·¤è¤¦¤È¤·¤¿¤È¤­ +else if(((arg_check("add") || arg_check("edit") || arg_check("preview")) && (is_freeze($vars["page"]) || !is_editable($vars["page"]) || $vars["page"] == ""))) +{ + $body = $title = str_replace('$1',strip_bracket($vars["page"]),$_title_cannotedit); + $page = str_replace('$1',make_search($vars["page"]),$_title_cannotedit); + + if(is_freeze($vars["page"])) + $body .= "($_msg_unfreeze)"; +} +// Äɲà +else if(arg_check("add")) +{ + $title = str_replace('$1',strip_bracket($get["page"]),$_title_add); + $page = str_replace('$1',make_search($get["page"]),$_title_add); + $body = "
      \n"; + $body .= "
    • $_msg_add
    • \n"; + $body .= "
    \n"; + $body .= edit_form("",$get["page"],true); +} +// ÊÔ½¸ +else if(arg_check("edit")) +{ + $postdata = @join("",@file(get_filename(encode($get["page"])))); + + $title = str_replace('$1',strip_bracket($get["page"]),$_title_edit); + $page = str_replace('$1',make_search($get["page"]),$_title_edit); + $body = edit_form($postdata,$get["page"]); +} +// ¥×¥ì¥Ó¥å¡¼ +else if(arg_check("preview") || $post["preview"] || $post["template"]) +{ + if($post["template"] && file_exists(get_filename(encode($post["template_page"])))) + { + $post["msg"] = @join("",@file(get_filename(encode($post["template_page"])))); + } + + $post["msg"] = preg_replace("/^#freeze\n/","",$post["msg"]); + $postdata_input = $post["msg"]; + + if($post["add"]) + { + if($post["add_top"]) + { + $postdata = $post["msg"]; + $postdata .= "\n\n"; + $postdata .= @join("",@file(get_filename(encode($post["page"])))); + } + else + { + $postdata = @join("",@file(get_filename(encode($post["page"])))); + $postdata .= "\n\n"; + $postdata .= $post["msg"]; + } + } + else + { + $postdata = $post["msg"]; + } + + $title = str_replace('$1',strip_bracket($post["page"]),$_title_preview); + $page = str_replace('$1',make_search($post["page"]),$_title_preview); + + $body = "$_msg_preview
    \n"; + if($postdata == "") $body .= "$_msg_preview_delete
    \n"; + else $body .= "
    \n"; + + if($postdata != "") + { + $postdata = convert_html($postdata); + + $body .= "\n" + ."\n" + ."
    \n" + .$postdata + ."\n
    \n"; + } + + if($post["add"]) + { + if($post["add_top"]) $checked_top = " checked"; + $addtag = ''; + $add_top = '¥Ú¡¼¥¸¤Î¾å¤ËÄɲÃ'; + } + if($post["notimestamp"]) $checked_time = "checked"; + + $body .= "
    \n" + ."\n" + ."\n" + ."\n" + ."$addtag\n" + ."
    \n" + ."\n" + ."\n" + ."$add_top\n" + ."$_btn_notchangetimestamp\n" + ."
    \n"; +} +// ½ñ¤­¹þ¤ß¤â¤·¤¯¤ÏÄɲä⤷¤¯¤Ï¥³¥á¥ó¥È¤ÎÁÞÆþ +else if($post["write"]) +{ + $post["msg"] = preg_replace("/^#freeze\n/","",$post["msg"]); + $postdata_input = $post["msg"]; + + if($post["add"]) + { + if($post["add_top"]) + { + $postdata = $post["msg"]; + $postdata .= "\n\n"; + $postdata .= @join("",@file(get_filename(encode($post["page"])))); + } + else + { + $postdata = @join("",@file(get_filename(encode($post["page"])))); + $postdata .= "\n\n"; + $postdata .= $post["msg"]; + } + } + else + { + $postdata = $post["msg"]; + } + + if(md5(@join("",@file(get_filename(encode($post["page"]))))) != $post["digest"]) + { + $title = str_replace('$1',strip_bracket($post["page"]),$_title_collided); + $page = str_replace('$1',make_search($post["page"]),$_title_collided); + + $body .= "$_msg_collided\n"; + + $body .= "
    \n" + ."\n" + ."\n" + ."
    \n" + ."
    \n"; + } + else + { + $postdata = user_rules_str($postdata); + + // º¹Ê¬¥Õ¥¡¥¤¥ë¤ÎºîÀ® + if(is_page($post["page"])) + $oldpostdata = join("",file(get_filename(encode($post["page"])))); + else + $oldpostdata = "\n"; + if($postdata) + $diffdata = do_diff($oldpostdata,$postdata); + file_write(DIFF_DIR,$post["page"],$diffdata); + + // ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ÎºîÀ® + if(is_page($post["page"])) + $oldposttime = filemtime(get_filename(encode($post["page"]))); + else + $oldposttime = time(); + + // ÊÔ½¸ÆâÍƤ¬²¿¤â½ñ¤«¤ì¤Æ¤¤¤Ê¤¤¤È¥Ð¥Ã¥¯¥¢¥Ã¥×¤âºï½ü¤¹¤ë?¤·¤Ê¤¤¤Ç¤¹¤è¤Í¡£ + if(!$postdata && $del_backup) + backup_delete(BACKUP_DIR.encode($post["page"]).".txt"); + else if($do_backup && is_page($post["page"])) + make_backup(encode($post["page"]).".txt",$oldpostdata,$oldposttime); + + // ¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß + file_write(DATA_DIR,$post["page"],$postdata); + + // is_page¤Î¥­¥ã¥Ã¥·¥å¤ò¥¯¥ê¥¢¤¹¤ë¡£ + is_page($post["page"],true); + + if($postdata) + { + $title = str_replace('$1',strip_bracket($post["page"]),$_title_updated); + $page = str_replace('$1',make_search($post["page"]),$_title_updated); + $body = convert_html($postdata); + } + else + { + $title = str_replace('$1',strip_bracket($post["page"]),$_title_deleted); + $page = str_replace('$1',make_search($post["page"]),$_title_deleted); + $body = str_replace('$1',strip_bracket($post["page"]),$_title_deleted); + } + } +} +// Åà·ë +else if(arg_check("freeze") && $vars["page"] && $function_freeze) +{ + if(is_freeze($vars["page"])) + { + $title = str_replace('$1',strip_bracket($vars["page"]),$_title_isfreezed); + $page = str_replace('$1',make_search($vars["page"]),$_title_isfreezed); + $body = str_replace('$1',strip_bracket($vars["page"]),$_title_isfreezed); + } + else if(md5($post["pass"]) == $adminpass) + { + $postdata = file(get_filename(encode($post["page"]))); + $postdata = join("",$postdata); + $postdata = "#freeze\n".$postdata; + + file_write(DATA_DIR,$vars["page"],$postdata); + + $title = str_replace('$1',strip_bracket($vars["page"]),$_title_freezed); + $page = str_replace('$1',make_search($vars["page"]),$_title_freezed); + $postdata = join("",file(get_filename(encode($vars["page"])))); + $postdata = convert_html($postdata); + + $body = $postdata; + } + else + { + $title = str_replace('$1',strip_bracket($vars["page"]),$_title_freeze); + $page = str_replace('$1',make_search($vars["page"]),$_title_freeze); + + $body.= "
    \n"; + + if($post["pass"]) + $body .= "$_msg_invalidpass
    \n"; + else + $body.= "$_msg_freezing
    \n"; + + $body.= "
    \n"; + $body.= "\n"; + $body.= "\n"; + $body.= "\n"; + $body.= "
    \n"; + } +} +//Åà·ë¤Î²ò½ü +else if(arg_check("unfreeze") && $vars["page"] && $function_freeze) +{ + if(!is_freeze($vars["page"])) + { + $title = str_replace('$1',strip_bracket($vars["page"]),$_title_isunfreezed); + $page = str_replace('$1',make_search($vars["page"]),$_title_isunfreezed); + $body = str_replace('$1',strip_bracket($vars["page"]),$_title_isunfreezed); + } + else if(md5($post["pass"]) == $adminpass) + { + $postdata = file(get_filename(encode($post["page"]))); + array_shift($postdata); + $postdata = join("",$postdata); + + file_write(DATA_DIR,$vars["page"],$postdata); + + $title = str_replace('$1',strip_bracket($vars["page"]),$_title_unfreezed); + $page = str_replace('$1',make_search($vars["page"]),$_title_unfreezed); + + $postdata = join("",file(get_filename(encode($vars["page"])))); + $postdata = convert_html($postdata); + + $body = $postdata; + } + else + { + $title = str_replace('$1',strip_bracket($vars["page"]),$_title_unfreeze); + $page = str_replace('$1',make_search($vars["page"]),$_title_unfreeze); + + $body.= "
    \n"; + + if($post["pass"]) + $body .= "$_msg_invalidpass
    \n"; + else + $body.= "$_msg_unfreezing
    \n"; + + $body.= "
    \n"; + $body.= "\n"; + $body.= "\n"; + $body.= "\n"; + $body.= "
    \n"; + } +} +// º¹Ê¬¤Îɽ¼¨ +else if(arg_check("diff")) +{ + $pagename = strip_bracket($get["page"]); + if(!is_page($get["page"])) + { + $title = $pagename; + $page = make_search($vars["page"]); + $body = "»ØÄꤵ¤ì¤¿¥Ú¡¼¥¸¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£"; + } + else + { + $link = str_replace('$1',"$pagename",$_msg_goto); + + $body = "
      \n" + ."
    • $_msg_addline
    • \n" + ."
    • $_msg_delline
    • \n" + ."
    • $link
    • \n" + ."
    \n" + ."$hr\n"; + } + + if(!file_exists(DIFF_DIR.encode($get["page"]).".txt") && is_page($get["page"])) + { + $title = str_replace('$1',strip_bracket($get["page"]),$_title_diff); + $page = str_replace('$1',make_search($get["page"]),$_title_diff); + + $diffdata = file(get_filename(encode($get["page"]))); + $body .= "\n" + ."
    \n"
    +			.join("",$diffdata)
    +			."\n"
    +			."
    \n" + ."
    \n"; + } + else if(file_exists(DIFF_DIR.encode($get["page"]).".txt")) + { + $title = str_replace('$1',strip_bracket($get["page"]),$_title_diff); + $page = str_replace('$1',make_search($get["page"]),$_title_diff); + + $diffdata = file(DIFF_DIR.encode($get["page"]).".txt"); + $diffdata = preg_replace("//",">",$diffdata); + $diffdata = preg_replace("/^(\-)(.*)/"," $2",$diffdata); + $diffdata = preg_replace("/^(\+)(.*)/"," $2",$diffdata); + + $body .= "
    \n"
    +			.join("",$diffdata)
    +			."\n"
    +			."
    \n"; + } +} +// ¸¡º÷ +else if(arg_check("search")) +{ + if($vars["word"]) + { + $title = $page = str_replace('$1',$vars["word"],$_title_result); + } + else + { + $page = $title = $_title_search; + } + + if($vars["word"]) + $body = do_search($vars["word"],$vars["type"]); + else + $body = "
    \n$_msg_searching"; + + if($vars["type"]=="AND" || !$vars["type"]) $and_check = "checked"; + else if($vars["type"]=="OR") $or_check = "checked"; + + $body .= "
    \n" + ."\n" + ."$_btn_and\n" + ."$_btn_or\n" + ." \n" + ."
    \n"; +} +// ¥Ð¥Ã¥¯¥¢¥Ã¥× +else if($do_backup && arg_check("backup")) +{ + if($get["page"] && $get["age"] && (file_exists(BACKUP_DIR.encode($get["page"]).".txt") || file_exists(BACKUP_DIR.encode($get["page"]).".gz"))) + { + $pagename = strip_bracket($get["page"]); + $body = "
      \n"; + + $body .= "
    • $_msg_backuplist
    • \n"; + + if(!arg_check("backup_diff") && is_page($get["page"])) + { + $link = str_replace('$1',"$_msg_diff",$_msg_view); + $body .= "
    • $link
    • \n"; + } + if(!arg_check("backup_nowdiff") && is_page($get["page"])) + { + $link = str_replace('$1',"$_msg_nowdiff",$_msg_view); + $body .= "
    • $link
    • \n"; + } + if(!arg_check("backup_source")) + { + $link = str_replace('$1',"$_msg_source",$_msg_view); + $body .= "
    • $link
    • \n"; + } + if(arg_check("backup_diff") || arg_check("backup_source") || arg_check("backup_nowdiff")) + { + $link = str_replace('$1',"$_msg_backup",$_msg_view); + $body .= "
    • $link
    • \n"; + } + + if(is_page($get["page"])) + { + $link = str_replace('$1',"$pagename",$_msg_goto); + $body .= "
    • $link
    • \n"; + } + else + { + $link = str_replace('$1',$pagename,$_msg_deleleted); + $body .= "
    • $link
    • \n"; + } + + $backups = array(); + $backups = get_backup_info(encode($get["page"]).".txt"); + if(count($backups)) $body .= "
        \n"; + foreach($backups as $key => $val) + { + $ins_date = date($date_format,$val); + $ins_time = date($time_format,$val); + $ins_week = "(".$weeklabels[date("w",$val)].")"; + $backupdate = "($ins_date $ins_week $ins_time)"; + if($key != $get["age"]) + $body .= "
      • $key $backupdate
      • \n"; + else + $body .= "
      • $key $backupdate
      • \n"; + } + if(count($backups)) $body .= "
      \n"; + + if(arg_check("backup_diff")) + { + $title = str_replace('$1',$pagename,$_title_backupdiff)."(No.$get[age])"; + $page = str_replace('$1',make_search($get["page"]),$_title_backupdiff)."(No.$get[age])"; + + $backupdata = @join("",get_backup($get[age]-1,encode($get["page"]).".txt")); + $postdata = @join("",get_backup($get[age],encode($get["page"]).".txt")); + $diffdata = split("\n",do_diff($backupdata,$postdata)); + } + else if(arg_check("backup_nowdiff")) + { + $title = str_replace('$1',$pagename,$_title_backupnowdiff)."(No.$get[age])"; + $page = str_replace('$1',make_search($get["page"]),$_title_backupnowdiff)."(No.$get[age])"; + + $backupdata = @join("",get_backup($get[age],encode($get["page"]).".txt")); + $postdata = @join("",@file(get_filename(encode($get["page"])))); + $diffdata = split("\n",do_diff($backupdata,$postdata)); + } + else if(arg_check("backup_source")) + { + $title = str_replace('$1',$pagename,$_title_backupsource)."(No.$get[age])"; + $page = str_replace('$1',make_search($get["page"]),$_title_backupsource)."(No.$get[age])"; + $backupdata = join("",get_backup($get[age],encode($get["page"]).".txt")); + + $body.="
    \n
    \n$backupdata
    \n"; + } + else + { + $pagename = strip_bracket($get["page"]); + $title = str_replace('$1',$pagename,$_title_backup)."(No.$get[age])"; + $page = str_replace('$1',make_search($get["page"]),$_title_backup)."(No.$get[age])"; + $backupdata = join("",get_backup($get[age],encode($get["page"]).".txt")); + $backupdata = convert_html($backupdata); + $body .= "\n" + ."$hr\n"; + $body .= $backupdata; + } + + if(arg_check("backup_diff") || arg_check("backup_nowdiff")) + { + $diffdata = preg_replace("//",">",$diffdata); + $diffdata = preg_replace("/^(\-)(.*)/"," $2",$diffdata); + $diffdata = preg_replace("/^(\+)(.*)/"," $2",$diffdata); + + $body .= "
    \n" + ."
  • $_msg_addline
  • \n" + ."
  • $_msg_delline
  • \n" + ."\n" + ."$hr\n" + ."
    \n".join("\n",$diffdata)."
    \n"; + } + } + else if($get["page"] && (file_exists(BACKUP_DIR.encode($get["page"]).".txt") || file_exists(BACKUP_DIR.encode($get["page"]).".gz"))) + { + $title = str_replace('$1',strip_bracket($get["page"]),$_title_pagebackuplist); + $page = str_replace('$1',make_search($get["page"]),$_title_pagebackuplist); + $body = get_backup_list($get["page"]); + } + else + { + $page = $title = $_title_backuplist; + $body = get_backup_list(); + } +} +// ¥Ø¥ë¥×¤Îɽ¼¨ +else if(arg_check("help")) +{ + $title = $page = "¥Ø¥ë¥×"; + $body = catrule(); +} +// MD5¥Ñ¥¹¥ï¡¼¥É¤Ø¤ÎÊÑ´¹ +else if($vars["md5"]) +{ + $title = $page = "Make password of MD5"; + $body = "$vars[md5] : ".md5($vars["md5"]); +} +else if(arg_check("rss")) +{ + if(!arg_check("rss10")) + catrss(1); + else + catrss(2); + die(); +} +// ¥Ú¡¼¥¸¤Îɽ¼¨¤ÈInterWikiName¤Î²ò¼á +else if((arg_check("read") && $vars["page"] != "") || (!arg_check("read") && $arg != "" && $vars["page"] == "")) +{ + // ¥¢¥¯¥·¥ç¥ó¤òÌÀ¼¨Åª¤Ë»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¥Ú¡¼¥¸Ì¾¤È¤·¤Æ²ò¼á + if($arg != "" && $vars["page"] == "" && $vars["cmd"] == "") + { + $post["page"] = $arg; + $get["page"] = $arg; + $vars["page"] = $arg; + } + + // ¥Ú¡¼¥¸Ì¾¤¬WikiName¤Ç¤Ê¤¯¡¢BracketName¤Ç¤Ê¤±¤ì¤ÐBracketName¤È¤·¤Æ²ò¼á + if(!preg_match("/^(($WikiName)|($BracketName)|($InterWikiName))$/",$get["page"])) + { + $vars["page"] = "[[$vars[page]]]"; + $get["page"] = $vars["page"]; + } + + // WikiName¡¢BracketName¤¬¼¨¤¹¥Ú¡¼¥¸¤òɽ¼¨ + if(is_page($get["page"])) + { + $postdata = join("",file(get_filename(encode($get["page"])))); + $postdata = convert_html($postdata); + + $title = strip_bracket($get["page"]); + $page = make_search($get["page"]); + $body = $postdata; + + header_lastmod($vars["page"]); + } + else if(preg_match("/($InterWikiName)/",$get["page"],$match)) + { + // InterWikiName¤ÎȽÊ̤ȥڡ¼¥¸¤Îɽ¼¨ + $interwikis = open_interwikiname_list(); + + if(!$interwikis[$match[2]]["url"]) + { + $title = $page = $_title_invalidiwn; + $body = str_replace('$1',strip_bracket($get[page]),str_replace('$2',"InterWikiName",$_msg_invalidiwn)); + } + else + { + // ʸ»ú¥¨¥ó¥³¡¼¥Ç¥£¥ó¥° + if($interwikis[$match[2]]["opt"] == "yw") + { + // YukiWiki·Ï + if(!preg_match("/$WikiName/",$match[3])) + $match[3] = "[[".mb_convert_encoding($match[3],"SJIS","auto")."]]"; + } + else if($interwikis[$match[2]]["opt"] == "moin") + { + // moin·Ï + if(function_exists("mb_convert_encoding")) + { + $match[3] = rawurlencode(mb_convert_encoding($match[3],"EUC-JP","auto")); + $match[3] = str_replace("%","_",$match[3]); + } + else + $not_mb = 1; + } + else if($interwikis[$match[2]]["opt"] == "" || $interwikis[$match[2]]["opt"] == "std") + { + // ÆâÉôʸ»ú¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤Î¤Þ¤ÞURL¥¨¥ó¥³¡¼¥É + $match[3] = rawurlencode($match[3]); + } + else if($interwikis[$match[2]]["opt"] == "asis" || $interwikis[$match[2]]["opt"] == "raw") + { + // URL¥¨¥ó¥³¡¼¥É¤·¤Ê¤¤ + $match[3] = $match[3]; + } + else if($interwikis[$match[2]]["opt"] != "") + { + // ¥¨¥¤¥ê¥¢¥¹¤ÎÊÑ´¹ + if($interwikis[$match[2]]["opt"] == "sjis") + $interwikis[$match[2]]["opt"] = "SJIS"; + else if($interwikis[$match[2]]["opt"] == "euc") + $interwikis[$match[2]]["opt"] = "EUC-JP"; + else if($interwikis[$match[2]]["opt"] == "utf8") + $interwikis[$match[2]]["opt"] = "UTF-8"; + + // ¤½¤Î¾¡¢»ØÄꤵ¤ì¤¿Ê¸»ú¥³¡¼¥É¤Ø¥¨¥ó¥³¡¼¥É¤·¤ÆURL¥¨¥ó¥³¡¼¥É + if(function_exists("mb_convert_encoding")) + $match[3] = rawurlencode(mb_convert_encoding($match[3],$interwikis[$match[2]]["opt"],"auto")); + else + $not_mb = 1; + } + + if(strpos($interwikis[$match[2]]["url"],'$1') !== FALSE) + $url = str_replace('$1',$match[3],$interwikis[$match[2]]["url"]); + else + $url = $interwikis[$match[2]]["url"] . $match[3]; + + if($not_mb) + { + $title = $page = "Not support mb_jstring."; + $body = "This server's PHP does not have \"mb_jstring\" module.Cannot convert encoding."; + } + else + { + header("Location: $url"); + die(); + } + } + } + // WikiName¡¢BracketName¤¬¸«¤Ä¤«¤é¤º¡¢InterWikiName¤Ç¤â¤Ê¤¤¾ì¹ç + else + { + //$title = strip_bracket($get["page"]); + //$page = make_search($get["page"]); + //$body = "»ØÄꤵ¤ì¤¿¥Ú¡¼¥¸¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£"; + + $title = str_replace('$1',strip_bracket($get["page"]),$_title_edit); + $page = str_replace('$1',make_search($get["page"]),$_title_edit); + $body = edit_form("",$get["page"]); + } +} +// ²¿¤â»ØÄꤵ¤ì¤Ê¤¤¾ì¹ç¡¢¥È¥Ã¥×¥Ú¡¼¥¸¤òɽ¼¨ +else +{ + $postdata = join("",file(get_filename(encode($defaultpage)))); + + $vars["page"] = $defaultpage; + $title = strip_bracket($defaultpage); + $page = make_search($vars["page"]); + $body = convert_html($postdata); + + header_lastmod($vars["page"]); +} + +// ** ½ÐÎϽèÍý ** + +catbody($title,$page,$body); + +// ** ³Æ¼ï´Ø¿ô ** + +// ËÜʸ¤ò¥Ú¡¼¥¸Ì¾¤«¤é½ÐÎÏ +function catbodyall($page,$title="",$pg="") +{ + if($title === "") $title = strip_bracket($page); + if($pg === "") $pg = make_search($page); + + $body = join("",file(get_filename(encode($page)))); + $body = convert_html($body); + + header_lastmod($vars["page"]); + catbody($title,$pg,$body); + die(); +} + +// ËÜʸ¤ò½ÐÎÏ +function catbody($title,$page,$body) +{ + global $script,$vars,$arg,$do_backup,$modifier,$modifierlink,$defaultpage,$whatsnew,$hr; + global $date_format,$weeklabels,$time_format,$longtaketime,$related_link; + global $HTTP_SERVER_VARS,$cantedit; + + if($vars["page"] && !arg_check("backup") && $vars["page"] != $whatsnew) + { + $is_page = 1; + } + + $link_add = "$script?cmd=add&page=".rawurlencode($vars["page"]); + $link_edit = "$script?cmd=edit&page=".rawurlencode($vars["page"]); + $link_diff = "$script?cmd=diff&page=".rawurlencode($vars["page"]); + $link_top = "$script?$defaultpage"; + $link_list = "$script?cmd=list"; + $link_filelist = "$script?cmd=filelist"; + $link_search = "$script?cmd=search"; + $link_whatsnew = "$script?$whatsnew"; + $link_backup = "$script?cmd=backup&page=".rawurlencode($vars["page"]); + $link_help = "$script?cmd=help"; + + if(is_page($vars["page"]) && $is_page) + { + $fmt = @filemtime(get_filename(encode($vars["page"]))); + } + + if(is_page($vars["page"]) && $related_link && $is_page && !arg_check("edit") && !arg_check("freeze") && !arg_check("unfreeze")) + { + $related = make_related($vars["page"],false); + } + + if(is_page($vars["page"]) && !in_array($vars["page"],$cantedit) && !arg_check("backup") && !arg_check("edit") && !$vars["preview"]) + { + $is_read = TRUE; + } + + //if(!$longtaketime) + $longtaketime = getmicrotime() - MUTIME; + $taketime = sprintf("%01.03f",$longtaketime); + + require(SKIN_FILE); +} + +// ¥Õ¥¡¥¤¥ë¤Ø¤Î½ÐÎÏ +function file_write($dir,$page,$str) +{ + global $post,$update_exec; + + if($str == "") + { + @unlink($dir.encode($page).".txt"); + } + else + { + if($post["notimestamp"] && is_page($page)) + { + $timestamp = @filemtime($dir.encode($page).".txt"); + } + $fp = fopen($dir.encode($page).".txt","w"); + while(!flock($fp,LOCK_EX)); + fputs($fp,$str); + flock($fp,LOCK_UN); + fclose($fp); + if($timestamp) + touch($dir.encode($page).".txt",$timestamp); + } + + if(!$timestamp) + put_lastmodified(); + + if($update_exec) + { + system($update_exec." > /dev/null &"); + } +} + +// ¥Ð¥Ã¥¯¥¢¥Ã¥×°ìÍ÷¤Î¼èÆÀ +function get_backup_list($_page="") +{ + global $script,$date_format,$time_format,$weeklabels,$cantedit; + global $_msg_backuplist,$_msg_diff,$_msg_nowdiff,$_msg_source; + + $ins_date = date($date_format,$val); + $ins_time = date($time_format,$val); + $ins_week = "(".$weeklabels[date("w",$val)].")"; + $ins = "$ins_date $ins_week $ins_time"; + + if (($dir = @opendir(BACKUP_DIR)) && !$_page) + { + while($file = readdir($dir)) + { + if(function_exists(gzopen)) + $file = str_replace(".txt",".gz",$file); + + if($file == ".." || $file == ".") continue; + $page = decode(trim(preg_replace("/(\.txt)|(\.gz)$/"," ",$file))); + if(in_array($page,$cantedit)) continue; + $page_url = rawurlencode($page); + $name = $page; + $name = strip_bracket($name); + if(is_page($page)) + $vals[$name]["link"] = "
  • $name
  • "; + else + $vals[$name]["link"] = "
  • $name
  • "; + $vals[$name]["name"] = $page; + } + closedir($dir); + $vals = list_sort($vals); + $retvars[] = "
      "; + } + else + { + $page_url = rawurlencode($_page); + $name = strip_bracket($_page); + $vals[$name]["link"] = ""; + $vals[$name]["name"] = $_page; + $retvars[] = "
        "; + $retvars[] .= "
      • $_msg_backuplist
      • \n"; + } + + + foreach($vals as $page => $line) + { + $arybackups = get_backup_info(encode($line["name"]).".txt"); + $page_url = rawurlencode($line["name"]); + if(count($arybackups)) $line["link"] .= "\n
          \n"; + foreach($arybackups as $key => $val) + { + $ins_date = date($date_format,$val); + $ins_time = date($time_format,$val); + $ins_week = "(".$weeklabels[date("w",$val)].")"; + $backupdate = "($ins_date $ins_week $ins_time)"; + if(!$_page) + { + $line["link"] .= "
        • $key $backupdate
        • \n"; + } + else + { + $line["link"] .= "
        • $key $backupdate [ $_msg_diff | $_msg_nowdiff | $_msg_source ]
        • \n"; + } + } + if(count($arybackups)) $line["link"] .= "
        "; + $retvars[] = $line["link"]; + } + $retvars[] = "
      "; + + return join("\n",$retvars); +} + +// ºÇ½ª¹¹¿·¥Ú¡¼¥¸¤Î¹¹¿· +function put_lastmodified() +{ + global $script,$maxshow,$whatsnew,$date_format,$time_format,$weeklabels,$post,$non_list; + + if($post["notimestamp"]) return; + + if ($dir = @opendir(DATA_DIR)) + { + while($file = readdir($dir)) + { + $page = decode(trim(preg_replace("/\.txt$/"," ",$file))); + + if($page == $whatsnew || $file == "." || $file == "..") continue; + if(preg_match("/$non_list/",$page)) continue; + + if(file_exists(get_filename(encode($page)))) + { + $page_url = rawurlencode($page); + $lastmodtime = filemtime(get_filename(encode($page))); + $lastmod = date($date_format,$lastmodtime) + . " (" . $weeklabels[date("w",$lastmodtime)] . ") " + . date($time_format,$lastmodtime); + $putval[$lastmodtime][] = "-$lastmod - $page"; + } + } + closedir($dir); + } + + $cnt = 1; + krsort($putval); + $fp = fopen(get_filename(encode($whatsnew)),"w"); + flock($fp,LOCK_EX); + foreach($putval as $pages) + { + foreach($pages as $page) + { + fputs($fp,$page."\n"); + $cnt++; + if($cnt > $maxshow) break; + } + if($cnt > $maxshow) break; + } + flock($fp,LOCK_EX); + fclose($fp); +} + +// ¸¡º÷ +function do_search($word,$type="AND",$non_format=0) +{ + global $script,$whatsnew,$vars; + global $_msg_andresult,$_msg_orresult,$_msg_notfoundresult; + + $database = array(); + $retval = array(); + $cnt = 0; + + if ($dir = @opendir(DATA_DIR)) + { + while($file = readdir($dir)) + { + if($file == ".." || $file == ".") continue; + $cnt++; + $page = decode(trim(preg_replace("/\.txt$/"," ",$file))); + if($page == $whatsnew) continue; + if($page == $vars["page"] && $non_format) continue; + $data[$page] = file(DATA_DIR.$file); + } + closedir($dir); + } + + $arywords = explode(" ",$word); + $result_word = $word; + + foreach($data as $name => $lines) + { + $line = join("\n",$lines); + + $hit = 0; + if(strpos($result_word," ") !== FALSE) + { + foreach($arywords as $word) + { + if($type=="AND") + { + if(strpos($line,$word) === FALSE) + { + $hit = 0; + break; + } + else + { + $hit = 1; + } + } + else if($type=="OR") + { + if(strpos($line,$word) !== FALSE) + $hit = 1; + } + } + if($hit==1 || strpos($name,$word)!==FALSE) + { + $page_url = rawurlencode($name); + $word_url = rawurlencode($word); + $name2 = strip_bracket($name); + $str = get_pg_passage($name); + $retval[$name2] = "
    • $name2$str
    • "; + } + } + else + { + if(stristr($line,$word) || stristr($name,$word)) + { + $page_url = rawurlencode($name); + $word_url = rawurlencode($word); + $name2 = strip_bracket($name); + $link_tag = "$name2"; + $link_tag .= get_pg_passage($name,false); + if($non_format) + { + $tm = @filemtime(get_filename(encode($name))); + $retval[$tm] = $link_tag; + } + else + { + $retval[$name2] = "
    • $link_tag
    • "; + } + } + } + } + + if($non_format) + return $retval; + + $retval = list_sort($retval); + + if(count($retval) && !$non_format) + { + $retvals = "
        \n" . join("\n",$retval) . "
      \n
      \n"; + + if($type=="AND") + $retvals.= str_replace('$1',$result_word,str_replace('$2',count($retval),str_replace('$3',$cnt,$_msg_andresult))); + else + $retvals.= str_replace('$1',$result_word,str_replace('$2',count($retval),str_replace('$3',$cnt,$_msg_orresult))); + + } + else + $retvals .= str_replace('$1',$result_word,$_msg_notfoundresult); + return $retvals; +} + +// º¹Ê¬¤ÎºîÀ® +function do_diff($strlines1,$strlines2) +{ + $lines1 = split("\n",$strlines1); + $lines2 = split("\n",$strlines2); + + $same_lines = $diff_lines = $del_lines = $add_lines = $retdiff = array(); + + if(count($lines1) > count($lines2)) { $max_line = count($lines1)+2; } + else { $max_line = count($lines2)+2; } + + //$same_lines = array_intersect($lines1,$lines2); + + $diff_lines = array_diff($lines1,$lines2); + $diff_lines = array_merge($diff_lines,array_diff($lines2,$lines1)); + + foreach($diff_lines as $line) + { + $index = array_search($line,$lines1); + if($index > -1) + { + $del_lines[$index] = $line; + } + + //$index = array_search($line,$lines2); + //if($index > -1) + //{ + // $add_lines[$index] = $line; + //} + } + + $cnt=0; + foreach($lines2 as $line) + { + $line = rtrim($line); + + while($del_lines[$cnt]) + { + $retdiff[] = "- ".$del_lines[$cnt]; + $del_lines[$cnt] = ""; + $cnt++; + } + + if(in_array($line,$diff_lines)) + { + $retdiff[] = "+ $line"; + } + else + { + $retdiff[] = " $line"; + } + + $cnt++; + } + + foreach($del_lines as $line) + { + if(trim($line)) + $retdiff[] = "- $line"; + } + + return join("\n",$retdiff); +} + +// °ìÍ÷¤Î¼èÆÀ +function get_list($withfilename) +{ + global $script,$list_index,$top,$non_list,$whatsnew; + global $_msg_symbol,$_msg_other; + + $retval = array(); + if ($dir = @opendir(DATA_DIR)) + { + while($file = readdir($dir)) + { + $page = decode(trim(preg_replace("/\.txt$/"," ",$file))); + if($file == ".." || $file == ".") continue; + if(preg_match("/$non_list/",$page) && !$withfilename) continue; + if($page == $whatsnew) continue; + $page_url = rawurlencode($page); + $page2 = strip_bracket($page); + $pg_passage = get_pg_passage($page); + $retval[$page2] .= "
    • $page2$pg_passage
    • \n"; + if($withfilename) + { + $retval[$page2] .= "
      • $file
      \n"; + } + } + closedir($dir); + } + + $retval = list_sort($retval); + + if($list_index) + { + $head_str = ""; + $etc_sw = 0; + $symbol_sw = 0; + $top_link = ""; + foreach($retval as $page => $link) + { + $head = substr($page,0,1); + if($head_str != $head && !$etc_sw) + { + $retval2[$page] = ""; + + if(preg_match("/([A-Z])|([a-z])/",$head,$match)) + { + if($match[1]) + $head_nm = "High:$head"; + else + $head_nm = "Low:$head"; + + if($head_str) $retval2[$page] = "
    \n"; + $retval2[$page] .= "
  • $head
  • \n
      \n"; + $head_str = $head; + if($top_link) $top_link .= "|"; + $top_link .= " ".$head." "; + } + else if(preg_match("/[ -~]/",$head)) + { + if(!$symbol_sw) + { + if($head_str) $retval2[$page] = "
    \n"; + $retval2[$page] .= "
  • $_msg_symbol
  • \n
      \n"; + $head_str = $head; + if($top_link) $top_link .= "|"; + $top_link .= "$_msg_symbol"; + $symbol_sw = 1; + } + } + else + { + if($head_str) $retval2[$page] = "
    \n"; + $retval2[$page] .= "
  • $_msg_other
  • \n
      \n"; + $etc_sw = 1; + if($top_link) $top_link .= "|"; + $top_link .= "$_msg_other"; + } + } + $retval2[$page] .= $link; + } + $retval2[] = "
    \n"; + + $top_link = "
    \n"; + + array_unshift($retval2,$top_link); + } + else + { + $retval2 = $retval; + } + + return join("",$retval2); +} + +// ÊÔ½¸¥Õ¥©¡¼¥à¤Îɽ¼¨ +function edit_form($postdata,$page,$add=0) +{ + global $script,$rows,$cols,$hr,$vars,$function_freeze; + global $_btn_addtop,$_btn_preview,$_btn_update,$_btn_freeze,$_msg_help,$_btn_notchangetimestamp; + global $whatsnew,$_btn_template,$_btn_load,$non_list,$load_template_func; + + $digest = md5(@join("",@file(get_filename(encode($page))))); + + if($add) + { + $addtag = ''; + $add_top = ''.$_btn_addtop.''; + } + + if($vars["help"] == "true") + $help = $hr.catrule(); + else + $help = "
    \n\n"; + + if($function_freeze) + $str_freeze = ''; + + if($load_template_func) + { + $vals = array(); + if ($dir = @opendir(DATA_DIR)) + { + while($file = readdir($dir)) + { + $pg_org = decode(trim(preg_replace("/\.txt$/"," ",$file))); + if($file == ".." || $file == "." || $pg_org == $whatsnew) continue; + if(preg_match("/$non_list/",$pg_org)) continue; + $name = strip_bracket($pg_org); + $vals[$name] = " "; + } + closedir($dir); + } + @ksort($vals); + + $template = " \n" + ."
    \n"; + + if($vars["refer"]) $refer = $vars["refer"]."\n\n"; + } + +return ' +
    + + +'.$addtag.' + + + + + + + + + + + + + + + +
    +'.$template.' +
    + +
    + + + '.$add_top.' + '.$_btn_notchangetimestamp.' +
    + '.$str_freeze.' +
    +' . $help; +} + +// ¥Õ¥¡¥¤¥ë̾¤òÆÀ¤ë(¥¨¥ó¥³¡¼¥É¤µ¤ì¤Æ¤¤¤ëɬÍ×Í­¤ê) +function get_filename($pagename) +{ + return DATA_DIR.$pagename.".txt"; +} + +// ¥Ú¡¼¥¸¤¬Â¸ºß¤¹¤ë¤«¤·¤Ê¤¤¤« +function is_page($page,$reload=false) +{ + global $InterWikiName,$_ispage; + + if(($_ispage[$page] === true || $_ispage[$page] === false) && !$reload) return $_ispage[$page]; + + if(preg_match("/($InterWikiName)/",$page)) + $_ispage[$page] = false; + else if(!file_exists(get_filename(encode($page)))) + $_ispage[$page] = false; + else + $_ispage[$page] = true; + + return $_ispage[$page]; +} + +// ¥Ú¡¼¥¸¤¬ÊÔ½¸²Äǽ¤« +function is_editable($page) +{ + global $BracketName,$WikiName,$InterWikiName,$cantedit,$_editable; + + if($_editable === true || $_editable === false) return $_editable; + + if(preg_match("/^$InterWikiName$/",$page)) + $_editable = false; + elseif(!preg_match("/^$BracketName$/",$page) && !preg_match("/^$WikiName$/",$page)) + $_editable = false; + else if(in_array($page,$cantedit)) + $_editable = false; + else + $_editable = true; + + return $_editable; +} + +// ¥Ú¡¼¥¸¤¬Åà·ë¤µ¤ì¤Æ¤¤¤ë¤« +function is_freeze($page) +{ + global $_freeze; + + if(!is_page($page)) return false; + if($_freeze === true || $_freeze === false) return $_freeze; + + $lines = file(get_filename(encode($page))); + + if($lines[0] == "#freeze\n") + $_freeze = true; + else + $_freeze = false; + + return $_freeze; +} + +// ¥×¥í¥°¥é¥à¤Ø¤Î°ú¿ô¤Î¥Á¥§¥Ã¥¯ +function arg_check($str) +{ + global $arg,$vars; + + return preg_match("/^".$str."/",$vars["cmd"]); +} + +// ¥Ú¡¼¥¸¥ê¥¹¥È¤Î¥½¡¼¥È +function list_sort($values) +{ + if(!is_array($values)) return array(); + + // ksort¤Î¤ß¤À¤È¡¢[[ÆüËܸì]]¡¢[[±Ñʸ»ú]]¡¢±Ñʸ»ú¤Î¤ß¡¢¤Ë½ç¤ËʤÙÂؤ¨¤é¤ì¤ë + ksort($values); + + $vals1 = array(); + $vals2 = array(); + $vals3 = array(); + + // ±Ñʸ»ú¤Î¤ß¡¢[[±Ñʸ»ú]]¡¢[[ÆüËܸì]]¡¢¤Î½ç¤ËʤÙÂؤ¨¤ë + foreach($values as $key => $val) + { + if(preg_match("/\[\[[^\w]+\]\]/",$key)) + $vals3[$key] = $val; + else if(preg_match("/\[\[[\W]+\]\]/",$key)) + $vals2[$key] = $val; + else + $vals1[$key] = $val; + } + return array_merge($vals1,$vals2,$vals3); +} + +// ¥Ú¡¼¥¸Ì¾¤Î¥¨¥ó¥³¡¼¥É +function encode($key) +{ + $enkey = ''; + $arych = preg_split("//", $key, -1, PREG_SPLIT_NO_EMPTY); + + foreach($arych as $ch) + { + $enkey .= sprintf("%02X", ord($ch)); + } + + return $enkey; +} + +// ¥Õ¥¡¥¤¥ë̾¤Î¥Ç¥³¡¼¥É +function decode($key) +{ + $dekey = ''; + + for($i=0;$i$top"; + + foreach ($lines as $line) + { + if(!preg_match("/^\/\/(.*)/",$line,$comment_out) && $table != 0) + { + if(!preg_match("/^\|(.+)\|$/",$line,$out)) + array_push($result, ""); + if(!$out[1] || $table != count(explode("|",$out[1]))) + $table = 0; + } + + $comment_out = $comment_out[1]; + + if(preg_match("/^(\*{1,3})(.*)/",$line,$out)) + { + $result = array_merge($result,$saved); $saved = array(); + $str = inline($out[2]); + + $level = strlen($out[1]) + 1; + + array_push($result, "$str $top_link"); + $arycontents[] = str_repeat("-",$level-1)."".strip_htmltag($str)."\n"; + $content_id++; + } + else if(preg_match("/^(-{1,4})(.*)/",$line,$out)) + { + if(strlen($out[1]) == 4) + { + $result = array_merge($result,$saved); $saved = array(); + array_push($result, $hr); + } + else + { + back_push('ul', strlen($out[1])); + array_push($result, '
  • ' . inline($out[2]) . '
  • '); + } + } + else if (preg_match("/^:([^:]+):(.*)/",$line,$out)) + { + back_push('dl', 1); + array_push($result, '
    ' . inline($out[1]) . '
    ', '
    ' . inline($out[2]) . '
    '); + } + else if(preg_match("/^(>{1,3})(.*)/",$line,$out)) + { + back_push('blockquote', strlen($out[1])); + array_push($result, ltrim(inline($out[2]))); + } + else if (preg_match("/^\s*$/",$line,$out)) + { + $result = array_merge($result,$saved); $saved = array(); + //array_unshift($saved, "

    "); + array_push($result, "

    "); + } + else if(preg_match("/^(\s+.*)/",$line,$out)) + { + back_push('pre', 1); + array_push($result, htmlspecialchars($out[1],ENT_NOQUOTES)); + } + else if(preg_match("/^\|(.+)\|$/",$line,$out)) + { + $arytable = explode("|",$out[1]); + + if(!$table) + { + $result = array_merge($result,$saved); $saved = array(); + array_push($result,""); + $table = count($arytable); + } + + array_push($result,""); + foreach($arytable as $td) + { + array_push($result,""); + } + array_push($result,""); + + } + else if(strlen($comment_out) != 0) + { + array_push($result," "); + } + else + { + array_push($result, inline($line)); + } + } + if($table) array_push($result, "
    "); + array_push($result,ltrim(inline($td))); + array_push($result,"
    "); + + $result_last = $result = array_merge($result,$saved); $saved = array(); + + if($content_id != 0) + { + $result = array(); + $saved = array(); + + foreach($arycontents as $line) + { + if(preg_match("/^(-{1,3})(.*)/",$line,$out)) + { + back_push('ul', strlen($out[1])); + array_push($result, '

  • '.$out[2].'
  • '); + } + } + $result = array_merge($result,$saved); $saved = array(); + + $contents = "\n"; + $contents .= join("\n",$result); + if($strip_link_wall) + { + $contents = preg_replace("/\[\[([^\]]+)\]\]/","$1",$contents); + } + } + + $result_last = inline2($result_last); + + $result_last = preg_replace("/^#contents/",$contents,$result_last); + + $str = join("\n", $result_last); + + if($foot_explain) + { + $str .= "\n"; + $str .= "$note_hr\n"; + //$str .= "

    \n"; + $str .= join("\n",inline2($foot_explain)); + //$str .= "

    \n"; + } + + $longtaketime = getmicrotime() - $start_mtime; + + $str = preg_replace("/&((lt;)|(gt;))/","&$1",$str); + + return $str; +} + +// $tag¤Î¥¿¥°¤ò$level¥ì¥Ù¥ë¤Þ¤ÇµÍ¤á¤ë¡£ +function back_push($tag, $level) +{ + global $result,$saved; + + while (count($saved) > $level) { + array_push($result, array_shift($saved)); + } + if ($saved[0] != "") { + $result = array_merge($result,$saved); $saved = array(); + } + while (count($saved) < $level) { + array_unshift($saved, ""); + array_push($result, "<$tag>"); + } +} + +// ¥ê¥ó¥¯¤ÎÉղ佤ξ +function inline($line) +{ + $line = htmlspecialchars($line); + + $line = preg_replace("/( + + (\(\(([^\(\)]+)\)\)) + | + (\(\((.+)\)\)) + + )/ex","make_note(\"$1\")",$line); + + return $line; +} + +// ¥ê¥ó¥¯¤ÎÉղ佤ξ2 +function inline2($str) +{ + global $WikiName,$BracketName,$InterWikiName,$vars,$related,$related_link,$script; + $cnts_plain = array(); + $cnts_plugin = array(); + $arykeep = array(); + + for($cnt=0;$cnt$1",$str); // Italic + + $str = preg_replace("/''([^']+?)''/s","$1",$str); // Bold + + $str = preg_replace("/ + ( + (\[\[([^\]]+)\:(https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)\]\]) + | + (\[(https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)\s([^\]]+)\]) + | + (https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+) + | + ([[:alnum:]\-_.]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+) + | + (\[\[([^\]]+)\:([[:alnum:]\-_.]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+)\]\]) + | + ($InterWikiName) + | + ($BracketName) + | + ($WikiName) + )/ex","make_link('$1')",$str); + + $str = preg_replace("/#related/",make_related($vars["page"],true),$str); + + $str = make_user_rules($str); + + $aryplugins = preg_replace("/^\#([^\(]+)$/ex","plugin_convert('$1','$2')",$aryplugins); + $aryplugins = preg_replace("/^\#([^\(]+)\((.*)\)$/ex","plugin_convert('$1','$2')",$aryplugins); + + $tmp = $str; + $str = preg_replace("/^#norelated$/","",$str); + if($tmp != $str) + $related_link = 0; + + foreach($cnts_plain as $cnt) + $str[$cnt] = $arykeep[$cnt]; + + foreach($cnts_plugin as $cnt) + $str[$cnt] = $aryplugins[$cnt]; + + return $str; +} + +// Plug-in +function plugin_convert($plugin_name,$plugin_args) +{ + $invalid_return = "#${plugin_name}(${plugin_args})"; + + if($plugin_args !== "") + $aryargs = explode(",",$plugin_args); + else + $aryargs = array(); + $retvar = call_user_func_array("plugin_${plugin_name}_convert",$aryargs); + + if($retvar === FALSE) return $invalid_return; + else return $retvar; +} + +// ´ØÏ¢¤¹¤ë¥Ú¡¼¥¸ +function make_related($page,$_isrule) +{ + global $related_str,$rule_related_str,$related,$_make_related,$vars; + + $page_name = strip_bracket($vars["page"]); + + if(!is_array($_make_related)) + { + $aryrelated = do_search($page,"OR",1); + + if(is_array($aryrelated)) + { + foreach($aryrelated as $key => $val) + { + $new_arylerated[$key.md5($val)] = $val; + } + } + + if(is_array($related)) + { + foreach($related as $key => $val) + { + $new_arylerated[$key.md5($val)] = $val; + } + } + + @krsort($new_arylerated); + $_make_related = @array_unique($new_arylerated); + } + + if($_isrule) + { + if(is_array($_make_related)) + { + foreach($_make_related as $str) + { + preg_match("/([^<]+)<\/a>(.*)/",$str,$out); + + if($out[3]) $title = " title=\"$out[2] $out[3]\""; + + $aryret[$out[2]] = "$out[2]"; + } + @ksort($aryret); + } + } + else + { + $aryret = $_make_related; + } + + if($_isrule) $str = $rule_related_str; + else $str = $related_str; + + return @join($str,$aryret); +} + +// Ãí¼á½èÍý +function make_note($str) +{ + global $note_id,$foot_explain; + + $str = preg_replace("/^\(\(/","",$str); + $str = preg_replace("/\)\)$/","",$str); + + $str= str_replace("\\'","'",$str); + + $str = make_user_rules($str); + + $foot_explain[] = "*$note_id $str
    \n"; + $note = "*$note_id"; + $note_id++; + + return $note; +} + +// ¥ê¥ó¥¯¤òÉղ乤ë +function make_link($name) +{ + global $BracketName,$WikiName,$InterWikiName,$script,$link_target,$interwiki_target; + global $related,$show_passage,$vars,$defaultpage; + + $aryconv_htmlspecial = array("&","<",">"); + $aryconv_html = array("&","<",">"); + + $page = $name; + + if(preg_match("/^\[\[([^\]]+)\:((https?|ftp|news)([^\]]+))\]\]$/",$name,$match)) + { + $match[2] = str_replace($aryconv_htmlspecial,$aryconv_html,$match[2]); + return "$match[1]"; + } + else if(preg_match("/^\[((https?|ftp|news)([^\]\s]+))\s([^\]]+)\]$/",$name,$match)) + { + $match[1] = str_replace($aryconv_htmlspecial,$aryconv_html,$match[1]); + return "$match[4]"; + } + else if(preg_match("/^(https?|ftp|news).*?(\.gif|\.png|\.jpeg|\.jpg)?$/",$name,$match)) + { + $name = str_replace($aryconv_htmlspecial,$aryconv_html,$name); + if($match[2]) + return ""; + else + return "$page"; + } + else if(preg_match("/^\[\[([^\]]+)\:([[:alnum:]\-_.]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+)\]\]/",$name,$match)) + { + $match[1] = str_replace($aryconv_htmlspecial,$aryconv_html,$match[1]); + $match[2] = str_replace($aryconv_htmlspecial,$aryconv_html,$match[2]); + + return "$match[1]"; + } + else if(preg_match("/^([[:alnum:]\-_]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+)/",$name)) + { + $name = str_replace($aryconv_htmlspecial,$aryconv_html,$name); + return "$page"; + } + else if(preg_match("/^($InterWikiName)$/",str_replace($aryconv_htmlspecial,$aryconv_html,$name))) + { + $page = strip_bracket($page); + $percent_name = str_replace($aryconv_htmlspecial,$aryconv_html,$name); + $percent_name = rawurlencode($percent_name); + + return "$page"; + } + else if(preg_match("/^($BracketName)|($WikiName)$/",str_replace($aryconv_htmlspecial,$aryconv_html,$name))) + { + if(preg_match("/^([^>]+)>([^>]+)$/",strip_bracket(str_replace($aryconv_htmlspecial,$aryconv_html,$name)),$match)) + { + $page = $match[1]; + $name = $match[2]; + if(!preg_match("/^($BracketName)|($WikiName)$/",$page)) + $page = "[[$page]]"; + if(!preg_match("/^($BracketName)|($WikiName)$/",$name)) + $name = "[[$name]]"; + } + + if(preg_match("/^\[\[\.\/([^\]]*)\]\]/",str_replace($aryconv_htmlspecial,$aryconv_html,$name),$match)) + { + if(!$match[1]) + $name = $vars["page"]; + else + $name = "[[".strip_bracket($vars[page])."/$match[1]]]"; + } + else if(preg_match("/^\[\[\..\/([^\]]+)\]\]/",str_replace($aryconv_htmlspecial,$aryconv_html,$name),$match)) + { + for($i=0;$i$pagename$str"; + if($show_passage) + { + $str_title = "title=\"$pagename $str\""; + } + return "$page"; + } + else + return "$page?"; + } + else + { + return $page; + } +} + +// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(¥½¡¼¥¹¤òÃÖ´¹¤¹¤ë) +function user_rules_str($str) +{ + global $str_rules; + + $arystr = split("\n",$str); + + // ÆüÉÕ¡¦»þ¹ïÃÖ´¹½èÍý + foreach($arystr as $str) + { + if(substr($str,0,1) != " ") + { + foreach($str_rules as $rule => $replace) + { + $str = preg_replace("/$rule/",$replace,$str); + } + } + $retvars[] = $str; + } + + return join("\n",$retvars); +} + +// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(¥½¡¼¥¹¤ÏÃÖ´¹¤»¤º¥³¥ó¥Ð¡¼¥È) +function make_user_rules($str) +{ + global $user_rules; + + foreach($user_rules as $rule => $replace) + { + $str = preg_replace("/$rule/",$replace,$str); + } + + return $str; +} + +// InterWikiName List ¤Î²ò¼á(ÊÖÃÍ:£²¼¡¸µÇÛÎó) +function open_interwikiname_list() +{ + global $interwiki; + + $retval = array(); + $aryinterwikiname = file(get_filename(encode($interwiki))); + + $cnt = 0; + foreach($aryinterwikiname as $line) + { + if(preg_match("/\[((https?|ftp|news)(\:\/\/[[:alnum:]\+\$\;\?\.%,!#~\*\/\:@&=_\-]+))\s([^\]]+)\]\s?([^\s]*)/",$line,$match)) + { + $retval[$match[4]]["url"] = $match[1]; + $retval[$match[4]]["opt"] = $match[5]; + } + } + + return $retval; +} + +// zlib´Ø¿ô¤¬»ÈÍѤǤ­¤ì¤Ð¡¢°µ½Ì¤·¤Æ»ÈÍѤ¹¤ë¤¿¤á¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à´Ø¿ô +function backup_fopen($filename,$mode) +{ + if(function_exists(gzopen)) + return gzopen(str_replace(".txt",".gz",$filename),$mode); + else + return fopen($filename,$mode); +} +function backup_fputs($zp,$str) +{ + if(function_exists(gzputs)) + return gzputs($zp,$str); + else + return fputs($zp,$str); +} +function backup_fclose($zp) +{ + if(function_exists(gzclose)) + return gzclose($zp); + else + return fclose($zp); +} +function backup_file($filename) +{ + if(function_exists(gzfile)) + return @gzfile(str_replace(".txt",".gz",$filename)); + else + return @file($filename); +} +function backup_delete($filename) +{ + if(function_exists(gzopen)) + return @unlink(str_replace(".txt",".gz",$filename)); + else + return @unlink($filename); +} + +// ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿¤òºîÀ®¤¹¤ë +function make_backup($filename,$body,$oldtime) +{ + global $splitter,$cycle,$maxage; + $aryages = array(); + $arystrout = array(); + + if(function_exists(gzfile)) + $filename = str_replace(".txt",".gz",$filename); + + $realfilename = BACKUP_DIR.$filename; + + if(time() - @filemtime($realfilename) > (60 * 60 * $cycle)) + { + $aryages = read_backup($filename); + if(count($aryages) >= $maxage) + { + array_shift($aryages); + } + + foreach($aryages as $lines) + { + foreach($lines as $key => $line) + { + if($key && $key == "timestamp") + { + $arystrout[] = "$splitter " . rtrim($line); + } + else + { + $arystrout[] = rtrim($line); + } + } + } + + $strout = join("\n",$arystrout); + if(!preg_match("/\n$/",$strout) && trim($strout)) $strout .= "\n"; + + $body = "$splitter " . $oldtime . "\n" . $body; + if(!preg_match("/\n$/",$body)) $body .= "\n"; + + $fp = backup_fopen($realfilename,"w"); + backup_fputs($fp,$strout); + backup_fputs($fp,$body); + backup_fclose($fp); + } + + return true; +} + +// ÆÃÄê¤ÎÀ¤Âå¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿¤ò¼èÆÀ +function get_backup($age,$filename) +{ + $aryages = read_backup($filename); + + foreach($aryages as $key => $lines) + { + if($key != $age) continue; + foreach($lines as $key => $line) + { + if($key && $key == "timestamp") continue; + $retvars[] = $line; + } + } + + return $retvars; +} + +// ¥Ð¥Ã¥¯¥¢¥Ã¥×¾ðÊó¤òÊÖ¤¹ +function get_backup_info($filename) +{ + global $splitter; + $lines = array(); + $retvars = array(); + $lines = backup_file(BACKUP_DIR.$filename); + + if(!is_array($lines)) return array(); + + $age = 0; + foreach($lines as $line) + { + preg_match("/^$splitter\s(\d+)$/",trim($line),$match); + if($match[1]) + { + $age++; + $retvars[$age] = $match[1]; + } + } + + return $retvars; +} + +// ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Ç¡¼¥¿Á´ÂΤò¼èÆÀ +function read_backup($filename) +{ + global $splitter; + $lines = array(); + $lines = backup_file(BACKUP_DIR.$filename); + + if(!is_array($lines)) return array(); + + $age = 0; + foreach($lines as $line) + { + preg_match("/^$splitter\s(\d+)$/",trim($line),$match); + if($match[1]) + { + $age++; + $retvars[$age]["timestamp"] = $match[1] . "\n"; + } + else + { + $retvars[$age][] = $line; + } + } + + return $retvars; +} + +// [[ ]] ¤ò¼è¤ê½ü¤¯ +function strip_bracket($str) +{ + global $strip_link_wall; + + if($strip_link_wall) + { + preg_match("/^\[\[(.*)\]\]$/",$str,$match); + if($match[1]) + $str = $match[1]; + } + return $str; +} + +// HTML¥¿¥°¤ò¼è¤ê½ü¤¯ +function strip_htmltag($str) +{ + //$str = preg_replace("/]+>\?<\/a>/","",$str); + return preg_replace("/<[^>]+>/","",$str); +} + +// ¥Æ¥­¥¹¥ÈÀ°·Á¥ë¡¼¥ë¤òɽ¼¨¤¹¤ë +function catrule() +{ + global $rule_body; + return $rule_body; +} + +// ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë +function die_message($msg) +{ + $title = $page = "Runtime error"; + + $body = "

    Runtime error

    \n"; + $body .= "Error message : $msg\n"; + + catbody($title,$page,$body); + + die(); +} + +// »ØÄꤵ¤ì¤¿¥Ú¡¼¥¸¤Î·Ð²á»þ¹ï +function get_pg_passage($page,$sw=true) +{ + global $_pg_passage,$show_passage; + + if(!$show_passage) return ""; + + if(isset($_pg_passage[$page])) + { + if($sw) + return $_pg_passage[$page]["str"]; + else + return $_pg_passage[$page]["label"]; + } + if($pgdt = @filemtime(get_filename(encode($page)))) + { + $pgdt = UTIME - $pgdt; + if(ceil($pgdt / 60) < 60) + $_pg_passage[$page]["label"] = "(".ceil($pgdt / 60)."m)"; + else if(ceil($pgdt / 60 / 60) < 24) + $_pg_passage[$page]["label"] = "(".ceil($pgdt / 60 / 60)."h)"; + else + $_pg_passage[$page]["label"] = "(".ceil($pgdt / 60 / 60 / 24)."d)"; + + $_pg_passage[$page]["str"] = "".$_pg_passage[$page]["label"].""; + } + else + { + $_pg_passage[$page]["label"] = ""; + $_pg_passage[$page]["str"] = ""; + } + + if($sw) + return $_pg_passage[$page]["str"]; + else + return $_pg_passage[$page]["label"]; +} + +// ¸½ºß»þ¹ï¤ò¥Þ¥¤¥¯¥íÉäǼèÆÀ +function getmicrotime() +{ + list($usec, $sec) = explode(" ",microtime()); + return ((float)$sec + (float)$usec); +} + +// ¥Ú¡¼¥¸Ì¾¤«¤é¥Ú¡¼¥¸Ì¾¤ò¸¡º÷¤¹¤ë¥ê¥ó¥¯¤òºîÀ® +function make_search($page) +{ + global $script,$WikiName; + + $page = htmlspecialchars($page); + $name = strip_bracket($page); + $url = rawurlencode($page); + + //WikiWikiWeb like... + //if(preg_match("/^$WikiName$/",$page)) + // $name = preg_replace("/([A-Z][a-z]+)/","$1 ",$name); + + return "$name "; +} + +// Last-Modified ¥Ø¥Ã¥À +function header_lastmod($page) +{ + global $lastmod; + + if($lastmod && is_page($page)) + { + header("Last-Modified: ".gmdate("D, d M Y H:i:s", filemtime(get_filename(encode($page))))." GMT"); + } +} + +// RecentChanges ¤Î RSS ¤ò½ÐÎÏ +function catrss($rss) +{ + global $rss_max,$page_title,$WikiName,$BracketName,$script,$whatsnew; + + $lines = file(get_filename(encode($whatsnew))); + header("Content-type: application/xml"); + + $item = ""; + $rdf_li = ""; + $cnt = 0; + foreach($lines as $line) + { + if($cnt > $rss_max - 1) break; + + if(preg_match("/(($WikiName)|($BracketName))/",$line,$match)) + { + if($match[2]) + { + $title = $url = $match[1]; + } + else + { + if(function_exists("mb_convert_encoding")) + $title = mb_convert_encoding(strip_bracket($match[1]),"UTF-8","auto"); + else + $title = strip_bracket($match[1]); + + $url = $match[1]; + } + + $desc = date("D, d M Y H:i:s T",filemtime(get_filename(encode($match[1])))); + + if($rss==2) + $items.= "\n"; + else + $items.= "\n"; + $items.= " $title\n"; + $items.= " http://".SERVER_NAME.PHP_SELF."?".rawurlencode($url)."\n"; + $items.= " $desc\n"; + $items.= "\n\n"; + $rdf_li.= " \n"; + + } + + $cnt++; + } + + if($rss==1) + { +?> +'?> + + + + + + + +<?=$page_title?> + +PukiWiki RecentChanges +ja + + + + + +'?> + + + + + "> + <?=$page_title?> + + PukiWiki RecentChanges + + + + + + + + + + diff --git a/pukiwiki.png b/pukiwiki.png new file mode 100644 index 0000000000000000000000000000000000000000..0421b8c1f68c0c36eb14c5fd2a577ac67a50be13 GIT binary patch literal 4385 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 literal 0 HcmV?d00001 diff --git a/pukiwiki.skin.en.php b/pukiwiki.skin.en.php new file mode 100644 index 0000000..4ed127c --- /dev/null +++ b/pukiwiki.skin.en.php @@ -0,0 +1,279 @@ + + + + +sng's PukiWiki - <?=$title?> + + + + + + + + + + + + + +
    + [PukiWiki]
    +
    + +
    +
    + + http://factage.com/sng/pukiwiki/pukiwiki.php?
    + +
    + +
    + + +[ Reload ] +  +[ Add +| Edit +| Diff +| Upload +] +  + + + [ Front page + | List of pages + + | List of page files + + | Search + | Recent changes + + | Backup + + | ">Help + ]
    + + + + + + + + + +
    + + +¥ê¥í¡¼¥É + +  + +Add +Edit +Diff +  + + + +Front page +List of pages +search +Recent changes + +Backup + +  +">Help +  + +RSS of recent changes + +
    + + + Last-modified:
    + + + Link:
    + + +
    + + +Modified by
    +
    +"PukiWiki" Copyright © 2001,2002 sng.
    +This is Free Software released under the GNU/GPL license.
    +Powered by PHP
    +
    +HTML convert time to sec. +
    + + + diff --git a/pukiwiki.skin.ja.php b/pukiwiki.skin.ja.php new file mode 100644 index 0000000..b49515a --- /dev/null +++ b/pukiwiki.skin.ja.php @@ -0,0 +1,279 @@ + + + + +sng's PukiWiki - <?=$title?> + + + + + + + + + + + + + +
    + [PukiWiki]
    +
    + +
    +
    + + http://factage.com/sng/pukiwiki/pukiwiki.php?
    + +
    + +
    + + +[ ¥ê¥í¡¼¥É ] +  +[ Äɲà +| ÊÔ½¸ +| º¹Ê¬ +| źÉÕ +] +  + + + [ ¥È¥Ã¥× + | °ìÍ÷ + + | ¥Õ¥¡¥¤¥ë̾°ìÍ÷ + + | ñ¸ì¸¡º÷ + | ºÇ½ª¹¹¿· + + | ¥Ð¥Ã¥¯¥¢¥Ã¥× + + | ">¥Ø¥ë¥× + ]
    + + + + + + + + + +
    + + +¥ê¥í¡¼¥É + +  + +Äɲà +ÊÔ½¸ +º¹Ê¬ +  + + + +¥È¥Ã¥× +°ìÍ÷ +¸¡º÷ +ºÇ½ª¹¹¿· + +¥Ð¥Ã¥¯¥¢¥Ã¥× + +  +">¥Ø¥ë¥× +  + +ºÇ½ª¹¹¿·¤ÎRSS + +
    + + + Last-modified:
    + + + Link:
    + + +
    + + +Modified by
    +
    +"PukiWiki" Copyright © 2001,2002 sng.
    +This is Free Software released under the GNU/GPL license.
    +Powered by PHP
    +
    +HTML convert time to sec. +
    + + + diff --git a/pukiwiki.skin.php b/pukiwiki.skin.php new file mode 100644 index 0000000..4d6d3e2 --- /dev/null +++ b/pukiwiki.skin.php @@ -0,0 +1,254 @@ + + + + +sng's PukiWiki - <?=$title?> + + + + + + + + + + + + +
    + [PukiWiki]
    +
    + +
    + + http://factage.com/sng/pukiwiki/pukiwiki.php?
    + +
    + +
    + + +[ ¥ê¥í¡¼¥É ] +  +[ Äɲà +| ÊÔ½¸ +| º¹Ê¬ +] +  + + + [ ¥È¥Ã¥× + | °ìÍ÷ + | ñ¸ì¸¡º÷ + | ºÇ½ª¹¹¿· + + | ¥Ð¥Ã¥¯¥¢¥Ã¥× + + | ">¥Ø¥ë¥× + ]
    + + + + + + + +
    + + +¥ê¥í¡¼¥É + +  + +Äɲà +ÊÔ½¸ +º¹Ê¬ +  + + + +¥È¥Ã¥× +°ìÍ÷ +¸¡º÷ +ºÇ½ª¹¹¿· + +¥Ð¥Ã¥¯¥¢¥Ã¥× + +  +">¥Ø¥ë¥× +  + +ºÇ½ª¹¹¿·¤ÎRSS + +
    + + + Last-modified:
    + + + Link:
    + + +
    + + +Modified by
    +
    +"PukiWiki" Copyright © 2001,2002 sng.
    +This is Free Software released under the GNU/GPL license.
    +Powered by PHP
    +
    +HTML convert time to sec. +
    + + + diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..9b4114c --- /dev/null +++ b/readme.txt @@ -0,0 +1,365 @@ +NAME + PukiWiki - Ž©—R‚Ƀy[ƒW‚ð’ljÁEíœE•ÒW‚Å‚«‚éWebƒy[ƒW\’zPHPƒXƒNƒŠƒvƒg + + Copyright (C) 2001,2002 by sng. + sng + http://factage.com/sng/ + +SYNOPSIS + http://factage.com/sng/pukiwiki/pukiwiki.php + +DESCRIPTION + PukiWiki‚ÍŽQ‰ÁŽÒ‚ªŽ©—R‚Ƀy[ƒW‚ð’ljÁEíœE•ÒW‚Å‚«‚é + Webƒy[ƒWŒQ‚ðì‚éPHPƒXƒNƒŠƒvƒg‚Å‚·B + Web‚Å“®ì‚·‚éŒfŽ¦”‚Ƃ¿‚å‚Á‚ÆŽ—‚Ä‚¢‚Ü‚·‚ªA + WebŒfŽ¦”‚ª’P‚ɃƒbƒZ[ƒW‚ð’ljÁ‚·‚邾‚¯‚Ȃ̂ɑ΂µ‚āA + PukiWiki‚́AWebƒy[ƒW‘S‘Ì‚ðŽ©—R‚ɕύX‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B + + PukiWiki‚́AŒ‹é_‚³‚ñ‚ÌYukiWiki‚ÌŽd—l‚ðŽQl‚É‚µ‚Ä“ÆŽ©‚ɍì‚ç‚ê‚Ü‚µ‚½B + + PukiWiki‚ÍPHP‚ŏ‘‚©‚ꂽPHPƒXƒNƒŠƒvƒg‚Æ‚µ‚ÄŽÀŒ»‚³‚ê‚Ä‚¢‚Ü‚·‚̂ŁA + PHP‚ª“®ì‚·‚éWebƒT[ƒo‚È‚ç‚ΔäŠr“I—eˆÕ‚ɐݒu‚Å‚«‚Ü‚·B + + PukiWiki‚̓tƒŠ[ƒ\ƒtƒg‚Å‚·B ‚²Ž©—R‚É‚¨Žg‚¢‚­‚¾‚³‚¢B + +Ý’u•û–@ + “üŽè + + PukiWiki‚̍ŐV”ł́A http://factage.com/sng/php/ ‚©‚ç“üŽè‚Å‚«‚Ü‚·B + + ƒtƒ@ƒCƒ‹ˆê—— + + readme.txt ƒhƒLƒ…ƒƒ“ƒg + pukiwiki.php PukiWiki–{‘Ì + pukiwiki.ini.php PukiWiki‚̐ݒèƒtƒ@ƒCƒ‹ + pukiwiki.skin.php PukiWiki‚̃fƒBƒtƒHƒ‹ƒgƒXƒLƒ“ƒtƒ@ƒCƒ‹ + pukiwiki.gif ƒƒS + + ƒCƒ“ƒXƒg[ƒ‹ + + 1. ƒA[ƒJƒCƒu‚ð‰ð‚­B + + 2. •K—v‚ɉž‚¶‚Äpukiwiki.ini.php‚̐ݒè‚ðŠm”F‚µ‚Ü‚·B + 1.11 ‚©‚çÝ’èƒtƒ@ƒCƒ‹‚ª•Êƒtƒ@ƒCƒ‹‚Ìpukiwiki.ini.php‚É‚È‚è‚Ü‚µ‚½B + + 3. pukiwiki.php‚Æpukiwiki.gif‚𓯂¶‚Æ‚±‚ë‚ɐݒu‚µ‚Ü‚·B + + 4. ‚³‚ç‚Épukiwiki.php‚Æ“¯‚¶‚Æ‚±‚ë‚Épukiwiki.ini.php‚Æpukiwiki.skin.ja.phpA ‚à‚µ‚­‚Ípukiwiki.skin.en.php‚𓯂¶‚Æ‚±‚ë‚ɐݒu‚µ‚Ü‚·B + + 5. pukiwiki.php“à‚ÅŽw’肵‚½ƒf[ƒ^ƒtƒ@ƒCƒ‹ƒfƒBƒŒƒNƒgƒŠ‚ð + ‘®« 777 ‚ō쐬‚·‚éB(ƒfƒBƒtƒHƒ‹ƒg‚Í wiki ) + + 6. pukiwiki.php“à‚ÅŽw’肵‚½·•ªƒtƒ@ƒCƒ‹ƒfƒBƒŒƒNƒgƒŠ‚ð + ‘®« 777 ‚ō쐬‚·‚éB(ƒfƒBƒtƒHƒ‹ƒg‚Í diff ) + + 7. Ž©“®ƒoƒbƒNƒAƒbƒv‹@”\(ƒfƒBƒtƒHƒ‹ƒg‚Å‚Í off)‚ðŽg‚¤ê‡A + pukiwiki.php“à‚ÅŽw’肵‚½·•ªƒtƒ@ƒCƒ‹ƒfƒBƒŒƒNƒgƒŠ‚ð + ‘®« 777 ‚ō쐬‚·‚éB(ƒfƒBƒtƒHƒ‹ƒg‚Í diff ) + + 8. pukiwiki.php‚Ƀuƒ‰ƒEƒU‚©‚çƒAƒNƒZƒX‚µ‚Ü‚·B + + ƒp[ƒ~ƒbƒVƒ‡ƒ“ + + ƒtƒ@ƒCƒ‹ ƒp[ƒ~ƒbƒVƒ‡ƒ“ “]‘—ƒ‚[ƒh + pukiwiki.php 644 ASCII + pukiwiki.ini.php 644 ASCII + pukiwiki.skin.en.php 644 ASCII + pukiwiki.skin.ja.php 644 ASCII + en.lng 644 ASCII + ja.lng 644 ASCII + pukiwiki.gif 644 BINARY + + ƒfƒBƒŒƒNƒgƒŠ ƒp[ƒ~ƒbƒVƒ‡ƒ“ + wiki 777 + diff 777 + backup 777 + plug-in 777 + + ƒf[ƒ^‚̃oƒbƒNƒAƒbƒv•û–@ + + ƒf[ƒ^ƒtƒ@ƒCƒ‹ƒfƒBƒŒƒNƒgƒŠˆÈ‰º‚ðƒoƒbƒNƒAƒbƒv‚·‚ê‚΂悢B + (ƒfƒBƒtƒHƒ‹ƒgƒfƒBƒŒƒNƒgƒŠ–¼‚Í wiki ) + +V‚µ‚¢ƒy[ƒW‚̍ì‚è•û + 1. ‚Ü‚¸A“K“–‚ȃy[ƒWi—Ⴆ‚ÎFrontPagej‚ð‘I‚сA + ƒy[ƒW‚̉º‚É‚ ‚éu•ÒWvƒŠƒ“ƒN‚ð‚½‚Ç‚è‚Ü‚·B + + 2. ‚·‚é‚ƃeƒLƒXƒg“ü—Í‚ª‚Å‚«‚éó‘Ô‚É‚È‚é‚̂ŁA ‚»‚±‚ÉNewPage‚̂悤‚È’PŒê + i‘啶Žš¬•¶Žš¬Ý‚µ‚Ä‚¢‚é‰p•¶Žš—ñj ‚ð‘‚¢‚āu•Û‘¶v‚µ‚Ü‚·B + + 3. •Û‘¶‚·‚é‚ƁAFrontPage‚̃y[ƒW‚ª‘‚«Š·‚í‚èA + ‚ ‚È‚½‚ª‘‚¢‚½NewPage‚Æ‚¢‚¤•¶Žš—ñ‚ÌŒã‚ë‚É ? + ‚Æ‚¢‚¤ƒŠƒ“ƒN‚ª•\Ž¦‚³‚ê‚Ü‚·B ‚±‚Ì ? + ‚Í‚»‚̃y[ƒW‚ª‚Ü‚¾‘¶Ý‚µ‚È‚¢‚±‚Æ‚ðŽ¦‚·ˆó‚Å‚·B + + 4. ‚»‚Ì ? ‚ðƒNƒŠƒbƒN‚·‚é‚ƐV‚µ‚¢ƒy[ƒWNewPage‚ª‚Å‚«‚Ü‚·‚̂ŁA + ‚ ‚È‚½‚̍D‚«‚È•¶Í‚ð‚»‚ÌV‚µ‚¢ƒy[ƒW‚ɏ‘‚¢‚Ä•Û‘¶‚µ‚Ü‚·B + + 5. NewPageƒy[ƒW‚ª‚Å‚«‚é‚ÆFrontPage‚Ì ? ‚͏Á‚¦‚āAƒŠƒ“ƒN‚Æ‚È‚è‚Ü‚·B + +ƒeƒLƒXƒg®Œ`‚̃‹[ƒ‹ + * ˜A‘±‚µ‚½•¡”s‚̓tƒBƒ‹‚³‚ê‚Ä•\Ž¦‚³‚ê‚Ü‚·B + + * ‹ós‚Í’i—Ž`

    '‚Ì‹æØ‚è‚Æ‚È‚è‚Ü‚·B + + * HTML‚̃^ƒO‚͏‘‚¯‚Ü‚¹‚ñB + + * ''ƒ{[ƒ‹ƒh''‚̂悤‚ɃVƒ“ƒOƒ‹ƒNƒH[ƒg“ñ‚‚ł͂³‚ނƁA + ƒ{[ƒ‹ƒh`'‚É‚È‚è‚Ü‚·B + + * '''ƒCƒ^ƒŠƒbƒN'''‚̂悤‚ɃVƒ“ƒOƒ‹ƒNƒH[ƒgŽO‚‚ł͂³‚ނƁA + ƒCƒ^ƒŠƒbƒN`'‚É‚È‚è‚Ü‚·B + + * ----‚̂悤‚Ƀ}ƒCƒiƒX4‚‚ª‚ ‚é‚ƁA …•½ü`


    '‚É‚È‚è‚Ü‚·B + + * s‚ð*‚Å‚Í‚¶‚ß‚é‚ƁA ‘匩o‚µ`

    '‚É‚È‚è‚Ü‚·B + + * s‚ð**‚Å‚Í‚¶‚ß‚é‚ƁA ’†Œ©o‚µ`

    '‚É‚È‚è‚Ü‚·B + + * s‚ð***‚Å‚Í‚¶‚ß‚é‚ƁA ¬Œ©o‚µ`

    '‚É‚È‚è‚Ü‚·B + + * #contents ‚ðs“ª‚ɏ‘‚­‚ƁA‘匩o‚µ‚Ə¬Œ©o‚µ‚Ì–ÚŽŸ‚ªì¬‚³‚ê‚Ü‚·B + + * s‚ðƒ}ƒCƒiƒX-‚Å‚Í‚¶‚ß‚é‚ƁA ‰Óð‘‚«`
      '‚É‚È‚è‚Ü‚·B + ƒ}ƒCƒiƒX‚̐”‚ª‘‚¦‚é‚ƃŒƒxƒ‹‚ª‰º‚ª‚è‚Ü‚·i3ƒŒƒxƒ‹‚܂Łj + + -€–Ú1 + --€–Ú1-1 + --€–Ú1-2 + -€–Ú2 + -€–Ú3 + --€–Ú3-1 + ---€–Ú3-1-1 + ---€–Ú3-1-2 + --€–Ú3-2 + + * ƒRƒƒ“‚ðŽg‚¤‚ƁA —pŒê‚Ɖðà•¶‚̃ŠƒXƒg`
      '‚ª‘‚¯‚Ü‚·B + + :—pŒê1:‚¢‚ë‚¢‚돑‚¢‚½‰ðà•¶1 + :—pŒê2:‚¢‚ë‚¢‚돑‚¢‚½‰ðà•¶2 + :—pŒê3:‚¢‚ë‚¢‚돑‚¢‚½‰ðà•¶3 + + * s“ª‚©‚ç | ‚Å•¶Žš—ñ‚ð‹æØ‚é‚Æ•\‘g‚Ý‚É‚È‚è‚Ü‚·B + + |''Category:A''|''Category:B''|''Category:C''| + |Objective|for AI|Other| + |Java|LISP|Assembla| + + * ƒŠƒ“ƒN + + * LinkToSomePage‚âFrontPage‚̂悤‚ɁA + ‰p’PŒê‚̍ŏ‰‚̈ꕶŽš‚ð‘啶Žš‚É‚µ‚½‚à‚Ì‚ª + “ñ‚ˆȏã˜A‘±‚µ‚½‚à‚Ì‚ÍPukiWiki‚̃y[ƒW–¼‚Æ‚È‚èA + ‚»‚ꂪ•¶Í’†‚ÉŠÜ‚Ü‚ê‚é‚ƃŠƒ“ƒN‚É‚È‚è‚Ü‚·B + + * “ñd‚Ì‘å‚©‚Á‚±[[ ]]‚Å‚­‚­‚Á‚½•¶Žš—ñ‚àA + PukiWiki‚̃y[ƒW–¼‚É‚È‚è‚Ü‚·B + ‘å‚©‚Á‚±‚Ì’†‚ɂ̓Xƒy[ƒX‚ðŠÜ‚ß‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB + “ú–{Œê‚àŽg‚¦‚Ü‚·B + + * ‚Ü‚½A[[factage:http://factage.com/]] ‚̂悤‚É‚·‚é‚Æ factage ‚Ì•¶Žš‚É + http://factage.com/ ‚ւ̃Šƒ“ƒN‚ª“\‚ê‚Ü‚·B + + * [[ƒT[ƒo–¼:WikiName]] ‚̂悤‚É‚·‚é‚Æ InterWikiName ‚É‚È‚è‚Ü‚·B + + * http://factage.com/sng/ ‚̂悤‚ÈURL‚ÍŽ©“®“I‚ɃŠƒ“ƒN‚É‚È‚è‚Ü‚·B + + * sng@factage.com ‚̂悤‚ȃ[ƒ‹ƒAƒhƒŒƒX‚àŽ©“®“I‚ɃŠƒ“ƒN‚É‚È‚è‚Ü‚·B + + * s“ª‚ªƒXƒy[ƒX‚âƒ^ƒu‚ÅŽn‚Ü‚Á‚Ä‚¢‚é‚ƁA + ‚»‚ê‚͐®Œ`Ï‚Ý‚Ì’i—Ž`
      '‚Æ‚µ‚Ĉµ‚í‚ê‚Ü‚·B
      +        ƒvƒƒOƒ‰ƒ€‚Ì•\Ž¦‚È‚Ç‚ÉŽg‚¤‚Æ•Ö—˜‚Å‚·B
      +
      +    *   s‚ð > ‚Å‚Í‚¶‚ß‚é‚ƁA ˆø—p•¶`
      '‚ª‘‚¯‚Ü‚·B + >‚̐”‚ª‘½‚¢‚ƃCƒ“ƒfƒ“ƒg‚ª[‚­‚È‚è‚Ü‚·i3ƒŒƒxƒ‹‚܂ŁjB + + >•¶Í + >•¶Í + >>‚³‚ç‚È‚éˆø—p + >•¶Í + + * s‚ð // ‚ÅŽn‚ß‚é‚ƃRƒƒ“ƒgƒAƒEƒg`'‚ª‘‚¯‚Ü‚·B + + * #comment ‚ðs“ª‚ɏ‘‚­‚ƃRƒƒ“ƒg‚ð‘}“ü‚Å‚«‚éƒtƒH[ƒ€‚ª–„‚ߍž‚Ü‚ê‚Ü‚·B + + * #related ‚ð‘‚­‚ƁAŒ»Ý‚̃y[ƒW–¼‚ðŠÜ‚ޕʂ̃y[ƒW(ŠÖ˜Aƒy[ƒW)‚ւ̃Šƒ“ƒN‚ð•\Ž¦‚µ‚Ü‚·B + + * #norelated ‚ðs“ª‚ɏ‘‚­‚ƁA‚»‚̃y[ƒW‚̈ê”Ô‰º‚É•\Ž¦‚³‚ê‚éŠÖ˜Aƒy[ƒW‚ð”ñ•\Ž¦‚É‚µ‚Ü‚·B + + * #calendar_read(200202) ‚ðs“ª‚ɏ‘‚­‚ƁA‚»‚Ì“ú•t‚̃y[ƒW‚ð•\Ž¦‚·‚éƒJƒŒƒ“ƒ_[‚ª•\Ž¦‚³‚ê‚Ü‚·BŠ‡ŒÊ“à‚Í”NŒŽ‚ð•\‚µ‚Ü‚·‚ªAÈ—ª‚·‚é‚ÆŒ»Ý‚Ì”NŒŽ‚ªŽg—p‚³‚ê‚Ü‚·B(“ú‹LŒü‚¯) + + * #calendar_edit(200202) ‚ðs“ª‚ɏ‘‚­‚ƁA‚»‚Ì“ú•t‚̃y[ƒW‚ð•ÒW‚·‚éƒJƒŒƒ“ƒ_[‚ª•\Ž¦‚³‚ê‚Ü‚·BŠ‡ŒÊ“à‚Í”NŒŽ‚ð•\‚µ‚Ü‚·‚ªAÈ—ª‚·‚é‚ÆŒ»Ý‚Ì”NŒŽ‚ªŽg—p‚³‚ê‚Ü‚·B(“ú‹LŒü‚¯) + + * ‚»‚Ì‘¼Apukiwiki.php ‚ð•ÒW‚·‚邱‚Æ‚É‚æ‚葼‚̃‹[ƒ‹‚ðƒXƒNƒŠƒvƒgÝ’uŽÒ‚ª’è‹`‚Å‚«‚Ü‚·B + +InterWiki + 1.11 ‚©‚çInterWiki‚ªŽÀ‘•‚³‚ê‚Ü‚µ‚½B + + InterWiki ‚Ƃ́AWikiƒT[ƒo[‚ð‚‚Ȃ°‚é‹@”\‚Å‚·BÅ‰‚Í‚»‚¤‚¾‚Á‚½‚ñ‚Å InterWiki ‚Æ‚¢‚¤ + –¼‘O‚È‚Ì‚¾‚»‚¤‚Å‚·‚ªA¡‚́AWikiƒT[ƒo[‚¾‚¯‚Å‚Í‚È‚­‚āA‚¢‚ë‚ñ‚ȃT[ƒo[‚ðˆø‚¯‚Ü‚·B + ‚È‚©‚È‚©•Ö—˜‚Å‚·B‚»‚¤‚È‚é‚Æ InterWiki ‚Æ‚¢‚¤–¼‘O‚Í‚ ‚Ü‚è‹@”\‚ð•\‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚É + ‚È‚è‚Ü‚·B ‚±‚Ì‹@”\‚Í Tiki ‚©‚ç‚Ù‚ÚŠ®‘S‚ɈڐA‚µ‚Ä‚¢‚Ü‚·B + + ƒT[ƒo[ƒŠƒXƒg‚ւ̒ljÁ + InterWikiName ‚̃y[ƒW‚Ɉȉº‚̂悤‚ɃT[ƒo‚Ì’è‹`‚ð‚·‚éB + + * [URL ƒT[ƒo–¼] ƒ^ƒCƒv + * [http://factage.com/sng/pukiwiki/pukiwiki.php?read&page= sng] pw + + + InterWikiName‚̒ljÁ + ƒT[ƒo–¼:WikiName‚ðBracketName‚ōì‚ê‚ÎInterWikiName‚ÌŠ®¬ + + * [[ƒT[ƒo–¼:WikiName]] + * [[sng:FrontPage]] + + WikiName‚Ì‘}“üˆÊ’u + —v‹‚µ‚悤‚Æ‚·‚éURL‚Ö‚ÌWikiName‚Ì‘}“üˆÊ’u‚ð $1 ‚ÅŽw’è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B + È—ª‚·‚é‚Æ‚¨K‚É‚­‚Á‚‚«‚Ü‚·B + + * [http://factage.com/sng/pukiwiki/pukiwiki.php?backup&page=$1&age=1 sng] pw + + + •¶ŽšƒR[ƒh•ÏŠ·ƒ^ƒCƒv + PukiWikiƒy[ƒWˆÈŠO‚É‚à”ò‚΂¹‚Ü‚·B“ú–{Œê‚ðURL‚Ɋ܂މ”\«‚à‚ ‚é‚Ì‚Å‚»‚̏ꍇ‚Ì + ƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ÌŽw’è‚ðƒ^ƒCƒv‚Æ‚µ‚ÄŽw’è‚Å‚«‚Ü‚·B + + * [http://factage.com/sng/pukiwiki/pukiwiki.php?read&page=$1 sng] pw + + + * std È—ªŽž + * “à•”•¶ŽšƒGƒ“ƒR[ƒfƒBƒ“ƒO(•W€‚ÍSJIS)‚Ì‚Ü‚ÜURLƒGƒ“ƒR[ƒh‚µ‚Ü‚·B + + * raw asis + * URLƒGƒ“ƒR[ƒh‚µ‚È‚¢‚Å‚»‚Ì‚Ü‚ÜŽg—pB + + * sjis + * •¶Žš—ñ‚ðSJIS‚É•ÏŠ·‚µAURLƒGƒ“ƒR[ƒh‚µ‚Ü‚·B(mb_string‚ÌSJIS‚ւ̃GƒCƒŠƒAƒX‚Å‚·) + + * euc + * •¶Žš—ñ‚ð“ú–{ŒêEUC‚É•ÏŠ·‚µAURLƒGƒ“ƒR[ƒh‚µ‚Ü‚·B(mb_string‚ÌEUC-JP‚ւ̃GƒCƒŠƒAƒX‚Å‚·) + + * utf8 + * •¶Žš—ñ‚ðUTF-8‚É•ÏŠ·‚µAURLƒGƒ“ƒR[ƒh‚µ‚Ü‚·B(mb_string‚ÌUTF-8‚ւ̃GƒCƒŠƒAƒX‚Å‚·) + + * yw + * YukiWikiŒn‚ւ̃Gƒ“ƒR[ƒfƒBƒ“ƒOB + + * moin + * MoinMoin—p‚É•ÏŠ·‚µ‚Ü‚·B + + * ‚»‚Ì‘¼APHP4‚Ìmb_string‚ŃTƒ|[ƒg‚³‚ê‚Ä‚¢‚éˆÈ‰º‚̃Gƒ“ƒR[ƒh•¶Žš‚ªŽg—p‚Å‚«‚Ü‚·B + + * UCS-4, UCS-4BE, UCS-4LE, UCS-2, UCS-2BE, UCS-2LE, UTF-32, UTF-32BE, UTF-32LE, UCS-2LE, UTF-16, UTF-16BE, UTF-16LE, UTF-8, UTF-7, ASCII, EUC-JP, SJIS, eucJP-win, SJIS-win, ISO-2022-JP, JIS, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10, ISO-8859-13, ISO-8859-14, ISO-8859-15, byte2be, byte2le, byte4be, byte4le, BASE64, 7bit, 8bit, UTF7-IMAP + + + YukiWikiŒn‚ւ̃Gƒ“ƒR[ƒfƒBƒ“ƒO + + * WikiName‚Ì‚à‚Ì‚Ö‚Í‚»‚Ì‚Ü‚ÜURLƒGƒ“ƒR[ƒhB + * BracketName‚Ì‚à‚Ì‚Í[[ ]]‚ð•t‰Á‚µ‚ÄURLƒGƒ“ƒR[ƒhB + +RDF/RSS + 1.2.1‚©‚çARecentChanges‚ÌRDF/RSS‚ðo—Í‚Å‚«‚é‚悤‚É‚È‚è‚Ü‚µ‚½B + ŽÀ—p‚Å‚«‚é‚©‚Í‚í‚©‚ç‚È‚¢‚Å‚·‚ªA«—ˆ‰½‚©‚ÉŽg‚¦‚ê‚΁A‚ÆŽv‚Á‚Ä‚Ü‚·B + + RSS 0.91 ‚̏o—Í•û–@‚Ì—á + + * http://factage.com/sng/pukiwiki/pukiwiki.php?rss + + RSS 1.0 ‚̏o—Í•û–@‚Ì—á + + * http://factage.com/sng/pukiwiki/pukiwiki.php?rss10 + +XV—š—ð + * 2002-03-18 1.3 + + ‚ ‚镶Žš—ñ‚ÖWikiName/BracketName‚ւ̃Šƒ“ƒN‚ð“\‚éB(ƒGƒCƒŠƒAƒX‹@”\) + ‹^Ž—ƒfƒBƒŒƒNƒgƒŠ\‘zB./ ‚â ../ ‚È‚Ç‚ðBracketName‚Æ‚µ‚ÄŽg—p‚·‚邱‚Æ‚ÅŽÀŒ»B + ƒJƒŒƒ“ƒ_[‹@”\‚ŁAprefix‚ðŽw’è‚Å‚«‚é‚悤‚É‚·‚éB + Tiki:TikiPluginSandBox‚É‚ ‚é‚悤‚ȑΘbŒ^InterWiki(lookup)B + ‘½Œ¾Œê‰»‚ɑΉž‚Å‚«‚é‚悤‚ɁAŠeŽíƒƒbƒZ[ƒW‚È‚Ç‚ð•ÒW‰Â”\‚É‚·‚éB + ƒy[ƒW‚É“Y•tƒtƒ@ƒCƒ‹‚ð“Y•t‚·‚邱‚Æ‚ª‚Å‚«‚éB + ˆê•”‚̐®Œ`ƒ‹[ƒ‹‚ðƒvƒ‰ƒOƒCƒ“‰»‚·‚éB + Win32‚Å‚à³í‚É“®ì‚·‚é‚悤‚ɏC³ + + * 2002-02-15 1.2.12 + + ƒoƒbƒNƒAƒbƒv‚Ì‹““®‚̕ύX + Œ»Ý•\Ž¦‚µ‚Ä‚¢‚éƒy[ƒW‚݂̂̃oƒbƒNƒAƒbƒvˆê——‚ð•\Ž¦‚·‚é + Œ»Ý•\Ž¦‚µ‚Ä‚¢‚éƒy[ƒW‚ɃoƒbƒNƒAƒbƒv‚ª‚È‚¯‚ê‚΁A‚·‚ׂẴy[ƒW‚Ì‚à‚Ì‚ð•\Ž¦ + ƒoƒbƒNƒAƒbƒv·•ª‚ðA‘O‰ñ‚̃oƒbƒNƒAƒbƒv‚Ƃ̍·•ª‚É + ƒtƒ@ƒCƒ‹–¼ˆê——‚̒ljÁ + ƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð•ÏX‚µ‚È‚¢ƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚̒ljÁ + XV‚̏Փ˂̃`ƒFƒbƒN‚ÉMD5‚Ń`ƒFƒbƒNƒTƒ€‚ðŽg‚¤‚悤‚ɕύX + ƒRƒƒ“ƒg‘}“üŽžAs“ª‚Å‚Í‚È‚¢#comment•”•ª‚É‘}“ü‚µ‚Ä‚µ‚Ü‚¤ƒoƒO‚ðC³ + pat‚³‚ñ‚Ì—v–]‚É‚æ‚èA•\‘g‚݃‹[ƒ‹‚ð’ljÁ + pat‚³‚ñ‚Ì—v–]‚É‚æ‚èHTMLƒRƒƒ“ƒgƒAƒEƒgƒ‹[ƒ‹‚ð’ljÁ + kawara?‚³‚ñ‚Ì—v–]‚É‚æ‚茩o‚µ‚ðˆê‚‘‚₵‚½ + #norelated ‚ðs“ª‚ɏ‘‚­‚ÆŠÖ˜Aƒy[ƒW‚ð•\Ž¦‚µ‚È‚¢ƒ‹[ƒ‹‚ð’ljÁ + ŠÖ˜Aƒy[ƒW‚Ì‹æØ‚蕶Žš‚𐮌`ƒ‹[ƒ‹—p‚Æ•ª‚¯‚½ + + * 2002-02-09 1.2.11 ŠÖ˜AƒŠƒ“ƒNíŽž•\Ž¦‹@”\AŒo‰ßŽžŠÔ•\Ž¦‹@”\AƒZƒLƒ…ƒŠƒeƒB‘΍ôAƒRƒ}ƒ“ƒh‚ð cmd= ‚ɏC³B‚»‚Ì‘¼ƒoƒOC³B + + * 2002-02-09 1.2.1 ƒoƒOC³A‚‘¬‰»ARDF/RSS(1.0,0.91)‚ÌŽÀ‘•B + + * 2002-02-07 1.2.0 Ý’èƒtƒ@ƒCƒ‹‚ðŠO•”‚ցAInterWiki“‹ÚAŠÖ˜Aƒy[ƒWƒ‹[ƒ‹A’Žßƒ‹[ƒ‹AhttpƒŠƒ“ƒNƒ‹[ƒ‹AƒoƒOC³B + + * 2002-02-05 1.10 ƒXƒLƒ“‹@”\AƒRƒƒ“ƒg‘}“üAŒ©o‚µ–ÚŽŸì¬A‚»‚Ì‘¼ƒoƒOC³B + + * 2002-02-01 1.07 ’ljÁ‹@”\Aƒ†[ƒU’è‹`ƒ‹[ƒ‹A’PŒêAND/ORŒŸõ‚ÌŽÀ‘•B + + * 2001-01-22 1.06 ƒy[ƒW•ÒWŽžƒGƒ‰[‚̏C³Bƒy[ƒWƒ^ƒCƒgƒ‹‚Ì[[]]‚àŽæ‚菜‚­‚悤‚ɁB + + * 2001-12-12 1.05 ·•ªƒAƒ‹ƒSƒŠƒYƒ€‚̏C³AŽ©“®ƒoƒbƒNƒAƒbƒv‹@”\’ljÁB + + * 2001-12-10 1.01 ƒ[ƒ‹ƒAƒhƒŒƒXƒŠƒ“ƒN‚Ì•s”õ‚̏C³(thanks to s.sawada) + + * 2001-12-05 1.00 ³Ž®ŒöŠJBŒŸõŒ‹‰Ê‚©‚ç‚̃nƒCƒ‰ƒCƒg•\Ž¦‹@”\‚̍폜B + + * 2001-11-29 0.96 ‚Ü‚½‚Ü‚½‚¢‚­‚‚©‚̃oƒO‚̏C³B·•ª‚̒ljÁB‚Ü‚¾‚Ü‚¾–¢Š®A‚Æ‚è‚ ‚¦‚¸B + + * 2001-11-28 0.94 ‚¢‚­‚‚©‚̃oƒO‚̏C³B“ú•tEŽž‘}“üƒ‹[ƒ‹‚̒ljÁB + + * 2001-11-27 0.93 ƒR[ƒh‚̐´‘BŒŸõŒ‹‰Ê‚©‚ç‚̃y[ƒW•\Ž¦ŽžƒnƒCƒ‰ƒCƒg•\Ž¦B + + * 2001-11-26 0.92 ƒf[ƒ^ƒtƒ@ƒCƒ‹–¼‚ð YukiWiki ‚Æ‹¤’Ê‚Ì•ÏŠ·•û–@‚É‚µ‚½B + + * 2001-11-25 0.91 ‘¦“ú‚É‚µ‚Ä’PŒêŒŸõ‹@”\‚ª’ljÁB·•ª‚ÍŒ‹\‚©‚©‚è‚»‚¤B + + * 2001-11-25 0.90 ˆê‰žŒöŠJBYukiWiki ‚ÌŒŸõ‚ƍ·•ª‚Í‚Ü‚¾B + +TODO + - —\’è‚È‚µA‚±‚ê‚©‚çŽÀ‘•‚³‚ê‚é YukiWiki ‚Ì‹@”\‚ðˆÚA + +ìŽÒ + Copyright (C) 2001,2002 by sng. + sng + http://factage.com/sng/ + http://factage.com/sng/pukiwiki/ + + Ž¿–âAˆÓŒ©AƒoƒO•ñ‚Í sng@factage.com ‚Ƀ[ƒ‹‚µ‚Ä‚­‚¾‚³‚¢B + +”z•zðŒ + PukiWiki‚́A GNU General Public License‚É‚ÄŒöŠJ‚µ‚Ü‚·B + + PukiWiki‚̓tƒŠ[ƒ\ƒtƒg‚Å‚·B ‚²Ž©—R‚É‚¨Žg‚¢‚­‚¾‚³‚¢B + +ŽÓŽ« + YukiWiki ‚̃Nƒ[ƒ“‰»‚ð‹–‰Â‚µ‚Ä‚¢‚½‚¾‚¢‚½Œ‹é_‚³‚ñ‚ÉŠ´ŽÓ‚µ‚Ü‚·B + + –{‰Æ‚ÌWikiWiki‚ðì‚Á‚½Cunningham & Cunningham, Inc.‚É Š´ŽÓ‚µ‚Ü‚·B + +ŽQÆƒŠƒ“ƒN + * sng‚̃z[ƒ€ƒy[ƒW http://factage.com/sng/ + + * PukiWikiƒz[ƒ€ƒy[ƒW http://factage.com/sng/pukiwiki/ + + * Œ‹é_‚³‚ñ‚̃z[ƒ€ƒy[ƒW http://www.hyuki.com/ + + * YukiWikiƒz[ƒ€ƒy[ƒW http://www.hyuki.com/yukiwiki/ + + * Tiki http://todo.org/cgi-bin/jp/tiki.cgi + + * –{‰Æ‚ÌWikiWiki http://c2.com/cgi/wiki?WikiWikiWeb + + * –{‰Æ‚ÌWikiWiki‚̍ìŽÒ(Cunningham & Cunningham, Inc.) http://c2.com/ diff --git a/wiki/46726F6E7450616765.txt b/wiki/46726F6E7450616765.txt new file mode 100644 index 0000000..5295811 --- /dev/null +++ b/wiki/46726F6E7450616765.txt @@ -0,0 +1,18 @@ +*PukiWiki + +¤³¤³¤ÏFrontPage¤Ç¤¹¡£ +¼«Í³¤ËÊÔ½¸¤·¤Æ¤¯¤À¤µ¤¤¡£ + +-PukiWiki +--PukiWiki¤Î¤´¾Ò²ð +-[[¥Ø¥ë¥×]] +--PukiWiki¤ÇÊÔ½¸¤¹¤ë¤È¤­¡© +-SandBox +--¼«Í³¤ËÊÔ½¸¤·¤Æ»î¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤ +-InterWikiName +--InterWiki¤Î¥µ¡¼¥Ð¥ê¥¹¥È +-InterWikiSandBox +--InterWiki¤ò»î¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤ + +-[[sng's PukiWiki:http://factage.com/sng/pukiwiki]] +--¥¹¥¯¥ê¥×¥Èºî¼Ô¤ÎPukiWiki¤Ç¤¹ \ No newline at end of file diff --git a/wiki/496E74657257696B69.txt b/wiki/496E74657257696B69.txt new file mode 100644 index 0000000..7b35b44 --- /dev/null +++ b/wiki/496E74657257696B69.txt @@ -0,0 +1,3 @@ +InterWiki ¤Ï¡¢PukiWiki ¤È ¾¤Î¥µ¡¼¥Ð¡¼¤òÀܳ¤¹¤ëµ¡Ç½¤Ç¤¹¡£ + +InterWikiName ¤Î¥Ú¡¼¥¸¤Ç¥µ¡¼¥Ð¡¼Ì¾¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£ \ No newline at end of file diff --git a/wiki/496E74657257696B694E616D65.txt b/wiki/496E74657257696B694E616D65.txt new file mode 100644 index 0000000..9133ece --- /dev/null +++ b/wiki/496E74657257696B694E616D65.txt @@ -0,0 +1,9 @@ +-[http://www.c2.com/cgi/wiki? WikiWikiWeb] raw WikiName¤Î¤ß¤Ê¤Î¤Çraw¡£ +-[http://www.todo.org/cgi-bin/jp/tiki.cgi?c=v&p= Tiki] euc +-[http://www.hyuki.com/yukiwiki/yukiwiki.cgi? YukiWiki] yw +-[http://www.jin.gr.jp/~nahi/RWiki/?cmd=view;name= RWiki] euc +-[http://www.factage.com/sng/pukiwiki/pukiwiki.php? PukiWiki] +-[http://www.gembook.jp/html/moin/moin.cgi/ ¥¦¥ð¥­¥¨¥ê¥¢] moin + +-[http://www.google.co.jp/search?ie=utf8&oe=utf8&q=$1&lr=lang_ja&hl=ja Google] utf8 IE¤ÎGoogle¥Ä¡¼¥ë¥Ð¡¼Âкö¤ÇUTF-8¤Ë¤Ê¤Ã¤Æ¤Þ¤¹¡£ +-[http://search.yahoo.co.jp/bin/search?p= Yahoo] euc diff --git a/wiki/496E74657257696B6953616E64426F78.txt b/wiki/496E74657257696B6953616E64426F78.txt new file mode 100644 index 0000000..d9d172c --- /dev/null +++ b/wiki/496E74657257696B6953616E64426F78.txt @@ -0,0 +1,12 @@ +-[[WikiWikiWeb:FrontPage]] +-[[Tiki:WelcomeVisitors]] +-[[YukiWiki:FrontPage]] +-[[RWiki:top]] +-[[PukiWiki:FrontPage]] +-[[¥¦¥ð¥­¥¨¥ê¥¢:FrontPage]] + +-[[Google:pukiwiki]] +--Google¤Çpukiwiki¤ò¸¡º÷ + +-[[Yahoo:PHP]] +--Yahoo¤ÇPHP¤ò¸¡º÷ \ No newline at end of file diff --git a/wiki/50756B6957696B69.txt b/wiki/50756B6957696B69.txt new file mode 100644 index 0000000..236bdbd --- /dev/null +++ b/wiki/50756B6957696B69.txt @@ -0,0 +1,11 @@ +PukiWiki¤Ï¤¤¤ï¤æ¤ë WikiEngines ¤È¸Æ¤Ð¤ì¤Æ¤¤¤ë¤â¤Î¤Î¤Ò¤È¤Ä¤Ç¡¢Ã¯¤Ç¤â¤¹¤Ù¤Æ¤Î¥Ú¡¼¥¸¤òÊÔ½¸¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£~ +¤Þ¤¿¡¢ÊÔ½¸¤Ë¤ÏÆÃÊ̤ÊÃ챤òÍפ¹¤ë¤³¤È¤Ê¤¯´Êñ¤ÊÀ°·Á¥ë¡¼¥ë¤Ë½¾¤¦¤À¤±¤ÇÀ°·Á¤µ¤ì¤¿Ê¸¾Ï¤òºîÀ®¤Ç¤­¤Þ¤¹¡£ + +-[[PHP]]¤Ç½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ +-´Á»ú¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤¹¡£[[ÆüËܸì]]¤Î¥Ú¡¼¥¸¤â£Ï£Ë¡£ +-InterWiki¤Î¥µ¥Ý¡¼¥È¡£ +-Äê´ü¥Ð¥Ã¥¯¥¢¥Ã¥×¤â¤È¤ì¤Þ¤¹¡£ +-¤¹¤Ù¤Æ¤Î¥Ç¡¼¥¿¤Ï¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ¤ì¤Þ¤¹¡£ +-GPL¥é¥¤¥»¥ó¥¹¤Ç¸ø³«¤·¤Æ¤Þ¤¹¡£ + +[[sng's PukiWiki:http://factage.com/sng/pukiwiki]]¤«¤éºî¼Ô¤ÎPukiWiki¤ØÈô¤Ù¤Þ¤¹¡£ \ No newline at end of file diff --git a/wiki/526563656E744368616E676573.txt b/wiki/526563656E744368616E676573.txt new file mode 100644 index 0000000..f4d8ca3 --- /dev/null +++ b/wiki/526563656E744368616E676573.txt @@ -0,0 +1,15 @@ +-2002-02-15 (¶â) 01:46:02 - InterWiki +-2002-02-15 (¶â) 01:38:48 - SandBox +-2002-02-15 (¶â) 01:37:36 - InterWikiName +-2002-02-15 (¶â) 01:37:28 - InterWikiSandBox +-2002-02-15 (¶â) 01:37:08 - [[InterWiki¥Æ¥¯¥Ë¥«¥ë]] +-2002-02-15 (¶â) 01:36:22 - YukiWiki +-2002-02-15 (¶â) 01:36:14 - [[¥Ø¥ë¥×]] +-2002-02-12 (²Ð) 22:48:20 - FrontPage +-2002-02-12 (²Ð) 22:44:46 - PukiWiki +-2002-02-11 (·î) 01:21:36 - [[ÆüËܸì]] +-2002-02-11 (·î) 01:21:20 - [[PHP]] +-2002-02-11 (·î) 01:17:20 - WikiWikiWeb +-2002-02-11 (·î) 01:14:30 - WikiEngines +-2002-02-11 (·î) 00:44:32 - [[BracketName]] +-2002-02-11 (·î) 00:41:20 - WikiName diff --git a/wiki/53616E64426F78.txt b/wiki/53616E64426F78.txt new file mode 100644 index 0000000..cfae9e7 --- /dev/null +++ b/wiki/53616E64426F78.txt @@ -0,0 +1,90 @@ +#contents + +*Â縫½Ð¤·1 +**Ã渫½Ð¤·1-1 +***¾®¸«½Ð¤·1-1-1 +-¹àÌÜ1 +-¹àÌÜ2 +-¹àÌÜ3 +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî''¶¯Ä´''1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2 +ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2 +ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2 +**¾®¸«½Ð¤·1-2 +:ÍѸì1:¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ1¤È''¶¯Ä´Ã±¸ì''((Ãí¼á1¡£WikiName¡£)) +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +:ÍѸì2:¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ2((Ãí¼á2¡£[[BracketName]]¡£)) +:ÍѸì3:¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ3((Ãí¼á3¡£Ãí¼á¤ÎÃæ¤Ë((Ãí¼á))¤Ïºî¤ì¤Þ¤»¤ó¡£)) +---- +*Â縫½Ð¤·2 +**¾®¸«½Ð¤·2-1 +http://www.factage.com/ +**¾®¸«½Ð¤·2-2 + +[[sng]] + +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî'''¥¤¥¿¥ê¥Ã¥¯'''1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî'''''¥¤¥¿¥Ü¡¼¥ë¥É'''''1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1ÃÊÍî1 +>ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2 +>ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2 +>ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2ÃÊÍî2 + +¥ì¥Ù¥ë0¥ì¥Ù¥ë0¥ì¥Ù¥ë0¥ì¥Ù¥ë0¥ì¥Ù¥ë0¥ì¥Ù¥ë0 + +>¥ì¥Ù¥ë1 +>¥ì¥Ù¥ë1 +>¥ì¥Ù¥ë1 +>>¥ì¥Ù¥ë2 +>>¥ì¥Ù¥ë2 +>>¥ì¥Ù¥ë2 +>>>¥ì¥Ù¥ë3 +-¤Ï¤í1 +--¤Ï¤í2 +¤í¤í¤í¤í2 +---¤Ï¤í3 +--¤Ï¤í2 +---¤Ï¤í3 +--¤Ï¤í2 +---¤Ï¤í3 +>>>¥ì¥Ù¥ë3 +>>>¥ì¥Ù¥ë3 +>>>¥ì¥Ù¥ë3 + +-ÆüÉÕ 2001-12-06 +-»þ¹ï 15:00:08 +-Æü»þ 2001-12-06 (ÌÚ) 15:00:08 + +-¥ª¡¼¥È¥ê¥ó¥¯ +--URL¤ÎºÇ¸å¤¬³Æ¼ï²èÁü¥Õ¥¡¥¤¥ë³ÈÄ¥»Ò¤À¤È¤½¤Î¤Þ¤Þɽ¼¨¤¹¤ë +--- http://factage.com/sng/pukiwiki/pukiwiki.gif +--¥Û¡¼¥à¥Ú¡¼¥¸ +--- http://factage.com/ +--¥á¡¼¥ë¥¢¥É¥ì¥¹ +--- sng@factage.com + + À°·ÁºÑ¤ß¥Æ¥­¥¹¥ÈÀ°·ÁºÑ¤ß¥Æ¥­¥¹¥ÈÀ°·ÁºÑ¤ß¥Æ¥­¥¹¥È + À°·ÁºÑ¤ß¥Æ¥­¥¹¥ÈÀ°·ÁºÑ¤ß¥Æ¥­¥¹¥ÈÀ°·ÁºÑ¤ß¥Æ¥­¥¹¥È + + date? +2001-12-06 + time? +15:00:37 + now? +2001-12-06 (ÌÚ) 15:00:37 + +COLOR(993333):¿§¤ÎÊѹ¹¤â²Äǽ¤Ê¥ë¡¼¥ë(COLOR(993333)) + +SIZE(5):¥µ¥¤¥º¤ÎÊѹ¹¤â²Äǽ¤Ê¥ë¡¼¥ë(SIZE(5)) + +SIZE(4):COLOR(333399):ξÊý»ØÄê(SIZE(4)COLOR(333399)) + +%%ÂǤÁ¾Ã¤·Àþ%% + +º¸´ó¤» +CENTER:Ãæ´ó¤» +RIGHT:±¦´ó¤» \ No newline at end of file diff --git a/wiki/57696B69456E67696E6573.txt b/wiki/57696B69456E67696E6573.txt new file mode 100644 index 0000000..203ef26 --- /dev/null +++ b/wiki/57696B69456E67696E6573.txt @@ -0,0 +1 @@ +WikiEngines ¤Ï¡¢WikiWikiWeb ¤Î¤è¤¦¤Ê¤â¤Î¤ò¼Â¸½¤¹¤ë¥×¥í¥°¥é¥à¤Î¤³¤È¤Ç¤¹¡£¤â¤È¤â¤È¤Ï WikiWikiWeb ¤Î¤³¤È¤ò¸À¤¤¤Þ¤·¤¿¤¬¡¢¸½ºß¤Ç¤Ï¤½¤Î¥¯¥í¡¼¥ó¤¬Â¿¤¯Â¸ºß¤¹¤ë¤¿¤á¤Ë¤½¤ì¤é¤ò WikiEngines ¤È¸Æ¤Ó¤Þ¤¹¡£ \ No newline at end of file diff --git a/wiki/57696B694E616D65.txt b/wiki/57696B694E616D65.txt new file mode 100644 index 0000000..1d57449 --- /dev/null +++ b/wiki/57696B694E616D65.txt @@ -0,0 +1 @@ +WikiName ¤Î¤è¤¦¤ËÂçʸ»ú¤È¾®Ê¸»ú¤òº®¤¼¤¿¤â¤Î¤Ï¥Ú¡¼¥¸Ì¾¤È¤Ê¤ê¤Þ¤¹¡£ \ No newline at end of file diff --git a/wiki/57696B6957696B69576562.txt b/wiki/57696B6957696B69576562.txt new file mode 100644 index 0000000..4666652 --- /dev/null +++ b/wiki/57696B6957696B69576562.txt @@ -0,0 +1 @@ +[[Conningham & Conningham,Inc.:http://c2.com/]] \ No newline at end of file diff --git a/wiki/59756B6957696B69.txt b/wiki/59756B6957696B69.txt new file mode 100644 index 0000000..6536c9d --- /dev/null +++ b/wiki/59756B6957696B69.txt @@ -0,0 +1,3 @@ +PukiWiki¤òºî¤í¤¦¤È»×¤Ã¤Æ»²¹Í¤Ë¤µ¤ì¤¿Perl¤Ç½ñ¤«¤ì¤¿¥¹¥¯¥ê¥×¥È¤Ç¤¹¡£ + +[[·ë¾ë¹À¤µ¤ó¤Î¥Ú¡¼¥¸:http://www.hyuki.com/]] \ No newline at end of file diff --git a/wiki/5B5B427261636B65744E616D655D5D.txt b/wiki/5B5B427261636B65744E616D655D5D.txt new file mode 100644 index 0000000..bf81c7d --- /dev/null +++ b/wiki/5B5B427261636B65744E616D655D5D.txt @@ -0,0 +1 @@ +[[BracketName]] ¤Î¤è¤¦¤Ë[[]]¤Ç°Ï¤¦¤È[[BracketName]]¤Ë¤Ê¤ê¤Þ¤¹¡£¤â¤Á¤í¤ó[[ÆüËܸì]]¤âOK¡£ \ No newline at end of file diff --git a/wiki/5B5B496E74657257696B69A5C6A5AFA5CBA5ABA5EB5D5D.txt b/wiki/5B5B496E74657257696B69A5C6A5AFA5CBA5ABA5EB5D5D.txt new file mode 100644 index 0000000..db7d9b8 --- /dev/null +++ b/wiki/5B5B496E74657257696B69A5C6A5AFA5CBA5ABA5EB5D5D.txt @@ -0,0 +1,45 @@ +*[[InterWiki¥Æ¥¯¥Ë¥«¥ë]] + +#contents + +---- + +**¥µ¡¼¥Ð¡¼¥ê¥¹¥È¤Ø¤ÎÄɲà +[[ÊÔ½¸:InterWikiName]] ¤Î¥Ú¡¼¥¸¤Ë°Ê²¼¤Î¤è¤¦¤Ë¥µ¡¼¥Ð¤ÎÄêµÁ¤ò¤¹¤ë¡£ + + [URL ¥µ¡¼¥Ð̾] ¥¿¥¤¥× + [http://factage.com/sng/pukiwiki/pukiwiki.php?read&page= sng] pw + +**InterWikiName¤ÎÄɲà +¥µ¡¼¥Ð̾:WikiName¤ò[[BracketName]]¤Çºî¤ì¤ÐInterWikiName¤Î´°À® + + [[¥µ¡¼¥Ð̾:WikiName]] + [[sng:FrontPage]] + +**WikiName¤ÎÁÞÆþ°ÌÃÖ +Í׵ᤷ¤è¤¦¤È¤¹¤ëURL¤Ø¤ÎWikiName¤ÎÁÞÆþ°ÌÃÖ¤ò $1 ¤Ç»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¾Êά¤¹¤ë¤È¤ª¿¬¤Ë¤¯¤Ã¤Ä¤­¤Þ¤¹¡£ + + -[http://factage.com/sng/pukiwiki/pukiwiki.php?backup&page=$1&age=1 sng] pw + +**ʸ»ú¥³¡¼¥ÉÊÑ´¹¥¿¥¤¥× + +PukiWiki¥Ú¡¼¥¸°Ê³°¤Ë¤âÈô¤Ð¤»¤Þ¤¹¡£ÆüËܸì¤òURL¤Ë´Þ¤à²ÄǽÀ­¤â¤¢¤ë¤Î¤Ç¤½¤Î¾ì¹ç¤Î¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤Î»ØÄê¤ò¥¿¥¤¥×¤È¤·¤Æ»ØÄê¤Ç¤­¤Þ¤¹¡£ + + -[http://factage.com/sng/pukiwiki/pukiwiki.php?read&page=$1 sng] pw + +:std ¾Êά»þ:ÆâÉôʸ»ú¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°(ɸ½à¤ÏSJIS)¤Î¤Þ¤ÞURL¥¨¥ó¥³¡¼¥É¤·¤Þ¤¹¡£ +:raw asis:URL¥¨¥ó¥³¡¼¥É¤·¤Ê¤¤¤Ç¤½¤Î¤Þ¤Þ»ÈÍÑ¡£ +:sjis:ʸ»úÎó¤òSJIS¤ËÊÑ´¹¤·¡¢URL¥¨¥ó¥³¡¼¥É¤·¤Þ¤¹¡£(mb_string¤ÎSJIS¤Ø¤Î¥¨¥¤¥ê¥¢¥¹¤Ç¤¹) +:euc:ʸ»úÎó¤òÆüËܸìEUC¤ËÊÑ´¹¤·¡¢URL¥¨¥ó¥³¡¼¥É¤·¤Þ¤¹¡£(mb_string¤ÎEUC-JP¤Ø¤Î¥¨¥¤¥ê¥¢¥¹¤Ç¤¹) +:utf8:ʸ»úÎó¤òUTF-8¤ËÊÑ´¹¤·¡¢URL¥¨¥ó¥³¡¼¥É¤·¤Þ¤¹¡£(mb_string¤ÎUTF-8¤Ø¤Î¥¨¥¤¥ê¥¢¥¹¤Ç¤¹) +:yw:YukiWiki·Ï¤Ø¤Î¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¡£ +:moin:MoinMoinÍѤËÊÑ´¹¤·¤Þ¤¹¡£ + +¤½¤Î¾¡¢PHP4¤Îmb_string¤Ç¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë°Ê²¼¤Î¥¨¥ó¥³¡¼¥Éʸ»ú¤¬»ÈÍѤǤ­¤Þ¤¹¡£ + +''UCS-4, UCS-4BE, UCS-4LE, UCS-2, UCS-2BE, UCS-2LE, UTF-32, UTF-32BE, UTF-32LE, UCS-2LE, UTF-16, UTF-16BE, UTF-16LE, UTF-8, UTF-7, ASCII, EUC-JP, SJIS, eucJP-win, SJIS-win, ISO-2022-JP, JIS, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10, ISO-8859-13, ISO-8859-14, ISO-8859-15, byte2be, byte2le, byte4be, byte4le, BASE64, 7bit, 8bit, UTF7-IMAP'' + +**YukiWiki·Ï¤Ø¤Î¥¨¥ó¥³¡¼¥Ç¥£¥ó¥° + +-WikiName¤Î¤â¤Î¤Ø¤Ï¤½¤Î¤Þ¤ÞURL¥¨¥ó¥³¡¼¥É¡£ +-[[BracketName]]¤Î¤â¤Î¤Ï[[ ]]¤òÉղä·¤ÆURL¥¨¥ó¥³¡¼¥É¡£ diff --git a/wiki/5B5B5048505D5D.txt b/wiki/5B5B5048505D5D.txt new file mode 100644 index 0000000..546a044 --- /dev/null +++ b/wiki/5B5B5048505D5D.txt @@ -0,0 +1 @@ +[[PHP: Hypertext Preprocessor:http://jp2.php.net/]] \ No newline at end of file diff --git a/wiki/5B5BA5D8A5EBA5D75D5D.txt b/wiki/5B5BA5D8A5EBA5D75D5D.txt new file mode 100644 index 0000000..050560c --- /dev/null +++ b/wiki/5B5BA5D8A5EBA5D75D5D.txt @@ -0,0 +1,142 @@ +#contents + +*PukiWiki¡© +¤¹¤Ù¤Æ¤Î¥Ú¡¼¥¸¤¬Ã¯¤Ç¤âÊÔ½¸¤Ç¤­¤Þ¤¹¡£Êѹ¹¤·¤¿¤¤¥Ú¡¼¥¸¤Ç¥Ú¡¼¥¸¾åÉô¤Î¡ÖÊÔ½¸¡×¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤È¤½¤Î¥Ú¡¼¥¸¤¬ÊÔ½¸¤Ç¤­¤Þ¤¹¡£ÊÔ½¸ÆâÍƤϡ¢À°·Á¥ë¡¼¥ë¤Ë½¾¤Ã¤ÆÀ°·Á¤µ¤ì¤Þ¤¹¡£ + +[[Îý½¬]]¥Ú¡¼¥¸¤Ï´ðËÜŪ¤Ë¤É¤Î¤è¤¦¤Ë¼ê¤ò²Ã¤¨¤Æ¤âÌäÂê¤Ê¤¤¤Î¤Ç¡¢·ë²Ì¤ò¶²¤ì¤ºÊÔ½¸¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£ + +**¿·¤·¤¤¥Ú¡¼¥¸¤òºîÀ®¤¹¤ë +¤¹¤Ç¤Ë¤¢¤ë¥Ú¡¼¥¸(Î㤨¤Ð[[Îý½¬]]¤Ê¤É)¤Ç¡¢¥Ú¡¼¥¸¤Î¤É¤³¤«¤ËWikiName(Âçʸ»ú¤È¾®Ê¸»úº®¹ç)¤«BracketName([[]]¤Ç°Ï¤¦)¤òÆþÎϤ¹¤ë¤ÈÆþÎϤ·¤¿Éôʬ¤Î¸å¤í¤Ë ? ¤È¤¤¤¦¥ê¥ó¥¯¤¬¤Ä¤­¤Þ¤¹¡£¤½¤³¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤È¿·¤·¤¤¥Ú¡¼¥¸¤ÎÊÔ½¸²èÌ̤¬ÍÑ°Õ¤µ¤ì¤ë¤Î¤Ç¡¢¤¢¤È¤ÏÉáÄ̤Υڡ¼¥¸Êѹ¹¤ÈƱÍͤ˽ñ¤­¹þ¤à¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + +**¥ê¥ó¥¯¤Ë¤Ä¤¤¤Æ¤ë(3m)¤È¤«¤Ï¡© +3m¤Ï£³Ê¬Á°¤¯¤é¤¤¡¢5h¤Ï£µ»þ´ÖÁ°¤¯¤é¤¤¡¢8d¤Ï£¸ÆüÁ°¤¯¤é¤¤¤Ë¹¹¿·¤µ¤ì¤¿¡¢¤È¤¤¤¦°ÕÌ£¤Ç¤¹¡£ + +**·Ç¼¨ÈĤȰ㤦¡© +¥Ú¡¼¥¸¤Ë¼ê¤ò²Ã¤¨¤Æ¤â郎¤½¤ÎÊѹ¹¤ò¤·¤¿¤«¤ï¤«¤é¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£É԰¤ʾì¹ç¤Ï¡¢¼ê¤ò²Ã¤¨¤¿Éôʬ¤Ë¼«Ê¬¤Î̾Á°¤ò½ñ¤¤¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£ -- [[sng]] ¢«¤³¤ó¤Ê¤«¤ó¤¸¤Ç¡£ + +**狼¤¬½ñ¤­¹þ¤ß¤ò¾Ã¤·¤Æ¤Þ¤¦¡© +WikiClone¤È¤Ï¤½¤¦¤¤¤¦¤â¤Î¤Ç¤¹¡£Ã¯¤Ç¤â¤É¤³¤Ç¤â±ø¤·¤¿¤ê¡¢¾Ã¤·¤¿¤ê¡¢¹Ó¤é¤·¤¿¤ê¤Ç¤­¤Þ¤¹¡£¤¬¡¢PukiWiki¤Ë¤ÏÄê´üŪ¤Ë¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò¼è¤ëµ¡Ç½¤¬¤¢¤ë¤Î¤Ç̵Â̤Ȥ¤¤¨¤Ð̵Â̤«¤â¤·¤ì¤Þ¤»¤ó¡£ÉÔ´°Á´¤Ç¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢Éüµì¤â¤Ç¤­¤ë¤È»×¤¤¤Þ¤¹¡£ + +**¥Ö¥é¥¦¥¶¤ä¥×¥í¥¯¥·¤Î¥­¥ã¥Ã¥·¥å¤Ç¿Í¤ÎÊѹ¹¾Ã¤·¤Æ¤·¤Þ¤¦¡© +¥Ú¡¼¥¸¤òÊÔ½¸¤¹¤ë°Ê¾å¡¢ÊÔ½¸»þ¤Î¾õÂÖ¤«¤é¼ê¤ò²Ã¤¨¤ë·Á¤Ë¤Ê¤ê¤Þ¤¹¡£¤·¤«¤·¡¢¤â¤·ÊÔ½¸Ãæ¤Ë狼¤¬¹¹¿·¤·¤Æ¤¤¤Æ¤·¤Þ¤Ã¤Æ¤¤¤¿¤é¤É¤¦¤·¤Þ¤¹¡©°Â¿´¤·¤Æ¤¯¤À¤µ¤¤¡£PukiWiki¤Ë¤Ï¡¢¹¹¿·»þ¤Î¥Ú¡¼¥¸¤Î¹¹¿·Æü»þ¤È¸µ¥Ç¡¼¥¿¤Î¹¹¿·Æü»þ¤òÈæ³Ó¤·¤Æ°ì½ï¤«¤É¤¦¤«¥Á¥§¥Ã¥¯¤·¤Þ¤¹¡£ + +°Û¤Ê¤ë¾ì¹ç¤Ë¤Ï¡Ö¹¹¿·¤Î¾×Æ͡פ¬µ¯¤­¤ë¤Î¤Ç¡¢¤½¤Î¾ì¹ç¤Ï¹¹¿·¤µ¤ì¤Æ¤¤¤¿¥Ú¡¼¥¸¤ò¥ê¥í¡¼¥É¤·¤ÆÊÔ½¸¤·¤Ê¤ª¤·¤Æ¤¯¤À¤µ¤¤ + +*¥Æ¥­¥¹¥ÈÀ°·Á¤Î¥ë¡¼¥ë + +Ä̾ï¤ÏÆþÎϤ·¤¿Ê¸»ú¤¬¤½¤Î¤Þ¤Þ½ÐÎϤµ¤ì¤Þ¤¹¤¬¡¢°Ê²¼¤Î¥ë¡¼¥ë¤Ë½¾¤Ã¤Æ¥Æ¥­¥¹¥ÈÀ°·Á¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + +-¶õ¹Ô¤ÏÃÊÍî¤Î¶èÀÚ¤ê¤È¤Ê¤ê¤Þ¤¹¡£ +-HTML¤Î¥¿¥°¤Ï½ñ¤±¤Þ¤»¤ó¡£ + +**ʸ»úÎó¤ÎÁõ¾þ + + ''¥Ü¡¼¥ë¥É'' +>¤Î¤è¤¦¤Ë¥·¥ó¥°¥ë¥¯¥©¡¼¥ÈÆó¤Ä¤Ç¤Ï¤µ¤à¤È¡¢''¥Ü¡¼¥ë¥É''¤Ë¤Ê¤ê¤Þ¤¹¡£ + + '''¥¤¥¿¥ê¥Ã¥¯''' +>¤Î¤è¤¦¤Ë¥·¥ó¥°¥ë¥¯¥©¡¼¥È»°¤Ä¤Ç¤Ï¤µ¤à¤È¡¢'''¥¤¥¿¥ê¥Ã¥¯'''¤Ë¤Ê¤ê¤Þ¤¹¡£ + + %%ÂǤÁ¾Ã¤·%% +>¤Î¤è¤¦¤Ë¥·¥ã¡¼¥×Æó¤Ä¤Ç¤Ï¤µ¤à¤È¡¢%%ÂǤÁ¾Ã¤·Àþ%%¤¬¤Ä¤­¤Þ¤¹¡£ + + ((Ãí¼á)) +>¤Î¤è¤¦¤Ë³ç¸ÌÆó¤Ä¤Ç¤Ï¤µ¤à¤È¡¢Ãí¼á((Ãí¼á¤Î¥µ¥ó¥×¥ë))¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£ + + COLOR(rrggbb): +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È +COLOR(red):ʸ»ú¿§ +¤¬»ØÄê¤Ç¤­¤Þ¤¹¡£(rrggbb ¤Ø¤Ï6·å¤Î16¿Ê¿ôÃͤ«¡¢¿§Ì¾¤ò»ØÄê) + + SIZE(n): +>¤ò¹ÔƬ½ñ¤¯¤È +SIZE(4):ʸ»ú¤ÎÂ礭¤µ +¤¬»ØÄê¤Ç¤­¤Þ¤¹¡£(n ¤Ø¤Ïʸ»ú¤ÎÂ礭¤µ¤ò¿ôÃͤÇ) + + CENTER: +>¤ò¹ÔƬ¤Ë½ñ¤¯¤Èʸ»úÎó¤òÃæ´ó¤»¤Ë¤Ç¤­¤Þ¤¹¡£ + + RIGHT: +>¤ò¹ÔƬ¤Ë½ñ¤¯¤Èʸ»úÎó¤ò±¦´ó¤»¤Ë¤Ç¤­¤Þ¤¹¡£ + +**¸«½Ð¤· + + * +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È¸«½Ð¤·¤Ë¤Ê¤ê¤Þ¤¹¡£* ** *** ¤Î3¥ì¥Ù¥ë¤Þ¤Ç¤¢¤ê¤Þ¤¹¡£ + + #contents +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢¸«½Ð¤ÎÌܼ¡¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£ + + :ÍѸì1:¤¤¤í¤¤¤í½ñ¤¤¤¿²òÀâʸ1 +>¤Î¤è¤¦¤Ë¹ÔƬ¤Ë½ñ¤¯¤ÈÍѸì¤È²òÀâʸ¤¬ºî¤ì¤Þ¤¹¡£ + +**ɽÁÈ¤ß + + |''Category:A''|''Category:B''|''Category:C''| + |Objective|for AI|Other| + |Java|LISP|Assembla| +>¤Î¤è¤¦¤Ë½ñ¤¯¤ÈɽÁȤߤ¬¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢¤½¤ì¤¾¤ì¤Î¥«¥é¥à¤Î»Ï¤Þ¤ê¤¬¹ÔƬ¤È¤·¤Æ²ò¼á¤µ¤ì¤ë¤Î¤Ç¡¢³Æ¼ïÀ°·Á¥ë¡¼¥ë¤òµ­½Ò¤¹¤ë¾ì¹ç¤ÏÃí°Õ¤¬É¬ÍפǤ¹¡£| ¤È | ¤Î´Ö¤Ç°ì¹Ô¤È¤·¤Æ¹Í¤¨¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ + +|''Category:A''|''Category:B''|''Category:C''| +|Objective|for AI|Other| +|Java|LISP|Assembla| + +**¥ê¥ó¥¯ + + PukiWiki +>¤Î¤è¤¦¤ËÂçʸ»ú¾®Ê¸»ú¤òº®¤¼¤¿±Ñʸ»úÎó¤ò½ñ¤¯¤È¡¢ PukiWiki¤Î¥Ú¡¼¥¸Ì¾¤Ë¤Ê¤ê¤Þ¤¹¡£ (WikiName) + + [[sng]] +>¤Î¤è¤¦¤ËÆó½Å¤ÎÂ礫¤Ã¤³[[ ]]¤Ç¤¯¤¯¤Ã¤¿Ê¸»úÎó¤ò½ñ¤¯¤È¡¢ PukiWiki¤Î¥Ú¡¼¥¸Ì¾¤Ë¤Ê¤ê¤Þ¤¹¡£Â礫¤Ã¤³¤ÎÃæ¤Ë¤Ï¥¹¥Ú¡¼¥¹¤ò´Þ¤á¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£ÆüËܸì¤â»È¤¨¤Þ¤¹¡£ (BracketName) + + [[sng:FrontPage]] +>¤Î¤è¤¦¤Ë½ñ¤¯¤ÈInterWikiName¤Ë¤Ê¤ê¤Þ¤¹¡£([[InterWiki¥Æ¥¯¥Ë¥«¥ë]]) + + [[factage:http://factage.com/]] +>¤Î¤è¤¦¤Ë½ñ¤¯¤È¡Öfactage¡×¤Îʸ»ú¤ËÂФ·¤Æ http://factage.com/ ¤Ø¤Î¥ê¥ó¥¯¤òŽ¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ + + http://factage.com/ + foo@factage.com +>¤Î¤è¤¦¤ÊURL¡¦¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ï¼«Æ°Åª¤Ë¥ê¥ó¥¯¤Ë¤Ê¤ê¤Þ¤¹¡£ + +**ÆüÉÕ¡¦»þ¹ï¤ÎÁÞÆþ + + date? +>¤ò½ñ¤¯¤È¡¢¹¹¿·»þ¤ÎÆüÉÕ¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£ + + time? +>¤ò½ñ¤¯¤È¡¢¹¹¿·»þ¤Î»þ´Ö¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£ + + now? +>¤ò½ñ¤¯¤È¡¢¹¹¿·»þ¤ÎÆüÉդȻþ´Ö¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£ + +**¤½¤Î¾ + +>¹ÔƬ¤¬¥¹¥Ú¡¼¥¹¤Ç»Ï¤Þ¤Ã¤Æ¤¤¤ë¤È¡¢¤½¤ÎÃÊÍî¤ÏÀ°·ÁºÑ¤ß°·¤ï¤ì¤Þ¤¹¡£°ìÀڤξ¤ÎÀ°·Á¥ë¡¼¥ë¤Î±Æ¶Á¤ò¼õ¤±¤Þ¤»¤ó¡£¥×¥í¥°¥é¥à¤ò½ñ¤­¹þ¤à¤È¤­¤Ë»È¤¦¤ÈÊØÍø¤Ç¤¹¡£ + + ---- +>¤Î¤è¤¦¤Ë¥Þ¥¤¥Ê¥¹4¤Ä¤¬¤¢¤ë¤È¡¢¿åÊ¿Àþ¤Ë¤Ê¤ê¤Þ¤¹¡£ + + - +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È²Õ¾ò½ñ¤­¤Ë¤Ê¤ê¤Þ¤¹¡£- -- --- ¤Î3¥ì¥Ù¥ë¤Þ¤Ç¤¢¤ê¤Þ¤¹¡£ + + > +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢°úÍÑʸ¤¬½ñ¤±¤Þ¤¹¡£ >¤Î¿ô¤¬Â¿¤¤¤È¥¤¥ó¥Ç¥ó¥È¤¬¿¼¤¯¤Ê¤ê¤Þ¤¹ > >> >>> ¤Î3¥ì¥Ù¥ë¤Þ¤Ç¤¢¤ê¤Þ¤¹¡£ + + ~ +>¹ÔËö¤Ë¥Á¥ë¥À¤¬¤¢¤ë¤È²þ¹Ô¤·¤Þ¤¹¡£ + + #comment +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È¥³¥á¥ó¥È¤òÁÞÆþ¤Ç¤­¤ë¥Õ¥©¡¼¥à¤¬Ëä¤á¹þ¤Þ¤ì¤Þ¤¹¡£ + + #related +>¤ò½ñ¤¯¤È¡¢¸½ºß¤Î¥Ú¡¼¥¸Ì¾¤¬»²¾È¤·¤Æ¤¤¤ë/»²¾È¤µ¤ì¤Æ¤¤¤ëÊ̤Υڡ¼¥¸(´ØÏ¢¥Ú¡¼¥¸)¤Ø¤Î¥ê¥ó¥¯¤òɽ¼¨¤·¤Þ¤¹¡£ + + #norelated +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢¤½¤Î¥Ú¡¼¥¸¤Î°ìÈÖ²¼¤Ëɽ¼¨¤µ¤ì¤ë´ØÏ¢¥Ú¡¼¥¸¤òÈóɽ¼¨¤Ë¤·¤Þ¤¹¡£ + + #calendar_read(200202) +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢¤½¤ÎÆüÉդΥڡ¼¥¸¤òɽ¼¨¤¹¤ë¥«¥ì¥ó¥À¡¼¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£³ç¸ÌÆâ¤Ïǯ·î¤òɽ¤·¤Þ¤¹¤¬¡¢¾Êά¤¹¤ë¤È¸½ºß¤Îǯ·î¤¬»ÈÍѤµ¤ì¤Þ¤¹¡£(Æüµ­¸þ¤±) + + #calendar_edit(200202) +>¤ò¹ÔƬ¤Ë½ñ¤¯¤È¡¢¤½¤ÎÆüÉդΥڡ¼¥¸¤òÊÔ½¸¤¹¤ë¥«¥ì¥ó¥À¡¼¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£³ç¸ÌÆâ¤Ïǯ·î¤òɽ¤·¤Þ¤¹¤¬¡¢¾Êά¤¹¤ë¤È¸½ºß¤Îǯ·î¤¬»ÈÍѤµ¤ì¤Þ¤¹¡£(Æüµ­¸þ¤±) diff --git a/wiki/5B5BC6FCCBDCB8EC5D5D.txt b/wiki/5B5BC6FCCBDCB8EC5D5D.txt new file mode 100644 index 0000000..1e78735 --- /dev/null +++ b/wiki/5B5BC6FCCBDCB8EC5D5D.txt @@ -0,0 +1 @@ +ÆüËܸì¤Î¥Ú¡¼¥¸¡£ \ No newline at end of file -- 2.11.0