日本語:Function.login box

login_box -- ログインボックスを生成したりパスワードを確認する.

説明
void login_box ( [ string $redirect [, string $l_explain [, string $l_success [, bool $admin [, bool $s_display ]]]]] )

例 #1 ログインしていない場合にログインボックスを表示
if ($user->data['user_id'] == ANONYMOUS) {   login_box('', $user->lang['LOGIN']); }

例 #2 リダイレクトするログインボックスを表示
// Start auth check if (!$auth->acl_get('u_search')) {   // the user is logged in, therefore we give an error message if ($user->data['user_id'] != ANONYMOUS) {       trigger_error('NOT_AUTHORISED'); }

// the user is not logged in, we show a login box with a message login_box($phpbb_root_path . 'my_page.' . $phpEx, $user->lang['LOGIN_VIEWPAGE']); }

例 #3 管理者のための再認証ログイン
if (!isset($user->data['session_admin']) || !$user->data['session_admin']) {   login_box('', $user->lang['LOGIN_ADMIN_CONFIRM'], $user->lang['LOGIN_ADMIN_SUCCESS'], true, false); }

参照

 * user::session_begin
 * auth::acl
 * External Login

Function.login_box