<?php
-/////////////////////////////////////////////////
// PukiWiki - Yet another WikiWikiWeb clone.
-//
-// $Id: rules.ini.php,v 1.2 2004/03/20 13:32:29 arino Exp $
+// $Id: rules.ini.php,v 1.10 2007/06/10 02:08:40 henoheno Exp $
+// Copyright (C)
+// 2003-2005 PukiWiki Developers Team
+// 2001-2002 Originally written by yu-ji
+// License: GPL v2 or (at your option) any later version
//
// PukiWiki setting file
/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë
-//
-// Àµµ¬É½¸½¤Çµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£?(){}-*./+\$^|¤Ê¤É
-// ¤Ï \? ¤Î¤è¤¦¤Ë¥¯¥©¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
-// Á°¸å¤Ëɬ¤º / ¤ò´Þ¤á¤Æ¤¯¤À¤µ¤¤¡£¹ÔƬ»ØÄê¤Ï ^ ¤òƬ¤Ë¡£
-// ¹ÔËö»ØÄê¤Ï $ ¤ò¸å¤í¤Ë¡£
-//
-/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(ľÀÜ¥½¡¼¥¹¤òÃÖ´¹)
-$str_rules = array(
- 'now\?' => format_date(UTIME),
- 'date\?' => get_date($date_format),
- 'time\?' => get_date($time_format),
- '&now;' => format_date(UTIME),
- '&date;' => get_date($date_format),
- '&time;' => get_date($time_format),
- '&page;' => array_pop(explode('/',$vars['page'])),
- '&fpage;' => $vars['page'],
- '&t;' => "\t",
+// 日時置換ルール (閲覧時に置換)
+// $usedatetime = 1なら日時置換ルールが適用されます
+// 必要のない方は $usedatetimeを0にしてください。
+$datetime_rules = array(
+ '&_now;' => format_date(UTIME),
+ '&_date;' => get_date($date_format),
+ '&_time;' => get_date($time_format),
);
/////////////////////////////////////////////////
-// ¥Õ¥§¥¤¥¹¥Þ¡¼¥¯ÄêµÁ¥ë¡¼¥ë(¥³¥ó¥Ð¡¼¥È»þ¤ËÃÖ´¹)
-// $usefacemark = 1¤Ê¤é¥Õ¥§¥¤¥¹¥Þ¡¼¥¯¤¬ÃÖ´¹¤µ¤ì¤Þ¤¹
-// ʸ¾ÏÆâ¤ËXD¤Ê¤É¤¬Æþ¤Ã¤¿¾ì¹ç¤Ëfacemark¤ËÃÖ´¹¤µ¤ì¤Æ¤·¤Þ¤¦¤Î¤Ç
-// ɬÍפΤʤ¤Êý¤Ï $usefacemark¤ò0¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
-$facemark_rules = array(
-'\s(\:\))' => ' <img src="./face/smile.png" alt="$1" />',
-'\s(\:D)' => ' <img src="./face/bigsmile.png" alt="$1" />',
-'\s(\:p)' => ' <img src="./face/huh.png" alt="$1" />',
-'\s(\:d)' => ' <img src="./face/huh.png" alt="$1" />',
-'\s(XD)' => ' <img src="./face/oh.png" alt="$1" />',
-'\s(X\()' => ' <img src="./face/oh.png" alt="$1" />',
-'\s(;\))' => ' <img src="./face/wink.png" alt="$1" />',
-'\s(;\()' => ' <img src="./face/sad.png" alt="$1" />',
-'\s(\:\()' => ' <img src="./face/sad.png" alt="$1" />',
-'&(smile);' => ' <img src="./face/smile.png" alt="$1" />',
-'&(bigsmile);' => ' <img src="./face/bigsmile.png" alt="$1" />',
-'&(huh);' => ' <img src="./face/huh.png" alt="$1" />',
-'&(oh);' => ' <img src="./face/oh.png" alt="$1" />',
-'&(wink);' => ' <img src="./face/wink.png" alt="$1" />',
-'&(sad);' => ' <img src="./face/sad.png" alt="$1" />',
-'&(heart);' => '<img src="./face/heart.png" alt="$1" />',
+// ユーザ定義ルール(保存時に置換)
+// 正規表現で記述してください。?(){}-*./+\$^|など
+// は \? のようにクォートしてください。
+// 前後に必ず / を含めてください。行頭指定は ^ を頭に。
+// 行末指定は $ を後ろに。
+//
+
+// BugTrack2/106: Only variables can be passed by reference from PHP 5.0.5
+$page_array = explode('/', $vars['page']); // with array_pop()
+
+$str_rules = array(
+
+ // Compat 1.3.x
+ //'now\?' => format_date(UTIME),
+ //'date\?' => get_date($date_format),
+ //'time\?' => get_date($time_format),
+
+ '&now;' => format_date(UTIME),
+ '&date;' => get_date($date_format),
+ '&time;' => get_date($time_format),
+ '&page;' => array_pop($page_array),
+ '&fpage;' => $vars['page'],
+ '&t;' => "\t",
);
+
+unset($page_array);
+
?>