Dans btit v.1.x, “hacker” votre tracker sera de copier et coller votre travail; dans xbtit v.2 tout les grands travaux doivent être effectués par le(s) créateur(s) de “hacks”, comme admin du tracker, votre seul travail sera d'envoyer un dossier et cliquez sur un bouton
Je vais essayer de faire un peu de “comment faire” à l'aide de mon meilleur anglais
| méthode btit v.1.x | méthode xbtit v.2 |
|---|---|
| Hack : “ajouter une signature dans le forum” par Ksami | vous devez créé un fichier nommé “modification.xml”, en voici le haut : <hack> <title>Signature on (Internal) Forum</title> <author>Original author: Ksami</author> <version>1.0</version> <!-- usercp.profile.php --> <file> |
| ouvrir “usercp.profile.php” | <name>"$DEFAULT_ROOT/user/usercp.profile.php"</name> |
Chercher : $avatar=htmlspecialchars(AddSlashes($_POST["avatar"])); | <operation> <search><![CDATA[$avatar=htmlspecialchars(AddSlashes($_POST["avatar"]));]]></search> |
ajouter aprés :$signature=AddSlashes(htmlspecialchars($_POST["signature"])); | <action>"add"</action> <where>"after"</where> <data><![CDATA[$signature=AddSlashes(htmlspecialchars($_POST["signature"]));]]></data> </operation> |
Et ainsi de suite pour toutes les opérations et les fichiers “hack” ont besoin d'être éditer.
Comme nous l'avons vu au-dessus c'est le fichier “modification.xml”, qui est la principale (seulement dans la plupart des cas) partie pour créer / modifier certaines sections, chaque section ont une portée spécifique, nous allons maintenant voir dans le détail chacune d'elles :
Cette section indique ou le hack commence / se termine, un modification.xml peut gérer plus d'un hack, mais si vous avez installer plus d'un hack, il est préférable d'utiliser plusieur modification.xml (un pour chaque hack).
Eh bien, ce n'est pas difficile à comprendre, ici, vous mettez le titre du hack qui apparaîtra dans la liste admincp hack.
Le nom de l'auteur du hack (vous même?), sera visualisé dans la liste admincp hack.
La version du hack, sera visualisé dans la liste admincp hack aussi.
Cela peut être répétée autant de fois que le nombre de fichier hack ont besoin d'être éditer par le moteur de hack.
Vous devez spécifier le chemin complet + nom du fichier, une variable de chemin déjà définies (elles vous permettra de changer tous les fichiers dans chaque dossier):
maintenant supposont que la racine du tracker est /var/www/mytracker, $DEFAULT_ROOT/details.php pointera sur /var/www/mytracker/details.php
Cette section est multiple aussi, elle doit être répétée autant de fois que le nombre d'opérations que vous devez faire sur le même fichier.
Vous aurez à spécifier la chaîne recherchée dans le fichier ouvert. Multi ligne de texte doivent être spécifié comme
<![CDATA[… la chaîne recherchées ici (sans virgules)…]]>
Il est préférable que vous utilisiez toujours CDATA.
non requis dans une action de copie.
Vous aurez à spécifier la chaîne à mettre dans le fichier ouvert. Multi ligne de texte doivent être spécifié comme
<![CDATA[…la chaîne recherchées ici (sans virgules)…]]>
Il est préférable que vous utilisiez toujours CDATA.
Dans cette section, vous devez indiquer au moteur où se trouve le fichier ou la chaîne qui doit être ajoutée. Les valeurs disponibles sont les suivantes :
pas requis dans le cas de l'action : sql et remove
Les actions disponibles sont les suivantes :
C'est tout. Nous espérons que vous apprécierez ce nouveau système de hack :
Amusez-vous !