Moodle 小ネタ: ゲストログインボタンをログインフォームブロックに表示

超小ネタ。Moodle のログインフォームブロックに 『ゲストとしてログインする』 ボタンを配置してみました。
blocks/login/block_login.php の get_content() に以下を追加。

            if ($CFG->guestloginbutton and !isguestuser()) {
                $this->content->text .= '<form class="loginform" action="'.$wwwroot.'/login/index.php" method="post" id="guestlogin">';
                $this->content->text .= '<input type="hidden" name="username" value="guest" />';
                $this->content->text .= '<input type="hidden" name="password" value="guest" />';
                $this->content->text .= '<input type="hidden" name="testcookies" value="1" />';
                $this->content->text .= '<div class="c1 btn"><input type="submit" value="' . get_string("loginguest") . '" /></div>';
                $this->content->text .= '</form>';
            }  

NetBeans 7.0 の練習がてらに修正してみました。次はサイトトップのコース表示を「ゲストがログインできるもののみ表示する」という修正。(多分、次のエントリ)。

スポンサーリンク
レクタングル(大)
レクタングル(大)