@@ -7,38 +7,42 @@ CREATE TABLE IF NOT EXISTS speech (
host VARCHAR(50),
t TIMESTAMP DEFAULT now()
)";
CREATE TABLE IF NOT EXISTS ujive (
token VARCHAR(20) PRIMARY KEY,
msg VARCHAR(255),
host VARCHAR(50),
t TIMESTAMP DEFAULT now()
)";
*/
functionspeechRead($token){
functiondbRead($table,$token){
global$sql;
$query="SELECT msg FROM speech WHERE token=$1";
$query="SELECT msg FROM $table WHERE token=$1";
$data=$sql->sql_secure($query,array($token));
$err=$sql->sql_error();
return(!empty($err))?$err:$data[0]['msg'];
}
functionspeechUpsert($token,$msg){
functiondbUpsert($table,$token,$msg){
global$sql;
$query="DELETE FROM speech WHERE EXTRACT(EPOCH FROM NOW()-t) > 36000";
$query="DELETE FROM $table WHERE EXTRACT(EPOCH FROM NOW()-t) > 36000";
$sql->sql_query($query);
$query="INSERT INTO speech (token, msg, host) VALUES ($1, $2, '".($_SERVER['REMOTE_ADDR'].'_'.$_SERVER['HTTP_X_FORWARDED_FOR'])."') ON CONFLICT (token) DO UPDATE SET msg=$3";
$query="INSERT INTO $table (token, msg, host) VALUES ($1, $2, '".($_SERVER['REMOTE_ADDR'].'_'.$_SERVER['HTTP_X_FORWARDED_FOR'])."') ON CONFLICT (token) DO UPDATE SET msg=$3";