remakewiki.php

サマリwikiフォルダ内のファイルを作り直す外部プラグイン
リビジョン1.0
対応バージョン外部プラグイン
投稿者sonots
投稿日2005-01-11 (火) 19:37:41
ライセンスGPL

説明

ここではアップロードもままならなくなったのでお手間ですが、sonots:remakepage.inc.php へ。

wiki フォルダ内のファイルを php の実行ユーザに作りなおさせることで、ファイル所有者を変更します。

dev:BugTrack2/55 で修正する機能を加えていただけたので、このプラグインは必要なくなると思います。あらかじめまとめて変更しておきたい場合ぐらいですね。

詳細

dev:BugTrack/477にあるとおり、php の実行ユーザとファイルの owner が違う場合、「タイムスタンプを変更しない」をチェックしても変更されてしまうという不具合がおきます。 「タイムスタンプを変更しない」は編集前にタイムスタンプを取得しておき編集後に touch で元の時間に設定しなおしている(はず)わけですが、ファイルの所有者が違うので失敗するのだと思われます。これはパーミッションではどうにもできませんからね。

そこで wiki フォルダ内のファイルを php の実行ユーザに作りなおさせることで、その不具合をなくします。

最初に ftp で wiki をアップロードした際に使用するものと思われます。 ローカルでスクリプトを回し wiki ファイルを作り ftp でアップロードするような人が使用すると思われます。 サーバー側で chown コマンドを使える環境にある人には役に立たないと思われます。

#外部プラグインはここにおいていいんでしょうか?

ダウンロード

拡張子の番号をはずして wiki フォルダの上の階層(デフォルトでは index.php と同じ階層)においてください。

リビジョン日付変更点
filev11/11/2005初版。タイムスタンプは保持します。すでに php 実行ユーザーが所有者であるファイルに対しては何も行いません。

使用方法

ブラウザで remakewiki.php を指定してください。たとえばhttp://pukiwiki.sourceforge.jp/remakewiki.php のように。

設定

指定どおりの場所にインストールしてあればとりあえずは設定しなくても動くはずです。

コメント


添付ファイル: fileremakewiki.php.1 4604件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-21 (火) 23:42:13
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 2.787 sec.

SourceForge