Example #1
0
<?php

/**
 * login.php
 * 
 * login procedure. Checks for stored logins (ROOT) first, 
 * and fall back on user database (if any).
 * 
 * @author Anders Ytterström <*****@*****.**>
 * @since 2007-08-13
 */
$registry =& registry::getInstance();
// validate input fields
$name = http_request::getUserName('alias');
$password = http_request::getPassword('password');
$remember = http_request::getCheckboxes('remember', array('yes', 'no'));
$rootPasswd = "";
// should anything be remembered?
if (is_array($remember)) {
    $remember = in_array('yes', $remember) ? true : false;
}
$rootPasswd = false;
// are there any stored ROOT passwds?
if (defined("CMS_ROOT_PASSWD")) {
    $rootPasswd = CMS_ROOT_PASSWD;
}
if (isset($_SERVER['mwacms_root_passwd'])) {
    $rootPasswd = $_SERVER['mwacms_root_passwd'];
}
// wrong or invalid input, go back.
if ((!$name || !$password) && !$rootPasswd) {
 public function __construct($name)
 {
     $this->type = 'checkgroup';
     $this->name = $name;
     $this->value = http_request::getCheckboxes($name);
 }