? GR0V Shell

GR0V shell

Linux www.koreapackagetour.com 2.6.32-042stab145.3 #1 SMP Thu Jun 11 14:05:04 MSK 2020 x86_64

Path : /home/admin/domains/happytokorea.com/public_html/happyezystyle/includes/
File Upload :
Current File : /home/admin/domains/happytokorea.com/public_html/happyezystyle/includes/mysql.php

<?php

/*
if(!defined("SQL_LAYER"))
{

define("SQL_LAYER","mysql");
*/

class sql_db
{

	var $db_connect_id;
	var $query_result;
	var $row = array();
	var $rowset = array();
	var $num_queries = 0;

	//
	// Constructor
	//
	function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
	{

		$this->persistency = $persistency;
		$this->user = $sqluser;
		$this->password = $sqlpassword;
		$this->server = $sqlserver;
		$this->dbname = $database;

		if($this->persistency)
		{
			$this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password);
		}
		else
		{
			$this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
		}

		if($this->db_connect_id)
		{
			if($database != "")
			{
				$this->dbname = $database;
				$dbselect = @mysql_select_db($this->dbname);
				if(!$dbselect)
				{
					@mysql_close($this->db_connect_id);
					$this->db_connect_id = $dbselect;
				}
			}
			return $this->db_connect_id;
		}
		else
		{
			return false;
		}
	}

	//
	// Other base methods
	//
	function sql_close()
	{
		if($this->db_connect_id)
		{
			if($this->query_result)
			{
				@mysql_free_result($this->query_result);
			}
			$result = @mysql_close($this->db_connect_id);
			return $result;
		}
		else
		{
			return false;
		}
	}

	//
	// Base query method
	//
	function sql_query($query = "", $transaction = FALSE)
	{
		// Remove any pre-existing queries
		unset($this->query_result);
		if($query != "")
		{
			$this->num_queries++;
//			$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);

			$this->query_result = @mysql_query($query, $this->db_connect_id);

		}
		if($this->query_result)
		{
			unset($this->row[$this->query_result]);
			unset($this->rowset[$this->query_result]);
			return $this->query_result;
		}
		else
		{
			return ( $transaction == END_TRANSACTION ) ? true : false;
		}
	}

	//
	// Other query methods
	//
	function sql_numrows($query_id = 0)
	{
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			$result = @mysql_num_rows($query_id);
			return $result;
		}
		else
		{
			return false;
		}
	}
	function sql_affectedrows()
	{
		if($this->db_connect_id)
		{
			$result = @mysql_affected_rows($this->db_connect_id);
			return $result;
		}
		else
		{
			return false;
		}
	}
	function sql_numfields($query_id = 0)
	{
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			$result = @mysql_num_fields($query_id);
			return $result;
		}
		else
		{
			return false;
		}
	}
	function sql_fieldname($offset, $query_id = 0)
	{
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			$result = @mysql_field_name($query_id, $offset);
			return $result;
		}
		else
		{
			return false;
		}
	}

	function sql_fieldlen($offset, $query_id = 0)
	{
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			$result = @mysql_field_len($query_id, $offset);
			return $result;
		}
		else
		{
			return false;
		}
	}

	function sql_fieldtype($offset, $query_id = 0)
	{
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			$result = @mysql_field_type($query_id, $offset);
			return $result;
		}
		else
		{
			return false;
		}
	}
	function sql_fetchrow($query_id = 0)
	{
		intval($query_id);
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			$this->row[$query_id] = @mysql_fetch_array($query_id);
			return $this->row[$query_id];
		}
		else
		{
			return false;
		}
	}
	function sql_fetchrowset($query_id = 0)
	{
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			unset($this->rowset[$query_id]);
			unset($this->row[$query_id]);
			while($this->rowset[$query_id] = @mysql_fetch_array($query_id))
			{
				$result[] = $this->rowset[$query_id];
			}
			return $result;
		}
		else
		{
			return false;
		}
	}
	function sql_fetchfield($field, $rownum = -1, $query_id = 0)
	{
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			if($rownum > -1)
			{
				$result = @mysql_result($query_id, $rownum, $field);
			}
			else
			{
				if(empty($this->row[$query_id]) && empty($this->rowset[$query_id]))
				{
					if($this->sql_fetchrow())
					{
						$result = $this->row[$query_id][$field];
					}
				}
				else
				{
					if($this->rowset[$query_id])
					{
						$result = $this->rowset[$query_id][$field];
					}
					else if($this->row[$query_id])
					{
						$result = $this->row[$query_id][$field];
					}
				}
			}
			return $result;
		}
		else
		{
			return false;
		}
	}
	function sql_rowseek($rownum, $query_id = 0){
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}
		if($query_id)
		{
			$result = @mysql_data_seek($query_id, $rownum);
			return $result;
		}
		else
		{
			return false;
		}
	}
	function sql_nextid(){
		if($this->db_connect_id)
		{
			$result = @mysql_insert_id($this->db_connect_id);
			return $result;
		}
		else
		{
			return false;
		}
	}
	function sql_freeresult($query_id = 0){
		if(!$query_id)
		{
			$query_id = $this->query_result;
		}

		if ( $query_id )
		{
			unset($this->row[$query_id]);
			unset($this->rowset[$query_id]);

			@mysql_free_result($query_id);

			return true;
		}
		else
		{
			return false;
		}
	}
	function sql_error($query_id = 0)
	{
		$result["message"] = @mysql_error($this->db_connect_id);
		$result["code"] = @mysql_errno($this->db_connect_id);
		return $result;
	}

