J'ai vu sur un autre sujet de 2016 que certaines guildes étaient intéressées par le WoWroster compatible avec Nostalgeek et en particulier l'addon CharacterProfiler version 1.5.4a
Je me suis chargé de la conversion pour ma guilde Jambon & Dragon et après quelque mois d'utilisation et de corrections, il semble stable donc je le met a disposition de la communauté.
Vous pouvez voir ce que ca donne ici: www point jetd point fr

Préambule
CECI EST BRUT DE DÉCOFFRAGE :-)
J'ai fait ça au plus vite. Je n'ai pas passé mon temps à faire du code clean, a corriger les failles de sécurité (il y en a) et les fonctionnalités dont nous n'avions pas besoin, ni à adapter l'installeur originel.
Il va falloir que vous suiviez scrupuleusement la procédure d’installation et éditer correctement quelques fichiers.
Essayez de ne pas vous lancer la dedans si vous n'y connaissez rien en PHP et en bases de données, ou faites vous assister.
Adapté pour PHP 5 et MySQL 5.5

Téléchargement
Télécharger les fichiers ici.
L'archive est énorme car elle contient toutes les icônes du jeu à l'époque de BC.

Installation
1. Créez une base de donnée MySQL ou MariaDB, avec un utilisateur ayant tous les droits sur les tables, et attribuez lui un mot de passe.
2. Créez un dossier qui contiendra le roster sous le root html de votre serveur web, par défaut le dossier doit s'appeler "Nostalgeek", et votre roster est accessible avec l'URL suivante :
- Code: Tout sélectionner
http://votrenomdedomaine/Nostalgeek/roster/
3. Unpack le zip contenant les fichiers.
4. Si vous avez changé le répertoire par défaut, vous devez l'adapter dans le script qui va créer la base de donnée. Pour cela ouvrez le fichier wowroster_DB.sql avec un éditeur de texte cherchez "/Nostalgeek/roster" et adaptez.
- Code: Tout sélectionner
(1070, 'roster_dir', '/Nostalgeek/roster', 'text{128|30', 'main_conf'),
5. Ouvrez le fichier roster/conf.php avec un éditeur de texte et adaptez pour votre base de donnée:
- Code: Tout sélectionner
$db_host = "localhost"; // adresse du serveur de la DB.
$db_name = "nostalgeek"; // Nom de votre DB
$db_user = "nostalgeek_usr"; // Utilisateur de la DB
$db_passwd = "hlyMJpfof6Pj9IvP"; // Mot de passe
$db_prefix = "roster_"; // prefixe des tables - ne changez pas
6. Uploadez le répertoire roster sur votre serveur web, dans le répertoire que vous avez créé, par défaut vous devez donc avoir la hiérarchie suivante : <root html>/Nostalgeek/roster
7. Connectez vous à phpmyadmin ou la console mysql, et importez le fichier wowroster_DB.sql
L'installation est terminée, vous devriez voir un roster vide en navigant sur http://votrenomdedomaine/Nostalgeek/roster/
Le mot de passe par défaut pour accéder a la configuration est "Nostalgeek".
Connectez-vous et changez le tout de suite.
Ensuite vous pouvez charger vos données

Charger ses données
Tous les membres de la guilde désirant charger leur données, doivent avoir l'addon CharacterProfiler version 1.5.4a
Les officiers doivent avoir l'addon GuildProfiler et connaitre le mot de passe pour pouvoir mettre à jour la liste des membres.
En jeu, ouvrez votre fenêtre de personnage, craft, talents, grimoire, et sacs et banque si vous êtes une mule de guilde. Cliquez sur le boutton "Save" de votre fiche de personnage.
Les officiers doivent également ouvrir la fenêtre de guilde et cliquer sur "Save"
Sortez du jeu.
Naviguez sur votre roster et cliquez sur "Mise à jour du profil".
Sélectionner votre fichier : CharacterProfiler.lua qui se trouve sous :
- Code: Tout sélectionner
*REPERTOIRE_WOW*\WTF\Account\*NOM_DU_COMPTE*\SavedVariables\CharacterProfiler.lua
Si vous êtes officier, entrez le mot de passe du roster.
Cliquez sur télécharger.

Pour terminer
Pour la banque de guilde, vous devez la configurer en "Guild rank number", le reste ne fonctionne pas.
Vus vous apercevrez qu'il y a des liens sur de objets qui pointent correctement sur la DB de Nostalgeek, d'autres qui pointent sur Allhakazam ou autre et qui ne fonctionnent plus. Pour ces derniers je n'ai pas réussi à fixer le problème, car après avoir fait le tour des DB vanilla existantes, je n'en ai trouvé aucune qui acceptent un nom d'objet dans l'URL, a la place d'un ID.
A noter également que nous n'utilisons pas le pvplog et que je ne l'ai même pas essayé, donc il y a de fortes chances que ca ne fonctionne pas.
Si quelqu’un veut faire un fork de ma version pour l'améliorer, grand bien lui fasse ! La plupart des modifs que j'ai apportées au code PHP contiennent un commentaire "TOM".
A vous les studios.