Ajout fichier oublié + simplification comparaison versions
This commit is contained in:
parent
8f09359180
commit
515d24a004
2 changed files with 44 additions and 2 deletions
34
_compare_version.tpl
Normal file
34
_compare_version.tpl
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{{* -*- brindille -*- *}}
|
||||
|
||||
{{*
|
||||
Comparer deux numéros de version n1.n2[.n3]
|
||||
@param nv1
|
||||
@param nv2
|
||||
@result comp : -1 si nv1 < nv2, 0 si nv1 = nv2, 1 si nv1 > nv2
|
||||
*}}
|
||||
|
||||
{{:assign nv1=$nv1|cat:"."}}
|
||||
{{:assign nv2=$nv2|cat:"."}}
|
||||
{{:assign var="tv1" value=$nv1|explode:"."}}
|
||||
{{:assign var="tv2" value=$nv2|explode:"."}}
|
||||
|
||||
{{:assign comp=0}}
|
||||
{{:assign i=0}}
|
||||
{{#foreach from=$tv1 item="e1"}}
|
||||
{{:assign var="e2" from="tv2.%d"|args:$i}}
|
||||
{{if $e1 < $e2}}
|
||||
{{:assign comp=-1}}
|
||||
{{:break}}
|
||||
{{elseif $e1 > $e2}}
|
||||
{{:assign comp=1}}
|
||||
{{:break}}
|
||||
{{/if}}
|
||||
{{:assign i="%d+1"|math:$i}}
|
||||
{{/foreach}}
|
||||
{{*
|
||||
cas où le premier tableau a moins d'éléments que le 2ème
|
||||
et où les éléments présents dans les deux tableaux sont identiques
|
||||
*}}
|
||||
{{if $comp == 0 && $tv1|count < $tv2|count}}
|
||||
{{:assign comp = -1}}
|
||||
{{/if}}
|
||||
12
config.html
12
config.html
|
|
@ -129,11 +129,19 @@
|
|||
{{/if}}
|
||||
|
||||
<form method="post" action="">
|
||||
{{:include file="_check_version.html" keep="new_version"}}
|
||||
{{* Nouvelle version ? *}}
|
||||
{{:include file="_get_module_version.tpl" keep="module_version"}}
|
||||
{{:include file="_compare_version.tpl" nv1=$module_version nv2=$module.config.version keep="comp"}}
|
||||
|
||||
{{if $new_version}}
|
||||
{{if $comp > 0}}
|
||||
<fieldset>
|
||||
<legend>Mettre à niveau le module</legend>
|
||||
<p class="block alert">
|
||||
Une nouvelle version du module {{$module.label}}
|
||||
est disponible ; veuillez cliquer sur le buton
|
||||
« Mettre à niveau le module » pour effectuer la
|
||||
mise à niveau
|
||||
</p>
|
||||
{{:linkbutton
|
||||
label="Mettre à niveau le module"
|
||||
href="upgrade.html"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue