Subversion Repositories Applications.reseau

Compare Revisions

Ignore whitespace Rev 102 → Rev 103

/trunk/widget/modules/remarques/Remarques.php
49,6 → 49,8
protected $systeme;
protected $coordonnees;
 
protected $token;
 
public function __construct($config, $parametres) {
parent::__construct($config, $parametres);
 
64,9 → 66,15
$this->navigateur = null;
$this->systeme = null;
$this->coordonnees = null;
$this->jeton = null;
 
$this->cheminLog = $this->config['remarques']['cheminFichierLog'];
$this->langueDefaut = $this->config['remarques']['langueDefaut'];
 
session_start();
if (!isset($_SESSION['jeton'])) {
$_SESSION['jeton'] = bin2hex(openssl_random_pseudo_bytes(6));
}
}
 
/**
84,8 → 92,9
$widget['donnees']['service'] = $this->serviceDestination;
$widget['donnees']['page'] = $this->pageSource;
$widget['donnees']['envoye'] = false;
$widget['donnees']['jeton'] = $_SESSION['jeton'];
 
if ($this->action === 'envoyer') {
if ($this->action === 'envoyer' && $this->jeton === $_SESSION['jeton']) {
$widget['donnees']['envoye'] = true;
// 1) entrée dans le log
try {
144,6 → 153,7
if (isset($_POST['coordonnees']) && $_POST['coordonnees'] != '') {
$this->coordonnees = stripslashes($_POST['coordonnees']);
}
$this->jeton = stripslashes($_POST['jeton'] ?? 'pasdejeton');
}
 
// ajoute une entrée au log