Annonce

  •  » Plugins
  •  » comportement de 'conf_update_param'

#1 2019-02-12 14:19:17

Pascalou
Invité

comportement de 'conf_update_param'

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

#2 2019-02-12 14:25:23

Pascalou
Invité

Re: comportement de 'conf_update_param'

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

#3 2019-02-12 14:41:00

k5
Équipe Piwigo
La reppe
2014-01-26
1291

Re: comportement de 'conf_update_param'

Bonjour,

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

Cordialement
k5


Piwigo 14.3 VM alpneLinux php 8.3
Piwigo 14.3 php 8.3 -- 8.3 mysql -- ImageMagick 7.1.1.28

Hors ligne

#4 2019-02-12 15:25:13

Pascalou
Invité

Re: comportement de 'conf_update_param'

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

#5 2019-02-12 20:38:54

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16781

Re: comportement de 'conf_update_param'

Bonjour,

conf_update_param('casu', $confcasuup);

cela ne fonctionne pas ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#6 2019-02-12 22:16:45

Pascalou
Invité

Re: comportement de 'conf_update_param'

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 ?

#7 2019-02-12 23:06:38

Pascalou
Invité

Re: comportement de 'conf_update_param'

OK...

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

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

  •  » Plugins
  •  » comportement de 'conf_update_param'

Pied de page des forums

Propulsé par FluxBB

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