APF_Demo_CustomFieldType_GitHub::replyToLoadTab PHP Method

replyToLoadTab() public method

Triggered when the tab is loaded.
public replyToLoadTab ( $oAdminPage )
    public function replyToLoadTab($oAdminPage)
    {
        $this->registerFieldTypes($this->sClassName);
        add_action('do_' . $this->sPageSlug . '_' . $this->sTabSlug, array($this, 'replyToDoTab'));
        // Section
        $oAdminPage->addSettingSections($this->sPageSlug, array('section_id' => $this->sSectionID, 'tab_slug' => $this->sTabSlug, 'title' => __('GitHub Buttons', 'admin-page-framework-loader'), 'description' => sprintf(__('These buttons use GitHub API and perform asynchronomus external access to %1$s.', 'admin-paeg-framework-demo'), 'https://api.github.com')));
        // Fields
        // Github buttons. For the arguments, see https://github.com/ntkme/github-buttons#syntax
        $oAdminPage->addSettingFields($this->sSectionID, array('field_id' => 'github_follow', 'type' => 'github', 'title' => __('Follow', 'admin-page-framework-loader'), 'label' => __('Small & Count', 'admin-page-framework-loader'), 'user_name' => 'michaeluno', 'button_type' => 'follow', 'repository' => 'admin-page-framework', array('size' => 'mega', 'label' => __('Mega & Count', 'admin-page-framework-loader')), array('size' => '', 'label' => __('Small', 'admin-page-framework-loader'), 'count' => false), array('size' => 'mega', 'label' => __('Mega', 'admin-page-framework-loader'), 'count' => false)), array('field_id' => 'github_star', 'type' => 'github', 'title' => __('Star', 'admin-page-framework-loader'), 'label' => __('Small & Count', 'admin-page-framework-loader'), 'user_name' => 'michaeluno', 'button_type' => 'star', 'repository' => 'admin-page-framework', array('size' => 'mega', 'label' => __('Mega & Count', 'admin-page-framework-loader')), array('size' => '', 'label' => __('Small', 'admin-page-framework-loader'), 'count' => false), array('size' => 'mega', 'label' => __('Mega', 'admin-page-framework-loader'), 'count' => false)), array('field_id' => 'github_watch', 'type' => 'github', 'title' => __('Watch', 'admin-page-framework-loader'), 'label' => __('Small & Count', 'admin-page-framework-loader'), 'user_name' => 'michaeluno', 'button_type' => 'watch', 'repository' => 'admin-page-framework', array('size' => 'mega', 'label' => __('Mega & Count', 'admin-page-framework-loader')), array('size' => '', 'label' => __('Small', 'admin-page-framework-loader'), 'count' => false), array('size' => 'mega', 'label' => __('Mega', 'admin-page-framework-loader'), 'count' => false)), array('field_id' => 'github_fork', 'type' => 'github', 'title' => __('Fork', 'admin-page-framework-loader'), 'label' => __('Small & Count', 'admin-page-framework-loader'), 'user_name' => 'michaeluno', 'button_type' => 'fork', 'repository' => 'admin-page-framework', array('size' => 'mega', 'label' => __('Mega & Count', 'admin-page-framework-loader')), array('size' => '', 'label' => __('Small', 'admin-page-framework-loader'), 'count' => false), array('size' => 'mega', 'label' => __('Mega', 'admin-page-framework-loader'), 'count' => false)), array('field_id' => 'github_issue', 'type' => 'github', 'title' => __('Issue', 'admin-page-framework-loader'), 'label' => __('Small & Count', 'admin-page-framework-loader'), 'user_name' => 'michaeluno', 'button_type' => 'issue', 'repository' => 'admin-page-framework', array('size' => 'mega', 'label' => __('Mega & Count', 'admin-page-framework-loader')), array('size' => '', 'label' => __('Small', 'admin-page-framework-loader'), 'count' => false), array('size' => 'mega', 'label' => __('Mega', 'admin-page-framework-loader'), 'count' => false)), array('field_id' => 'github_follow_custom_label', 'type' => 'github', 'title' => __('Custom Label', 'admin-page-framework-loader'), 'value' => __('Follow Me', 'admin-page-framework-loader'), 'user_name' => 'michaeluno', 'button_type' => 'follow', 'repository' => 'admin-page-framework', 'size' => 'mega', 'count' => false), array('field_id' => 'github_custom_link_a', 'type' => 'github', 'title' => __('Download', 'admin-page-framework-loader'), 'size' => 'mega', 'count' => false, 'attributes' => array('href' => 'https://github.com/michaeluno/admin-page-framework/archive/master.zip', 'data-icon' => 'octicon-cloud-download'), 'value' => __('Download', 'admin-page-framework-loader')), array('field_id' => 'github_custom_link_b', 'type' => 'github', 'title' => __('Gist', 'admin-page-framework-loader'), 'size' => 'mega', 'count' => false, 'attributes' => array('href' => 'https://gist.github.com/schacon/1', 'data-icon' => 'octicon-gist'), 'value' => 'The Meaning of Gist'));
    }