-<?php
+<?php // $Id$
/**
* Enable cookieless sessions by including $CFG->usesid=true;
* in config.php.
}
}
}
- ini_set("session.use_trans_sid", "true"); // try and turn on trans_sid
+ @ini_set("session.use_trans_sid", "true"); // try and turn on trans_sid
if (ini_get("session.use_trans_sid")!=0 ){
// use trans sid as its available
ini_set("url_rewriter.tags", "a=href,area=href,script=src,link=href,"
function error ($message, $link='') {
global $CFG, $SESSION;
+ // flush all buffers so that we know if headers were already sent
+ while (@ob_end_flush());
+ // reenable SID rewrite if needed
+ if (!empty($CFG->usesid) and empty($_COOKIE['MoodleSession'.$CFG->sessioncookie])) {
+ sid_start_ob();
+ }
if (!headers_sent()) {
//header not yet printed
@header('HTTP/1.0 404 Not Found');