");
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)) {
$query_str = "INSERT INTO ".MUTE_LIST_TBL." (agentID,muteID,muteName,muteType,muteFlags,timestamp) ".
"VALUES ('".$agent_id."','".$mute_id."','".mysql_escape_string($mute_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)) {
$query_str = "DELETE FROM ".MUTE_LIST_TBL.
" WHERE agentID='".$agent_id."' and muteID='".$mute_id."' and muteName='".mysql_escape_string($mute_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;
}
?>