eguide2.0RC使わせていただいています。
予約の取り消し操作についての質問をさせてください。
予約確認メールで届く
"予約を取り消す場合、次の URL で行ってください。"
をクリックしても、取り消し処理が失敗しましたと
なります。
上記作業を、予約者本人が行いたい場合の、設定するべき所は、ありますでしょうか?
もちろん管理者が、ログインし予約の一覧から削除することはできます。
よろしくお願いいたします。
私が使っているサーバーやテストマシンでは、一般ユーザから問題無くキャンセルできています。
なんだか、β版で起きていた (修正済みの) 障害で同じようなのがあったような気がします。でも、何が原因だったかな。テンプレートの更新が不完全なんだろうか。(判らんです)
再現するかと、やってたら別のバグを見つけた。
ログインユーザのみにしていたら、確認メールを送信しました、と言いながら申し込み者に全然送ってませんでした。
orz
%% メール認証にしてたらオッケーです。
ちなみに、私のサイトでは所属グループを、2グループ増やしています。
テストはしていませんが、その増やしたグループからのキャンセルができていません。
今から、Xoopsのデフォルトの登録ユーザでテストしてみます。
やはりダメでした。
モジュール管理者権限は、与えなくても良いんですよね?
あと、ユーザーを白扇を使い管理しています。
Protector等も疑ってみましたが、関係ないようです。
何か他に、必要な情報があればおっしゃっていただければ、書き込みます。
ユーザーの方々から「取り消しができないので、間違った時の訂正ができず困っています。」等のメールをいただいてしまいます。
よろしくお願いいたします。
ようやく障害の発生条件が判りました。
メール認証になっていて、かつログインユーザがキャンセルしようとした場合だけで発生する障害でした。私のテスト環境では、ログイン認証にしていたため今まで再現できませんでした。
修正したのは reserv.php のみですが、パッチ (2.01) 版をダウンロードに掲載しておきました。ご利用ください。