Skip to content

Latest commit

 

History

History
93 lines (72 loc) · 3.46 KB

README.md

File metadata and controls

93 lines (72 loc) · 3.46 KB

Armurerie

(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 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