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(\:\))' => ' $1', -'\s(\:D)' => ' $1', -'\s(\:p)' => ' $1', -'\s(\:d)' => ' $1', -'\s(XD)' => ' $1', -'\s(X\()' => ' $1', -'\s(;\))' => ' $1', -'\s(;\()' => ' $1', -'\s(\:\()' => ' $1', -'(\:heart\:)' => '$1', -'&(smile);' => ' $1', -'&(bigsmile);' => ' $1', -'&(huh);' => ' $1', -'&(oh);' => ' $1', -'&(wink);' => ' $1', -'&(sad);' => ' $1', -'&(heart);' => '$1', -); +// 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 +); ?>