File: user.db.inc.php

package info (click to toggle)
irm 1.5.3.1-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,436 kB
  • ctags: 3,308
  • sloc: php: 16,796; sh: 127; perl: 97; pascal: 56; makefile: 48
file content (55 lines) | stat: -rw-r--r-- 1,160 bytes parent folder | download | duplicates (2)
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	
	}
}