Build SQL criteria to fetch records by ip and url
string $ip The IP:
string $url The URL:
string $limit The maximum number of tokens to return:
string $method The request method:
array An array with (criteria, args)
Overrides PdoProfilerStorage::buildCriteria
protected function buildCriteria($ip, $url, $limit, $method) {
$criteria = array();
$args = array();
if ($ip = preg_replace('/[^\\d\\.]/', '', $ip)) {
$criteria[] = 'ip LIKE :ip';
$args[':ip'] = '%' . $ip . '%';
}
if ($url) {
$criteria[] = 'url LIKE :url';
$args[':url'] = '%' . addcslashes($url, '%_\\') . '%';
}
if ($method) {
$criteria[] = 'method = :method';
$args[':method'] = $method;
}
return array(
$criteria,
$args,
);
}