Open-Source PHP Framework - Designed for rapid development of performance-oriented scalable applications

/mvc/elements/account/login

[return to app]
1
<?php
if (!isset($loginAction)) {
    $loginAction = get::url(array('ssl' => true));
}
echo $form->open(array('action' => $loginAction, 'id' => 'loginform'));

$url = get::url(array('get' => true));
$url .= (strpos($url, '?') !== false ? '&' : '?') . 'signup=true';
echo $html->div($html->link($url, 'New user sign up'));

if (isset($_POST['errors']['login'])) {
    echo $form->getErrorMessageContainer('email', $_POST['errors']['login']);
}
$args = array('name' => 'login_email', 'label' => 'Email', 'id' => 'loginemail', 'addBreak' => false);
echo $html->div($form->input($args));
$args = array('name' => 'login_pass', 'label' => 'Pass', 'id' => 'loginpass', 'addBreak' => false);
echo $html->div($form->password($args));

$forgotPassLink = $html->link('javascript: forgotpass();', 'Forgot your password?', array('id' =>
 
'forgotpassword')); echo '<div id="forgotpass"></div>'; echo $html->jsInline($html->jsTools(true) . 'dom("forgotpass").innerHTML = "' . addslashes($forgotPassLink) . '"; function forgotpass() { var loginform = dom("loginform"); var forgotPass = document.createElement("input"); forgotPass.setAttribute("type", "hidden"); forgotPass.setAttribute("name", "action"); forgotPass.setAttribute("value", "forgotPassword"); loginform.appendChild(forgotPass); loginform.submit(); return false; }'); echo $form->submit('Login'); echo $form->close();