public function __construct(&$params = array()) { // reccup le id du module si envoyé en param if (isset($_REQUEST->moduleId)) { if (isset($_SESSION["modules/" . $_REQUEST->moduleId . "/params"])) { $params = $_SESSION["modules/" . $_REQUEST->moduleId . "/params"]; } } $this->setParameters($params); $id = \Core\Request::getClassUri($this); $id = \Core\CString::sanitize($id); $this->id = $id . "-" . md5(serialize($params)); // Sotck une clé unique d'initialisation en session if (!isset($_SESSION["modules/" . $this->id()])) { $_SESSION["modules/" . $this->id()] = CString::rand(30); } $this->key = $_SESSION["modules/" . $this->id()]; $_SESSION["modules/" . $this->id() . "/params"] = $params; }