本文整理汇总了PHP中get_html_lang函数的典型用法代码示例。如果您正苦于以下问题:PHP get_html_lang函数的具体用法?PHP get_html_lang怎么用?PHP get_html_lang使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_html_lang函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: embedPdfJs
public static function embedPdfJs($file, $options)
{
$height = (int) $options['height'];
$pdfJsViewer = web_path_to('pdf-embed-js/web/viewer.html');
$hash = ($lang = get_html_lang()) == 'en-US' ? '' : '#locale=' . rawurlencode($lang);
$attrs['src'] = $pdfJsViewer . '?file=' . rawurlencode($file->getWebPath('original')) . $hash;
$attrs['style'] = "width: 100%; height: {$height}px";
$attrString = tag_attributes($attrs);
return "<iframe {$attrString}></iframe>";
}
示例2: get_html_lang
<!DOCTYPE html>
<html lang="<?php
echo get_html_lang();
?>
">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php
if ($description = option('description')) {
?>
<meta name="description" content="<?php
echo $description;
?>
" />
<?php
}
?>
<!-- Will build the page <title> -->
<?php
if (isset($title)) {
$titleParts[] = strip_formatting($title);
}
$titleParts[] = option('site_title');
?>
<title><?php
echo implode(' · ', $titleParts);
?>
</title>
示例3: plain_page
/**
* Output basic html page.
* @static
* @param string $title page title
* @param string $content page content
* @param string $meta meta tag
* @return string html page
*/
protected static function plain_page($title, $content, $meta = '')
{
if (function_exists('get_string') && function_exists('get_html_lang')) {
$htmllang = get_html_lang();
} else {
$htmllang = '';
}
return '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" ' . $htmllang . '>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
' . $meta . '
<title>' . $title . '</title>
</head><body>' . $content . '</body></html>';
}
示例4: plain_page
/**
* Output basic html page.
* @static
* @param string $title page title
* @param string $content page content
* @param string $meta meta tag
* @return string html page
*/
public static function plain_page($title, $content, $meta = '')
{
if (function_exists('get_string') && function_exists('get_html_lang')) {
$htmllang = get_html_lang();
} else {
$htmllang = '';
}
$footer = '';
if (MDL_PERF_TEST) {
$perfinfo = get_performance_info();
$footer = '<footer>' . $perfinfo['html'] . '</footer>';
}
return '<!DOCTYPE html>
<html ' . $htmllang . '>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
' . $meta . '
<title>' . $title . '</title>
</head><body>' . $content . $footer . '</body></html>';
}
示例5: htmlattributes
/**
* The attributes that should be added to the <html> tag. Designed to
* be called in theme layout.php files.
*
* @return string HTML fragment.
*/
public function htmlattributes() {
$return = get_html_lang(true);
if ($this->page->theme->doctype !== 'html5') {
$return .= ' xmlns="http://www.w3.org/1999/xhtml"';
}
return $return;
}
示例6: htmlattributes
/**
* The attributes that should be added to the <html> tag. Designed to
* be called in theme layout.php files.
*
* @return string HTML fragment.
*/
public function htmlattributes()
{
return get_html_lang(true) . ' xmlns="http://www.w3.org/1999/xhtml"';
}
示例7: restore_open_html
function restore_open_html($restore, $course_header)
{
global $CFG;
$status = true;
//Open file for writing
//First, we check the course_id backup data folder exists and create it as necessary in CFG->dataroot
if (!($dest_dir = make_upload_directory("{$restore->course_id}/backupdata"))) {
// Backup folder
error("Could not create backupdata folder. The site administrator needs to fix the file permissions");
}
$status = check_dir_exists($dest_dir, true);
$restorelog_file = fopen("{$dest_dir}/restorelog.html", "a");
//Add the stylesheet
$stylesheetshtml = '';
foreach ($CFG->stylesheets as $stylesheet) {
$stylesheetshtml .= '<link rel="stylesheet" type="text/css" href="' . $stylesheet . '" />' . "\n";
}
///Accessibility: added the 'lang' attribute to $direction, used in theme <html> tag.
$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\"> ");
fwrite($restorelog_file, "<html dir=\"ltr\".{$languagehtml}.");
fwrite($restorelog_file, "<head>");
fwrite($restorelog_file, $stylesheetshtml);
fwrite($restorelog_file, "<title>" . $course_header->course_shortname . " Restored </title>");
fwrite($restorelog_file, "</head><body><br/><h1>The following changes were made during the Restoration of this Course.</h1><br/><br/>");
fwrite($restorelog_file, "The Course ShortName is now - " . $course_header->course_shortname . " The FullName is now - " . $course_header->course_fullname . "<br/><br/>");
$startdate = addslashes($course_header->course_startdate);
$date = usergetdate($startdate);
fwrite($restorelog_file, "The Originating Courses Start Date was " . $date['weekday'] . ", " . $date['mday'] . " " . $date['month'] . " " . $date['year'] . "");
$startdate += $restore->course_startdateoffset;
$date = usergetdate($startdate);
fwrite($restorelog_file, " This Courses Start Date is now " . $date['weekday'] . ", " . $date['mday'] . " " . $date['month'] . " " . $date['year'] . "<br/><br/>");
if ($status) {
return $restorelog_file;
} else {
return false;
}
}
示例8: _print_early_error
/**
* Internal function - do not use directly!!
* This function is used if fatal error occures before the themes are fully initialised (eg. in lib/setup.php)
*/
function _print_early_error($errorcode, $module, $a, $backtrace = null, $debuginfo = null)
{
$message = get_string($errorcode, $module, $a);
if ($module === 'error' and strpos($message, '[[') === 0) {
//search in moodle file if error specified - needed for backwards compatibility
$message = get_string($errorcode, 'moodle', $a);
}
$message = clean_text($message);
// In the name of protocol correctness, monitoring and performance
// profiling, set the appropriate error headers for machine comsumption
if (isset($_SERVER['SERVER_PROTOCOL'])) {
// Avoid it with cron.php. Note that we assume it's HTTP/1.x
@header($_SERVER['SERVER_PROTOCOL'] . ' 503 Service Unavailable');
}
// better disable any caching
@header('Content-Type: text/html; charset=utf-8');
@header('Cache-Control: no-store, no-cache, must-revalidate');
@header('Cache-Control: post-check=0, pre-check=0', false);
@header('Pragma: no-cache');
@header('Expires: Mon, 20 Aug 1969 09:23:00 GMT');
@header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" ' . get_html_lang() . '>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>' . get_string('error') . '</title>
</head><body>
<div style="margin-top: 6em; margin-left:auto; margin-right:auto; color:#990000; text-align:center; font-size:large; border-width:1px;
border-color:black; background-color:#ffffee; border-style:solid; border-radius: 20px; border-collapse: collapse;
width: 80%; -moz-border-radius: 20px; padding: 15px">
' . $message . '
</div>';
if (debugging('', DEBUG_DEVELOPER)) {
if ($debuginfo) {
debugging($debuginfo, DEBUG_DEVELOPER, $backtrace);
} else {
if ($backtrace) {
notify('Stack trace:' . print_backtrace($backtrace, true), 'notifytiny');
}
}
}
echo '</body></html>';
die;
}
示例9: print_header
//.........这里部分代码省略.........
if (empty($CFG->loginhttps)) {
$wwwroot = $CFG->wwwroot;
} else {
$wwwroot = str_replace('http:', 'https:', $CFG->wwwroot);
}
$menu = user_login_string($COURSE);
}
if (isset($SESSION->justloggedin)) {
unset($SESSION->justloggedin);
if (!empty($CFG->displayloginfailures)) {
if (!empty($USER->username) and $USER->username != 'guest') {
if ($count = count_login_failures($CFG->displayloginfailures, $USER->username, $USER->lastlogin)) {
$menu .= ' <font size="1">';
if (empty($count->accounts)) {
$menu .= get_string('failedloginattempts', '', $count);
} else {
$menu .= get_string('failedloginattemptsall', '', $count);
}
if (has_capability('coursereport/log:view', get_context_instance(CONTEXT_SYSTEM))) {
$menu .= ' (<a href="' . $CFG->wwwroot . '/course/report/log/index.php' . '?chooselog=1&id=1&modid=site_errors">' . get_string('logs') . '</a>)';
}
$menu .= '</font>';
}
}
}
}
$meta = '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' . "\n" . $meta . "\n";
if (!$usexml) {
@header('Content-Type: text/html; charset=utf-8');
}
@header('Content-Script-Type: text/javascript');
@header('Content-Style-Type: text/css');
//Accessibility: added the 'lang' attribute to $direction, used in theme <html> tag.
$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');
@header('Pragma: no-cache');
@header('Expires: ');
} else {
// Do everything we can to always prevent clients and proxies caching
@header('Cache-Control: no-store, no-cache, must-revalidate');
@header('Cache-Control: post-check=0, pre-check=0', false);
@header('Pragma: no-cache');
@header('Expires: Mon, 20 Aug 1969 09:23:00 GMT');
@header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
$meta .= "\n<meta http-equiv=\"pragma\" content=\"no-cache\" />";
$meta .= "\n<meta http-equiv=\"expires\" content=\"0\" />";
}
@header('Accept-Ranges: none');
$currentlanguage = current_language();
if (empty($usexml)) {
$direction = ' xmlns="http://www.w3.org/1999/xhtml"' . $direction;
// See debug_header
} else {
$mathplayer = preg_match("/MathPlayer/i", $_SERVER['HTTP_USER_AGENT']);
if (!$mathplayer) {
header('Content-Type: application/xhtml+xml');
}
echo '<?xml version="1.0" ?>' . "\n";
if (!empty($CFG->xml_stylesheets)) {
$stylesheets = explode(';', $CFG->xml_stylesheets);
foreach ($stylesheets as $stylesheet) {
echo '<?xml-stylesheet type="text/xsl" href="' . $CFG->wwwroot . '/' . $stylesheet . '" ?>' . "\n";
}
}
示例10: htmlattributes
public function htmlattributes()
{
$parts = explode(' ', trim(get_html_lang(true)));
return $parts[0] . ' ' . $parts[1];
// Ditch xml:lang part.
}
示例11: array
$lang = 'en';
}
// Find DragMath language.
$langmapping = array('cs' => 'cz', 'pt_br' => 'pt-br');
// Fix non-standard lang names.
if (array_key_exists($lang, $langmapping)) {
$lang = $langmapping[$lang];
}
if (!file_exists("{$CFG->dirroot}/lib/dragmath/applet/lang/{$lang}.xml")) {
$lang = 'en';
}
$editor = get_texteditor('tinymce');
$plugin = $editor->get_plugin('dragmath');
// Prevent https security problems.
$relroot = preg_replace('|^http.?://[^/]+|', '', $CFG->wwwroot);
$htmllang = get_html_lang();
header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html <?php
echo $htmllang;
?>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title><?php
print_string('title', 'tinymce_dragmath');
?>
</title>
<script type="text/javascript" src="<?php
echo $editor->get_tinymce_base_url();
?>
示例12: plain_page
/**
* Output basic html page.
* @static
* @param string $title page title
* @param string $content page content
* @param string $meta meta tag
* @return string html page
*/
public static function plain_page($title, $content, $meta = '')
{
if (function_exists('get_string') && function_exists('get_html_lang')) {
$htmllang = get_html_lang();
} else {
$htmllang = '';
}
return '<!DOCTYPE html>
<html ' . $htmllang . '>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
' . $meta . '
<title>' . $title . '</title>
</head><body>' . $content . '</body></html>';
}
示例13: _head
private function _head()
{
if (Zend_Registry::isRegistered('Zend_Translate')) {
$l10n = array('language' => substr(get_html_lang(), 0, 2), 'strings' => array('Download File' => __('Download File'), 'Play/Pause' => __('Play/Pause'), 'Mute Toggle' => __('Mute Toggle'), 'Fullscreen' => __('Fullscreen'), 'Captions/Subtitles' => __('Captions/Subtitles'), 'None' => __('None'), 'Turn off Fullscreen' => __('Turn off Fullscreen'), 'Go Fullscreen' => __('Go Fullscreen'), 'Unmute' => __('Unmute'), 'Mute' => __('Mute'), 'Download Video' => __('Download Video'), 'Close' => __('Close')));
$l10nScript = 'mejsL10n = ' . js_escape($l10n) . ';';
queue_js_string($l10nScript);
}
queue_js_file('mediaelement-and-player.min', 'mediaelement');
queue_css_file('mediaelementplayer', 'all', false, 'mediaelement');
if (is_admin_theme()) {
queue_css_file('html5media-mejs-overrides', 'all');
}
}
示例14: hookPublicHead
public function hookPublicHead($args)
{
queue_css_file('geolocation-aux');
queue_css_file('geolocation-items-map');
queue_css_file('jquery-ui');
$key = urlencode(get_option('geolocation_google_api_key'));
if ($key) {
$key = "key=" . $key . "&";
}
queue_js_url("https://maps.google.com/maps/api/js?" . $key . "language=" . get_html_lang());
# sensor=false&
queue_js_file('map');
}
示例15: print_header
//.........这里部分代码省略.........
}
if (!$menu and $navigation) {
if (empty($CFG->loginhttps)) {
$wwwroot = $CFG->wwwroot;
} else {
$wwwroot = str_replace('http:', 'https:', $CFG->wwwroot);
}
$menu = user_login_string($COURSE);
}
if (isset($SESSION->justloggedin)) {
unset($SESSION->justloggedin);
if (!empty($CFG->displayloginfailures)) {
if (!empty($USER->username) and $USER->username != 'guest') {
if ($count = count_login_failures($CFG->displayloginfailures, $USER->username, $USER->lastlogin)) {
$menu .= ' <font size="1">';
if (empty($count->accounts)) {
$menu .= get_string('failedloginattempts', '', $count);
} else {
$menu .= get_string('failedloginattemptsall', '', $count);
}
if (has_capability('moodle/site:viewreports', get_context_instance(CONTEXT_SYSTEM, SITEID))) {
$menu .= ' (<a href="' . $CFG->wwwroot . '/course/report/log/index.php' . '?chooselog=1&id=1&modid=site_errors">' . get_string('logs') . '</a>)';
}
$menu .= '</font>';
}
}
}
}
$meta = '<meta http-equiv="content-type" content="text/html; charset=utf-8" />' . "\n" . $meta . "\n";
if (!$usexml) {
@header('Content-type: text/html; charset=utf-8');
}
//Accessibility: added the 'lang' attribute to $direction, used in theme <html> tag.
$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');
@header('Pragma: no-cache');
@header('Expires: ');
} else {
// Do everything we can to always prevent clients and proxies caching
@header('Cache-Control: no-store, no-cache, must-revalidate');
@header('Cache-Control: post-check=0, pre-check=0', false);
@header('Pragma: no-cache');
@header('Expires: Mon, 20 Aug 1969 09:23:00 GMT');
@header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
$meta .= "\n<meta http-equiv=\"pragma\" content=\"no-cache\" />";
$meta .= "\n<meta http-equiv=\"expires\" content=\"0\" />";
}
@header('Accept-Ranges: none');
$currentlanguage = current_language();
if (empty($usexml)) {
$direction = ' xmlns="http://www.w3.org/1999/xhtml"' . $direction;
// See debug_header
} else {
$mathplayer = preg_match("/MathPlayer/i", $_SERVER['HTTP_USER_AGENT']);
if (!$mathplayer) {
header('Content-Type: application/xhtml+xml');
}
echo '<?xml version="1.0" ?>' . "\n";
if (!empty($CFG->xml_stylesheets)) {
$stylesheets = explode(';', $CFG->xml_stylesheets);
foreach ($stylesheets as $stylesheet) {
echo '<?xml-stylesheet type="text/xsl" href="' . $CFG->wwwroot . '/' . $stylesheet . '" ?>' . "\n";
}
}