/* Decoded by unphp.net */ $___vo){ gettype($���G['�������'][$___k])=='string' && $���G['�������'][$___k]=函rs($___vo); } class db{public $����=null; protected $�������=null; public $Ҹ�����Ϻ�=''; public $�����転=''; private $�ͪ�=array(); private $�ղ���=array(); protected $�ߚ�ڝ��=null; public $�������=false; protected $��߽�=array(); private $��í옗��=array('eq'=>'=','neq'=>'!=','gt'=>'>','egt'=>'>=','lt'=>'<','elt'=>'<=','notlike'=>'NOT LIKE','like'=>'LIKE'); public function __construct($ܷ��=''){global $���G;$���G_�������_14=$���G['�������'][14];if($���G['�������'][0](���gs('�������',1))==''){$���G['�������'][0](���gs('�������',1),���gs('�������',2)); } if($���G['�������'][0](���gs('�������',3))==''){$���G['�������'][0](���gs('�������',3),���gs('�������',4)); } $this->��߽�['db_type']=isset($ܷ��['db_type'])?$ܷ��['db_type']:$���G['�������'][0](���gs('�������',1)); $this->��߽�['db_host']=isset($ܷ��['db_host'])?$ܷ��['db_host']:$���G['�������'][0](���gs('�������',5)); $this->��߽�['db_user']=isset($ܷ��['db_user'])?$ܷ��['db_user']:$���G['�������'][0](���gs('�������',6)); $this->��߽�['db_pwd']=isset($ܷ��['db_pwd'])?$ܷ��['db_pwd']:$���G['�������'][0](���gs('�������',7)); $this->��߽�['db_port']=isset($ܷ��['db_port'])?$ܷ��['db_port']:$���G['�������'][0](���gs('�������',8)); $this->��߽�['db_name']=isset($ܷ��['db_name'])?$ܷ��['db_name']:$���G['�������'][0](���gs('�������',9)); $this->��߽�['db_charset']=isset($ܷ��['db_charset'])?$ܷ��['db_charset']:$���G['�������'][0](���gs('�������',3)); $this->��߽�['db_prefix']=isset($ܷ��['db_prefix'])?$ܷ��['db_prefix']:$���G['�������'][0](���gs('�������',10)); $this->��߽�['db_pconnect']=isset($ܷ��['db_pconnect'])?$ܷ��['db_pconnect']:$���G['�������'][0](���gs('�������',11)); $this->��߽�['db_debug']=isset($ܷ��['db_debug'])?$ܷ��['db_debug']:$���G['�������'][0](���gs('�������',12)); $this->�ղ���['_field']=���gs('�������',13); $this->$���G_�������_14(); } public function initConnect(){global $���G;$���G_�������_15=$���G['�������'][15];$���G_�������_20=$���G['�������'][20];if($this->�������){return false; } $ܷ��=$this->$���G_�������_15($this->��߽�); $this->�������=$���G['�������'][16]($���G['�������'][17]($ܷ��['dbms'])); $�¼��=LIB_PATH.���gs('�������',18); $���G['�������'][19]($�¼��); $this->����=new dbPdo(); $�����֜=$this->����->$���G_�������_20($ܷ��); if($�����֜) $this->�������=���gs('�������',21); } public function table($ș�Й,$�蟷�=false){global $���G;$���G_�������_22=$���G['�������'][22];if($�蟷�){$this->�ղ���['_table']=$this->addSpecialChar($ș�Й); }else{$ș�Й=$this->��߽�['db_prefix'].$ș�Й; $this->�ղ���['_table']=$this->$���G_�������_22($ș�Й); } return $this; } public function cache($�������֭=0,$³����=''){global $���G;if($�������֭){$this->�ղ���['cache']=array('cachetime'=>$�������֭,'key'=>$³����); }else{$this->�ղ���['cache']=���gs('�������',23); } return $this; } public function __call($��Р���,$��������){global $���G;$���G_�������_34=$���G['�������'][34];$��Р���=strtolower($��Р���); if($���G['�������'][24]($��Р���,array(���gs('�������',25),���gs('�������',26),���gs('�������',27),���gs('�������',28),���gs('�������',29),���gs('�������',30),���gs('�������',31)))){$this->�ղ���['_'.$��Р���]=$��������[���gs('�������',32)]; return $this; }else if($���G['�������'][33]($this->����,$��Р���)){$this->����->$��Р���($��������); }else{$this->$���G_�������_34($��Р���.���gs('�������',35)); } } protected function _getDsnType($�٭��){global $���G;$�������=explode(':',$�٭��); $�������=$���G['�������'][36]($���G['�������'][37]($�������[���gs('�������',32)])); return $�������; } public function parseDSN($��������){global $���G;if( empty($��������) ){return false;} $�ջ�=$���G['�������'][38]($��������); if($�ջ�['scheme']){$�٭��=array( 'dbms'=>$�ջ�['scheme'], 'username'=>isset($�ջ�['user']) ? $�ջ�['user'] : '', 'password'=>isset($�ջ�['pass']) ? $�ջ�['pass'] : '', 'hostname'=>isset($�ջ�['host']) ? $�ջ�['host'] : '', 'hostport'=>isset($�ջ�['port']) ? $�ջ�['port'] : '', 'database'=>isset($�ջ�['path']) ? $���G['�������'][45]($�ջ�['path'],���gs('�������',46)) : '' ); }else{preg_match(���gs('�������',47),$���G['�������'][37]($��������),$matches); $�٭��=array( 'dbms'=>$matches[���gs('�������',46)], 'username'=>$matches[���gs('�������',48)], 'password'=>$matches[���gs('�������',49)], 'hostname'=>$matches[���gs('�������',50)], 'hostport'=>$matches[���gs('�������',51)], 'database'=>$matches[���gs('�������',52)] ); } $�٭��['dsn']=''; return $�٭��; } private function parseConfig($ܷ��=''){global $���G;$���G_�������_34=$���G['�������'][34];if ( !empty($ܷ��) && is_string($ܷ��)){$ܷ��=$this->parseDSN($ܷ��); }elseif($���G['�������'][53]($ܷ��)){$ܷ��=$���G['�������'][54]($ܷ��); $ܷ��=array( 'dbms'=>$ܷ��['db_type'], 'username'=>$ܷ��['db_user'], 'password'=>$ܷ��['db_pwd'], 'hostname'=>$ܷ��['db_host'], 'hostport'=>$ܷ��['db_port'], 'database'=>$ܷ��['db_name'], 'dsn'=>$ܷ��['db_dsn'], 'params'=>$ܷ��['db_params'], ); }elseif(empty($ܷ��)){$this->$���G_�������_34(���gs('�������',57)); } if($ܷ��['dsn']=='' && ���gs('�������',2)==$���G['�������'][17]($ܷ��['dbms']) ){$ܷ��['dsn']=���gs('�������',58).$ܷ��['hostname'].���gs('�������',59); if($ܷ��['database']){$ܷ��['dsn'].=���gs('�������',60).$ܷ��['database'].���gs('�������',59); } $ܷ��['dsn'].=���gs('�������',61); } return $ܷ��; } public function startTrans(){return $this->����->startTrans(); } public function commit(){return $this->����->commit(); } public function rollback(){return $this->����->rollback(); } public function query($Ҹ�����Ϻ�){global $���G;$���G_�������_62=$���G['�������'][62];if(empty($Ҹ�����Ϻ�)){return false; } $this->Ҹ�����Ϻ�=$Ҹ�����Ϻ�; return $this->����->$���G_�������_62($this->Ҹ�����Ϻ�); } public function count($����=''){global $���G;$���G_�������_67=$���G['�������'][67];$ș�Й=$this->�ղ���['_table']; if($����==''){$this->�ղ���['_field']=���gs('�������',63); }else{$this->�ղ���['_field']=���gs('�������',64).$����.���gs('�������',65); } if(isset($this->�ղ���['cache']) && !$this->�ղ���['cache']['key']){$this->�ղ���['cache']['key']=���gs('�������',66); } $�ͪ�=$this->$���G_�������_67(); return $�ͪ�[���gs('�������',32)]['dtp']; } public function find(){return $this->select(1); } public function select($������=''){global $���G;$���G_�������_68=$���G['�������'][68];$���G_�������_70=$���G['�������'][70];$���G_�������_62=$���G['�������'][62];$ș�Й=$this->�ղ���['_table']; $����=$this->�ղ���['_field']; $����=$this->$���G_�������_68($����); if($������){$this->�ղ���['_limit']=$������; } $�������=���gs('�������',23); if($������==���gs('�������',46) || $������==���gs('�������',69)){$�������=���gs('�������',21); } $����韘��=$this->$���G_�������_70(); $this->�ղ���['_field']=���gs('�������',13); $this->Ҹ�����Ϻ�="SELECT $���� FROM $ș�Й $����韘��"; $����Ԧ����=isset($this->�ղ���['cache'])?$this->�ղ���['cache']:���gs('�������',23); if($����Ԧ����){$�ź���=$����Ԧ����['key'].���gs('�������',71).$���G['�������'][72]($this->Ҹ�����Ϻ�).���gs('�������',71).$���G['�������'][73]($this->Ҹ�����Ϻ�); $�ͪ�=$���G['�������'][26](���gs('�������',74).$�ź���,'',$����Ԧ����['cachetime']); if(���gs('�������',23) !== $�ͪ�){return $�ͪ�; } } $�����֜=$this->$���G_�������_62($this->Ҹ�����Ϻ�); if($�����֜===���gs('�������',23)){return ���gs('�������',23); } $�ͪ�=$�������?$�����֜[���gs('�������',32)]:$�����֜; if($����Ԧ���� && $�ͪ�){$���G['�������'][26](���gs('�������',74).$�ź���,$�ͪ�); } return $�ͪ�; } public function add($�ͪ�=array()){global $���G;$���G_�������_75=$���G['�������'][75];if(!empty($�ͪ�)){$this->�ղ���['_data']=$�ͪ�; } return $this->$���G_�������_75(); } public function save($�ͪ�=array()){global $���G;$���G_�������_76=$���G['�������'][76];if(!empty($�ͪ�)){$this->�ղ���['_data']=$�ͪ�; } return $this->$���G_�������_76(); } public function insert(){global $���G;$���G_�������_77=$���G['�������'][77];$���G_�������_79=$���G['�������'][79];$���G_�������_81=$���G['�������'][81];$ș�Й=$this->�ղ���['_table']; $�ͪ�=$this->$���G_�������_77(���gs('�������',78)); $this->Ҹ�����Ϻ�="INSERT INTO $ș�Й $�ͪ�" ; $����=$this->����->$���G_�������_79($this->Ҹ�����Ϻ�); $���G_�������_80=$���G['�������'][80];if($this->����->$���G_�������_80()){return $this->����->$���G_�������_81(); } return ���gs('�������',23); } public function replace(){global $���G;$���G_�������_77=$���G['�������'][77];$���G_�������_62=$���G['�������'][62];$���G_�������_81=$���G['�������'][81];$ș�Й=$this->�ղ���['_table']; $�ͪ�=$this->$���G_�������_77(���gs('�������',78)); $this->Ҹ�����Ϻ�="REPLACE INTO $ș�Й $�ͪ�" ; $����=$this->$���G_�������_62($this->Ҹ�����Ϻ�); $���G_�������_80=$���G['�������'][80];if($this->����->$���G_�������_80()){return $this->����->$���G_�������_81(); } return ���gs('�������',23); } public function update(){global $���G;$���G_�������_77=$���G['�������'][77];$���G_�������_70=$���G['�������'][70];$���G_�������_79=$���G['�������'][79];$ș�Й=$this->�ղ���['_table']; $�ͪ�=$this->$���G_�������_77(���gs('�������',82)); $����韘��=$this->$���G_�������_70(); if(empty($�ͪ�)) return ���gs('�������',23); if(empty($����韘��)) return ���gs('�������',23); $this->Ҹ�����Ϻ�="UPDATE $ș�Й $�ͪ� $����韘��" ; return $this->����->$���G_�������_79($this->Ҹ�����Ϻ�); } public function delete(){global $���G;$���G_�������_70=$���G['�������'][70];$���G_�������_79=$���G['�������'][79];$ș�Й=$this->�ղ���['_table']; $����韘��=$this->$���G_�������_70(); if(empty($����韘��)){return ���gs('�������',23); } $this->Ҹ�����Ϻ�="DELETE FROM $ș�Й $����韘��"; return $this->����->$���G_�������_79($this->Ҹ�����Ϻ�); } public function setInc($����,$���ڝ�=1){return $this->setField($����,array('exp',$����.'+'.$���ڝ�)); } public function setDec($����,$���ڝ�=1){return $this->setField($����,array('exp',$����.'-'.$���ڝ�)); } public function setField($����,$�㻯=''){global $���G;$���G_�������_82=$���G['�������'][82];if(is_array($����)){$�ͪ�=$����; }else{$�ͪ�[$����]=$�㻯; } return $this->$���G_�������_82($�ͪ�); } public function getError(){return $this->����->getError(); } public function getLastSql(){return $this->����->getLastSql(); } public function getSql(){return $this->Ҹ�����Ϻ�; } public function checkField($����){global $���G;$���G_�������_83=$���G['�������'][83];if(empty($this->׳��׮�)){$ș�Й=str_replace('`','',$this->�ղ���['_table']); $this->$���G_�������_83($ș�Й); } if($this->׳��׮�){if($���G['�������'][84]($����) || !$���G['�������'][24]($����,$this->׳��׮�['names'])){return ���gs('�������',23); } } return ���gs('�������',21); } public function flushFields($ș�Й){global $���G;$���G_�������_87=$���G['�������'][87];$�ź���=$this->��߽�['db_type'].'_'.$ș�Й.'_info'; $�ͪ�=$���G['�������'][26](���gs('�������',85).$�ź���,'',���gs('�������',86)); if($�ͪ�){$this->׳��׮�=$�ͪ�; return ; } $׳��׮�=$this->����->$���G_�������_87($ș�Й); if(!$׳��׮�){return ���gs('�������',23); } $this->׳��׮�=array(); $this->׳��׮�['names']=$���G['�������'][88]($׳��׮�); $this->׳��׮�['_autoinc']=���gs('�������',23); $����=$������ȧ=$���=array(); foreach ($׳��׮� as $³����=>$����){$����[$³����]=$����['type']; $������ȧ[$³����]=$����['default']; $���[$³����]=$����['notnull']; if($����['primary']){$this->׳��׮�['_pk']=$³����; if($����['autoinc']) $this->׳��׮�['_autoinc']=���gs('�������',21); } } $this->׳��׮�['_default']=$������ȧ; $this->׳��׮�['_type']=$����; $this->׳��׮�['_notnull']=$���; $���G['�������'][26](���gs('�������',85).$�ź���,$this->׳��׮�); } private function _parseData($����){global $���G;$���G_�������_83=$���G['�������'][83];$���G_�������_94=$���G['�������'][94];$���G_�������_22=$���G['�������'][22];if((!isset($this->�ղ���['_data']))||(empty($this->�ղ���['_data']))){unset($this->�ղ���['_data']); return ���gs('�������',23); } if($���G['�������'][89]($this->�ղ���['_data'])){$�ͪ�=$this->�ղ���['_data']; unset($this->�ղ���['_data']); return $�ͪ�; } if($����==���gs('�������',78)){$ș�Й=$���G['�������'][90](���gs('�������',91),'',$this->�ղ���['_table']); $this->$���G_�������_83($ș�Й); $�������ã�=$���G['�������'][92]($this->׳��׮�['names'],$���G['�������'][88]($this->�ղ���['_data'])); if($�������ã�){foreach($�������ã� as $��ɥ����=>$��ȳ���֠){if($��ȳ���֠<>$this->׳��׮�['_pk'] && $this->׳��׮�['_notnull'][$��ȳ���֠] && $this->׳��׮�['_default'][$��ȳ���֠]===null){$this->�ղ���['_data'][$��ȳ���֠]=''; } } } } foreach($this->�ղ���['_data'] as $³����=>$�㻯){if($�㻯=='' && preg_match(���gs('�������',93),$this->׳��׮�['_type'][$³����])){$�㻯=���gs('�������',32); } $�㻯=$this->$���G_�������_94($�㻯); if($�㻯===���gs('�������',23)||$�㻯===���gs('�������',21)) continue; if($���G['�������'][95]($�㻯)){$���G_�������_96=$���G['�������'][96];if(!$this->$���G_�������_96($³����)){continue; } $�׼˜��=$this->$���G_�������_22($³����); $��栜�����[]=$�㻯; $׳��׮�[]=$�׼˜��; } } unset($this->�ղ���['_data']); switch($����){case ���gs('�������',78): return ���gs('�������',97).$���G['�������'][98](���gs('�������',99), $׳��׮�).���gs('�������',100).$���G['�������'][98](���gs('�������',99), $��栜�����).���gs('�������',101); break; case ���gs('�������',82): foreach($��栜����� as $��ɥ����=>$��ȳ���֠){$������蚨[]=$׳��׮�[$��ɥ����].���gs('�������',102).$��ȳ���֠; } return ���gs('�������',103).$���G['�������'][98](���gs('�������',99),$������蚨); break; default: return ���gs('�������',23); } } private function _parseCondition(){global $���G;$���G_�������_104=$���G['�������'][104];$�Ֆ��=""; if(!empty($this->�ղ���['_where'])){$����韘��=$this->�ղ���['_where']; $����韘��=$this->$���G_�������_104($����韘��); if($����韘��){$�Ֆ��.=���gs('�������',105).$����韘��; } unset($this->�ղ���['_where']); } if(!empty($this->�ղ���['_group'])&&$���G['�������'][89]($this->�ղ���['_group'])){$�Ֆ��.=���gs('�������',106).$this->�ղ���['_group']; unset($this->�ղ���['_group']); } if(!empty($this->�ղ���['_having'])&&$���G['�������'][89]($this->�ղ���['_having'])){$�Ֆ��.=���gs('�������',107).$this->�ղ���['_having']; unset($this->�ղ���['_having']); } if(!empty($this->�ղ���['_order'])&&$���G['�������'][89]($this->�ղ���['_order'])){if($this->�ղ���['_order']==���gs('�������',108)){$�Ֆ��.=���gs('�������',109); }else{$��±�����=$���G['�������'][110](���gs('�������',99),$this->�ղ���['_order']); $��ҭ�=array(); foreach($��±����� as $��ɥ����=>$��ȳ���֠){list($��������,$�����)=$���G['�������'][110](���gs('�������',111),$��ȳ���֠); $��������=$���G['�������'][90](���gs('�������',91),'',$��������); $��ҭ�[]=���gs('�������',91).$��������.���gs('�������',112).$�����; } $ķ�ʴ��=$���G['�������'][98](���gs('�������',99),$��ҭ�); $�Ֆ��.=���gs('�������',113).$ķ�ʴ��; } unset($this->�ղ���['_order']); } if(!empty($this->�ղ���['_limit'])&&($���G['�������'][89]($this->�ղ���['_limit'])||$���G['�������'][84]($this->�ղ���['_limit']))){$�Ֆ��.=���gs('�������',114).$this->�ղ���['_limit']; unset($this->�ղ���['_limit']); } if(empty($�Ֆ��)) return ""; return $�Ֆ��; } private function parseWhere($����韘��){global $���G;$���G_�������_121=$���G['�������'][121];$���G_�������_22=$���G['�������'][22];$���G_�������_94=$���G['�������'][94];$���G_�������_34=$���G['�������'][34];$ɗژ���٨=''; if($���G['�������'][89]($����韘��)){$ɗژ���٨=$����韘��; }else{if($���G['�������'][115](���gs('�������',116),$����韘��)){$�������Ġ�=���gs('�������',111).$���G['�������'][36]($����韘��['_logic']).���gs('�������',111); unset($����韘��['_logic']); }else{$�������Ġ�=���gs('�������',117); } foreach ($����韘�� as $³����=>$����){if($���G['�������'][53]($����) && empty($����)) continue; $ɗژ���٨.=���gs('�������',118); if(���gs('�������',32)===$���G['�������'][119]($³����,���gs('�������',120))){$ɗژ���٨.=$this->$���G_�������_121($³����,$����); }else{$³����=$this->$���G_�������_22($³����); if($���G['�������'][53]($����)){if($���G['�������'][89]($����[���gs('�������',32)])){if(preg_match(���gs('�������',122),$����[���gs('�������',32)])){$ɗژ���٨.=$³����.���gs('�������',111).$this->��í옗��[$���G['�������'][17]($����[���gs('�������',32)])].���gs('�������',111).$this->$���G_�������_94($����[���gs('�������',46)]); }elseif(���gs('�������',123)==$���G['�������'][17]($����[���gs('�������',32)])){$ɗژ���٨.=���gs('�������',97).$³����.���gs('�������',111).$����[���gs('�������',46)].���gs('�������',124); }elseif(preg_match(���gs('�������',125),$����[���gs('�������',32)])){if($���G['�������'][89]($����[���gs('�������',46)])){$����[���gs('�������',46)]=$���G['�������'][110](���gs('�������',99),$����[���gs('�������',46)]); } $��힪��=$���G['�������'][98](���gs('�������',99),$this->$���G_�������_94($����[���gs('�������',46)])); $ɗژ���٨.=$³����.���gs('�������',111).$���G['�������'][36]($����[���gs('�������',32)]).���gs('�������',97).$��힪��.���gs('�������',101); }elseif(preg_match(���gs('�������',126),$����[���gs('�������',32)])){$�ͪ�=$���G['�������'][89]($����[���gs('�������',46)])? $���G['�������'][110](���gs('�������',99),$����[���gs('�������',46)]):$����[���gs('�������',46)]; $ɗژ���٨.=���gs('�������',97).$³����.���gs('�������',127).$�ͪ�[���gs('�������',32)].���gs('�������',117).$�ͪ�[���gs('�������',46)].���gs('�������',128); }else{$this->$���G_�������_34($����[���gs('�������',32)]); } }else{$����=$���G['�������'][66]($����); if($���G['�������'][89]($����[$����-���gs('�������',46)]) && $���G['�������'][24]($���G['�������'][36]($���G['�������'][37]($����[$����-���gs('�������',46)])),array(���gs('�������',129),���gs('�������',130),���gs('�������',131)))){$���̬��=$���G['�������'][36]($���G['�������'][37]($����[$����-���gs('�������',46)])); $����=$���� -���gs('�������',46); }else{$���̬��=���gs('�������',129); } for($����=���gs('�������',32);$����<$����;$����++){$�ͪ�=$���G['�������'][53]($����[$����])?$����[$����][���gs('�������',46)]:$����[$����]; if(���gs('�������',123)==$���G['�������'][17]($����[$����][���gs('�������',32)])){$ɗژ���٨.=���gs('�������',132).$³����.���gs('�������',111).$�ͪ�.���gs('�������',124).$���̬��.���gs('�������',111); }else{$���ߖ��=$���G['�������'][53]($����[$����])?$this->��í옗��[$���G['�������'][17]($����[$����][���gs('�������',32)])]:���gs('�������',102); $ɗژ���٨.=���gs('�������',132).$³����.���gs('�������',111).$���ߖ��.���gs('�������',111).$this->$���G_�������_94($�ͪ�).���gs('�������',124).$���̬��.���gs('�������',111); } } $ɗژ���٨=$���G['�������'][45]($ɗژ���٨,���gs('�������',32),-���gs('�������',50)); } }else{$ɗژ���٨.=$³����.���gs('�������',133).$this->$���G_�������_94($����); } } $ɗژ���٨.=���gs('�������',128).$�������Ġ�; } $ɗژ���٨=$���G['�������'][45]($ɗژ���٨,���gs('�������',32),-$���G['�������'][134]($�������Ġ�)); } return empty($ɗژ���٨)?'':$ɗژ���٨; } private function parseSpecialWhere($³����,$����){global $���G;$���G_�������_104=$���G['�������'][104];$���G_�������_22=$���G['�������'][22];$���G_�������_94=$���G['�������'][94];$ɗژ���٨=''; switch($³����){case ���gs('�������',135): $ɗژ���٨=$����; break; case ���gs('�������',136): $ɗژ���٨=$this->$���G_�������_104($����); break; case ���gs('�������',137): $���G['�������'][138]($����,$����韘��); if($���G['�������'][115](���gs('�������',116),$����韘��)){$���ߖ��=���gs('�������',111).$���G['�������'][36]($����韘��['_logic']).���gs('�������',111); unset($����韘��['_logic']); }else{$���ߖ��=���gs('�������',117); } $��Х���=array(); foreach($����韘�� as $����=>$�ͪ�) $��Х���[]=$this->$���G_�������_22($����).���gs('�������',133).$this->$���G_�������_94($�ͪ�); $ɗژ���٨=$���G['�������'][98]($���ߖ��,$��Х���); break; } return $ɗژ���٨; } private function parseField($׳��׮�){global $���G;$���G_�������_22=$���G['�������'][22];if(is_array($׳��׮�)){$��Х���=array(); foreach($׳��׮� as $³����=>$����){if(!$���G['�������'][84]($³����)) $��Х���[]=$this->$���G_�������_22($³����).���gs('�������',139).$this->$���G_�������_22($����); else $��Х���[]=$this->$���G_�������_22($����); } $��յ빾=$���G['�������'][98](���gs('�������',99), $��Х���); }elseif($���G['�������'][89]($׳��׮�) && !empty($׳��׮�)){$��յ빾=$this->$���G_�������_22($׳��׮�); }else{$��յ빾=���gs('�������',13); } return $��յ빾; } private function parseValue($�㻯){global $���G;$���G_�������_140=$���G['�������'][140];if(is_string($�㻯)){$�㻯='\''.$this->escape_string($�㻯).'\''; }elseif(isset($�㻯[���gs('�������',32)]) && $���G['�������'][89]($�㻯[���gs('�������',32)]) && $���G['�������'][17]($�㻯[���gs('�������',32)]) == ���gs('�������',123)){$�㻯=$this->$���G_�������_140($�㻯[���gs('�������',46)]); }elseif($���G['�������'][53]($�㻯)){$�㻯=$���G['�������'][141](array($this,���gs('�������',94)),$�㻯); }elseif($���G['�������'][142]($�㻯)){$�㻯=���gs('�������',143); } return $�㻯; } private function addSpecialChar(&$�㻯){global $���G;if(0 === stripos($this->��߽�['db_type'],'mysql')){$�㻯=trim($�㻯); if( ���gs('�������',23) !== $���G['�������'][119]($�㻯,���gs('�������',111)) || ���gs('�������',23) !== $���G['�������'][119]($�㻯,���gs('�������',99)) || ���gs('�������',23) !== $���G['�������'][119]($�㻯,���gs('�������',13)) || ���gs('�������',23) !== $���G['�������'][119]($�㻯,���gs('�������',132)) || ���gs('�������',23) !== $���G['�������'][119]($�㻯,���gs('�������',144)) || ���gs('�������',23) !== $���G['�������'][119]($�㻯,���gs('�������',91))){}else{$�㻯=���gs('�������',91).$�㻯.���gs('�������',91); } } return $�㻯; } public function escape_string($�Ҽ�՜){return stripslashes($�Ҽ�՜); } }?>