Armurerie OS2
(c) 2012 Sparks L'armurerie est gratuite
Introduction
La classe Armurerie est une classe utilisant plusieurs autres classes. Cette inter-connexion permet de créer un décodage des items et des statistiques des personnages. La conception de cette classe permet une utilisation simple et rapide.
Un rendu personnalisable est généré automatiquement à l'endroit ou vous voulez l'afficher.
Fichiers principaux
Tout les fichiers se trouvent dans le dossier /armurerie/ son appellation seras donc omise ci-suivant.
-
/class/Armurerie.class.php
Class principal, affiche le rendu.
-
/class/BddManager.class.php
Class de connexion à la base de donnée
-
/class/Item.class.php
Class décodant les items du personnage
-
/class/Panoplie.class.php
Class décodant les panoplies
-
/class/Personnage.class.php
Class décodant les personnages
-
/class/Stats.class.php
Class décodant les statistiques (perso + item)
-
loadArmurerie.php
Appel des classes et des fichiers de configuration ; Ce fichier est à inclure dans la page ou vous utilisez l'armurerie
-
/params/config.php
Fichier de configuration
Installation
L'installation de l'armurerie est simple :
1ere étape :
Si votre table item template ne contient pas les gfx des items importez-y
le fichier /sql/updateItemTemplate.sql
2ème étape :
Placez le dossier /armurerie/
et tout son contenu dans le ftp de votre site
3ème étape :
Avant le début du code html ajoutez :
include_once('path/to/armurerie/loadArmurerie.php');
(path/to/armurerie est bien évidement à changer)
4ème étape :
Dans le fichier loadArmurerie.php
modifiez la variable $pathToDossierArmurerie
afin qu'elle contienne le chemin relatif vers le dossier de l'armurerie
par exemple : $pathToDossierArmurerie = '../template/armurerie/';
si votre dossier armurerie se trouve dans le sous-dossier template
Utilisation
// Avant le début du code html // Inclusion des class et configuration include_once('path/to/armurerie/loadArmurerie.php'); // Une fois importé, l'armurerie est automatiquement instancié // L'instance est stocké dans la variable superglobal $GLOBAL['armurerie'] // Cela permet de pouvoir l'utiliser n'importe ou dans votre code. // A l'intèrieur du code html // Instanciation et affichage du rendu try { // Chargement des personnages du compte 24 $GLOBALS['armurerie']->load(24, true); // Chargement du personnages 361 $GLOBALS['armurerie']->load(361); // Chargement du personnages 370, 376 et 245 $GLOBALS['armurerie']->load(array(370, 376, 245)); // Affiche de tout les personnages chargé. echo $GLOBALS['armurerie']->show(); } catch (Exception $e) { echo $e->__toString(); }
Astuce :
$GLOBALS['armurerie']->load(361); echo $GLOBALS['armurerie']->show();
Reviens à faire :
echo $GLOBALS['armurerie']->show(361);
Contact
En cas d'erreur, de bugs, de questions, d'idée d'amélioration, postez une issue sur Github.
Sparks