// }}}
// {{{ packageInfo()
- function packageInfo($package = null)
+ function packageInfo($package = null, $key = null)
{
if ($package === null) {
return array_map(array($this, "packageInfo"),
}
$data = fread($fp, filesize($this->_packageFileName($package)));
$this->_closePackageFile($fp);
- return unserialize($data);
+ $data = unserialize($data);
+ if ($key === null) {
+ return $data;
+ }
+ if (isset($data[$key])) {
+ return $data[$key];
+ }
+ return null;
}
// }}}