1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
<?php
# NOTE: This is NOT used anymore. Time to develop it was not available for the 1.4.0 release.
require_once 'lib/Config.php';
class UserDriver
{
var $user_values;
function UserDriver()
{
}
function authenticate($u, $p)
{
$DB = Config::Database();
$qu = $DB->getTextValue($u);
$qp = $DB->getTextValue(md5($p));
$dbuser = $DB->getOne("SELECT name FROM users WHERE name = $qu AND password = $qp");
if ($dbuser == $u)
{
return true;
} else
{
return false; # error!
}
}
function services()
{
$service[add] = 1;
$service[delete] = 1;
$service[typemap] = 0;
return $service;
}
function retrieve($name)
{
$DB = Config::Database();
$name = $DB->getTextValue($name);
$result = $DB->getRow("SELECT name,fullname,email,location,phone,type,comments FROM users WHERE (name = $name)");
$data['Name'] = $result['name'];
$data['Fullname'] = $result['fullname'];
$data['Email'] = $result['email'];
$data['Location'] = $result['location'];
$data['Phone'] = $result['phone'];
$data['Type'] = $result['type'];
$data['Comments'] = $result['comments'];
return $data; # get returned data
}
}
|