<?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); }