//-----------[ v1 ]-----------[ $page,$list_page,$numrows_chk,$search,$data_search ]--------
	function sql_num_pages($page,$list_page,$numrows_chk,$search,$data_search)
	{
		if (empty($page)){	 	$page=1;	}
		$rt = $numrows_chk%$list_page;
		if($rt!=0) {		$totalpage = floor($numrows_chk/$list_page)+1;		}
		else {			$totalpage = floor($numrows_chk/$list_page);		}

		$goto = ($page-1)*$list_page;

		$show_page=" Page : ";
		if($search!=""){
			$show_page.="<SELECT style=\"font-size: 7pt; font-family: 'Verdana'; \" NAME=\"\" onchange=\"".$data_search."\" >";
			for($i=1; $i<$page; $i++) {
				$show_page.=" <option value=\"$i\">$i</option> ";
			}
				$show_page.="<option value=\"$page\" selected>$page</option>";
			for($i=$page+1 ; $i<=$totalpage ; $i++) {
				$show_page.=" <option value=\"$i\">$i</option> ";
			}
		}else{
			$show_page.="<SELECT style=\"font-size: 7pt; font-family: 'Verdana'; \" name=\"\" onchange=\"".$data_search."\">";
			for($i=1; $i<$page; $i++) {
				$show_page.=" <option value=\"$i\" >$i</option> ";
			}
				$show_page.="<option value=\"$page\" selected>$page</option>";
			for($i=$page+1 ; $i<=$totalpage ; $i++) {
				$show_page.=" <option value=\"$i\" >$i</option> ";
			}
		}//if else
		$show_page.="</SELECT> / ".number_format($totalpage);

		$result["sql_limit"]=" limit $goto,$list_page ";
		$result["show_page"]=$show_page;
		return $result;
	}

//-----------[ v1.01 ]-----------[ TABLE,QUERY,DATA ]--------[ Support PHP v.5 or last]--------
	function insert_data($tble,$query_id=0,$arr_data)
	{
		$numfields = @mysql_num_fields($query_id);
		$size=count($arr_data);
		$result="insert into $tble (";
		for($i=0;$i<$numfields-1;$i++){	$result .= "`".@mysql_field_name($query_id, $i)."`,";	}
		$result.="`".@mysql_field_name($query_id, $numfields-1)."`) values (";
		for($i=0;$i<$size-1;$i++){

			if(@mysql_field_type($query_id, $i)=="int"){
				if($arr_data[$i]==""){
					$result.="NULL,";
				}else{
					$result.="".$arr_data[$i].",";
				}
			}elseif(@mysql_field_type($query_id,$i)=="date"){
				$result.=($arr_data[$i]=="")? "'0000-00-00',":"'".$arr_data[$i]."',";
			}else{
				$result.="'".$arr_data[$i]."',";
			}

		}
		if(@mysql_field_type($query_id,$size-1)=="int"){
			if($arr_data[$size-1]==""){
				$result.="NULL)";
			}else{
				$result.="'".$arr_data[$size-1]."')";
			}
		}else{ 
			$result.="'".$arr_data[$size-1]."')";
		}
		//echo $result;exit();
		$this->query_result = @mysql_query("SET NAMES utf8", $this->db_connect_id);
		$this->query_result = @mysql_query($result, $this->db_connect_id);
		return $this->query_result;
	}
//-----------[ v1 ]-----------[ TABLE,QUERY,DATA,START,WHERE ]---------
	function update_data($tble,$query_id=0,$arr_data,$begin,$where)
	{
		$numfields = @mysql_num_fields($query_id);
		$size=count($arr_data);
		$result="update $tble set ";
		for($i=$begin;$i<$size-1;$i++){
			if(@mysql_field_type($query_id,$i)=="int"){
				$result .= ($arr_data[$i]=="")? "`".@mysql_field_name($query_id, $i)."`=0,":"`".@mysql_field_name($query_id, $i)."`=".$arr_data[$i].",";
			}elseif(@mysql_field_type($query_id,$i)=="date"){
				$result .=($arr_data[$i]=="")? "`".@mysql_field_name($query_id, $i)."`='0000-00-00',":"`".@mysql_field_name($query_id, $i)."`='".$arr_data[$i]."',";
			}else{
				$result .= "`".@mysql_field_name($query_id, $i)."`='".$arr_data[$i]."',";
			}

		}
		$result.="`".@mysql_field_name($query_id, $i)."`='".$arr_data[$size-1]."' where ".@mysql_field_name($query_id, $where)."='".$arr_data[$where]."' ";
		//echo $result;exit();
		$this->query_result = @mysql_query("SET NAMES utf8", $this->db_connect_id);
		$this->query_result = @mysql_query($result, $this->db_connect_id);
		return $this->query_result;
	}

} // class sql_db
/*
} // if ... define
*/



?>

T1KUS90T
  root-grov@210.1.60.28:~$