Esempio n. 1
0
function kona3_action_logout()
{
    global $kona3conf;
    $page = $kona3conf["page"];
    kona3logout();
    kona3showMessage($page, 'Success to logout.');
}
Esempio n. 2
0
function kona3_action_login()
{
    global $kona3conf;
    $page = $kona3conf["page"];
    $action = kona3getPageURL($page, "login");
    $am = kona3param('a_mode', '');
    $user = kona3param('a_user', '');
    $pw = kona3param('a_pw', '');
    $msg = '';
    // check user
    if ($am == "trylogin") {
        $users = $kona3conf['users'];
        if (isset($users[$user]) && $users[$user] == $pw) {
            // ok
            $editLink = kona3getPageURL($page, 'edit');
            $msg = "<a href='{$editLink}'>Success to login.</a>";
            kona3login();
            kona3showMessage($page, $msg);
            exit;
        } else {
            // ng
            $msg = '<div class="error">Invalid User or Password.</div>';
        }
    }
    // show form
    $form = <<<EOS
<div id="loginform">
  {$msg}
  <form method="post" action="{$action}">
  <input type="hidden" name="a_mode" value="trylogin">
  <p>
    <label for="user">User:</label><br>
    <input id="user" type="text" name="a_user">
  </p>
  <p>
    <label for="pass">Password:</label><br>
    <input id="pass" type="password" name="a_pw">
  </p>
  <p><input type="submit" value="Login"></p>
  </form>
</div>
EOS;
    // show
    kona3template('message', array("page_title" => kona3text2html($page), "page_body" => $form));
}