function sess_start($arg_clean="") { include ("globvar.inc"); session_start(); if ($lc_clean==1 || $arg_clean==1) { if (session_id()!="") { //session_destroy(); // détruit la session session_unset(); //détruit toutes les variables de session couramment enregistrées } unregvar("ss_InfoUser"); } if (!isset($ss_InfoUser[NUPERS])) { // si personne n'est connecté // session_start(); //redémarre une session $ss_InfoUser[NUPERS]=0; // anonyme $ss_InfoUser[TITRE]=""; // anonyme $ss_InfoUser[PRENOM]=""; // anonyme $ss_InfoUser[NOM]="Anonyme"; // anonyme $ss_InfoUser[COPROFIL]="ANO"; // anonyme //mysql_connect($DBHost,$DBUser, $DBPass) or die ("Impossible de se connecter au serveur $DBHost (user: $DBUser, passwd: $DBPass)"); //mysql_select_db($DBDRHName) or die ("Impossible d'ouvrir la base de données $DBDRHName."); //$ss_InfoUser[LLPROFIL]= RecupLib("ENV_PROFIL","PRO_COPROFIL", "PRO_LLPROFIL", $COPROANO); $ss_InfoUser[LLPROFIL]="Anonyme"; session_register("ss_InfoUser"); } if (isset($lc_prmev)) { // tableau des paramètres d'environnement foreach ($lc_prmev as $key => $val) { // ne MAJ que les nouveaux envoyés $ss_prmev[$key]=$val; } session_register("ss_prmev"); } // fin si il existe des param d'environnement } // fin fonction sess_start
if ($where_sup !="") $_SESSION["where_sup"] = $where_sup; if ($_REQUEST['reqcust_name']!= "") $_SESSION["reqcust_name"] = $_REQUEST['reqcust_name']; if ($_REQUEST['lc_reqcust']!= "") $_SESSION["lc_reqcust"] = $_REQUEST['lc_reqcust']; if ($_REQUEST['lc_NM_TABLE']) $_SESSION['NM_TABLE'] = $_REQUEST['lc_NM_TABLE']; $reqcust = $_SESSION["lc_reqcust"]; // reset des variables de session de tri, d'ordre, d'enregistrement de d�ut et d'affichage des colonnes unregvar ("where_sup"); //$_SESSION["tbchptri"]=array(); unregvar ("tbchptri"); //$_SESSION["tbordtri"]=array(); unregvar ("tbordtri"); $_SESSION["FirstEnr"]=0; //$_SESSION["tbAfC"]=array(); unregvar ("tbAfC"); $NoConfSuppr=$lc_NoConfSuppr; $_SESSION["NoConfSuppr"]=$NoConfSuppr; //session_register("NoConfSuppr"); // regarde s'il existe des filtres ou selection d'affichage de colonnes, que si pas de req custom if ($_REQUEST['lc_NM_TABLE'] != "__reqcust") { $qr = db_query("SELECT NM_CHAMP from $TBDname where NM_CHAMP!='$NmChDT' AND NM_TABLE='".$_REQUEST['lc_NM_TABLE']."' AND (VAL_DEFAUT".$GLOBALS['sqllenstr0']." OR TYP_CHP".$GLOBALS['sqllenstr0'].") AND TYPAFF_L".$GLOBALS['sqllenstr0']." order by ORDAFF_L, LIBELLE") ; // recupere libelle, ordre affichage et COMMENT, si type affichage ="HID", on affiche pas la table $nbrqr=db_num_rows($qr); } else { $tbargscust = parseArgsReq($reqcust); $nbrqr = count($tbargscust); } // sinon, va directement sur la liste de réponses if ($nbrqr==0) { $url = "list_table.php?lc_NM_TABLE=".$_REQUEST['lc_NM_TABLE']."&lc_where_sup=".urlencode($_REQUEST['lc_where_sup'])."&lc_nbligpp=$lc_nbligpp&lc_PgReq=0&lc_reqcust=".urlencode($_REQUEST['lc_reqcust']);
<? require("infos.php"); sess_start(); // reset des variables de session de tri //$_SESSION["where_sup"]=""; unregvar ("where_sup"); //$_SESSION["tbchptri"]=array(); unregvar ("tbchptri"); //$_SESSION["tbordtri"]=array(); unregvar ("tbordtri"); $_SESSION["FirstEnr"]=0; //$_SESSION["tbAfC"]=array(); unregvar ("tbAfC"); //$_SESSION["ss_parenv"]['NoConfSuppr']=""; unregvar ("ss_parenv['NoConfSuppr']"); //if ($cfLB=="vrai") $_SESSION["reqcust"]=""; //unregvar("reqcust"); // si on vient de la liste des bases, on anule la req if ($cfLB=="vrai") unregvar("reqcust"); // si on vient de la liste des bases, on anule la req // suppression de la var de session au cas ou on ai appel�un ajout directement if (isset($ss_adrr['edit_table.php'])) { $ss_adrr['edit_table.php']=""; $_SESSION["ss_adrr"]=""; //session_register("ss_adrr"); } //include_once("reg_glob.inc"); DBconnect(); $admadm = (int)$_REQUEST['admadm']; $title=($admadm==1? trad(LT_titleadm) : trad(LT_titleedit))." ".$DBName; include ("header.php");