•  » 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
Membre
lieu
2014-01-26
407

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


Ayez comme premier réflexe de faire les mises à jours piwigo et extensions. merci

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
14512

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 facebook newsletter Faire un don Piwigo.org © 2002-2019 · Contact