送信数制限機能 投稿回数がゼロのときだけ-1されて表示される DOWNLOADS FAQ MAILFORMPRO THREAD 126565042026644003801132208625

シュウさん (15 年前) sv66.xserver.jp/~money-sense/money-sense.net/cgi/form/system_trade/yuusen/

バージョン2.1.2
include.cgi内
13行目から
$total_post_count = &mfp_LoadLine($config{"serial_file"});
$total_input_time = &mfp_LoadLine($config{"input_time_file"});
if($total_input_time < 1 && $total_post_count < 1){
$total_input_time = 1;
$total_post_count = 1;
}
$sec = int($total_input_time / $total_post_count);

とあります。除算エラー回避のためだと思われますが、
$total_post_countがゼロから1になったまま
その後の処理に進んでしまうため
48行目
$config{"limit"} = $config{"limit"} - $total_post_count;

で投稿数がゼロのときだけマイナス1されてしまいます。

回避方法として、
15行目から19行目
if($total_input_time < 1 && $total_post_count < 1){
$total_input_time = 1;
$total_post_count = 1;
}
$sec = int($total_input_time / $total_post_count);



if($total_input_time < 1 && $total_post_count < 1){
$sec = 1;
}else{
$sec = int($total_input_time / $total_post_count);
}
とすることで回避しました。

この変更による他所との整合性は確認していません。
現状正常に動作しているようです。
次回バージョンアップのときの参考までに。
間違っていたらすいません。

Re:送信数制限機能 投稿回数がゼロのときだけ-1

和田 (15 年前 ( 2010-02-18 18:00:40 ) ) www.synck.com

ほんと生まれてきて申し訳ございません・・・。
ありがとうございますっ!次期バージョンではスゴイ勢いでfixしておきますね!
ほんとありがとうございますっ!!

0
Dash Cart Inner