Source for file Users.php
Documentation is available at Users.php
* @author Dirk Merkel <dirk@waferthin.com>
* @copyright Waferthin Web Works LLC
* @license http://www.gnu.org/copyleft/gpl.html Freely available under GPL
* Klasa ta zawiera trwale zapisane nazwy kont użytkowników
* i haseł. Jest to rozwiązanie czysto robocze i powinno
* zostać zaimplementowane z użyciem trwałej i bezpiecznej
* @see Authentication_HardcodedAccounts
* @author Dirk Merkel <dirk@waferthin.com>
* trwale zapisane konta użytkowników
* @var array $accounts tablica asocjacyjna użytkownik => hasło
private static $accounts =
array('dirk' =>
'myPass',
* metoda statyczna validate
* Po przekazaniu doń nazwy użytkownika i hasła
* metoda sprawdza, czy taki użytkownik ma konto
* i czy podał prawidłowe hasło.
* @see Authentication_HardcodedAccounts::login()
* @param string $user account user name
* @param string $password account password
public static function validate($user, $password)
return self::$accounts[$user] ==
$password;
* "magiczna" metoda __call
* Metoda ta implementuje tylko "magiczną" wersję metody
* validate, do której nazwy dołączona zostaje nazwa konta
* @see Authentication_HardcodedAccounts::login()
* @method boolean validate<użytkownik>() validate<użytkownik>(string $password)
* realizuje walidację użytkownika
* @staticvar array $accounts służy do walidacji użytkowników i haseł
public function __call($name, $arguments)
if (preg_match("/^validate(.*)$/", $name, $matches) &&
count($arguments) >
0) {
return self::validate($matches[1], $arguments[0]);
Documentation generated on Mon, 26 Jul 2010 22:07:04 +0100 by phpDocumentor 1.4.3