function plugin_movieviewer_hsc_number_format($value)
{
    return plugin_movieviewer_hsc(number_format($value));
}
/**
 * 認証画面を生成する
 *
 * @param string $messages 認証画面に表示するメッセージ
 *
 * @return string 画面(html)
 */
function plugin_movieviewer_auth_generate_signin_page($messages)
{
    $manager = plugin_movieviewer_get_auth_manager();
    $manager->logout();
    global $vars, $defaultpage;
    $page = isset($vars['page']) ? $vars['page'] : $defultpage;
    $show_messages = isset($_GET['messages']) ? plugin_movieviewer_hsc(filter_input(INPUT_GET, 'messages')) : '';
    $messages = "";
    if ($show_messages) {
        $messages = "ユーザ名またはパスワードに誤りがあります。";
    }
    $body_messages = "";
    if ($messages != null && $messages != "") {
        $body_messages = <<<TEXT
        <div class="ui-state-error ui-corner-all" style="margin: 5px;">
        <p>
            <span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>
            {$messages}
        </p>
        </div>
TEXT;
    }
    $hsc = "plugin_movieviewer_hsc";
    $input_csrf_token = "plugin_movieviewer_generate_input_csrf_token";
    $auth_manager = plugin_movieviewer_get_auth_manager();
    $label_for_username = $hsc($auth_manager->getLabelForUserName());
    $body = <<<TEXT
    <script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
    <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
    <link href="https://code.jquery.com/ui/1.11.4/themes/redmond/jquery-ui.css" rel="stylesheet">
    <link href="plugin/movieviewer/assets/css/movieviewer.css" rel="stylesheet">
    <h2>会員認証</h2>
    <p>以下に、{$label_for_username}、パスワードを入力し「ログインする」ボタンを押して下さい。</p>
    {$body_messages}
    <form class="movieviewer" action="index.php?{$page}" METHOD="POST">
        <fieldset>
            <label for="movieviewer_user">{$label_for_username}</label>
            <input type="text" id="movieviewer_user" name="movieviewer_user" size=50>
        </fieldset>
        <fieldset>
            <label for="movieviewer_password">パスワード</label>
            <input type="password" id="movieviewer_password" name="movieviewer_password" size=50>
        </fieldset>
        {$input_csrf_token()}
        <button class="movieviewer-button" type="submit">ログインする</button>
    </form>
TEXT;
    return $body;
}
/**
 * [ブロック] パスワードリセット開始画面を生成する
 *
 * @return string 画面(html)
 */
function plugin_movieviewer_reset_password_generate_request_page()
{
    $manager = plugin_movieviewer_get_auth_manager();
    $manager->logout();
    global $vars, $defaultpage;
    $page = isset($vars['page']) ? $vars['page'] : $defultpage;
    $show_messages = isset($_GET['messages']) ? plugin_movieviewer_hsc(filter_input(INPUT_GET, 'messages')) : '';
    $messages = "";
    if ($show_messages) {
        $messages = "入力したユーザは登録されていません。";
    }
    $body_messages = "";
    if ($messages != null && $messages != "") {
        $body_messages = <<<TEXT
        <div class="ui-state-error ui-corner-all" style="margin: 5px;">
        <p>
            <span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>
            {$messages}
        </p>
        </div>
TEXT;
    }
    $hsc = "plugin_movieviewer_hsc";
    $input_csrf_token = "plugin_movieviewer_generate_input_csrf_token";
    $body = <<<TEXT
    <script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
    <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
    <link href="https://code.jquery.com/ui/1.11.4/themes/redmond/jquery-ui.css" rel="stylesheet">
    <link href="plugin/movieviewer/assets/css/movieviewer.css" rel="stylesheet">
    <h2>パスワードの再設定</h2>
    <p>以下に、ユーザー名を入力し「メールを送る」ボタンを押して下さい。<br>
    登録しているメールアドレスにパスワード再設定手続きのお知らせメールが届きます。</p>
    {$body_messages}
    <form class="movieviewer" action="index.php?cmd=movieviewer_reset_password" METHOD="POST">
        <input type="hidden" name="ope_type" value="request">
        <input type="hidden" name="page" value="{$page}">
        {$input_csrf_token()}
        <fieldset style="margin-bottom:10px;">
            <label for="movieviewer_user">ユーザ名</label>
            <input type="text" id="movieviewer_user" name="movieviewer_user" size=50>
        </fieldset>
        <button class="movieviewer-button" type="submit">メールを送る</button>
    </form>
TEXT;
    return $body;
}