/**
 * プラグイン規定関数::アクション型で呼び出された場合の処理
 * パラメータ ope_type の値により、以下の処理を行う
 *   request: パスワードリセットのお知らせメールを送り、結果画面を生成する
 *   confirm: パスワードリセット画面を生成する
 *   reset:   パスワードをリセットし、結果画面を生成する
 *   delete_expired_tokens: 期限切れになったパスワードリセットトークンを削除する
 * 
 * 引数: string ope_type 処理区分
 *      以下は ope_type が request の時のみ必要
 *        string movieviewer_user ユーザID(メールアドレス)
 *      以下は ope_type が confirm, reset の時のみ必要
 *        string token トークンID
 *
 * 注意: 単独で呼び出さないこと(convertの画面と連携している)
 * 
 * @return array ページ名、画面(html)
 */
function plugin_movieviewer_reset_password_action()
{
    plugin_movieviewer_set_global_settings();
    $ope_type = plugin_movieviewer_reset_password_action_get_ope_type();
    if ($ope_type === 'request') {
        return plugin_movieviewer_reset_password_action_request();
    } else {
        if ($ope_type === 'confirm') {
            return plugin_movieviewer_reset_password_action_confirm();
        } else {
            if ($ope_type === 'reset') {
                return plugin_movieviewer_reset_password_action_reset();
            } else {
                if ($ope_type === 'delete_expired_tokens') {
                    return plugin_movieviewer_reset_password_delete_expired_tokens();
                }
            }
        }
    }
    return plugin_movieviewer_reset_password_action_invalid_request();
}
/**
 * プラグイン規定関数::初期化処理
 *
 * @return void
 */
function plugin_movieviewer_review_purchase_confirm_payment_init()
{
    plugin_movieviewer_set_global_settings();
}
/**
 * プラグイン規定関数::初期化処理
 *
 * @return void
 */
function plugin_movieviewer_review_init()
{
    plugin_movieviewer_set_global_settings();
}
/**
 * プラグイン規定関数::初期化処理
 *
 * @return void
 */
function plugin_movieviewer_notify_user_init()
{
    plugin_movieviewer_set_global_settings();
}
/**
 * プラグイン規定関数::初期化処理
 *
 * @return void
 */
function plugin_movieviewer_review_purchase_start_init()
{
    plugin_movieviewer_set_global_settings();
}
/**
 * プラグイン規定関数::初期化処理
 *
 * @return void
 */
function plugin_movieviewer_show_userinfo_init()
{
    plugin_movieviewer_set_global_settings();
}