BugTrack/2230
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* 内容が変更されていないときのファイル更新について [#jf28...
- ページ: [[BugTrack2]]
- 投稿者: 名無しさん
- 優先順位: 低
- 状態: 完了
- カテゴリー: その他
- 投稿日: 2007-04-04 (水) 19:00:36
- バージョン: 1.4.7
- リリース予定バージョン: 1.5.1
** メッセージ [#j245980c]
現状、編集画面で内容を一切変更していなくても、~
更新ボタンを押すと、各種更新処理がおこなわれてしまいます。~
これは無駄な処理であるとともに、変更がないにもかかわらず...
管理する側にとってもユーザー側にとってもあまり良くないよ...
ソースを見るためにプラグインのsource を使わずに編集(edit...
~
そこで、このような改造はどうでしょうか?~
見出しから見出しまでの編集などの自作系への影響は、まだ確...
// $Id: file.php,v 1.78 2007/02/11 05:53:30 henoheno Exp $
(変更点がないため、中略)
// Put a data(wiki text) into a physical file(diff, back...
function page_write($page, $postdata, $notimestamp = FAL...
{
global $autoalias, $aliaspage;
if (PKWK_READONLY) return; // Do nothing
$postdata = make_str_rules($postdata);
// Create and write diff
$oldpostdata = is_page($page) ? join('', get_source($p...
//分岐を追加
if ($oldpostdata == $postdata) return; // Do nothing
$diffdata = do_diff($oldpostdata, $postdata);
file_write(DIFF_DIR, $page, $diffdata);
(変更点がないため、以降省略)
ファイルの更新処理をしてしまうのは、バグと言ってしまう程...
現状のままにするというのもありなのかもしれません((悪意あ...
なので、上にも書きましたが参考意見のひとつとしてみてくだ...
** 実装 [#y53650b5]
- [[commit:a6ed3648d96b764b83c2161a9062c36c8dcb1f00]] 同...
--------
- 私は差分を消す目的で、変更無しの更新をかけるときがあり...
- 差分(diff)コマンドで表示した後、過去の差分を削除する...
- ↑に追加、ただどちらにしても、バックアップのサイズが少な...
- 「空更新」というべき行為自体は、現状までにいくつかの役...
-- ここで挙げられているのは、恐らく別の視点のデメリット、...
-- いま最初に挙げたとおりで、このアクションにメリットが無...
- 回答ありがとうございます。返答が遅れてしまい、すみませ...
- 対応しました。「管理者が挙動を選択できるように」が柔軟...
- 管理者が挙動を選択するにはページごとでは無く全体で管理...
- define() や globalで定義した$nodiff_refreshの真偽値を確...
- 実装はご指摘の通りです。ただ設定値をpukiwiki.ini.phpに...
#comment
終了行:
* 内容が変更されていないときのファイル更新について [#jf28...
- ページ: [[BugTrack2]]
- 投稿者: 名無しさん
- 優先順位: 低
- 状態: 完了
- カテゴリー: その他
- 投稿日: 2007-04-04 (水) 19:00:36
- バージョン: 1.4.7
- リリース予定バージョン: 1.5.1
** メッセージ [#j245980c]
現状、編集画面で内容を一切変更していなくても、~
更新ボタンを押すと、各種更新処理がおこなわれてしまいます。~
これは無駄な処理であるとともに、変更がないにもかかわらず...
管理する側にとってもユーザー側にとってもあまり良くないよ...
ソースを見るためにプラグインのsource を使わずに編集(edit...
~
そこで、このような改造はどうでしょうか?~
見出しから見出しまでの編集などの自作系への影響は、まだ確...
// $Id: file.php,v 1.78 2007/02/11 05:53:30 henoheno Exp $
(変更点がないため、中略)
// Put a data(wiki text) into a physical file(diff, back...
function page_write($page, $postdata, $notimestamp = FAL...
{
global $autoalias, $aliaspage;
if (PKWK_READONLY) return; // Do nothing
$postdata = make_str_rules($postdata);
// Create and write diff
$oldpostdata = is_page($page) ? join('', get_source($p...
//分岐を追加
if ($oldpostdata == $postdata) return; // Do nothing
$diffdata = do_diff($oldpostdata, $postdata);
file_write(DIFF_DIR, $page, $diffdata);
(変更点がないため、以降省略)
ファイルの更新処理をしてしまうのは、バグと言ってしまう程...
現状のままにするというのもありなのかもしれません((悪意あ...
なので、上にも書きましたが参考意見のひとつとしてみてくだ...
** 実装 [#y53650b5]
- [[commit:a6ed3648d96b764b83c2161a9062c36c8dcb1f00]] 同...
--------
- 私は差分を消す目的で、変更無しの更新をかけるときがあり...
- 差分(diff)コマンドで表示した後、過去の差分を削除する...
- ↑に追加、ただどちらにしても、バックアップのサイズが少な...
- 「空更新」というべき行為自体は、現状までにいくつかの役...
-- ここで挙げられているのは、恐らく別の視点のデメリット、...
-- いま最初に挙げたとおりで、このアクションにメリットが無...
- 回答ありがとうございます。返答が遅れてしまい、すみませ...
- 対応しました。「管理者が挙動を選択できるように」が柔軟...
- 管理者が挙動を選択するにはページごとでは無く全体で管理...
- define() や globalで定義した$nodiff_refreshの真偽値を確...
- 実装はご指摘の通りです。ただ設定値をpukiwiki.ini.phpに...
#comment
ページ名: