添付ファイルが危ない §
- 誰にでも削除できる
- 削除{し|され}てしまったら後の祭り
というわけで、なんとかしてみようという試み。
改造版 §
お使いのattach.inc.phpと差し替えてください。
中身はほとんど書き換えてしまいましたが、オリジナルのattach.inc.phpとほぼ同じ動作をするようにしたつもり
です。
なにか違ってたらご指摘ください。
なにができるか §
- 添付ファイルの[削除]を実行しても、ファイルをunlinkするのではなく名前を変えてバックアップしておくようにした。
- バックアップした添付ファイルの一覧を表示できるようにした。
- アップロード時にパスワードを指定できる設定を追加した。(ATTACH_PASSWORD_REQUIRE)
- 管理者だけがファイルをアップロード/削除できる設定を追加した。
(ATTACH_UPLOAD_ADMIN_ONLY/ATTACH_DELETE_ADMIN_ONLY) - 管理者による添付ファイルの凍結/凍結解除ができるようにした。
- ページ中に#attachと書いたときの、アップロードフォームおよびファイルの一覧の表示をパラメータで制御できるようにした。
なにができないか §
- バックアップした添付ファイルがどんどん増えていく。
管理者がバックアップファイルを掃除できるような仕掛けを作るべきかと。 アップロード時にパスワードを指定すると、削除時にパスワードが必要になる…なんて機能はまだつけていません。rev.4でサポート。- 削除は管理者だけ可能でもいいのではないかと。その場合ならパスワードは凍結用パスワードをそのまま流用。--reimy 2002-09-10 (火) 21:06:57
管理者による添付ファイルの凍結…もまだできません。rev.4でサポート。- 削除したファイルのロールバック…ができたらとても便利なんだけど、まだできません。
この辺を詰めていくと、CVSプラグインが作れてしまいそうな気がする 
- 同じことを今日、officeさんからメールで指摘されました。開発者には便利になるよって。--reimy 2002-09-10 (火) 21:05:06
パラメータ(おまけ) §
#attach
と書くと、添付ファイルの一覧とアップロードフォームが表示されます。
#attach(nolist)
と書くと、添付ファイルの一覧が表示されません。
#attach(noform)
と書くと、アップロードフォームが表示されません。
#attach(nolist,noform)
と書くと、何も表示されません 
バグ §
- 表示されるメッセージがかなり適当です。
- カレントページにバックアップされた添付ファイルがひとつも無い場合でも[添付ファイル一覧]のリンクが表示されます。
メモ §
最新の10件を表示しています。 コメントページを参照
Last-modified: 2005-04-26 (火) 00:07:17 (1956d)
![[PukiWiki] [PukiWiki]](/image/pukiwiki.png)