Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class dbAcc {
- private $dbRes;
- function dbRes($host, $db_user, $db_pass, $db_name) {
- if($dbResource = mysql_connect($host, $db_user, $db_pass)) {
- if(mysql_select_db($db_name, $dbResource)) {
- $this->dbRes =& $dbResource;
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
- function dbQuery($query) {
- return mysql_fetch_array(mysql_query($query, $this->dbRes), MYSQL_ASSOC);
- }
- function dbClose() {
- mysql_close($this->dbRes);
- }
- }
- class DigestAuth {
- private $dbAcc;
- private $config;
- function DigestAuth(&$dbAcc, &$config) {
- $this->dbAcc =& $dbAcc;
- $this->config =& $config;
- }
- function getUsers() {
- $table = mysql_real_escape_string($this->config['USER_TABLE']);
- $name_f = mysql_real_escape_string($this->config['USER_NAME_FIELD']);
- $pass_f = mysql_real_escape_string($this->config['USER_PASSWORD_FIELD']);
- $q_res = $this->dbAcc->dbQuery(sprintf('SELECT User.%s AS Name, User.%s AS Password FROM %s AS User', $name_f, $pass_f, $table));
- foreach($q_res AS $user) {
- $Users[$user['Name']] = $user['Password'];
- }
- return $Users;
- }
- function Logged() {
- if($this->getUsers()) {
- print_r($this->getUsers());
- } else {
- echo 'false';
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement