Pour quand on voudra enregistrer l'etat des menu dans une var de session
This commit is contained in:
parent
87b89361ce
commit
522a231f41
|
@ -356,6 +356,7 @@ bureau/admin/styles/style-bluedesktop10.css -text
|
||||||
bureau/admin/styles/style-empty.css -text
|
bureau/admin/styles/style-empty.css -text
|
||||||
bureau/admin/styles/style-hw.css -text
|
bureau/admin/styles/style-hw.css -text
|
||||||
bureau/admin/styles/style.css -text
|
bureau/admin/styles/style.css -text
|
||||||
|
bureau/admin/tempovars.php -text
|
||||||
bureau/admin/trash_dateselect.php -text
|
bureau/admin/trash_dateselect.php -text
|
||||||
bureau/admin/webmail-redirect.php -text
|
bureau/admin/webmail-redirect.php -text
|
||||||
bureau/class/config.php -text
|
bureau/class/config.php -text
|
||||||
|
|
|
@ -202,6 +202,16 @@ function is_valid_mail(arg) {
|
||||||
|
|
||||||
function menu_toggle(id) {
|
function menu_toggle(id) {
|
||||||
$("#"+id).toggle();
|
$("#"+id).toggle();
|
||||||
|
|
||||||
|
/* Pour quand on voudra enregistrer l'etat du menu ;)
|
||||||
|
var tmp = {};
|
||||||
|
if( $('#'+id).is(':visible') ) {
|
||||||
|
tmp[''+id] = 'visible';
|
||||||
|
} else {
|
||||||
|
tmp[''+id] = 'hidden';
|
||||||
|
}
|
||||||
|
$.post('tempovars.php', { 'key' : 'menu_toggle', 'val' : tmp })
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
function false_if_empty(id,err_msg) {
|
function false_if_empty(id,err_msg) {
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
die();
|
||||||
|
|
||||||
|
// Faut finir de le developper. Se fait appeler avec en POST les infos a stocker dans la variable de session
|
||||||
|
// Mis en pause => voir commentaire en bas de la classe m_mem
|
||||||
|
|
||||||
|
require_once("../class/config.php");
|
||||||
|
|
||||||
|
// Don't uset getfields because we could have serialised object
|
||||||
|
|
||||||
|
if ( empty($_POST['key']) || empty($_POST['val']) ) {
|
||||||
|
die('1');
|
||||||
|
}
|
||||||
|
|
||||||
|
$key=$_POST['key'];
|
||||||
|
$val=$_POST['val'];
|
||||||
|
|
||||||
|
if (empty($val)) {
|
||||||
|
die('2');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( $mem->session_tempo_params_set($key, $val) ) {
|
||||||
|
die('0');
|
||||||
|
}
|
||||||
|
die('3');
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
|
@ -72,6 +72,8 @@ class m_debug_alternc {
|
||||||
print_r($_GET);
|
print_r($_GET);
|
||||||
echo "\n\n--- POST ---\n";
|
echo "\n\n--- POST ---\n";
|
||||||
print_r($_POST);
|
print_r($_POST);
|
||||||
|
echo "\n\n--- SESSION ---\n";
|
||||||
|
@print_r($_SESSION);
|
||||||
echo "\n\n--- COOKIE ---\n";
|
echo "\n\n--- COOKIE ---\n";
|
||||||
print_r($_COOKIE);
|
print_r($_COOKIE);
|
||||||
echo "\n\n--- SERVER ---\n";
|
echo "\n\n--- SERVER ---\n";
|
||||||
|
|
|
@ -582,8 +582,38 @@ Cordially.
|
||||||
return $str;
|
return $str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
// Embryon pour stocker une variable "le temps d'une session".
|
||||||
|
// Mis en pause car il faudrait faire session_start pour avoir $_SESSION
|
||||||
|
// Donc peux y avoir des effets de bords... fun...
|
||||||
|
function session_tempo_params_get($v) {
|
||||||
|
$sid=$_COOKIE['session'];
|
||||||
|
if ( empty($_SESSION[$sid]) ) { // si pas de session de params tempo
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$j=$_SESSION[$sid];
|
||||||
|
$j=unserialize($j);
|
||||||
|
if ( ! empty( $j[$v] ) ) { // si on a bien qque chose a retourner :)
|
||||||
|
return $j[$v];
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function session_tempo_params_set($k, $v, $ecrase=false) {
|
||||||
|
$sid=$_COOKIE['session'];
|
||||||
|
$p=Array();
|
||||||
|
if ( ! empty($_SESSION[$sid]) ) {
|
||||||
|
$p = unserialize($_SESSION[$sid]);
|
||||||
|
}
|
||||||
|
if (! $ecrase && (isset($p[$k]) && is_array($p[$k])) && is_array($v) ) {
|
||||||
|
$v=array_merge($p[$k], $v); // overwrite entry with the same name
|
||||||
|
}
|
||||||
|
|
||||||
|
$p[$k]=$v;
|
||||||
|
$_SESSION[$sid]=serialize($p);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
} /* Classe Membre */
|
} /* Classe Membre */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue