超小ネタ。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 の練習がてらに修正してみました。次はサイトトップのコース表示を「ゲストがログインできるもののみ表示する」という修正。(多分、次のエントリ)。