public _replyToAddSettingsLinkInPluginListingPage ( $aLinks ) |
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;
}