getDBQuotedList(array( $sType, $hLog[0], $hLog[2], $hLog[1], $sUserAgent, join(',', $aLanguageList), $sOutputFormat, $hLog[3] ))); $sSQL .= ')'; $oDB->exec($sSQL); } return $hLog; } function logEnd(&$oDB, $hLog, $iNumResults) { $fEndTime = microtime(true); if (CONST_Log_DB) { $aEndTime = explode('.', $fEndTime); if (!$aEndTime[1]) { $aEndTime[1] = '0'; } $sEndTime = date('Y-m-d H:i:s', $aEndTime[0]).'.'.$aEndTime[1]; $sSQL = 'update new_query_log set endtime = '.$oDB->getDBQuoted($sEndTime).', results = '.$iNumResults; $sSQL .= ' where starttime = '.$oDB->getDBQuoted($hLog[0]); $sSQL .= ' and ipaddress = '.$oDB->getDBQuoted($hLog[1]); $sSQL .= ' and query = '.$oDB->getDBQuoted($hLog[2]); $oDB->exec($sSQL); } if (CONST_Log_File) { $aOutdata = sprintf( "[%s] %.4f %d %s \"%s\"\n", $hLog[0], $fEndTime-$hLog[5], $iNumResults, $hLog[4], $hLog[2] ); file_put_contents(CONST_Log_File, $aOutdata, FILE_APPEND | LOCK_EX); } }