ben je ne voix pas pourquoi vu que cela envoi tout le tableau et la fonction est dans l'install du mods
function ecrire_nodispo($no_dispo, $ou)
{
global $langue, $config, $racine, $tpl_cache;
if( !isset($ou) )
{
// ou est pas définit --> erreur
info($langue['er_titre'], $langue['mauvais_parametre'], __LINE__, __FILE__);
}
if( $ou == 'config' )
{
// on crée la page de configuration.
$tpl_cache->set_filenames(array('cache' => $racine . 'cache/cache_constructeur/constructeur_no_dispo_config.tpl'));
entete_admin();
while ( list($cle, $valeur) = each($no_dispo) )
{
$tpl_cache->assign_block_vars('no_dispo', array(
'CLE' => $cle,
'VALEUR' => $valeur,
));
}
$tpl_cache->assign_var_from_handle('cache', 'cache');
$code = "<?php\n" . $tpl_cache->_tpldata['.'][0]['cache'] . "\n?>";
if ( ! copie_fichier($racine . 'cache/fichier_no_dispo_config.php', $code) )
{
info($langue['er_titre'], sprintf($langue['er_copie'], 'fichier_no_dispo_config.php'), __LINE__, __FILE__);
}
}
elseif( $ou == 'page' )
{
// on crée la page de problème.
$tpl_cache->set_filenames(array('cache' => $racine . 'cache/cache_constructeur/constructeur_no_dispo.tpl'));
entete_admin();
$tpl_cache->assign_vars(array(
'FSB_VERSION' => $langue['FSB_VERSION'],
'NOM_SITE' => $config['nom_site'],
'PAGE_TITRE' => $no_dispo['no_dispo_titre'],
'MAIL_WEBMASTER' => $no_dispo['no_dispo_mail'],
'MESSAGE' => $no_dispo['no_dispo_message'],
'SIGNATURE' => $no_dispo['no_dispo_signature'],
'TEXTE_MAIL' => $no_dispo['no_dispo_texte_mail'],
'LIEN_INDEX' => sprintf($langue['reessai'],'<a href="' . ajout_sid('index.php') . '">','</a>'),
'L_ANNONCE' => $no_dispo['no_dispo_annonce'],
'THEME' => $no_config['no_config_themes'],
'V_FICHIER_CSS' => substr($no_config['no_config_themes'], 0, -1)
));
$tpl_cache->assign_var_from_handle('cache', 'cache');
$code = $tpl_cache->_tpldata['.'][0]['cache'];
if ( ! copie_fichier($racine . 'no_dispo.html', $code) )
{
info($langue['er_titre'], sprintf($langue['er_copie'], 'no_dispo.html'), __LINE__, __FILE__);
}
}
else
{
// ou est mal définit --> erreur
info($langue['er_titre'], $langue['mauvais_parametre'], __LINE__, __FILE__);
};
}
et je ne voix pas pourquoi cela ne passerait pas si cela inscrit bien les donnée dans la configuration....
mais merci