/**
  * 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);
 }
Exemple #2
0
 /**
  * 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);
 }