public function get_widget_types($widget_name = null)
{
if (is_null($this->_widget_types)) {
$this->_init_widgets();
}
if (null !== $widget_name) {
return isset($this->_widget_types[$widget_name]) ? $this->_widget_types[$widget_name] : null;
}
return $this->_widget_types;
}