public function getPanel($identifier)
{
$config = null;
if (isset($this->panels[$identifier])) {
$config = $this->panels[$identifier];
} elseif (isset($this->_corePanels[$identifier])) {
$config = $this->_corePanels[$identifier];
}
if (!$config) {
throw new InvalidConfigException("'{$identifier}' is not a valid panel identifier");
}
if (is_array($config)) {
$config['module'] = $this;
$config['id'] = $identifier;
return Yii::createObject($config);
}
return $config;
}