function ARC_api::get_val in Taxonomy import/export via XML 5
Same name and namespace in other branches
- 5.2 arc/ARC_api.php \ARC_api::get_val()
- 6.2 arc/ARC_api.php \ARC_api::get_val()
- 6 arc/ARC_api.php \ARC_api::get_val()
File
- arc/
ARC_api.php, line 369
Class
Code
function get_val($id_sql = "") {
if (!isset($this->val_cache) || $this->val_cache_count > 1000) {
$this->val_cache = array();
$this->val_cache_count = 0;
}
if (isset($this->val_cache[$id_sql])) {
return $this->val_cache[$id_sql];
}
/* db lookup */
$val = $id_sql;
if ($rs = mysql_query("SELECT val FROM " . $this->config["prefix"] . "_id2val WHERE id=" . $id_sql)) {
$row = mysql_fetch_array($rs);
$val = isset($this->config["encode_values"]) && $this->config["encode_values"] ? rawurldecode($row["val"]) : $row["val"];
if (strlen($val) < 128) {
$this->val_cache[$id_sql] = $val;
}
}
return $val;
}