/** * parent class construct method * @param $sMetaBoxID * @param $sTitle * @param array $asPageSlugs * @param string $sContext * @param string $sPriority * @param string $sCapability * @param string $sTextDomain */ public function __construct($sMetaBoxID, $sTitle, $asPageSlugs = array(), $sContext = 'normal', $sPriority = 'default', $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework') { if ($this->get_current_module()) { $module_info = $this->get_current_module()->module_info; if ($module_info) { $sTitle = $module_info['name']; } } parent::__construct($sMetaBoxID, $sTitle, $asPageSlugs, $sContext, $sPriority, $sCapability, $sTextDomain); //get current template context $this->option('theme_config', 'HW__Template::get_theme_config'); //callback option $this->installer = HW_Installer::get_instance($this); //installer if (get_class($this) == 'HW_Module_Config_general') { //importer module $this->installer->config = $this; } //init hooks $this->setup_actions(); $this->start(); }