Archives de la liste a​i​d​e​@p​a​h​e​k​o​.c​l​o​u​d​

Plugins

Jacques Lacroute

20/10/2018 09:58:47

Bonjour,

J'ai des problèmes avec mon plug-in "maison" sous version 09.9.0
Sans aucun changement de code il ne passe plus...
(actuellement je bute sur une erreur: la variable plugin_url est indéfinie (dans du code
Smarty je crois)( avant j'ai du déplacer une déclaration de variable pour
"passer" mais c'était dans mon code).
J'aimerais retrouver le plugin de démonstration pour vérifier l'une ou
l'autre partie de mon code mais je ne trouve plus la page où l'on peut le
charger..
Merci par avance...

Jacques Lacroute

Re: Plugins

BohwaZ/Garradin

20/10/2018 10:15:15

On Sat, 20 Oct 2018 09:58:11 +0200 / "Jacques Lacroute"
<jlacroute@gmail.com> said :

> 
> Bonjour,
> 
> J'ai des problèmes avec mon plug-in "maison" sous version
09.9.0
> Sans aucun changement de code il ne passe plus...
> (actuellement je bute sur une erreur: la variable plugin_url est
> indéfinie (dans du code Smarty je crois)( avant j'ai du déplacer une
> déclaration de variable pour "passer" mais c'était dans mon
code).
> J'aimerais retrouver le plugin de démonstration pour vérifier
l'une
> ou l'autre partie de mon code mais je ne trouve plus la page où
l'on
> peut le charger.. Merci par avance...

Ici : https://fossil.kd2.org/garradin-plugins/uvlist

Sinon poste ici ton erreur précise et on pourra t'aider :)

Re: Plugins

Jacques Lacroute

20/10/2018 10:27:41

Merci,

J'ai remarqué que lors de l'installation du plug-in son menu
n'apparaissait pas instantanément (il faut se déconnecter puis se reconnecter) , à
la désinstallation c'est la même chose.
Sous 0.8.5 je n'avais pas ce comportement.
Ci dessous le fichier error.log avec l'erreur plugin_url undefined

[20-Oct-2018 09:30:19 Europe/Paris] 
========================= Error ref 44w81xu4 =========================

http://garradin9:8888/admin/plugin/statscompta/

KD2\Smartyer_Exception [Code 0] Notice: Undefined variable: plugin_url
/Users/jacques/Desktop/garradin-0.9.0-rc5/plugins/statscompta/templates/index2_b.tpl:7

#0 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/KD2/Smartyer.php(670):
KD2\Smartyer->parseError('7', 'Notice: Undefin...',
Object(ErrorException))
#1 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/KD2/Smartyer.php(399):
KD2\Smartyer->compile()
#2 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/KD2/Smartyer.php(357):
KD2\Smartyer->fetch()
#3 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/KD2/Smartyer.php(341):
KD2\Smartyer->fetch('/Users/jacques/...')
#4 /Users/jacques/Desktop/garradin-0.9.0-rc5/plugins/statscompta/www/admin/index.php(144):
KD2\Smartyer->display('/Users/jacques/...')
#5 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/Garradin/Plugin.php(224):
include('/Users/jacques/...')
#6 /Users/jacques/Desktop/garradin-0.9.0-rc5/www/admin/plugin.php(18):
Garradin\Plugin->call('admin/index.php')
#7 /Users/jacques/Desktop/garradin-0.9.0-rc5/www/_route.php(25):
require('/Users/jacques/...')
#8 {main}

ErrorException [Code 0] Notice: Undefined variable: plugin_url
/Users/jacques/Desktop/garradin-0.9.0-rc5/cache/compiled/14340b8dd9a98e855b15adf26c0afc21d0d1d064.tpl.php.tmp:14

#0
/Users/jacques/Desktop/garradin-0.9.0-rc5/cache/compiled/14340b8dd9a98e855b15adf26c0afc21d0d1d064.tpl.php.tmp(14):
KD2\ErrorManager::errorHandler(8, 'Notice: Undefin...',
'/Users/jacques/...', 14, Array)
#1 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/KD2/Smartyer.php(650):
include('/Users/jacques/...')
#2 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/KD2/Smartyer.php(399):
KD2\Smartyer->compile()
#3 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/KD2/Smartyer.php(357):
KD2\Smartyer->fetch()
#4 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/KD2/Smartyer.php(341):
KD2\Smartyer->fetch('/Users/jacques/...')
#5 /Users/jacques/Desktop/garradin-0.9.0-rc5/plugins/statscompta/www/admin/index.php(144):
KD2\Smartyer->display('/Users/jacques/...')
#6 /Users/jacques/Desktop/garradin-0.9.0-rc5/include/lib/Garradin/Plugin.php(224):
include('/Users/jacques/...')
#7 /Users/jacques/Desktop/garradin-0.9.0-rc5/www/admin/plugin.php(18):
Garradin\Plugin->call('admin/index.php')
#8 /Users/jacques/Desktop/garradin-0.9.0-rc5/www/_route.php(25):
require('/Users/jacques/...')
#9 {main}

Garradin version: 0.9.0-rc5
Garradin data root: /Users/jacques/Desktop/garradin-0.9.0-rc5
PHP version: 7.2.8
HTTP_HOST: garradin9:8888
HTTP_CONNECTION: keep-alive
HTTP_UPGRADE_INSECURE_REQUESTS: 1
HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
HTTP_ACCEPT:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
HTTP_REFERER: http://garradin9:8888/admin/
HTTP_ACCEPT_ENCODING: gzip, deflate
HTTP_ACCEPT_LANGUAGE: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7
HTTP_COOKIE: gdin=opkaf1d7r6crmv3e57c5dk0q0a
PATH: /usr/bin:/bin:/usr/sbin:/sbin
SERVER_SIGNATURE: 
SERVER_SOFTWARE: Apache
SERVER_NAME: garradin9
SERVER_ADDR: ::1
SERVER_PORT: 8888
REMOTE_ADDR: ::1
DOCUMENT_ROOT: /Users/jacques/Desktop/garradin-0.9.0-rc5/www
SERVER_ADMIN: you@example.com
SCRIPT_FILENAME: /Users/jacques/Desktop/garradin-0.9.0-rc5/www/_route.php
REMOTE_PORT: 56588
GATEWAY_INTERFACE: CGI/1.1
SERVER_PROTOCOL: HTTP/1.1
REQUEST_METHOD: GET
QUERY_STRING: 
REQUEST_URI: /admin/plugin/statscompta/
SCRIPT_NAME: /_route.php
PHP_SELF: /_route.php
REQUEST_TIME_FLOAT: 1540020619.131
REQUEST_TIME: 1540020619
argv: []
argc: 0


> Le 20 oct. 2018 à 10:14, BohwaZ/Garradin <garradin@garradin.eu> a écrit :
> 
> 
> On Sat, 20 Oct 2018 09:58:11 +0200 / "Jacques Lacroute"
> <jlacroute@gmail.com> said :
> 
>> 
>> Bonjour,
>> 
>> J'ai des problèmes avec mon plug-in "maison" sous version
09.9.0
>> Sans aucun changement de code il ne passe plus...
>> (actuellement je bute sur une erreur: la variable plugin_url est
>> indéfinie (dans du code Smarty je crois)( avant j'ai du déplacer
une
>> déclaration de variable pour "passer" mais c'était dans mon
code).
>> J'aimerais retrouver le plugin de démonstration pour vérifier
l'une
>> ou l'autre partie de mon code mais je ne trouve plus la page où
l'on
>> peut le charger.. Merci par avance...
> 
> Ici : https://fossil.kd2.org/garradin-plugins/uvlist
> 
> Sinon poste ici ton erreur précise et on pourra t'aider :)
> 
> -- 
> . ____   
> / ___|  Liste d'entraide des utilisateurs de Garradin
> | |  _   http://garradin.eu/
> | |_| |
> \____|  Désinscription : http://garradin.eu/aide/

Re: Plugins

Jacques Lacroute

20/10/2018 10:30:52

Pardon c'est dans une partie de mon code que plugin_url apparaît comme non défini,
mais la variable est normalement créée en dehors de mon code...

> 
> [20-Oct-2018 09:30:19 Europe/Paris] 
> ========================= Error ref 44w81xu4 =========================
> 
> http://garradin9:8888/admin/plugin/statscompta/
> 
> KD2\Smartyer_Exception [Code 0] Notice: Undefined variable: plugin_url
>
/Users/jacques/Desktop/garradin-0.9.0-rc5/plugins/statscompta/templates/index2_b.tpl:7

Re: Plugins

BohwaZ/Garradin

20/10/2018 10:41:13

On Sat, 20 Oct 2018 10:30:16 +0200 / "Jacques Lacroute"
<jlacroute@gmail.com> said :

> 
> Pardon c'est dans une partie de mon code que plugin_url apparaît
> comme non défini, mais la variable est normalement créée en dehors de
> mon code...

Je ne me souviens pas que cette variable ait jamais existé ? Je viens
de vérifier dans le code de la 0.8.5 et à aucun moment elle n'est
définie.

Normalement il faut utiliser {plugin_url} tout court.

Tu peux aussi utiliser {plugin_url file="monfichier.css"} pour générer
l'adresse vers un fichier.

Par exemple :

<a href="{plugin_url
file="historique.php"}">Historique</a>

Cordialement.

Re: Plugins

Jacques Lacroute

20/10/2018 11:21:07

J'utilisais aussi bien {plugin_url} que {$plugin_url} ce qui ne doit pas être
"bon"

Je devrais utiliser {$plugin_url} je crois, mais cela plante aussi ?

Ce qui me trouble c'est que je n'avais rien changé (j'ai simplement copié
les fichiers du plugin d'une version à l'autre de Garradin, ensuite j'ai
zippé avant et dézippé..au cas où..
Y-a-t'il des vérifications que 0.8.5 ne faisait pas et qui rendraient 0.9.0 plus
sensible aux "imprécisions" de code ?
( Par exemple je ne déclarais pas la variable $exercice que j'utilisais dans mes
modèles de requêtes et ne lui donnait une valeur qu'avant d'utiliser ces
modèles de requête et cela passait sous 0.8.5, maintenant il faut que je lui donne une
valeur avant de déclarer mes modèles de requête.)


1	{include file="admin/_head.tpl" title=$plugin.nom current=$plugin.id}
2	<head>
3	<link rel="stylesheet" type="text/css"
href="//cdn.datatables.net/1.10.0/css/jquery.dataTables.css">
4	<script type="text/javascript"
src="//code.jquery.com/jquery-1.11.0.min.js"></script>
5	<script type="text/javascript"
src="//cdn.datatables.net/1.10.0/js/jquery.dataTables.js"></script>
6	<link rel="stylesheet" type="text/css"
href="{plugin_url}static/DataTables/datatables.min.css"/>
7	<link rel="stylesheet"
href="{$plugin_url}static/tablestyle.css">
8	<link rel="stylesheet"
href="{$plugin_url}static/adretspecial.css" media="all" />
9	<script type="text/javascript"
src="//cdn.datatables.net/plug-ins/1.10.19/api/columns().order().js"></script>
10	<script type="text/javascript"
src="{plugin_url}static/DataTables/datatables.min.js"></script>
11	<script src="modulejavascriptred.js"></script>
12	<script type="text/javascript">

> Le 20 oct. 2018 à 10:40, BohwaZ/Garradin <garradin@garradin.eu> a écrit :
> 
> 
> On Sat, 20 Oct 2018 10:30:16 +0200 / "Jacques Lacroute"
> <jlacroute@gmail.com> said :
> 
>> 
>> Pardon c'est dans une partie de mon code que plugin_url apparaît
>> comme non défini, mais la variable est normalement créée en dehors de
>> mon code...
> 
> Je ne me souviens pas que cette variable ait jamais existé ? Je viens
> de vérifier dans le code de la 0.8.5 et à aucun moment elle n'est
> définie.
> 
> Normalement il faut utiliser {plugin_url} tout court.
> 
> Tu peux aussi utiliser {plugin_url file="monfichier.css"} pour
générer
> l'adresse vers un fichier.
> 
> Par exemple :
> 
> <a href="{plugin_url
file="historique.php"}">Historique</a>
> 
> Cordialement.
> 
> -- 
> . ____   
> / ___|  Liste d'entraide des utilisateurs de Garradin
> | |  _   http://garradin.eu/
> | |_| |
> \____|  Désinscription : http://garradin.eu/aide/

Re: Plugins

Jacques Lacroute

20/10/2018 11:35:32

Le plugin test.plugin a le même comportement, il faut se déconnecter et se reconnecter
pour que son menu apparaisse ou disparaisse...


> Le 20 oct. 2018 à 10:40, BohwaZ/Garradin <garradin@garradin.eu> a écrit :
> 
> 
> On Sat, 20 Oct 2018 10:30:16 +0200 / "Jacques Lacroute"
> <jlacroute@gmail.com> said :
> 
>> 
>> Pardon c'est dans une partie de mon code que plugin_url apparaît
>> comme non défini, mais la variable est normalement créée en dehors de
>> mon code...
> 
> Je ne me souviens pas que cette variable ait jamais existé ? Je viens
> de vérifier dans le code de la 0.8.5 et à aucun moment elle n'est
> définie.
> 
> Normalement il faut utiliser {plugin_url} tout court.
> 
> Tu peux aussi utiliser {plugin_url file="monfichier.css"} pour
générer
> l'adresse vers un fichier.
> 
> Par exemple :
> 
> <a href="{plugin_url
file="historique.php"}">Historique</a>
> 
> Cordialement.
> 
> -- 
> . ____   
> / ___|  Liste d'entraide des utilisateurs de Garradin
> | |  _   http://garradin.eu/
> | |_| |
> \____|  Désinscription : http://garradin.eu/aide/

Re: Plugins

Jacques Lacroute

20/10/2018 11:47:32

J'ai changé dans tous les fichiers splugin_url en plugin_url et cela a réglé ce
problème.
Mais j'ai le sentiment que certaines occurrences  n'étaient pas "chez
moi".
Par contre le problème de non affichage instantané demeure..

> Le 20 oct. 2018 à 10:40, BohwaZ/Garradin <garradin@garradin.eu> a écrit :
> 
> 
> On Sat, 20 Oct 2018 10:30:16 +0200 / "Jacques Lacroute"
> <jlacroute@gmail.com> said :
> 
>> 
>> Pardon c'est dans une partie de mon code que plugin_url apparaît
>> comme non défini, mais la variable est normalement créée en dehors de
>> mon code...
> 
> Je ne me souviens pas que cette variable ait jamais existé ? Je viens
> de vérifier dans le code de la 0.8.5 et à aucun moment elle n'est
> définie.
> 
> Normalement il faut utiliser {plugin_url} tout court.
> 
> Tu peux aussi utiliser {plugin_url file="monfichier.css"} pour
générer
> l'adresse vers un fichier.
> 
> Par exemple :
> 
> <a href="{plugin_url
file="historique.php"}">Historique</a>
> 
> Cordialement.
> 
> -- 
> . ____   
> / ___|  Liste d'entraide des utilisateurs de Garradin
> | |  _   http://garradin.eu/
> | |_| |
> \____|  Désinscription : http://garradin.eu/aide/

Re: Plugins

BohwaZ/Garradin

20/10/2018 11:59:53

On Sat, 20 Oct 2018 11:34:57 +0200 / "Jacques Lacroute"
<jlacroute@gmail.com> said :

> 
> Le plugin test.plugin a le même comportement, il faut se déconnecter
> et se reconnecter pour que son menu apparaisse ou disparaisse...

Yep je regarde ça la semaine prochaine.

Re: Plugins

BohwaZ/Garradin

21/10/2018 19:59:02

On Sat, 20 Oct 2018 11:59:30 +0200 / "BohwaZ/Garradin"
<garradin@garradin.eu> said :

> 
> On Sat, 20 Oct 2018 11:34:57 +0200 / "Jacques Lacroute"
> <jlacroute@gmail.com> said :
> 
> > 
> > Le plugin test.plugin a le même comportement, il faut se déconnecter
> > et se reconnecter pour que son menu apparaisse ou disparaisse...
> 
> Yep je regarde ça la semaine prochaine.
> 

Essaye avec la RC6 ? https://fossil.kd2.org/garradin/uvlist ça devrait
être bon.

Re: Plugins

BohwaZ/Garradin

21/10/2018 19:59:26

On Sat, 20 Oct 2018 11:20:29 +0200 / "Jacques Lacroute"
<jlacroute@gmail.com> said :

> 
> J'utilisais aussi bien {plugin_url} que {$plugin_url} ce qui ne doit
> pas être "bon"
> 
> Je devrais utiliser {$plugin_url} je crois, mais cela plante aussi ?

Non $plugin_url n'est pas valide, il faut utiliser {plugin_url}

> Ce qui me trouble c'est que je n'avais rien changé (j'ai
simplement
> copié les fichiers du plugin d'une version à l'autre de Garradin,
> ensuite j'ai zippé avant et dézippé..au cas où.. Y-a-t'il des
> vérifications que 0.8.5 ne faisait pas et qui rendraient 0.9.0 plus
> sensible aux "imprécisions" de code ? ( Par exemple je ne
déclarais
> pas la variable $exercice que j'utilisais dans mes modèles de
> requêtes et ne lui donnait une valeur qu'avant d'utiliser ces
modèles
> de requête et cela passait sous 0.8.5, maintenant il faut que je lui
> donne une valeur avant de déclarer mes modèles de requête.)

Oui il y a eu des correctifs qui ont pu avoir des effets de bord, mais
normalement rien de très changeant, sauf ce qui est noté dans les notes
de version.

Re: Plugins

Jacques Lacroute

22/10/2018 10:54:51

Cela marche,

Merci



> Le 21 oct. 2018 à 19:56, BohwaZ/Garradin <garradin@garradin.eu> a écrit :
> 
> 
> On Sat, 20 Oct 2018 11:59:30 +0200 / "BohwaZ/Garradin"
> <garradin@garradin.eu <mailto:garradin@garradin.eu>> said :
> 
>> 
>> On Sat, 20 Oct 2018 11:34:57 +0200 / "Jacques Lacroute"
>> <jlacroute@gmail.com <mailto:jlacroute@gmail.com>> said :
>> 
>>> 
>>> Le plugin test.plugin a le même comportement, il faut se déconnecter
>>> et se reconnecter pour que son menu apparaisse ou disparaisse...
>> 
>> Yep je regarde ça la semaine prochaine.
>> 
> 
> Essaye avec la RC6 ? https://fossil.kd2.org/garradin/uvlist
<https://fossil.kd2.org/garradin/uvlist> ça devrait
> être bon.
> 
> -- 
> . ____   
> / ___|  Liste d'entraide des utilisateurs de Garradin
> | |  _   http://garradin.eu/ <http://garradin.eu/>
> | |_| |
> \____|  Désinscription : http://garradin.eu/aide/
<http://garradin.eu/aide/>