getXmlFileContent($xml_file); // insert, update, delete, select action $action = strtolower($xml_obj->query->attrs->action); if(!$action) return; //$oDB = &DB::getParser(); //$dbParser = $oDB->getParser(); $dbParser = $this->getDBParser(); $parser = new QueryParser($xml_obj->query, $dbParser); FileHandler::writeFile($cache_file, $parser->toString()); } // singleton function getDBParser(){ if(!$this->dbParser){ //$oDB = &DB::getParser(); //$dbParser = $oDB->getParser(); $this->dbParser = new DBParser('`'); } return $this->dbParser; } function getXmlFileContent($xml_file){ $buff = FileHandler::readFile($xml_file); $xml_obj = parent::parse($buff); if(!$xml_obj) return; unset($buff); return $xml_obj; } } ?>