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; }