Merge branch 'MDL-25973_20_wip_charset' of git://github.com/skodak/moodle
This commit is contained in:
@@ -26,7 +26,7 @@ function dbtransfer_export_xml_database($description, $mdb) {
|
||||
|
||||
session_get_instance()->write_close(); // release session
|
||||
|
||||
header('Content-Type: application/xhtml+xml');
|
||||
header('Content-Type: application/xhtml+xml; charset=utf-8');
|
||||
header('Content-Disposition: attachment; filename=database.xml');
|
||||
header('Expires: 0');
|
||||
header('Cache-Control: must-revalidate,post-check=0,pre-check=0');
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
echo $OUTPUT->footer();
|
||||
break;
|
||||
case ACTION_GENERATE_XML:
|
||||
header('Content-type: application/xhtml+xml');
|
||||
header('Content-type: application/xhtml+xml; charset=utf-8');
|
||||
echo $xmldb_action->getOutput();
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -165,6 +165,6 @@ header('Pragma: no-cache');
|
||||
header('Accept-Ranges: none'); // Comment out if PDFs do not work...
|
||||
header('Content-disposition: attachment; filename='.$filename);
|
||||
header('Content-length: '.strlen($serialized));
|
||||
header('Content-type: text/calendar');
|
||||
header('Content-type: text/calendar; charset=utf-8');
|
||||
|
||||
echo $serialized;
|
||||
|
||||
@@ -183,7 +183,7 @@ function refineTeX($texexp) {
|
||||
}
|
||||
|
||||
function outputText($texexp) {
|
||||
header("Content-type: text/html");
|
||||
header("Content-type: text/html; charset=utf-8");
|
||||
echo "<html><body><pre>\n";
|
||||
if ($texexp) {
|
||||
$texexp = str_replace('<','<',$texexp);
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
|
||||
|
||||
function outputText($texexp) {
|
||||
header("Content-type: text/html");
|
||||
header("Content-type: text/html; charset=utf-8");
|
||||
echo "<html><body><pre>\n";
|
||||
if ($texexp) {
|
||||
$texexp = str_replace('<', '<', $texexp);
|
||||
|
||||
@@ -48,7 +48,7 @@ try {
|
||||
$navigation = new global_navigation_for_ajax($PAGE, $branchtype, $branchid);
|
||||
|
||||
$linkcategories = false;
|
||||
|
||||
|
||||
if ($instanceid!==null) {
|
||||
// Get the db record for the block instance
|
||||
$blockrecord = $DB->get_record('block_instances', array('id'=>$instanceid,'blockname'=>'navigation'));
|
||||
@@ -86,17 +86,17 @@ try {
|
||||
$block->trim($navigation, $trimmode, $trimlength, ceil($trimlength/2));
|
||||
}
|
||||
$converter = new navigation_json();
|
||||
|
||||
|
||||
// Find the actuall branch we are looking for
|
||||
$branch = $navigation->find($branchid, $branchtype);
|
||||
|
||||
|
||||
// Remove links to categories if required.
|
||||
if (!$linkcategories) {
|
||||
foreach ($branch->find_all_of_type(navigation_node::TYPE_CATEGORY) as $category) {
|
||||
$category->action = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Stop buffering errors at this point
|
||||
$html = ob_get_contents();
|
||||
ob_end_clean();
|
||||
@@ -116,6 +116,6 @@ if (empty($branch) || $branch->nodetype !== navigation_node::NODETYPE_BRANCH) {
|
||||
// Prepare an XML converter for the branch
|
||||
$converter->set_expandable($navigation->get_expandable());
|
||||
// Set XML headers
|
||||
header('Content-type: text/plain');
|
||||
header('Content-type: text/plain; charset=utf-8');
|
||||
// Convert and output the branch as XML
|
||||
echo $converter->convert($branch);
|
||||
|
||||
@@ -324,7 +324,7 @@ class core_renderer extends renderer_base {
|
||||
$output .= html_writer::empty_tag('link', array('rel' => 'alternate',
|
||||
'type' => $type, 'title' => $alt->title, 'href' => $alt->url));
|
||||
}
|
||||
|
||||
|
||||
if (!empty($CFG->additionalhtmlhead)) {
|
||||
$output .= "\n".$CFG->additionalhtmlhead;
|
||||
}
|
||||
@@ -2719,9 +2719,9 @@ class core_renderer_ajax extends core_renderer {
|
||||
public function header() {
|
||||
// unfortunately YUI iframe upload does not support application/json
|
||||
if (!empty($_FILES)) {
|
||||
@header('Content-type: text/plain');
|
||||
@header('Content-type: text/plain; charset=utf-8');
|
||||
} else {
|
||||
@header('Content-type: application/json');
|
||||
@header('Content-type: application/json; charset=utf-8');
|
||||
}
|
||||
|
||||
/// Headers to make it not cacheable and json
|
||||
|
||||
+1
-1
@@ -162,7 +162,7 @@ if (defined('WEB_CRON_EMULATED_CLI')) {
|
||||
// Detect CLI maintenance mode - this is useful when you need to mess with database, such as during upgrades
|
||||
if (file_exists("$CFG->dataroot/climaintenance.html")) {
|
||||
if (!CLI_SCRIPT) {
|
||||
header('Content-type: text/html');
|
||||
header('Content-type: text/html; charset=utf-8');
|
||||
/// Headers to make it not cacheable and json
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
|
||||
+1
-1
@@ -1268,7 +1268,7 @@ width: 80%; -moz-border-radius: 20px; padding: 15px">
|
||||
$e->stacktrace = format_backtrace($backtrace, true);
|
||||
}
|
||||
}
|
||||
@header('Content-Type: application/json');
|
||||
@header('Content-Type: application/json; charset=utf-8');
|
||||
echo json_encode($e);
|
||||
return;
|
||||
}
|
||||
|
||||
+1
-1
@@ -15,6 +15,6 @@ if ($CFG->mnet_dispatcher_mode === 'off') {
|
||||
print_error('mnetdisabled', 'mnet');
|
||||
}
|
||||
|
||||
header("Content-type: text/plain");
|
||||
header("Content-type: text/plain; charset=utf-8");
|
||||
$keypair = mnet_get_keypair();
|
||||
echo $keypair['certificate'];
|
||||
|
||||
+3
-3
@@ -363,7 +363,7 @@ EOD;
|
||||
$header .= "Connection: close\n";
|
||||
$header .= "Date: ".date('r')."\n";
|
||||
$header .= "Server: Moodle\n";
|
||||
$header .= "Content-Type: text/html\n";
|
||||
$header .= "Content-Type: text/html; charset=utf-8\n";
|
||||
$header .= "Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT\n";
|
||||
$header .= "Cache-Control: no-cache, must-revalidate\n";
|
||||
$header .= "Expires: Wed, 4 Oct 1978 09:32:45 GMT\n";
|
||||
@@ -383,7 +383,7 @@ EOD;
|
||||
$header .= "Connection: close\n";
|
||||
$header .= "Date: ".date('r')."\n";
|
||||
$header .= "Server: Moodle\n";
|
||||
$header .= "Content-Type: text/html\n";
|
||||
$header .= "Content-Type: text/html; charset=utf-8\n";
|
||||
$header .= "Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT\n";
|
||||
$header .= "Cache-Control: no-cache, must-revalidate\n";
|
||||
$header .= "Expires: Wed, 4 Oct 1978 09:32:45 GMT\n";
|
||||
@@ -461,7 +461,7 @@ EOD;
|
||||
$header .= "Connection: close\n";
|
||||
$header .= "Date: ".date('r')."\n";
|
||||
$header .= "Server: Moodle\n";
|
||||
$header .= "Content-Type: text/html\n";
|
||||
$header .= "Content-Type: text/html; charset=utf-8\n";
|
||||
$header .= "Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT\n";
|
||||
$header .= "Cache-Control: no-cache, must-revalidate\n";
|
||||
$header .= "Expires: Wed, 4 Oct 1978 09:32:45 GMT\n";
|
||||
|
||||
+1
-1
@@ -37,7 +37,7 @@ if ($data = $DB->get_record('data', array('id'=>$d))) {
|
||||
header('Expires: ' . gmdate("D, d M Y H:i:s", time() + $lifetime) . ' GMT');
|
||||
header('Cache-control: max_age = '. $lifetime);
|
||||
header('Pragma: ');
|
||||
header('Content-type: text/css'); // Correct MIME type
|
||||
header('Content-type: text/css; charset=utf-8'); // Correct MIME type
|
||||
|
||||
echo $data->csstemplate;
|
||||
}
|
||||
+1
-1
@@ -38,7 +38,7 @@ if ($data = $DB->get_record('data', array('id'=>$d))) {
|
||||
header('Expires: ' . gmdate("D, d M Y H:i:s", time() + $lifetime) . ' GMT');
|
||||
header('Cache-control: max_age = '. $lifetime);
|
||||
header('Pragma: ');
|
||||
header('Content-type: text/css'); // Correct MIME type
|
||||
header('Content-type: text/css; charset=utf-8'); // Correct MIME type
|
||||
|
||||
echo $data->jstemplate;
|
||||
}
|
||||
@@ -52,7 +52,7 @@ $saveas_path = optional_param('savepath', '/', PARAM_PATH); // save as file
|
||||
$search_text = optional_param('s', '', PARAM_CLEANHTML);
|
||||
$linkexternal = optional_param('linkexternal', '', PARAM_ALPHA);
|
||||
|
||||
@header('Content-type: text/plain');
|
||||
@header('Content-type: text/plain; charset=utf-8');
|
||||
|
||||
// if uploaded file is larger than post_max_size (php.ini) setting, $_POST content will lost
|
||||
if (empty($_POST) && !empty($action)) {
|
||||
|
||||
@@ -95,7 +95,7 @@ function send_cached_js($jspath) {
|
||||
header('Expires: '. gmdate('D, d M Y H:i:s', time() + $lifetime) .' GMT');
|
||||
header('Pragma: ');
|
||||
header('Accept-Ranges: none');
|
||||
header('Content-Type: application/javascript');
|
||||
header('Content-Type: application/javascript; charset=utf-8');
|
||||
if (!min_enable_zlib_compression()) {
|
||||
header('Content-Length: '.filesize($jspath));
|
||||
}
|
||||
@@ -110,7 +110,7 @@ function send_uncached_js($js) {
|
||||
header('Expires: '. gmdate('D, d M Y H:i:s', time() + 2) .' GMT');
|
||||
header('Pragma: ');
|
||||
header('Accept-Ranges: none');
|
||||
header('Content-Type: application/javascript');
|
||||
header('Content-Type: application/javascript; charset=utf-8');
|
||||
header('Content-Length: '.strlen($js));
|
||||
|
||||
echo $js;
|
||||
|
||||
+2
-2
@@ -132,7 +132,7 @@ EOF;
|
||||
header('Expires: '. gmdate('D, d M Y H:i:s', time() + $lifetime) .' GMT');
|
||||
header('Pragma: ');
|
||||
header('Accept-Ranges: none');
|
||||
header('Content-Type: text/css');
|
||||
header('Content-Type: text/css; charset=utf-8');
|
||||
header('Content-Length: '.strlen($css));
|
||||
|
||||
echo $css;
|
||||
@@ -147,7 +147,7 @@ function send_cached_css($csspath, $rev) {
|
||||
header('Expires: '. gmdate('D, d M Y H:i:s', time() + $lifetime) .' GMT');
|
||||
header('Pragma: ');
|
||||
header('Accept-Ranges: none');
|
||||
header('Content-Type: text/css');
|
||||
header('Content-Type: text/css; charset=utf-8');
|
||||
if (!min_enable_zlib_compression()) {
|
||||
header('Content-Length: '.filesize($csspath));
|
||||
}
|
||||
|
||||
@@ -125,7 +125,7 @@ function send_uncached_css($css) {
|
||||
header('Expires: '. gmdate('D, d M Y H:i:s', time() + THEME_DESIGNER_CACHE_LIFETIME) .' GMT');
|
||||
header('Pragma: ');
|
||||
header('Accept-Ranges: none');
|
||||
header('Content-Type: text/css');
|
||||
header('Content-Type: text/css; charset=utf-8');
|
||||
//header('Content-Length: '.strlen($css));
|
||||
|
||||
echo($css);
|
||||
|
||||
@@ -35,7 +35,7 @@ if (debugging('', DEBUG_DEVELOPER) && optional_param('debug', false, PARAM_BOOL)
|
||||
header('Content-type: text/plain; charset=UTF-8');
|
||||
$debugmode = true;
|
||||
} else {
|
||||
header('Content-type: application/json');
|
||||
header('Content-type: application/json; charset=utf-8');
|
||||
$debugmode = false;
|
||||
}
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ class webservice_rest_server extends webservice_base_server {
|
||||
|
||||
$this->functionname = isset($_REQUEST['wsfunction']) ? $_REQUEST['wsfunction'] : null;
|
||||
unset($_REQUEST['wsfunction']);
|
||||
|
||||
|
||||
$this->parameters = $_REQUEST;
|
||||
}
|
||||
}
|
||||
@@ -108,7 +108,7 @@ class webservice_rest_server extends webservice_base_server {
|
||||
* @return void
|
||||
*/
|
||||
protected function send_headers() {
|
||||
header('Content-Type: application/xml');
|
||||
header('Content-Type: application/xml; charset=utf-8');
|
||||
header('Content-Disposition: inline; filename="response.xml"');
|
||||
header('Cache-Control: private, must-revalidate, pre-check=0, post-check=0, max-age=0');
|
||||
header('Expires: '. gmdate('D, d M Y H:i:s', 0) .' GMT');
|
||||
@@ -142,7 +142,7 @@ class webservice_rest_server extends webservice_base_server {
|
||||
if (!empty($returns)) {
|
||||
foreach ($returns as $val) {
|
||||
$mult .= self::xmlize_result($val, $desc->content);
|
||||
}
|
||||
}
|
||||
}
|
||||
$mult .= '</MULTIPLE>'."\n";
|
||||
return $mult;
|
||||
|
||||
@@ -56,7 +56,7 @@ class webservice_soap_server extends webservice_zend_server {
|
||||
global $CFG;
|
||||
|
||||
parent::init_zend_server();
|
||||
|
||||
|
||||
if ($this->authmethod == WEBSERVICE_AUTHMETHOD_USERNAME) {
|
||||
$username = optional_param('wsusername', '', PARAM_RAW);
|
||||
$password = optional_param('wspassword', '', PARAM_RAW);
|
||||
@@ -129,7 +129,7 @@ class webservice_soap_server extends webservice_zend_server {
|
||||
</SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>';
|
||||
|
||||
$this->send_headers();
|
||||
header('Content-Type: application/xml');
|
||||
header('Content-Type: application/xml; charset=utf-8');
|
||||
header('Content-Disposition: inline; filename="response.xml"');
|
||||
|
||||
echo $xml;
|
||||
|
||||
Reference in New Issue
Block a user