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; }