mirror of
https://github.com/moodle/moodle.git
synced 2025-04-16 14:02:32 +02:00
Followup fix for Bug MDL-8507 "Local language pack-name can appear in language code"
This commit is contained in:
parent
82355e2f84
commit
2ab4e4b87b
@ -6361,9 +6361,8 @@
|
||||
$stylesheetshtml .= '<link rel="stylesheet" type="text/css" href="'.$stylesheet.'" />'."\n";
|
||||
}
|
||||
///Accessibility: added the 'lang' attribute to $direction, used in theme <html> tag.
|
||||
$language = str_replace('_utf8','',$CFG->lang);
|
||||
$languagehtml = '';
|
||||
$languagehtml .= ' lang="'.$language.'" xml:lang="'.$language.'"';
|
||||
$languagehtml = get_html_lang($dir=true);
|
||||
|
||||
//Write the header in the new logging file
|
||||
fwrite ($restorelog_file,"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"");
|
||||
fwrite ($restorelog_file," \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> ");
|
||||
@ -6743,4 +6742,4 @@
|
||||
fclose($restorelog);
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
@ -1948,6 +1948,26 @@ function highlightfast($needle, $haystack) {
|
||||
return (join('', $parts));
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a string containing 'lang', xml:lang and optionally 'dir' HTML attributes.
|
||||
* Internationalisation, for print_header and backup/restorelib.
|
||||
* @param $dir Default false.
|
||||
* @return string Attributes.
|
||||
*/
|
||||
function get_html_lang($dir = false) {
|
||||
$direction = '';
|
||||
if ($dir) {
|
||||
if (get_string('thisdirection') == 'rtl') {
|
||||
$direction = ' dir="rtl"';
|
||||
} else {
|
||||
$direction = ' dir="ltr"';
|
||||
}
|
||||
}
|
||||
//Accessibility: added the 'lang' attribute to $direction, used in theme <html> tag.
|
||||
$language = str_replace('_', '-', str_replace('_utf8', '', current_language()));
|
||||
return ($direction.' lang="'.$language.'" xml:lang="'.$language.'"');
|
||||
}
|
||||
|
||||
|
||||
/// STANDARD WEB PAGE PARTS ///////////////////////////////////////////////////
|
||||
|
||||
@ -2082,14 +2102,8 @@ function print_header ($title='', $heading='', $navigation='', $focus='',
|
||||
@header('Content-type: text/html; charset=utf-8');
|
||||
}
|
||||
|
||||
if ( get_string('thisdirection') == 'rtl' ) {
|
||||
$direction = ' dir="rtl"';
|
||||
} else {
|
||||
$direction = ' dir="ltr"';
|
||||
}
|
||||
//Accessibility: added the 'lang' attribute to $direction, used in theme <html> tag.
|
||||
$language = str_replace('_', '-', str_replace('_utf8', '', current_language()));
|
||||
$direction .= ' lang="'.$language.'" xml:lang="'.$language.'"';
|
||||
$direction = get_html_lang($dir=true);
|
||||
|
||||
if ($cache) { // Allow caching on "back" (but not on normal clicks)
|
||||
@header('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
|
||||
@ -5674,4 +5688,4 @@ function frametarget() {
|
||||
}
|
||||
|
||||
// vim:autoindent:expandtab:shiftwidth=4:tabstop=4:tw=140:
|
||||
?>
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user