} // //////////////////////////////////////////////////////////////////////////////////////////////////// // Vérification des informations transmises // //////////////////////////////////////////////////////////////////////////////////////////////////// $tab_types = array('user' => 'modifiable', 'alert' => 'imposé', 'messages' => 'modifiable', 'resultats' => 'modifiable', 'faiblesses' => 'modifiable', 'reussites' => 'modifiable', 'demandes' => 'modifiable', 'saisies' => 'modifiable', 'officiel' => 'modifiable', 'socle' => 'modifiable', 'help' => 'modifiable', 'ecolo' => 'modifiable'); if (!isset($tab_types[$f_type]) || $tab_types[$f_type] == 'imposé' || $f_etat == -1) { exit('Erreur avec les données transmises !'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Hors messages d'accueil - Construction de la nouvelle chaine à mettre en session et à enregistrer dans la base // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($f_type != 'messages') { foreach ($tab_types as $key => $kill) { $val = $key == $f_type ? $f_etat : (strpos($_SESSION['USER_PARAM_ACCUEIL'], $key) === FALSE ? 0 : 1); $tab_types[$key] = $val; } $_SESSION['USER_PARAM_ACCUEIL'] = implode(',', array_keys(array_filter($tab_types))); DB_STRUCTURE_COMMUN::DB_modifier_user_parametre($_SESSION['USER_ID'], 'user_param_accueil', $_SESSION['USER_PARAM_ACCUEIL']); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Messages d'accueil - Enregistrer l'information associée au message dans la base // //////////////////////////////////////////////////////////////////////////////////////////////////// if (!empty($message_id)) { DB_STRUCTURE_COMMUN::DB_modifier_message_dests_cache($message_id, $_SESSION['USER_ID'], (bool) $f_etat); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là... // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !');