phpBB

Development Wiki

日本語:Function.login box

From phpBB Development Wiki

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

説明

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

パラメータ

パラメータ 必須 デフォルト 使用方法
redirect いいえ ''
l_explain いいえ ''
l_success いいえ ''
admin いいえ false
s_display いいえ true

返り値

例 #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'], truefalse);
}

注意

参照