Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Pascalou
2019-02-12 23:06:38

OK...

avec
function casu_init() {
    global $page, $template, $conf;
    $conf['casu'] = safe_unserialize($conf['casu']);

dans main.inc.php, ça marche vachement mieux.

Pascalou
2019-02-12 22:16:45

je ne peux pas tester de code avant demain maitn mais, à priori, si if (isset($_POST['save_config'])) est false, $confcasuup n'est pas défini et je vais avoir un Warning non?

Surtout ce que je veux c'est récupérer les valeurs qui sont déjà en base de donnée. J'ai l'impression que conf_get_param fonctionne ou pas dans mon code selon les endroits et les situation sans trop que je comprenne pourquoi. Il y a quelque chose à initialiser que j'ai raté pour que ça marche ?

ddtddt
2019-02-12 20:38:54

Bonjour,

conf_update_param('casu', $confcasuup);

cela ne fonctionne pas ?

Pascalou
2019-02-12 15:25:13

mmmh... non, à priori ça c'est plutôt la partie qui marche, le @_POST

k5
2019-02-12 14:41:00

Bonjour,

quelques fois c'est un problème de "post" ou de "get" ?  si l'hebergeur autorise les 2 façons.

Cordialement
k5

Pascalou
2019-02-12 14:25:23

le titre devrait être comportement de 'conf_get_param', évidemment....

Pascalou
2019-02-12 14:19:17

Bonjour,

je travaille sur un plugin, plus spécifiquement là sur la page d'admin et la mise à jour de la conf du plugin.

*****
if (isset($_POST['save_config'])) {
    // plugin config
    $confcasuup = array(
        'casu_host' => (isset($_POST['casu_host']) ? pwg_db_real_escape_string($_POST['casu_host']) : ''),
etc....
    );

    conf_update_param('casu', $confcasuup, true);
    $page['infos'][] = l10n('Information data registered in database');
}

$confcasu = conf_get_param('casu',array());
$template->assign($confcasu);

****

il doit y avoir quelque chose que je ne comprends pas dans le fonctionnement de conf_get_param :

* si $_POST['save_config'] est défini (je viens de cliquer sur le bouton d'enregistrement :
- l'enregistrement des paramètres dans la base fonctionne.
- les paramètres sont bien récupérés par conf_get_param, transmis au template est l'affichage est ok

* si $_POST['save_config'] n'est pas défini (j'arrive depuis le menu plugins, conf_get_param ne retourne apparemment rien et rien n'est passé au template, aucun affichage des valeurs.

des idées quelqu'un-e ?

merci d'avance,
Pascal

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact