Bonjour,
J’essaye de mettre à jour le script de pluxml et je rencontre 2 soucis avec ynh_local_curl
Pour le script d’upgrade, je dois lancer une page php pour procéder à la mise à jour, voilà le contenu de la page
<section class="section col sml-12 med-9 med-offset-3 lrg-10 lrg-offset-2" style="margin-top: 0">
<header>
<h1>Mise à jour PluXml 5.8.3</h1>
</header>
<form action="index.php" method="post">
<fieldset>
<div class="grid">
<div class="col sml-9 med-7 label-centered">
<label for="id_default_lang">Sélectionnez votre langue</label>
</div>
<div class="col sml-3 med-2">
<select id="id_default_lang" name="default_lang">
<option value="de">de</option>
<option value="en">en</option>
<option value="es">es</option>
<option value="fr" selected="selected">fr</option>
<option value="it">it</option>
<option value="nl">nl</option>
<option value="oc">oc</option>
<option value="pl">pl</option>
<option value="pt">pt</option>
<option value="ro">ro</option>
<option value="ru">ru</option>
</select>
</div>
<div class="col med-3">
<input type="submit" name="select_lang" value="Changer" />
<input name="token" value="HkS5j7ELTWepncg4U0faXsYKm9V1y8hu" type="hidden" /> </div>
</div>
</fieldset>
<fieldset>
<p><strong>Vous allez mettre à jour votre ancienne version de PluXml 5.7</strong></p>
<p>Attention, avant de démarrer la mise à jour, n'oubliez pas de faire une sauvegarde de vos données en faisant une copie du dossier "data"</p>
<p><input type="submit" name="submit" value="Démarrer la mise à jour" /></p>
</fieldset>
</form>
</section>
vu cette page, j’ai donc ajouté la commande suivante dans le script d’upgrade
ynh_local_curl "/update/index.php" "submit=Démarrer la mise à jour"
à partir de là, j’ai 2 soucis :
- ynh_local_curl n’a pas l’air d’apprécier les espaces, j’ai essayer de les échapper sans succès
- le contenu du bouton dépend de la langue affichée (qui dépend de la config du pc), ce script risque de fonctionner uniquement sur pc “français”
pour plus d’infos, voir branche “issue_42” sur github