[English] $str_rules のデフォルトから 'now\?' を消して欲しい

  • 元タイトル: デフォルトの $str_rules から 'now\?' を消して欲しい
  • ページ: BugTrack2
  • 投稿者: mokke?
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: その他
  • 投稿日: 2006-07-27 (木) 11:53:47
  • バージョン:

メッセージ

すでにあると思ったのですが、検索しても bugTrack になさそうだったので。

rules.ini.php 中の $str_rules には 'now\?' が定義されていますが、英文を書いていると

what time is it now?

のようにかくことはよくあるのでデフォルトからは消して欲しい。 ついでに 'date\?' 'time\?' も同じようなことになるかもしれないので消して欲しい。


  • 同様の意見 http://www.revulo.com/blog/20060726.html#p01 "PukiWiki 1.3 時代のなごりで、now? と書くと更新時の日時に変換されるようになっているらしい。なんて迷惑な…。" -- 2006-07-29 (土) 12:41:04

1.3系との互換のための日時置換文字の設定をデフォルトではコメントアウトに

BugTrack2/229(現在はほかの内容になっています)から移動

  • 投稿者: yahoo?
  • 投稿日: 2007-04-18 (水) 15:49:10
  • バージョン: 1.4.*

pukiwiki:質問箱4/41(know?で意図しない日付置き換えされます)参照

rules.ini.phpの$str_rulesにある1.3時代との互換のために残してある now?など~?形式の置換文字設定を、 デフォルトではコメントアウトしてほしい(&now;など、1.4系の置換文字設定だけを生かしておく)。

$str_rules = array(
//	'now\?' 	=> format_date(UTIME),	//1.3系と互換が必要な場合は有効にしてください。
//	'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",
);

また,上記対策を行った場合,FormattingRules(整形ルール)の「日時置換文字」についても修正が必要です。

(修正案)

-PukiWiki 1.3系との後方互換性のために、 date?、 time?、 now? についても使用できるようにしてあります。
+PukiWiki 1.3系で使用可能であった、date?、 time?、 now? についてはデフォルトでは有効でありません。

or
-PukiWiki 1.3系との後方互換性のために、 date?、 time?、 now? についても使用できるようにしてあります。
(何も書かない)

  • $str_rulesの記述案,FormattingRulesの修正案を追加しました。 -- 2007-04-19 (木) 07:45:24

コメント

  • コメントありがとうございます。提案をベースに、該当の設定とドキュメントの記述をコメントアウトしました。 -- henoheno 2007-06-10 (日) 11:13:12
  • コメントアウトしたことによる悪影響を発見。
    cvs:plugin/bugtrack.inc.php (v 1.25)
    // Generate new page contents
    function plugin_bugtrack_template($base, $summary, $name, $priority, $state, $category, $version, $body)
    {
    	global $_plugin_bugtrack, $WikiName;
    
    	if (! preg_match("/^$WikiName$$/",$base)) $base = '[[' . $base . ']]';
    	if ($name != '' && ! preg_match("/^$WikiName$$/",$name)) $name = '[[' . $name . ']]';
    
    	if ($name    == '') $name    = $_plugin_bugtrack['noname'];
    	if ($summary == '') $summary = $_plugin_bugtrack['nosummary'];
    
    	 return <<<EOD
    * $summary
    
    - ${_plugin_bugtrack['base'    ]}: $base
    - ${_plugin_bugtrack['name'    ]}: $name
    - ${_plugin_bugtrack['priority']}: $priority
    - ${_plugin_bugtrack['state'   ]}: $state
    - ${_plugin_bugtrack['category']}: $category
    - ${_plugin_bugtrack['date'    ]}: now?
    - ${_plugin_bugtrack['version' ]}: $version
    
    ** ${_plugin_bugtrack['body']}
    $body
    --------
    
    #comment
    EOD;
    }
    • BugTrack2/252 を書き込んだ後、投稿日: のところが日時に置き換わっていなかったので見つけました。 -- 2007-06-25 (月) 08:31:29
    • now?を&now;にすればよいのかな。1.4.6、1.4.7をnow?でgrepしてみましたが、あとは整形ルール(上記対応済み)とSandBoxとがひっかかりました。 -- ぃぉぃぉ 2007-06-25 (月) 13:00:39
    • SandBox については、date? とtime? もですね。
      完全に上書きすると、また何かトラブルが起きそうなので、rules.ini.php (1.10) と同じ手法で、対応をお願いします。 -- 2007-06-27 (水) 14:50:09
  • WebTrackを起こすまでもないと思うのでこちらに。devのBugTrackとか早めに直して頂けるとうれしいです。今投稿したら、now ?になりました。 -- ぃぉぃぉ 2007-06-29 (金) 13:02:36
    • 上に関連して、BugTrack2/257BugTrack2/260 の投稿日を修正しました。バックアップなどから最初の日付をコピーしただけですが、手作業はしんどいので次の土日ぐらいにでも直していただけるとありがたいです。 -- 2007-07-18 (水) 17:20:22
      • BugTrackを起票した者です。分かっていて、あえて'now?'のままにしておりました。お手数を掛けました。 -- 2007-07-18 (水) 17:35:34
    • bugtrackの件、CVS版に修正を加えた上で、devのコードも更新しておきました。お手数をおかけしました。コメント追記ありがとうございました。 -- henoheno 2007-07-19 (木) 23:12:39

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-07-19 (木) 23:09:16
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.188 sec.

OSDN