mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 22:08:20 +01:00
Merge branch 'w49_MDL-29442_m25_entityutf8' of git://github.com/skodak/moodle
This commit is contained in:
commit
0296e662a3
@ -75,7 +75,7 @@ class file_logger extends base_logger {
|
||||
if (substr($this->fullpath, -5) !== '.html') {
|
||||
$content = $prefix . str_repeat(' ', $depth) . $message . PHP_EOL;
|
||||
} else {
|
||||
$content = $prefix . str_repeat(' ', $depth) . htmlentities($message, ENT_QUOTES) . '<br/>' . PHP_EOL;
|
||||
$content = $prefix . str_repeat(' ', $depth) . htmlentities($message, ENT_QUOTES, 'UTF-8') . '<br/>' . PHP_EOL;
|
||||
}
|
||||
if (false === fwrite($this->fhandle, $content)) {
|
||||
throw new base_logger_exception('error_writing_file', $this->fullpath);
|
||||
|
@ -38,7 +38,7 @@ class output_indented_logger extends base_logger {
|
||||
if (defined('STDOUT')) {
|
||||
echo $prefix . str_repeat(' ', $depth) . $message . PHP_EOL;
|
||||
} else {
|
||||
echo $prefix . str_repeat(' ', $depth) . htmlentities($message, ENT_QUOTES) . '<br/>' . PHP_EOL;
|
||||
echo $prefix . str_repeat(' ', $depth) . htmlentities($message, ENT_QUOTES, 'UTF-8') . '<br/>' . PHP_EOL;
|
||||
}
|
||||
flush();
|
||||
return true;
|
||||
|
@ -37,7 +37,7 @@ class output_text_logger extends base_logger {
|
||||
if (defined('STDOUT')) {
|
||||
echo $prefix . $message . PHP_EOL;
|
||||
} else {
|
||||
echo $prefix . htmlentities($message, ENT_QUOTES) . '<br/>' . PHP_EOL;
|
||||
echo $prefix . htmlentities($message, ENT_QUOTES, 'UTF-8') . '<br/>' . PHP_EOL;
|
||||
}
|
||||
flush();
|
||||
return true;
|
||||
|
2
cache/classes/definition.php
vendored
2
cache/classes/definition.php
vendored
@ -750,7 +750,7 @@ class cache_definition {
|
||||
if (!empty($this->identifiers)) {
|
||||
$identifiers = array();
|
||||
foreach ($this->identifiers as $key => $value) {
|
||||
$identifiers[] = htmlentities($key).'='.htmlentities($value);
|
||||
$identifiers[] = htmlentities($key, ENT_QUOTES, 'UTF-8').'='.htmlentities($value, ENT_QUOTES, 'UTF-8');
|
||||
}
|
||||
$this->keyprefixmulti['identifiers'] = join('&', $identifiers);
|
||||
}
|
||||
|
@ -1802,7 +1802,7 @@ function add_to_log($courseid, $module, $action, $url='', $info='', $cm=0, $user
|
||||
$timenow = time();
|
||||
$info = $info;
|
||||
if (!empty($url)) { // could break doing html_entity_decode on an empty var.
|
||||
$url = html_entity_decode($url);
|
||||
$url = html_entity_decode($url, ENT_QUOTES, 'UTF-8');
|
||||
} else {
|
||||
$url = '';
|
||||
}
|
||||
|
@ -172,7 +172,7 @@ abstract class pdo_moodle_database extends moodle_database {
|
||||
* Function to print/save/ignore debugging messages related to SQL queries.
|
||||
*/
|
||||
protected function debug_query($sql, $params = null) {
|
||||
echo '<hr /> (', $this->get_dbtype(), '): ', htmlentities($sql);
|
||||
echo '<hr /> (', $this->get_dbtype(), '): ', htmlentities($sql, ENT_QUOTES, 'UTF-8');
|
||||
if($params) {
|
||||
echo ' (parameters ';
|
||||
print_r($params);
|
||||
|
@ -2286,7 +2286,7 @@ function send_file($path, $filename, $lifetime = 'default' , $filter=0, $pathiss
|
||||
$options = new stdClass();
|
||||
$options->newlines = false;
|
||||
$options->noclean = true;
|
||||
$text = htmlentities($pathisstring ? $path : implode('', file($path)));
|
||||
$text = htmlentities($pathisstring ? $path : implode('', file($path)), ENT_QUOTES, 'UTF-8');
|
||||
$output = '<pre>'. format_text($text, FORMAT_MOODLE, $options, $COURSE->id) .'</pre>';
|
||||
|
||||
readstring_accel($output, $mimetype, false);
|
||||
|
@ -3389,9 +3389,9 @@ class settings_navigation extends navigation_node {
|
||||
continue;
|
||||
}
|
||||
if ($type->modclass == MOD_CLASS_RESOURCE) {
|
||||
$resources[html_entity_decode($type->type)] = $type->typestr;
|
||||
$resources[html_entity_decode($type->type, ENT_QUOTES, 'UTF-8')] = $type->typestr;
|
||||
} else {
|
||||
$activities[html_entity_decode($type->type)] = $type->typestr;
|
||||
$activities[html_entity_decode($type->type, ENT_QUOTES, 'UTF-8')] = $type->typestr;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@ -4275,7 +4275,7 @@ class navigation_json {
|
||||
}
|
||||
|
||||
if ($child->forcetitle || $child->title !== $child->text) {
|
||||
$attributes['title'] = htmlentities($child->title);
|
||||
$attributes['title'] = htmlentities($child->title, ENT_QUOTES, 'UTF-8');
|
||||
}
|
||||
if (array_key_exists($child->key.':'.$child->type, $this->expandable)) {
|
||||
$attributes['expandable'] = $child->key;
|
||||
|
@ -656,7 +656,7 @@ class page_wiki_comments extends page_wiki {
|
||||
$parsedcontent = wiki_parse_content('nwiki', $comment->content, $options);
|
||||
}
|
||||
|
||||
$cell4->text = format_text(html_entity_decode($parsedcontent['parsed_text']), FORMAT_HTML);
|
||||
$cell4->text = format_text(html_entity_decode($parsedcontent['parsed_text'], ENT_QUOTES, 'UTF-8'), FORMAT_HTML);
|
||||
} else {
|
||||
$cell4->text = format_text($comment->content, FORMAT_HTML);
|
||||
}
|
||||
|
@ -14,9 +14,9 @@ require_once($CFG->dirroot . "/lib/outputcomponents.php");
|
||||
class parser_utils {
|
||||
|
||||
public static function h($tag, $text = null, $options = array(), $escape_text = false) {
|
||||
$tag = htmlentities($tag);
|
||||
$tag = htmlentities($tag, ENT_COMPAT, 'UTF-8');
|
||||
if(!empty($text) && $escape_text) {
|
||||
$text = htmlentities($text);
|
||||
$text = htmlentities($text, ENT_COMPAT, 'UTF-8');
|
||||
}
|
||||
return html_writer::tag($tag, $text, $options);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user