Пример #1
0
/**
 * Client Manager
 * 
 * Login Page to the system.
 * @package Client Manager
 * @author Jin Cong<*****@*****.**>
 */
define('LOAD_TEMPLATE', true);
define('LOAD_HEADER', true);
define('IN_LOGIN', true);
require 'loader.php';
//create new SpoonForm
$frm = new SpoonForm('login');
//create form element
$frm->addText('adminname');
$frm->addPassword('adminpw');
$frm->addButton('submit', 'Submit');
if ($frm->isSubmitted()) {
    if ($frm->getField('adminname')->getValue() == ADMINNAME && $frm->getField('adminpw')->getValue() == ADMINPASSWORD) {
        $_SESSION['logined'] = true;
        $_SESSION['adminname'] = $frm->getField('adminname')->getValue();
        $_SESSION['adminpw'] = $frm->getField('adminpw')->getValue();
        $_SESSION['expired'] = time() + ADMINEXPIRED;
        header('Location: ' . BASE_URL . '/');
        $tpl->assign('tooltip', 'Login Success! System will auto redirect you to front page, <a href="' . BASE_URL . '/index.php">click here if not</a>.');
    } else {
        $tpl->assign('tooltip', 'Admin name or Admin password is not correct!');
    }
}
$frm->parse($tpl);
$tpl->display(ROOT_PATH . '/' . TEMPLATE_PATH . '/login.tpl.php');
Пример #2
0
 /**
  * Parses the form into the template
  */
 protected function parseForm()
 {
     if ($this->step > 1) {
         $this->frm->parse($this->tpl);
     }
 }
Пример #3
0
 /**
  * Parse the form
  *
  * @param SpoonTemplate $tpl The template instance wherein the form will be parsed.
  */
 public function parse(SpoonTemplate $tpl)
 {
     // parse the form
     parent::parse($tpl);
     // validate the form
     $this->validate();
     // if the form is submitted but there was an error, assign a general error
     if ($this->isSubmitted() && !$this->isCorrect()) {
         $tpl->assign('formError', true);
     }
 }