[RÉSOLU] Vérification de Maj

Vous voulez de l'aide ? Postez ici :)
Post Reply
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

[RÉSOLU] Vérification de Maj

Post by cyberia »

Salut, est-il possible avec un script d'aller vérifier si il a une maj de son script.

Explication:
Si je crée un script version 1.0 et que su mon serveur ftp je mai la version 1.5, je voudrais que l'ancien script annonce a l'utilisateur qu'il y a une maj a télécharger.
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Vérification de Maj

Post by Jmgr »

Avec du code, oui.

Il n'y a pas d'action pour télécharger un fichier ou d'objet en code qui permette ça directement, il faut donc utiliser l'objet Tcp directement : http://wiki.actionaz.org/doku.php?id=en:code:data:tcp

C'est assez complexe, et je pense ajouter les deux (l'action et le code) avant la release.
"My software never has bugs. It just develops random features."
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Vérification de Maj

Post by cyberia »

Je regarde cela cette apres midi, une fonction très utile pour grand nombre de personne qui distribue leur script, cela permet de prévenir des maj..
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
Fredy123
Posts: 163
Joined: 15 Jun 2011, 23:07

Re: Vérification de Maj

Post by Fredy123 »

ouf ! Ça serait très bien cette action. :)

Ajouter cette fonction en la codant n'est pas dans mes cordes, dommage. ^^

Je crois me mettre au JavaScript cette Hiver. J'aime pas trop le C/C++. :roll:
En plus, je pourrais faire de belle chose avec Actionaz 3. 8)

Bon je vais aller faire dodo, il est tard. Bonne nuit à moi & bon réveil à vous.
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Vérification de Maj

Post by Jmgr »

Implémenté, disponible dans la prochaine version.
"My software never has bugs. It just develops random features."
Fredy123
Posts: 163
Joined: 15 Jun 2011, 23:07

Re: Vérification de Maj

Post by Fredy123 »

Vraiment super ! Merci beaucoup !

Rapide en plus (surtout pour une personne occupée comme toi :D)

Bonne fin d'soirée !
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Vérification de Maj

Post by cyberia »

Salut, tu a ajouter la fonction de téléchargement de fichier, trop bien :D

Je voulais savoir comme faire pour que l'utilisateur ai le choix de l'emplacement ou télécharger le fichier?
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
extasie
Posts: 37
Joined: 23 Jan 2009, 19:10

Re: Vérification de Maj

Post by extasie »

cyberia wrote:Salut, tu a ajouter la fonction de téléchargement de fichier, trop bien mais comment lui faire vérifier si la version qui est sur mon serveur (exe) est différant de la version utiliser.

Je viens de faire des test avec un variable version mais je suis pas vraiment sur.
En fait, si j'ai bien compris, ce que tu veux faire, c'est que ton scipt vérifie au début si une nouvelle version est disponible, si oui il la télécharge et supprime l'ancienne version ?
Je te souhaite bonne chance ^^.
Celui qui veut faire quelque chose trouve une solution, celui qui ne veut rien faire trouve une excuse.
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Vérification de Maj

Post by Jmgr »

Le plus simple pour faire ça c'est que tu mettes un fichier texte qui contient le numéro de version sur ton serveur. C'est plus simple que de télécharger tout le fichier pour vérifier s'il est plus récent.
"My software never has bugs. It just develops random features."
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Vérification de Maj

Post by cyberia »

Résolue cette nuit, mais je cherche toujours comment leur donner le choix ou télécharger le fichier d'installe.
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Vérification de Maj

Post by Jmgr »

Il n'y a pas d'action pour sélectionner un dossier, mais avec un peu de Code ça fonctionne :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.2" scriptVersion="1.0.0" os="GNU/Linux"/>
    <actions>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var path = "";

var fileDialog = new FileDialog({
	title: "Dossier de destination",
	fileMode: FileDialog.Directory,
	acceptMode: FileDialog.Save
});
if(fileDialog.showModal())
{
	path = fileDialog.selectedFile();
}</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="message">
                <subParameter name="value" code="0">Sélection : $path</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="ifYes">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">none</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">ok</subParameter>
            </parameter>
            <parameter name="ifNo">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
"My software never has bugs. It just develops random features."
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Vérification de Maj

Post by cyberia »

Je regarde cela ce soir je doit partir, merci de ton aide et pour Actionaz que je trouve super...
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Vérification de Maj

Post by cyberia »

Bon j'y arrive pas, voila mon code si tu peut m'aider stp

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.2" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionWebDownload" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var path = "";

    var fileDialog = new FileDialog({
       title: "Dossier de destination",
       fileMode: FileDialog.Directory,
       acceptMode: FileDialog.Save
    });
    if(fileDialog.showModal())
    {
       path = fileDialog.selectedFile();
    }</subParameter>
            </parameter>
        </action>
        <action name="ActionWebDownload">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="destination">
                <subParameter name="value" code="0">file</subParameter>
            </parameter>
            <parameter name="url">
                <subParameter name="value" code="0">http://www.cyberia.fr/test.txt</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="file">
                <subParameter name="value" code="0">Sélection : $path</subParameter>
            </parameter>
            <parameter name="showProgress">
                <subParameter name="value" code="0">true</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Vérification de Maj

Post by Jmgr »

C'est presque ça :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.2" scriptVersion="1.0.0" os="GNU/Linux"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionWebDownload" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var path = "";

    var fileDialog = new FileDialog({
       title: "Dossier de destination",
       fileMode: FileDialog.Directory,
       acceptMode: FileDialog.Save
    });
    if(fileDialog.showModal())
    {
       path = fileDialog.selectedFile();
    }</subParameter>
            </parameter>
        </action>
        <action name="ActionWebDownload">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="destination">
                <subParameter name="value" code="0">file</subParameter>
            </parameter>
            <parameter name="url">
                <subParameter name="value" code="0">http://www.cyberia.fr/robots.txt</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="file">
                <subParameter name="value" code="0">$path/robots.txt</subParameter>
            </parameter>
            <parameter name="showProgress">
                <subParameter name="value" code="0">true</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
"My software never has bugs. It just develops random features."
cyberia
Posts: 126
Joined: 23 Jul 2011, 09:51
Location: Rouen
Contact:

Re: Vérification de Maj

Post by cyberia »

Merci :D
Les cons, ça ose tout. C'est même à ça qu'on les reconnaît. Michel Audiard
Dof-Bot bot for Dofus
Post Reply