__str
This commit is contained in:
parent
db75bb0921
commit
eeb6889739
20
Grille.php
20
Grille.php
@ -160,13 +160,9 @@ class Grille implements ArrayAccess
|
|||||||
return hash('sha256', $string);
|
return hash('sha256', $string);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function save($id)
|
public function __toString() {
|
||||||
{
|
return implode(
|
||||||
session_id($id);
|
PHP_EOL,
|
||||||
session_start(["use_cookies" => false]);
|
|
||||||
|
|
||||||
$_SESSION["$this->largeur,$this->hauteur"] = implode(
|
|
||||||
"",
|
|
||||||
array_map(
|
array_map(
|
||||||
function ($ligne) {
|
function ($ligne) {
|
||||||
return implode("", $ligne);
|
return implode("", $ligne);
|
||||||
@ -176,6 +172,14 @@ class Grille implements ArrayAccess
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function save($id)
|
||||||
|
{
|
||||||
|
session_id($id);
|
||||||
|
session_start(["use_cookies" => false]);
|
||||||
|
|
||||||
|
$_SESSION["$this->largeur,$this->hauteur"] = (string)$this;
|
||||||
|
}
|
||||||
|
|
||||||
public function load($id)
|
public function load($id)
|
||||||
{
|
{
|
||||||
session_id($id);
|
session_id($id);
|
||||||
@ -185,7 +189,7 @@ class Grille implements ArrayAccess
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (str_split($_SESSION["$this->largeur,$this->hauteur"], $this->largeur) as $y => $ligne) {
|
foreach (explode(PHP_EOL, $_SESSION["$this->largeur,$this->hauteur"]) as $y => $ligne) {
|
||||||
foreach (str_split($ligne) as $x => $lettre) {
|
foreach (str_split($ligne) as $x => $lettre) {
|
||||||
$this->grille[$y][$x] = $lettre;
|
$this->grille[$y][$x] = $lettre;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user