public function get($parameter, $app = null)
{
if (is_null($app)) {
$app = $this->getApp();
}
if (isset($this->applications[$app][$parameter])) {
$pval = $this->applications[$app][$parameter];
} else {
switch ($parameter) {
case 'icon':
$pval = Horde_Themes::img($app . '.png', $app);
if ((string) $pval == '') {
$pval = Horde_Themes::img('app-unknown.png', 'horde');
}
break;
case 'initial_page':
$pval = null;
break;
default:
$pval = isset($this->applications['horde'][$parameter]) ? $this->applications['horde'][$parameter] : null;
break;
}
}
return $parameter == 'name' ? strlen($pval) ? _($pval) : '' : $pval;
}