/** * Creates a link documentation help link for a given menu section. If * section has no help assigned or section is null link to main help is * returned. * * @param OA_Admin_Menu_Section $menuSection menu section to find help for * @return string url to documentation page */ function getHelpLink($menuSection) { if ($menuSection != null) { $relativeHelpPath = $menuSection->getHelpLink(); } else { $relativeHelpPath = ""; } // The link is not relative, we directly link to it if (strpos($relativeHelpPath, '://') !== false) { return $relativeHelpPath; } // Convert original help links to new Revive Adserver format if (strpos($relativeHelpPath, 'settings') !== false) { if (strpos($relativeHelpPath, '/') !== 0) { $relativeHelpPath = '/admin/' . $relativeHelpPath; } else { $relativeHelpPath = '/admin' . $relativeHelpPath; } } else { if (strpos($relativeHelpPath, '/') !== 0) { $relativeHelpPath = '/user/' . $relativeHelpPath; } else { $relativeHelpPath = '/user' . $relativeHelpPath; } } return OA_Admin_Help::buildHelpLink($relativeHelpPath); }
/** * Creates a link documentation help link for a given menu section. If section has no help assigned or section is null * link to main help is returned * * @param OA_Admin_Menu_Section $menuSection menu section to find help for * @return string url to documentation page */ function getHelpLink($menuSection) { if ($menuSection != null) { $relativeHelpPath = $menuSection->getHelpLink(); } else { $relativeHelpPath = ""; } return OA_Admin_Help::buildHelpLink($relativeHelpPath); }