function plugin_qhmpw_send_remind() { global $script, $vars, $admin_email; // 登録メールアドレスチェック if (trim($vars['qhmpw']['email']) != $admin_email) { $error = 'メールアドレスが登録されているものと異なります'; return plugin_qhmpw_form_remind($error); } // qhm.ini.php の qhm_pw_str を変更 require_once "./lib/Mcrypt.php"; $code = $_SESSION['qhmsetting']['qhm_pw_str'] = ORMcrypt::get_key(50); if (exist_plugin('qhmsetting')) { call_user_func('plugin_qhmsetting_update_ini'); } // メール送信 require_once "./lib/simplemail.php"; $smail = new SimpleMail(); $smail->set_params('', $admin_email); $smail->subject = 'パスワードの再発行'; $smail->to = array('name' => '', 'email' => $admin_email); $mailbody = ' パスワードの再発行をします。 下記のURLをクリックしてください。 ' . $script . '?cmd=qhmpw&code=' . $code . ' '; $smail->send($mailbody); $msg = 'パスワードの再発行:メールを送信しました'; $body = '登録メールアドレスにメールを送信しました。'; return array('msg' => $msg, 'body' => $body); }