| 1 |
<?php |
<?php |
| 2 |
// $Id: browscap.module,v 1.6.2.3.2.4 2008/08/13 02:49:43 robloach Exp $ |
// $Id: browscap.module,v 1.6.2.3.2.5 2009/03/08 11:09:27 robloach Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 201 |
$result = pager_query($query, 50, 0, $query_cnt); |
$result = pager_query($query, 50, 0, $query_cnt); |
| 202 |
|
|
| 203 |
while ($useragent = db_fetch_object($result)) { |
while ($useragent = db_fetch_object($result)) { |
| 204 |
if (db_result(db_query_range('SELECT useragent FROM {browscap} WHERE useragent = "%s"', $useragent->parent, 0, 1))) { |
if (db_result(db_query_range("SELECT useragent FROM {browscap} WHERE useragent = '%s'", $useragent->parent, 0, 1))) { |
| 205 |
$parent = l($useragent->parent, 'admin/reports/browscap/useragent/'. urlencode($useragent->parent)); |
$parent = l($useragent->parent, 'admin/reports/browscap/useragent/'. urlencode($useragent->parent)); |
| 206 |
} |
} |
| 207 |
else { |
else { |
| 332 |
} |
} |
| 333 |
$useragent = strtr($key, '*?', '%_'); |
$useragent = strtr($key, '*?', '%_'); |
| 334 |
$e = array_change_key_case($e); |
$e = array_change_key_case($e); |
| 335 |
db_query("REPLACE INTO {browscap} (useragent, data) VALUES('%s','%s')", $useragent, serialize($e)); |
db_query("DELETE FROM {browscap} WHERE useragent = '%s'", $useragent); |
| 336 |
|
db_query("INSERT INTO {browscap} (useragent, data) VALUES ('%s', '%s')", $useragent, serialize($e)); |
| 337 |
} |
} |
| 338 |
|
|
| 339 |
cache_clear_all('*', 'cache_browscap', TRUE); |
cache_clear_all('*', 'cache_browscap', TRUE); |