X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=pukiwiki.ini.php;h=275d424045ac95bad2f19a57bfc5e35470bd0b17;hb=bbc9f0ba6bcbe1fcbbfeac5c554289068ab56ce9;hp=d30035cdd0c35248f754d76d64e175c1538d10d6;hpb=fe7a03f8e77e1fa621a0e3015541b1663c61914d;p=pukiwiki%2Fpukiwiki.git
diff --git a/pukiwiki.ini.php b/pukiwiki.ini.php
index d30035c..275d424 100644
--- a/pukiwiki.ini.php
+++ b/pukiwiki.ini.php
@@ -1,263 +1,477 @@
'',
+// User definition
+$auth_users = array(
+ 'foo' => 'foo_passwd',
+ 'bar' => 'bar_passwd',
+ 'hoge' => 'hoge_passwd',
);
-/////////////////////////////////////////////////
-// ¹¹¿·ÍúÎò¤òɽ¼¨¤¹¤ë¤È¤¤ÎºÇÂç·ï¿ô
-$maxshow = 80;
-/////////////////////////////////////////////////
-// ÊÔ½¸¤¹¤ë¤³¤È¤Î¤Ç¤¤Ê¤¤¥Ú¡¼¥¸¤Î̾Á° , ¤Ç¶èÀÚ¤ë
-$cantedit = array( $whatsnew, );
/////////////////////////////////////////////////
-// ¸¡º÷ʸ»úÎó¤ò¿§Ê¬¤±¤¹¤ë
-$search_word_color = 1;
-/////////////////////////////////////////////////
-// [[¥Ú¡¼¥¸]] ¤Ø¤Î¥ê¥ó¥¯»þ[[]]¤ò³°¤¹
-$strip_link_wall = 1;
-/////////////////////////////////////////////////
-// °ìÍ÷¥Ú¡¼¥¸¤ËƬʸ»ú¥¤¥ó¥Ç¥Ã¥¯¥¹¤ò¤Ä¤±¤ë
-$list_index = 1;
+// Authentication method
-/////////////////////////////////////////////////
-// ¥ê¥¹¥È¹½Â¤¤Îº¸¥Þ¡¼¥¸¥ó
-$_list_left_margin = 0; // ¥ê¥¹¥È¤È²èÌ̺¸Ã¼¤È¤Î´Ö³Ö(px)
-$_list_margin = 16; // ¥ê¥¹¥È¤Î³¬Áش֤δֳÖ(px)
-$_list_pad_str = ' class="list%d" style="padding-left:%dpx;margin-left:%dpx"';
+// 'pagename' : by Page name
+// 'contents' : by Page contents
+$auth_method_type = 'contents';
/////////////////////////////////////////////////
-// ¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¥«¥é¥à¿ô
-$cols = 80;
-/////////////////////////////////////////////////
-// ¥Æ¥¥¹¥È¥¨¥ê¥¢¤Î¹Ô¿ô
-$rows = 20;
+// Read auth (0:Disable, 1:Enable)
+$read_auth = 0;
+
+// Read auth regex
+$read_auth_pages = array(
+ '#¤Ò¤¤³¤â¤ë¤Û¤²#' => 'hoge',
+ '#(¥Í¥¿¥Ð¥ì|¤Í¤¿¤Ð¤ì)#' => 'foo,bar,hoge',
+);
/////////////////////////////////////////////////
-// Â硦¾®¸«½Ð¤·¤«¤éÌܼ¡¤ØÌá¤ë¥ê¥ó¥¯¤Îʸ»ú
-$top = $_msg_content_back_to_top;
-/////////////////////////////////////////////////
-// ´ØÏ¢¥Ú¡¼¥¸É½¼¨¤Î¥Ú¡¼¥¸Ì¾¤Î¶èÀÚ¤êʸ»ú
-$related_str = "\n ";
-/////////////////////////////////////////////////
-// À°·Á¥ë¡¼¥ë¤Ç¤Î´ØÏ¢¥Ú¡¼¥¸É½¼¨¤Î¥Ú¡¼¥¸Ì¾¤Î¶èÀÚ¤êʸ»ú
-$rule_related_str = "\n
";
-/////////////////////////////////////////////////
-// ¿åÊ¿Àþ¤Î¥¿¥°
-$hr = '
';
+// Edit auth (0:Disable, 1:Enable)
+$edit_auth = 0;
+
+// Edit auth regex
+$edit_auth_pages = array(
+ '#Bar¤Î¸ø³«Æüµ#' => 'bar',
+ '#¤Ò¤¤³¤â¤ë¤Û¤²#' => 'hoge',
+ '#(¥Í¥¿¥Ð¥ì|¤Í¤¿¤Ð¤ì)#' => 'foo',
+);
+
/////////////////////////////////////////////////
-// ʸËö¤ÎÃí¼á¤ÎľÁ°¤Ëɽ¼¨¤¹¤ë¥¿¥°
-$note_hr = '
';
+// Search auth
+// 0: Disabled (Search read-prohibited page contents)
+// 1: Enabled (Search only permitted pages for the user)
+$search_auth = 0;
+
/////////////////////////////////////////////////
-// ´ØÏ¢¤¹¤ë¥ê¥ó¥¯¤ò¾ï¤Ëɽ¼¨¤¹¤ë(Ééô¤¬¤«¤«¤ê¤Þ¤¹)
-$related_link = 1;
+// $whatsnew: Max number of RecentChanges
+$maxshow = 60;
+
+// $whatsdeleted: Max number of RecentDeleted
+// (0 = Disabled)
+$maxshow_deleted = 60;
+
/////////////////////////////////////////////////
-// WikiName,BracketName¤Ë·Ð²á»þ´Ö¤òÉղ乤ë
-$show_passage = 1;
+// Page names can't be edit via PukiWiki
+$cantedit = array( $whatsnew, $whatsdeleted );
/////////////////////////////////////////////////
-// Last-Modified ¥Ø¥Ã¥À¤ò½ÐÎϤ¹¤ë
+// HTTP: Send Last-Modified header
$lastmod = 0;
/////////////////////////////////////////////////
-// ÆüÉÕ¥Õ¥©¡¼¥Þ¥Ã¥È
+// Date format
$date_format = 'Y-m-d';
-/////////////////////////////////////////////////
-// »þ¹ï¥Õ¥©¡¼¥Þ¥Ã¥È
+
+// Time format
$time_format = 'H:i:s';
-/////////////////////////////////////////////////
-// ÍËÆüÇÛÎó
-$weeklabels = $_msg_week;
/////////////////////////////////////////////////
-// RSS ¤Ë½ÐÎϤ¹¤ë¥Ú¡¼¥¸¿ô
+// Max number of RSS feed
$rss_max = 15;
/////////////////////////////////////////////////
-// ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò¹Ô¤¦
+// Backup related settings
+
+// Enable backup
$do_backup = 1;
-/////////////////////////////////////////////////
-// ¥Ú¡¼¥¸¤òºï½ü¤·¤¿ºÝ¤Ë¥Ð¥Ã¥¯¥¢¥Ã¥×¤â¤¹¤Ù¤Æºï½ü¤¹¤ë
+
+// When a page had been removed, remove its backup too?
$del_backup = 0;
+
+// Bacukp interval and generation
+$cycle = 3; // Wait N hours between backup (0 = no wait)
+$maxage = 120; // Stock latest N backups
+
+// NOTE: $cycle x $maxage / 24 = Minimum days to lost your data
+// 3 x 120 / 24 = 15
+
+// Spilitter of backup data (NOTE: Too dangerous to change)
+define('PKWK_SPLITTER', '>>>>>>>>>>');
+
/////////////////////////////////////////////////
-// Äê´ü¥Ð¥Ã¥¯¥¢¥Ã¥×¤Î´Ö³Ö¤ò»þ´Ö(hour)¤Ç»ØÄꤷ¤Þ¤¹(0¤Ç¹¹¿·Ëè)
-$cycle = 6;
-/////////////////////////////////////////////////
-// ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ÎºÇÂçÀ¤Âå¿ô
-$maxage = 20;
-/////////////////////////////////////////////////
-// ¥Ð¥Ã¥¯¥¢¥Ã¥×¤ÎÀ¤Âå¤ò¶èÀÚ¤ëʸ»úÎó
-// (Ä̾ï¤Ï¤³¤Î¤Þ¤Þ¤ÇÎɤ¤¤¬¡¢Ê¸¾ÏÃæ¤Ç»È¤ï¤ì¤ë²ÄǽÀ
-// ¤¬¤¢¤ì¤Ð¡¢»È¤ï¤ì¤½¤¦¤Ë¤Ê¤¤Ê¸»ú¤òÀßÄꤹ¤ë)
-$splitter = ">>>>>>>>>>";
-/////////////////////////////////////////////////
-// ¥Ú¡¼¥¸¤Î¹¹¿·»þ¤Ë¥Ð¥Ã¥¯¥°¥é¥ó¥É¤Ç¼Â¹Ô¤µ¤ì¤ë¥³¥Þ¥ó¥É(mknmz¤Ê¤É)
+// Command executed per update
$update_exec = '';
//$update_exec = '/usr/bin/mknmz --media-type=text/pukiwiki -O /var/lib/namazu/index/ -L ja -c -K /var/www/wiki/';
/////////////////////////////////////////////////
-// °ìÍ÷¡¦¹¹¿·°ìÍ÷¤Ë´Þ¤á¤Ê¤¤¥Ú¡¼¥¸Ì¾(Àµµ¬É½¸½¤Ç)
-$non_list = '^\:';
+// Proxy setting (for TrackBack etc)
+
+// Use HTTP proxy server to get remote data
+$use_proxy = 0;
+
+$proxy_host = 'proxy.example.com';
+$proxy_port = 8080;
+
+// Do Basic authentication
+$need_proxy_auth = 0;
+$proxy_auth_user = 'username';
+$proxy_auth_pass = 'password';
+
+// Hosts that proxy server will not be needed
+$no_proxy = array(
+ 'localhost', // localhost
+ '127.0.0.0/8', // loopback
+// '10.0.0.0/8' // private class A
+// '172.16.0.0/12' // private class B
+// '192.168.0.0/16' // private class C
+// 'no-proxy.com',
+);
+
+////////////////////////////////////////////////
+// Mail related settings
+
+// Send mail per update of pages
+$notify = 0;
+
+// Send diff only
+$notify_diff_only = 1;
+
+// SMTP server (Windows only. Usually specified at php.ini)
+$smtp_server = 'localhost';
+
+$notify_to = 'to@example.com'; // To:
+$notify_from = 'from@example.com'; // From:
+
+// Subject: ($page = Page name wll be replaced)
+$notify_subject = '[PukiWiki] $page';
+
+// Mail header
+$notify_header = "From: $notify_from\r\n" .
+ 'X-Mailer: PukiWiki/' . S_VERSION . ' PHP/' . phpversion();
/////////////////////////////////////////////////
-// ¿÷·Á¤È¤¹¤ë¥Ú¡¼¥¸¤ÎÆɤ߹þ¤ß¤òɽ¼¨¤µ¤»¤ë
-$load_template_func = 1;
+// Mail: POP / APOP Before SMTP
+
+// Do POP/APOP authentication before send mail
+$smtp_auth = 0;
+
+$pop_server = 'localhost';
+$pop_port = 110;
+$pop_userid = '';
+$pop_passwd = '';
+
+// Use APOP instead of POP (If server uses)
+// Default = Auto (Use APOP if possible)
+// 1 = Always use APOP
+// 0 = Always use POP
+// $pop_auth_use_apop = 1;
+
+/////////////////////////////////////////////////
+// Ignore list
+
+// Regex of ignore pages
+$non_list = '^\:';
+
+// Search ignored pages
+$search_non_list = 1;
/////////////////////////////////////////////////
-// ¥Ú¡¼¥¸Ì¾¤Ë½¾¤Ã¤Æ¼«Æ°¤Ç¡¢¿÷·Á¤È¤¹¤ë¥Ú¡¼¥¸¤ÎÆɤ߹þ¤ß
+// Template setting
+
$auto_template_func = 1;
$auto_template_rules = array(
-'((.+)\/([^\/]+))' => '\2/template'
+ '((.+)\/([^\/]+))' => '\2/template'
);
/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë
-//
-// Àµµ¬É½¸½¤Çµ½Ò¤·¤Æ¤¯¤À¤µ¤¤¡£?(){}-*./+\$^|¤Ê¤É
-// ¤Ï \? ¤Î¤è¤¦¤Ë¥¯¥©¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
-// Á°¸å¤Ëɬ¤º / ¤ò´Þ¤á¤Æ¤¯¤À¤µ¤¤¡£¹ÔƬ»ØÄê¤Ï ^ ¤òƬ¤Ë¡£
-// ¹ÔËö»ØÄê¤Ï $ ¤ò¸å¤í¤Ë¡£
-//
+// Automatically add fixed heading anchor
+$fixed_heading_anchor = 1;
+
/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(ľÀÜ¥½¡¼¥¹¤òÃÖ´¹)
-$str_rules = array(
- 'now\?' => format_date(UTIME),
- 'date\?' => get_date($date_format),
- 'time\?' => get_date($time_format),
-);
+// Remove the first spaces from Preformatted text
+$preformat_ltrim = 1;
/////////////////////////////////////////////////
-// ¥æ¡¼¥¶ÄêµÁ¥ë¡¼¥ë(¥³¥ó¥Ð¡¼¥È»þ¤ËÃÖ´¹)
-$line_rules = array(
-"COLOR\(([^\(\)]*)\){([^}]*)}" => '$2',
-"SIZE\(([^\(\)]*)\){([^}]*)}" => '$2',
-"COLOR\(([^\(\)]*)\):((?:(?!COLOR\([^\)]+\)\:).)*)" => '$2',
-"SIZE\(([^\(\)]*)\):((?:(?!SIZE\([^\)]+\)\:).)*)" => '$2',
-"%%%(?!%)((?:(?!%%%).)*)%%%" => '$1',
-"%%(?!%)((?:(?!%%).)*)%%" => '$1',
-"'''(?!')((?:(?!''').)*)'''" => '$1',
-"''(?!')((?:(?!'').)*)''" => '$1',
-'&(#[0-9]+|#x[0-9a-f]+|[0-9a-zA-Z]+);' => '&$1;',
-"~\r" => '
', /* ¹ÔËö¤Ë¥Á¥ë¥À¤Ï²þ¹Ô */
-);
+// Convert linebreaks into
+$line_break = 0;
/////////////////////////////////////////////////
-// ¥Õ¥§¥¤¥¹¥Þ¡¼¥¯ÄêµÁ¥ë¡¼¥ë
-// $usefacemark = 1¤Ê¤é¥Õ¥§¥¤¥¹¥Þ¡¼¥¯¤¬ÃÖ´¹¤µ¤ì¤Þ¤¹
-// ʸ¾ÏÆâ¤ËXD¤Ê¤É¤¬Æþ¤Ã¤¿¾ì¹ç¤Ëfacemark¤ËÃÖ´¹¤µ¤ì¤Æ¤·¤Þ¤¦¤Î¤Ç
-// ɬÍפΤʤ¤Êý¤Ï $usefacemark¤ò0¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
-$usefacemark = 1;
-$facemark_rules = array(
-'\s(\:\))' => '
',
-'\s(\:D)' => '
',
-'\s(\:p)' => '
',
-'\s(\:d)' => '
',
-'\s(XD)' => '
',
-'\s(X\()' => '
',
-'\s(;\))' => '
',
-'\s(;\()' => '
',
-'\s(\:\()' => '
',
-'(\:heart\:)' => '
',
-'&(smile);' => '
',
-'&(bigsmile);' => '
',
-'&(huh);' => '
',
-'&(oh);' => '
',
-'&(wink);' => '
',
-'&(sad);' => '
',
-'&(heart);' => '
',
-);
+// User-Agent settings
+//
+// If you want to ignore embedded browsers for rich-content-wikisite,
+// remove (or comment-out) all 'keitai' settings.
+//
+// If you want to to ignore desktop-PC browsers for simple wikisite,
+// copy keitai.ini.php to default.ini.php and customize it.
+
+$agents = array(
+// pattern: A regular-expression that matches device(browser)'s name and version
+// profile: A group of browsers
+
+ // Embedded browsers (Rich-clients for PukiWiki)
+
+ // Windows CE (Microsoft(R) Internet Explorer 5.5 for Windows(R) CE)
+ // Sample: "Mozilla/4.0 (compatible; MSIE 5.5; Windows CE; sigmarion3)" (sigmarion, Hand-held PC)
+ array('pattern'=>'#\b(?:MSIE [5-9]).*\b(Windows CE)\b#', 'profile'=>'default'),
+
+ // ACCESS "NetFront" / "Compact NetFront" and thier OEM, expects to be "Mozilla/4.0"
+ // Sample: "Mozilla/4.0 (PS2; PlayStation BB Navigator 1.0) NetFront/3.0" (PlayStation BB Navigator, for SONY PlayStation 2)
+ // Sample: "Mozilla/4.0 (PDA; PalmOS/sony/model crdb/Revision:1.1.19) NetFront/3.0" (SONY Clie series)
+ // Sample: "Mozilla/4.0 (PDA; SL-A300/1.0,Embedix/Qtopia/1.1.0) NetFront/3.0" (SHARP Zaurus)
+ array('pattern'=>'#^(?:Mozilla/4).*\b(NetFront)/([0-9\.]+)#', 'profile'=>'default'),
+
+ // Embedded browsers (Non-rich)
+
+ // Windows CE (the others)
+ // Sample: "Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320 )" (GFORT, NTT DoCoMo)
+ array('pattern'=>'#\b(Windows CE)\b#', 'profile'=>'keitai'),
+
+ // ACCESS "NetFront" / "Compact NetFront" and thier OEM
+ // Sample: "Mozilla/3.0 (AveFront/2.6)" ("SUNTAC OnlineStation", USB-Modem for PlayStation 2)
+ // Sample: "Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0" (DDI Pocket: AirH" Phone by JRC)
+ array('pattern'=>'#\b(NetFront)/([0-9\.]+)#', 'profile'=>'keitai'),
+ array('pattern'=>'#\b(CNF)/([0-9\.]+)#', 'profile'=>'keitai'),
+ array('pattern'=>'#\b(AveFront)/([0-9\.]+)#', 'profile'=>'keitai'),
+ array('pattern'=>'#\b(AVE-Front)/([0-9\.]+)#', 'profile'=>'keitai'), // The same?
+ // NTT-DoCoMo, i-mode (embeded Compact NetFront) and FOMA (embedded NetFront) phones
+ // Sample: "DoCoMo/1.0/F501i", "DoCoMo/1.0/N504i/c10/TB/serXXXX" // c°Ê¹ß¤Ï²ÄÊÑ
+ // Sample: "DoCoMo/2.0 MST_v_SH2101V(c100;TB;W22H12;serXXXX;iccxxxx)" // ()¤ÎÃæ¤Ï²ÄÊÑ
+ array('pattern'=>'#^(DoCoMo)/([0-9\.]+)#', 'profile'=>'keitai'),
+
+ // Vodafone's embedded browser
+ // Sample: "J-PHONE/2.0/J-T03" // 2.0¤Ï"¥Ö¥é¥¦¥¶¤Î"¥Ð¡¼¥¸¥ç¥ó
+ // Sample: "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
+ array('pattern'=>'#^(J-PHONE)/([0-9\.]+)#', 'profile'=>'keitai'),
+
+ // Openwave(R) Mobile Browser (EZweb, WAP phone, etc)
+ // Sample: "OPWV-SDK/62K UP.Browser/6.2.0.5.136 (GUI) MMP/2.0"
+ array('pattern'=>'#\b(UP\.Browser)/([0-9\.]+)#', 'profile'=>'keitai'),
+
+ // Opera, dressing up as other embedded browsers
+ // Sample: "Mozilla/3.0(DDIPOCKET;KYOCERA/AH-K3001V/1.4.1.67.000000/0.1/C100) Opera 7.0" (Like CNF at 'keitai'-mode)
+ array('pattern'=>'#\bDDIPOCKET\b.+\b(Opera) ([0-9\.]+)\b#', 'profile'=>'keitai'),
+
+ // Planetweb http://www.planetweb.com/
+ // Sample: "Mozilla/3.0 (Planetweb/v1.07 Build 141; SPS JP)" ("EGBROWSER", Web browser for PlayStation 2)
+ array('pattern'=>'#\b(Planetweb)/v([0-9\.]+)#', 'profile'=>'keitai'),
+
+ // DreamPassport, Web browser for SEGA DreamCast
+ // Sample: "Mozilla/3.0 (DreamPassport/3.0)"
+ array('pattern'=>'#\b(DreamPassport)/([0-9\.]+)#', 'profile'=>'keitai'),
+
+ // Palm "Web Pro" http://www.palmone.com/us/support/accessories/webpro/
+ // Sample: "Mozilla/4.76 [en] (PalmOS; U; WebPro)"
+ array('pattern'=>'#\b(WebPro)\b#', 'profile'=>'keitai'),
+
+ // ilinx "Palmscape" / "Xiino" http://www.ilinx.co.jp/
+ // Sample: "Xiino/2.1SJ [ja] (v. 4.1; 153x130; c16/d)"
+ array('pattern'=>'#^(Palmscape)/([0-9\.]+)#', 'profile'=>'keitai'),
+ array('pattern'=>'#^(Xiino)/([0-9\.]+)#', 'profile'=>'keitai'),
+
+ // SHARP PDA Browser (SHARP Zaurus)
+ // Sample: "sharp pda browser/6.1[ja](MI-E1/1.0) "
+ array('pattern'=>'#^(sharp [a-z]+ browser)/([0-9\.]+)#', 'profile'=>'keitai'),
+
+ // WebTV
+ array('pattern'=>'#^(WebTV)/([0-9\.]+)#', 'profile'=>'keitai'),
+
+ // Desktop-PC browsers
+
+ // Opera (for desktop PC, not embedded) -- See BugTrack/743 for detail
+ // NOTE: Keep this pattern above MSIE and Mozilla
+ // Sample: "Opera/7.0 (OS; U)" (not disguise)
+ // Sample: "Mozilla/4.0 (compatible; MSIE 5.0; OS) Opera 6.0" (disguise)
+ array('pattern'=>'#\b(Opera)[/ ]([0-9\.]+)\b#', 'profile'=>'default'),
+
+ // MSIE: Microsoft Internet Explorer (or something disguised as MSIE)
+ // Sample: "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
+ array('pattern'=>'#\b(MSIE) ([0-9\.]+)\b#', 'profile'=>'default'),
+
+ // Mozilla Firefox
+ // NOTE: Keep this pattern above Mozilla
+ // Sample: "Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv:1.7) Gecko/20040803 Firefox/0.9.3"
+ array('pattern'=>'#\b(Firefox)/([0-9\.]+)\b#', 'profile'=>'default'),
+
+ // Loose default: Including something Mozilla
+ array('pattern'=>'#^([a-zA-z0-9 ]+)/([0-9\.]+)\b#', 'profile'=>'default'),
+
+ array('pattern'=>'#^#', 'profile'=>'default'), // Sentinel
+);
?>