public function addSettingSection($asSection)
{
if (!is_array($asSection)) {
$this->_sTargetPageSlug = is_string($asSection) ? $asSection : $this->_sTargetPageSlug;
return;
}
$aSection = $asSection;
$this->_sTargetPageSlug = $this->_getTargetPageSlug($aSection);
$this->_sTargetTabSlug = $this->_getTargetTabSlug($aSection);
$this->_sTargetSectionTabSlug = $this->oUtil->getElement($aSection, 'section_tab_slug', $this->_sTargetSectionTabSlug);
$aSection = $this->oUtil->uniteArrays($aSection, array('page_slug' => $this->_sTargetPageSlug, 'tab_slug' => $this->_sTargetTabSlug, 'section_tab_slug' => $this->_sTargetSectionTabSlug));
$aSection['section_tab_slug'] = $this->oUtil->sanitizeSlug($aSection['section_tab_slug']);
if (!$aSection['page_slug']) {
return;
}
$this->oForm->addSection($aSection);
}