AdminPageFramework_Link_admin_page::_replyToAddSettingsLinkInPluginListingPage PHP Метод

_replyToAddSettingsLinkInPluginListingPage() публичный Метод

    public function _replyToAddSettingsLinkInPluginListingPage($aLinks)
    {
        if (count($this->oProp->aPages) < 1) {
            return $aLinks;
        }
        $this->oProp->sLabelPluginSettingsLink = null === $this->oProp->sLabelPluginSettingsLink ? $this->oMsg->get('settings') : $this->oProp->sLabelPluginSettingsLink;
        if (!$this->oProp->sLabelPluginSettingsLink) {
            return $aLinks;
        }
        $_sLinkURL = preg_match('/^.+\\.php/', $this->oProp->aRootMenu['sPageSlug']) ? add_query_arg(array('page' => $this->oProp->sDefaultPageSlug), admin_url($this->oProp->aRootMenu['sPageSlug'])) : "admin.php?page={$this->oProp->sDefaultPageSlug}";
        array_unshift($aLinks, '<a ' . $this->getAttributes(array('href' => esc_url($_sLinkURL), 'class' => 'apf-plugin-title-action-link apf-post-type')) . '>' . $this->oProp->sLabelPluginSettingsLink . '</a>');
        return $aLinks;
    }