function _connector_information_fetch in Connector 6
2 calls to _connector_information_fetch()
- connector_realname_make in ./
connector.module - Implementation of hook_realname_make().
- _connector_information_update in ./
connector.module
File
- ./
connector.module, line 455 - Connector module
Code
function _connector_information_fetch($uid, $types = NULL, $update = TRUE, $reset = FALSE) {
//TODO: Use $types if more info is added for a user
static $cache;
if (is_object($uid)) {
$uid = $uid->uid;
}
if (empty($cache)) {
$cache = array();
}
if ($reset) {
unset($cache[$uid]);
return;
}
elseif (!isset($cache[$uid])) {
$result = db_result(db_query("SELECT value FROM {connector_info} WHERE uid = %d AND type = 'real name'", array(
':uid' => $uid,
)));
if ($result === FALSE && $update) {
_connector_information_update($uid, array(
'real name' => TRUE,
));
$result = db_result(db_query("SELECT value FROM {connector_info} WHERE uid = %d AND type = 'real name'", array(
':uid' => $uid,
)));
}
$cache[$uid] = array(
'real name' => $result,
);
}
return $cache[$uid];
}