HEX
Server: Apache
System: Linux www3.pit.tblive.com 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64
User: awaldron (1020)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/awaldron/public_html/archive/ressyn/include/classes/awDatabase.php
<?php
/* Class awDatabase.php by Alan Waldron
 * http://www.alanwaldron.com
 * October 28, 2008
*/
 
	class awDatabase {
		var $mysql_host = MYSQL_HOST;
		var $mysql_username = MYSQL_USERNAME;
		var $mysql_password = MYSQL_PASSWORD;
		var $mysql_database = MYSQL_DATABASE;
		var $sql_error_reporting = TRUE;
		
		function dbconnect() {
			$db = mysql_connect($this->mysql_host, $this->mysql_username, $this->mysql_password);
		    if (!$db) { return error("Could not connect to DB.<br>".mysql_error()); }
		    else { mysql_select_db($this->mysql_database); return 1; }
		}
		
		function dbvar($key) {
			$this->dbconnect();
			return $this->quickSQL("SELECT var_value FROM site_variables WHERE var_key='".$key."'");
			mysql_close();
		}
		
		function dbvar_set($key,$value) {
			$this->dbconnect();
			return $this->quickUPDATE("UPDATE site_variables SET var_value='".$value."' WHERE var_key='".$key."'");
			mysql_close();
		}
		
		function quickCOL($sql) {
			$this->dbconnect();
			$res = mysql_query($sql);
			if (mysql_num_rows($res) > 0) {
				for ($i=0; $row = mysql_fetch_row($res); $i++) $arr[$i] = $row[0];
				return $arr;
			} else {
				if ($sql_error_reporting) echo "\n<P>".$sql."\n<P>".mysql_error();
				return FALSE;
			}
			mysql_close();
		}
		
		function quickSQL($sql) {
			$this->dbconnect();
			$res = mysql_query($sql);
			if (mysql_num_rows($res) > 0) {
				$row = mysql_fetch_row($res);
				return $row[0];
			} else {
				if ($sql_error_reporting) echo "\n<P>".$sql."\n<P>".mysql_error();
				return FALSE;
			}
			mysql_close();
		}
		
		function quickUPDATE($sql) {
			$this->dbconnect();
			if (mysql_query($sql) > 0) return TRUE;
			else {
				if ($sql_error_reporting) echo "\n<P>".$sql."\n<P>".mysql_error();
				return FALSE;
			}
			mysql_close();
		}
		
		function quickRSET($sql) {
			$this->dbconnect();
			$res = mysql_query($sql);
			if (mysql_num_rows($res) > 0) {
				for ($i=0; $row = mysql_fetch_assoc($res); $i++) {
					foreach ($row as $key => $val) $arr[$i][$key] = $val;
				}
				return $arr;
			} else {
				if ($sql_error_reporting) echo "\n<P>".$sql."\n<P>".mysql_error();
				return array();
			}
			mysql_close();
		}
		
		function quickROW($sql) {
			$this->dbconnect();
			$res = mysql_query($sql);
			if (mysql_num_rows($res) > 0) {
				$row = mysql_fetch_array($res);
				return $row;
			} else {
				if ($sql_error_reporting) echo "\n<P>".$sql."\n<P>".mysql_error();
				return FALSE;
			}
			mysql_close();
		}
		
		function table_dump($tbl_name) {
			$i=0;
			$r = $this->quickRSET("SELECT * FROM ".$tbl_name);
			$res = mysql_query("SELECT * FROM ".$tbl_name);
			$row = mysql_fetch_assoc($res);
			foreach ($row as $key => $val) $c[$i++] = $key;
			$out = '<br/><table border=0 cellspacing=1 cellpadding=0 bgcolor="#CCCCCC" style="font:10px Arial;">'."\n";
			$out .= '<tr bgcolor="#DDDDDD">'."\n";
			for ($i=0; $i < count($c); $i++) {
				$out .= '<th><b>'.$c[$i].'</b></th>'."\n";
			} 
			$out .= '</tr>'."\n";
			for ($i=0; $i < count($r); $i++) {
				$out .= '<tr bgcolor="#'.($i%2==0?'FFFFFF':'EEEEEE').'">'."\n";
				foreach ($r[$i] as $key => $val) {
					$out .= '<td>'.$val.'</td>'."\n";
				}
				$out .= '</tr>'."\n";
			}
			$out .= '</table>';
			return $out;
		}
	}
	
?>