"); if ($start!=-1) { $start += 2; $parms = substr($parms, $start); //$parts = split("[<>]", $parms); $parts = preg_split("/[<>]/", $parms); $agent_id = $parts[4]; $mute_id = $parts[8]; $mute_name = $parts[12]; $mute_type = $parts[16]; $mute_flags = $parts[20]; $timestamp = $parts[24]; if (isGUID($agent_id) and isGUID($mute_id) and isNumeric($mute_type) and isNumeric($mute_flags) and isNumeric($timestamp)) { $esc_name = $DbLink->escape($mute_name); $query_str = "INSERT INTO ".MUTE_LIST_TBL." (agentID,muteID,muteName,muteType,muteFlags,timestamp) ". "VALUES ('".$agent_id."','".$mute_id."','".$esc_name."','".$mute_type."','".$mute_flags."','".$timestamp."')"; $DbLink->query($query_str); //error_log("mute.php: UpdateList Query = ".$query_str); echo 'true'; exit; } } echo 'false'; exit; } if ($method=='/DeleteList/') { $parms = $HTTP_RAW_POST_DATA; $start = strpos($parms, "?>"); if ($start!=-1) { $start += 2; $parms = substr($parms, $start); //$parts = split("[<>]", $parms); $parts = preg_split("/[<>]/", $parms); $agent_id = $parts[4]; $mute_id = $parts[8]; $mute_name = $parts[12]; if (isGUID($agent_id) and isGUID($mute_id)) { $esc_name = $DbLink->escape($mute_name); $query_str = "DELETE FROM ".MUTE_LIST_TBL." WHERE agentID='".$agent_id."' and muteID='".$mute_id."' and muteName='".$esc_name."'"; $DbLink->query($query_str); //error_log("mute.php: DeleteList Query = ".$query_str); if ($DbLink->Errno==0) { echo 'true'; exit; } } } echo 'false'; exit; } if ($method=='/RequestList/') { $parms = $HTTP_RAW_POST_DATA; //$parts = split("[<>]", $parms); $parts = preg_split("/[<>]/", $parms); $agent_id = $parts[6]; $query_str = ""; $errno = -1; if (isGUID($agent_id)) { $query_str = "SELECT agentID,muteID,muteName,muteType,muteFlags,timestamp FROM ".MUTE_LIST_TBL." WHERE agentID='".$agent_id."'"; $DbLink->query($query_str); $errno = $DbLink->Errno; } //error_log("mute.php: RequestList Query = ".$query_str); echo ''; echo ''; if ($errno==0) { while(list($agentID, $muteID, $muteName, $muteType, $muteFlags, $timestamp) = $DbLink->next_record()) { echo ''; echo ''. $agentID. ''; echo ''. $muteID. ''; echo ''. $muteName. ''; echo ''. $muteType. ''; echo ''.$muteFlags.''; echo ''.$timestamp.''; echo ''; } } echo ''; exit; }