2006/07/08(土)C3.1

3.0.8 を 3.1.0 に置き換えました.

古いURLは http://bigslope.dyndns.org/album3.0/ になります.

アドレスは,http://bigslope.dyndns.org/album/です.multi-user用に作ってあり,single-userモードは相変わらずデバッグというか,動作確認すらしていないらしい.

プラグイン化がより一層進み,本体だけでは画像の表示すらできない状態に.まだ,ソースは公開してないけど,近いうちに公開したいところ.

2006/07/07(金)formの処理

アップロードできないファイルがあったのですが,その原因がなんとなく判明しました.非常に単純で,ファイル名の取り出しに失敗していたから.ファイル名をはさんでいるダブルクオート"のチェックをする位置が悪かったっぽいです.

ただ,問題なくアップロード出来ていたり出来ていなかったりするファイルの差は未だ謎.ファイルの先頭のほうに"があったりするとまずいのかもしれません.

2006/07/01(土)uploadプラグイン

外部から制御できるように仕様変更中.

環境変数とコンフィグ

uploadプラグインは,以下の環境変数とコンフィグを見て動作を決定します.

  • env["parent"]{upload.so}を呼び出したプラグイン.\formの処理の結果をenv["parent"]で指定されたプラグインへ返すようにします.
  • ini["upload"]["ex"]\アーカイブを展開するか指定するフラグ.\このフラグが 真*1 の場合アーカイブ展開用のチェックボックスを表示します.真*1以外 である場合,チェックボックスは表示されず,アーカイブ展開プラグインは呼び出されません.

*1 : 1, on, trueのいずれか

呼び出し

uploadプラグインは,以下の2つの機能を提供しています.

  1. int Run(void)\フォームと環境変数を基に,ファイルのアップロード処理をします.
  2. int Extension(void)\アップロードのためのフォームを表示します