public function rename($gid, $name)
{
// Rename group.
$this->_rename($gid, $name);
// Update list cache, if propagated.
if (($list = $this->_getListCache()) !== null) {
$list[$gid] = $name;
$this->_setListCache($list);
}
// Update data and name cache.
$sig = $this->_sig('data_' . $gid);
try {
if ($data = $this->_cache->get($sig, 0)) {
$data = @unserialize($data);
$data['name'] = $name;
$this->_cache->set($sig, serialize($data));
}
$this->_cache->set($this->_sig('name_' . $gid), $name);
} catch (Horde_Cache_Exception $e) {
}
}