AdminPageFrameworkLoader_AdminPage_Tab_Base::_addTab PHP Метод

_addTab() приватный Метод

private _addTab ( $sPageSlug, $aTabDefinition )
    private function _addTab($sPageSlug, $aTabDefinition)
    {
        $this->oFactory->addInPageTabs($sPageSlug, $aTabDefinition + array('tab_slug' => null, 'title' => null, 'parent_tab_slug' => null, 'show_in_page_tab' => null));
        if ($aTabDefinition['tab_slug']) {
            add_action("load_{$sPageSlug}_{$aTabDefinition['tab_slug']}", array($this, 'replyToLoadTab'));
            add_action("do_{$this->sPageSlug}_{$this->sTabSlug}", array($this, 'replyToDoTab'));
            add_action("do_after_{$this->sPageSlug}_{$this->sTabSlug}", array($this, 'replyToDoAfterTab'));
            add_filter("validation_{$this->sPageSlug}_{$this->sTabSlug}", array($this, 'validate'), 10, 4);
        }
    }
AdminPageFrameworkLoader_AdminPage_Tab_Base