// Offer a link to the alternative help file language
$currentlang = current_language();
-if ($helpfound && ($foundlang != 'en_utf8' || ($forcelang == 'en_utf8' && current_language() != 'en_utf8'))) {
+if ($file && $helpfound && ($foundlang != 'en_utf8' || ($forcelang == 'en_utf8' && current_language() != 'en_utf8'))) {
$url = new moodle_url();
if ($foundlang != 'en_utf8') {
$url->param('forcelang', 'en_utf8');
debugging('Warning: it\'s not recommended to use $text parameter in helpbutton ($page=' . $page . ', $module=' . $module . ') function', DEBUG_DEVELOPER);
}
- // fix for MDL-7734
- if (!empty($COURSE->lang)) {
- $forcelang = $COURSE->lang;
- } else {
- $forcelang = '';
- }
-
// Catch references to the old text.html and emoticons.html help files that
// were renamed in MDL-13233.
if (in_array($page, array('text', 'emoticons', 'richtext'))) {
// fix for MDL-7734
if ($text) {
- $url = '/help.php?module='. $module .'&text='. s(urlencode($text).'&forcelang='.$forcelang);
+ $url = '/help.php?text='. s(urlencode($text));
} else {
- $url = '/help.php?module='. $module .'&file='. $page .'.html&forcelang='.$forcelang;
+ $url = '/help.php?module='. $module .'&file='. $page .'.html';
+ // fix for MDL-7734
+ if (!empty($COURSE->lang)) {
+ $url .= '&forcelang=' . $COURSE->lang;
+ }
}
- $link = '<span class="helplink">'.
- link_to_popup_window ($url, 'popup', $linkobject, 400, 500, $tooltip, 'none', true).
- '</span>';
+ $link = '<span class="helplink">' . link_to_popup_window($url, 'popup',
+ $linkobject, 400, 500, $tooltip, 'none', true) . '</span>';
if ($return) {
return $link;