Warning (2) : session_start(): Cannot start session when headers already sent [ROOT/SSO_eduvaud/lib-sso.php , line 19 ]Code Context case PHP_SESSION_NONE :
session_start ();
break; $file = '/home/gestesinhz/www/gestes/src/Controller/ConnexionController.php'
$config = [
'API_KEY' => 'gjv9XficHgeq4hssHfZLiM'
] session_start - [internal], line ??
require_once - ROOT/SSO_eduvaud/lib-sso.php, line 19
include - APP/Controller/ConnexionController.php, line 22
Composer\Autoload\includeFile - ROOT/vendor/composer/ClassLoader.php, line 412
Composer\Autoload\ClassLoader::loadClass() - ROOT/vendor/composer/ClassLoader.php, line 301
spl_autoload_call - [internal], line ??
class_exists - [internal], line ??
Cake\Core\App::_classExistsInBase() - CORE/src/Core/App.php, line 152
Cake\Core\App::className() - CORE/src/Core/App.php, line 64
Cake\Http\ControllerFactory::getControllerClass() - CORE/src/Http/ControllerFactory.php, line 89
Cake\Http\ControllerFactory::create() - CORE/src/Http/ControllerFactory.php, line 37
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 91
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 103
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 156 Warning (512) : Unable to emit headers. Headers sent in file=/home/gestesinhz/www/gestes/plugins/fonctions.php line=2068 [CORE/src/Http/ResponseEmitter.php , line 48 ]Code Context if ( Configure :: read ( 'debug' )) {
trigger_error ( $message , E_USER_WARNING );
} else { $response = object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
GestEs:
Connexion </title>
<!-- Essai Foundation 5.5.2 bricolé -->
<link rel="stylesheet" href="/gestes/css/css_foundation/docs.css"/> <link rel="stylesheet" href="/gestes/css/save/base.css"/> <link rel="stylesheet" href="/gestes/css/save/style.css"/> <link rel="stylesheet" href="/gestes/css/flash_message.css"/> <link rel="stylesheet" href="/gestes/css/css_foundation/foundation-icons.css"/> <script src="/gestes/js/js_foundation/modernizr.js"></script><!-- fin Essai Foundation 5.5.2 -->
</head>
<body style="background-image:url('webroot/img/bg.png');background-size: contain;" >
<nav class="top-bar docs-bar hide-for-small" data-topbar>
<ul class="title-area large-1 medium-1 columns">
<li class="name">
<h1><a href="#"><span>Gest-ES</span></a></h1>
</li>
</ul>
</section>
</nav>
<!-- Contenu de notre page renvoyée par la vue -->
<div id="content" class="large-11 medium-11 columns" style="margin-left:4%;">
<script src="/gestes/js/js_foundation/templates.js"></script> <script src="/gestes/js/js_foundation/all.js"></script> <script>
$(document).foundation().foundation('joyride', 'start');
</script>
<link rel="stylesheet" href="/gestes/css/css_datatable/datatable.min.css"/>
<script src="/gestes/js/js_datatable/pdfmake.min.js"></script> <script src="/gestes/js/js_datatable/vfs_fonts.js"></script> <script src="/gestes/js/js_datatable/datatables.min.js"></script>
<div class="row">
<div class="columns large-3 text-center large-centered" style="margin-top: 100px;background-color:#99ccff;border-radius:10px;"><br>
<h3 class="more">Connexion</h3><hr/>
<div class="text-center"><a class="button" href="./connexion/login-redirect"><img src="https://www.microsoft.com/favicon.ico" alt="" width="24" height="24"> Via votre compte Eduvaud </a></div><p>OU</p><form method="post" accept-charset="utf-8" action="/gestes/connexion"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="c6c445d18b4fa9f6277381b1d6fd46798720487bb06dfc44ea03ad69f4a2905f0cb9177113e639a00892137da17e21f220d34ba555d1aff058faf256d2b0275d"/></div><div class="input text"><label for="username">Username</label><input type="text" name="username" id="username"/></div><div class="input password"><label for="password">Password</label><input type="password" name="password" id="password"/></div><input type="hidden" id="Mobile" name="mobile" value="0"><button type="submit">Connexion</button><hr><div id='msg' style='display:none;margin-bottom: 20px;border-radius:10px;'>Vous utilisez le navigateur <span id='nav'></span>. Ce site est conçu pour un meilleur rendu visuel avec Chrome</div></form> </div>
<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$("#Mobile").val("1");
}
function myFunction() {
$ok=0;
$nav='';
if((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 )
{
$nav='Opera';
}
else if(navigator.userAgent.indexOf("Chrome") != -1 )
{
$nav='Chrome';$ok=1;
}
else if(navigator.userAgent.indexOf("Safari") != -1)
{
$nav='Safari';
}
else if(navigator.userAgent.indexOf("Firefox") != -1 )
{
$nav='Firefox';
}
else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
{
$nav='Internet explorer';
}
else {
$nav='non reconnu';
}
if (!$ok) {
$("#msg").css(({'display':'inline-block'}));
$("#nav").text($nav);
}
}
myFunction();
</script>
</div>
</div>
<script>
$(document).ready(function(){
$('#classeDef').on('change', function() {
var id = $(this).val();
// On appelle le controleur "classroom" en AJAX pour changer la classe par défaut de l'utilisateur
var targetUrl = $(this).attr('url');//'classrooms/setclassedef';
console.log(id);
$.ajax({
type:'get',
url: '/gestes/classrooms/setclassedef/'+id ,//targetUrl,
data:null,//id,
dataType: 'json',
success:function(result){
console.log(result);
location.reload();
}
});
});
/*
$('#setanneescolaire').on('change', function() {
var id = $(this).val();
console.log(id);
$.ajax({
type:'get',
url: '/gestes/classrooms/setanneescolaire/'+id,//targetUrl,
data:null,//id,
dataType: 'json',
success:function(result){
console.log(result);
location.reload();
}
});
});
*/
$( window ).resize(function() {
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
} else
location.reload();
});
});
</script>
<footer>
</footer>
</body>
</html>
'
}
$maxBufferLength = (int) 8192
$file = '/home/gestesinhz/www/gestes/plugins/fonctions.php'
$line = (int) 2068
$message = 'Unable to emit headers. Headers sent in file=/home/gestesinhz/www/gestes/plugins/fonctions.php line=2068' Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 48
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141
[main] - ROOT/webroot/index.php, line 40 Warning (2) : Cannot modify header information - headers already sent by (output started at /home/gestesinhz/www/gestes/plugins/fonctions.php:2068) [CORE/src/Http/ResponseEmitter.php , line 148 ]Code Context $response -> getStatusCode (),
( $reasonPhrase ? ' ' . $reasonPhrase : '' )
)); $response = object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
GestEs:
Connexion </title>
<!-- Essai Foundation 5.5.2 bricolé -->
<link rel="stylesheet" href="/gestes/css/css_foundation/docs.css"/> <link rel="stylesheet" href="/gestes/css/save/base.css"/> <link rel="stylesheet" href="/gestes/css/save/style.css"/> <link rel="stylesheet" href="/gestes/css/flash_message.css"/> <link rel="stylesheet" href="/gestes/css/css_foundation/foundation-icons.css"/> <script src="/gestes/js/js_foundation/modernizr.js"></script><!-- fin Essai Foundation 5.5.2 -->
</head>
<body style="background-image:url('webroot/img/bg.png');background-size: contain;" >
<nav class="top-bar docs-bar hide-for-small" data-topbar>
<ul class="title-area large-1 medium-1 columns">
<li class="name">
<h1><a href="#"><span>Gest-ES</span></a></h1>
</li>
</ul>
</section>
</nav>
<!-- Contenu de notre page renvoyée par la vue -->
<div id="content" class="large-11 medium-11 columns" style="margin-left:4%;">
<script src="/gestes/js/js_foundation/templates.js"></script> <script src="/gestes/js/js_foundation/all.js"></script> <script>
$(document).foundation().foundation('joyride', 'start');
</script>
<link rel="stylesheet" href="/gestes/css/css_datatable/datatable.min.css"/>
<script src="/gestes/js/js_datatable/pdfmake.min.js"></script> <script src="/gestes/js/js_datatable/vfs_fonts.js"></script> <script src="/gestes/js/js_datatable/datatables.min.js"></script>
<div class="row">
<div class="columns large-3 text-center large-centered" style="margin-top: 100px;background-color:#99ccff;border-radius:10px;"><br>
<h3 class="more">Connexion</h3><hr/>
<div class="text-center"><a class="button" href="./connexion/login-redirect"><img src="https://www.microsoft.com/favicon.ico" alt="" width="24" height="24"> Via votre compte Eduvaud </a></div><p>OU</p><form method="post" accept-charset="utf-8" action="/gestes/connexion"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="c6c445d18b4fa9f6277381b1d6fd46798720487bb06dfc44ea03ad69f4a2905f0cb9177113e639a00892137da17e21f220d34ba555d1aff058faf256d2b0275d"/></div><div class="input text"><label for="username">Username</label><input type="text" name="username" id="username"/></div><div class="input password"><label for="password">Password</label><input type="password" name="password" id="password"/></div><input type="hidden" id="Mobile" name="mobile" value="0"><button type="submit">Connexion</button><hr><div id='msg' style='display:none;margin-bottom: 20px;border-radius:10px;'>Vous utilisez le navigateur <span id='nav'></span>. Ce site est conçu pour un meilleur rendu visuel avec Chrome</div></form> </div>
<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$("#Mobile").val("1");
}
function myFunction() {
$ok=0;
$nav='';
if((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 )
{
$nav='Opera';
}
else if(navigator.userAgent.indexOf("Chrome") != -1 )
{
$nav='Chrome';$ok=1;
}
else if(navigator.userAgent.indexOf("Safari") != -1)
{
$nav='Safari';
}
else if(navigator.userAgent.indexOf("Firefox") != -1 )
{
$nav='Firefox';
}
else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
{
$nav='Internet explorer';
}
else {
$nav='non reconnu';
}
if (!$ok) {
$("#msg").css(({'display':'inline-block'}));
$("#nav").text($nav);
}
}
myFunction();
</script>
</div>
</div>
<script>
$(document).ready(function(){
$('#classeDef').on('change', function() {
var id = $(this).val();
// On appelle le controleur "classroom" en AJAX pour changer la classe par défaut de l'utilisateur
var targetUrl = $(this).attr('url');//'classrooms/setclassedef';
console.log(id);
$.ajax({
type:'get',
url: '/gestes/classrooms/setclassedef/'+id ,//targetUrl,
data:null,//id,
dataType: 'json',
success:function(result){
console.log(result);
location.reload();
}
});
});
/*
$('#setanneescolaire').on('change', function() {
var id = $(this).val();
console.log(id);
$.ajax({
type:'get',
url: '/gestes/classrooms/setanneescolaire/'+id,//targetUrl,
data:null,//id,
dataType: 'json',
success:function(result){
console.log(result);
location.reload();
}
});
});
*/
$( window ).resize(function() {
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
} else
location.reload();
});
});
</script>
<footer>
</footer>
</body>
</html>
'
}
$reasonPhrase = 'OK' header - [internal], line ??
Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 148
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 54
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141
[main] - ROOT/webroot/index.php, line 40 Warning (2) : Cannot modify header information - headers already sent by (output started at /home/gestesinhz/www/gestes/plugins/fonctions.php:2068) [CORE/src/Http/ResponseEmitter.php , line 181 ]Code Context $value
), $first );
$first = false ; $response = object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
GestEs:
Connexion </title>
<!-- Essai Foundation 5.5.2 bricolé -->
<link rel="stylesheet" href="/gestes/css/css_foundation/docs.css"/> <link rel="stylesheet" href="/gestes/css/save/base.css"/> <link rel="stylesheet" href="/gestes/css/save/style.css"/> <link rel="stylesheet" href="/gestes/css/flash_message.css"/> <link rel="stylesheet" href="/gestes/css/css_foundation/foundation-icons.css"/> <script src="/gestes/js/js_foundation/modernizr.js"></script><!-- fin Essai Foundation 5.5.2 -->
</head>
<body style="background-image:url('webroot/img/bg.png');background-size: contain;" >
<nav class="top-bar docs-bar hide-for-small" data-topbar>
<ul class="title-area large-1 medium-1 columns">
<li class="name">
<h1><a href="#"><span>Gest-ES</span></a></h1>
</li>
</ul>
</section>
</nav>
<!-- Contenu de notre page renvoyée par la vue -->
<div id="content" class="large-11 medium-11 columns" style="margin-left:4%;">
<script src="/gestes/js/js_foundation/templates.js"></script> <script src="/gestes/js/js_foundation/all.js"></script> <script>
$(document).foundation().foundation('joyride', 'start');
</script>
<link rel="stylesheet" href="/gestes/css/css_datatable/datatable.min.css"/>
<script src="/gestes/js/js_datatable/pdfmake.min.js"></script> <script src="/gestes/js/js_datatable/vfs_fonts.js"></script> <script src="/gestes/js/js_datatable/datatables.min.js"></script>
<div class="row">
<div class="columns large-3 text-center large-centered" style="margin-top: 100px;background-color:#99ccff;border-radius:10px;"><br>
<h3 class="more">Connexion</h3><hr/>
<div class="text-center"><a class="button" href="./connexion/login-redirect"><img src="https://www.microsoft.com/favicon.ico" alt="" width="24" height="24"> Via votre compte Eduvaud </a></div><p>OU</p><form method="post" accept-charset="utf-8" action="/gestes/connexion"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="c6c445d18b4fa9f6277381b1d6fd46798720487bb06dfc44ea03ad69f4a2905f0cb9177113e639a00892137da17e21f220d34ba555d1aff058faf256d2b0275d"/></div><div class="input text"><label for="username">Username</label><input type="text" name="username" id="username"/></div><div class="input password"><label for="password">Password</label><input type="password" name="password" id="password"/></div><input type="hidden" id="Mobile" name="mobile" value="0"><button type="submit">Connexion</button><hr><div id='msg' style='display:none;margin-bottom: 20px;border-radius:10px;'>Vous utilisez le navigateur <span id='nav'></span>. Ce site est conçu pour un meilleur rendu visuel avec Chrome</div></form> </div>
<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$("#Mobile").val("1");
}
function myFunction() {
$ok=0;
$nav='';
if((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 )
{
$nav='Opera';
}
else if(navigator.userAgent.indexOf("Chrome") != -1 )
{
$nav='Chrome';$ok=1;
}
else if(navigator.userAgent.indexOf("Safari") != -1)
{
$nav='Safari';
}
else if(navigator.userAgent.indexOf("Firefox") != -1 )
{
$nav='Firefox';
}
else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
{
$nav='Internet explorer';
}
else {
$nav='non reconnu';
}
if (!$ok) {
$("#msg").css(({'display':'inline-block'}));
$("#nav").text($nav);
}
}
myFunction();
</script>
</div>
</div>
<script>
$(document).ready(function(){
$('#classeDef').on('change', function() {
var id = $(this).val();
// On appelle le controleur "classroom" en AJAX pour changer la classe par défaut de l'utilisateur
var targetUrl = $(this).attr('url');//'classrooms/setclassedef';
console.log(id);
$.ajax({
type:'get',
url: '/gestes/classrooms/setclassedef/'+id ,//targetUrl,
data:null,//id,
dataType: 'json',
success:function(result){
console.log(result);
location.reload();
}
});
});
/*
$('#setanneescolaire').on('change', function() {
var id = $(this).val();
console.log(id);
$.ajax({
type:'get',
url: '/gestes/classrooms/setanneescolaire/'+id,//targetUrl,
data:null,//id,
dataType: 'json',
success:function(result){
console.log(result);
location.reload();
}
});
});
*/
$( window ).resize(function() {
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
} else
location.reload();
});
});
</script>
<footer>
</footer>
</body>
</html>
'
}
$cookies = [
'csrfToken' => [
'name' => 'csrfToken',
'value' => 'c6c445d18b4fa9f6277381b1d6fd46798720487bb06dfc44ea03ad69f4a2905f0cb9177113e639a00892137da17e21f220d34ba555d1aff058faf256d2b0275d',
'path' => '/gestes/',
'domain' => '',
'secure' => false,
'httpOnly' => true,
'expire' => null
]
]
$values = [
(int) 0 => 'text/html; charset=UTF-8'
]
$name = 'Content-Type'
$first = true
$value = 'text/html; charset=UTF-8' header - [internal], line ??
Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 181
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 55
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141
[main] - ROOT/webroot/index.php, line 40 Warning (2) : Cannot modify header information - headers already sent by (output started at /home/gestesinhz/www/gestes/plugins/fonctions.php:2068) [CORE/src/Http/ResponseEmitter.php , line 206 ]Code Context $cookie [ 'secure' ],
$cookie [ 'httpOnly' ]
); $cookies = [
'csrfToken' => [
'name' => 'csrfToken',
'value' => 'c6c445d18b4fa9f6277381b1d6fd46798720487bb06dfc44ea03ad69f4a2905f0cb9177113e639a00892137da17e21f220d34ba555d1aff058faf256d2b0275d',
'path' => '/gestes/',
'domain' => '',
'secure' => false,
'httpOnly' => true,
'expire' => null
]
]
$cookie = [
'name' => 'csrfToken',
'value' => 'c6c445d18b4fa9f6277381b1d6fd46798720487bb06dfc44ea03ad69f4a2905f0cb9177113e639a00892137da17e21f220d34ba555d1aff058faf256d2b0275d',
'path' => '/gestes/',
'domain' => '',
'secure' => false,
'httpOnly' => true,
'expire' => null
] setcookie - [internal], line ??
Cake\Http\ResponseEmitter::emitCookies() - CORE/src/Http/ResponseEmitter.php, line 206
Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 186
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 55
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141
[main] - ROOT/webroot/index.php, line 40
GestEs:
Connexion