Example #1
0
<?php

header('Content-Type: text/html; charset=iso-8859-1');
require_once "class/c_Troll.php";
require_once "class/c_TrollHTML.php";
require_once "functions_pmt.php";
// Créer un objet Troll et récupère ses caractéristiques
$troll = new c_Troll($_POST["idTroll"]);
$troll->getTroll();
// Applique les objets au Troll
if (isset($_POST["itemInfo"])) {
    // Création de l'objet DOM
    $dom = getDom();
    // Parcours l'équipements choisit
    foreach (explode(";", $_POST["itemInfo"]) as $itemCarac) {
        // Sépare la chaine en idObjet typeObjet
        $itemCarac = explode("|", $itemCarac);
        if ($itemCarac[0] != 0) {
            // Charge le  fichier xml et récupère l'objet
            $dom->load("tanieres/" . $itemCarac[1] . ".xml");
            $item = getItemById($dom->getElementsByTagName("Element"), $itemCarac[0]);
            // Regarde dans l'équipement du Troll si l'objet n'a pas été trouvé
            if ($item == NULL) {
                $dom->load("trolls/" . $_POST["idTroll"] . ".xml");
                $item = getItemById($dom->getElementsByTagName("Equipements")->item(0)->childNodes, $itemCarac[0]);
            }
            // Applique les modifications au Troll selon la configuration utilisée
            if ($itemCarac[1] != "Arme_2_mains" && $itemCarac[1] != "Arme_1_main" && $itemCarac[1] != "Bouclier" || $itemCarac[1] == "Arme_2_mains" && $_POST["configArme"] || ($itemCarac[1] == "Arme_1_main" || $itemCarac[1] == "Bouclier") && !$_POST["configArme"]) {
                $troll->applyItem($item->getAttribute("carac") . " | " . $item->getAttribute("temps"));
            }
        }
Example #2
0
			<?php 
// Vérifie que l'utilisateur est bien connecté
if (!isset($_SESSION["AuthTroll"])) {
    echo "<span style='font-size:20;'>Il faut être connecté pour mettre à jour !</span>";
} else {
    // Met à jour le Troll si l'appel de script n'a pas été dépassé
    if ($_POST["updateType"] == "Mettre à jour mon Troll !") {
        if (checkScriptCall($_SESSION["AuthTroll"], $db_vue_rm, "SP_Profil") && checkScriptCall($_SESSION["AuthTroll"], $db_vue_rm, "SP_Mouche") && checkScriptCall($_SESSION["AuthTroll"], $db_vue_rm, "SP_Equipement")) {
            // Mise à jour des appels de scripts
            updateScriptCall($_SESSION["AuthTroll"], $db_vue_rm, "SP_Profil");
            sleep(1);
            updateScriptCall($_SESSION["AuthTroll"], $db_vue_rm, "SP_Mouche");
            sleep(1);
            updateScriptCall($_SESSION["AuthTroll"], $db_vue_rm, "SP_Equipement");
            // Création de l'objet Troll, mise à jour et sauvegarde
            $troll = new c_Troll($_SESSION["AuthTroll"], $_SESSION["AuthNomTroll"]);
            $troll->updateTroll($_SESSION);
            $troll->saveTroll();
            echo "Le Troll a bien été mis à jour !";
        }
    }
    // Met à jour les Tanières si l'appel de script n'a pas été dépassé
    if ($_POST["updateType"] == "Mettre à jour les tanières !") {
        if (checkScriptCall($_SESSION["AuthTroll"], $db_vue_rm, "SP_Tanieres")) {
            // Mise à jour des appels de scripts
            updateScriptCall($_SESSION["AuthTroll"], $db_vue_rm, "SP_Tanieres");
            // Mise à jour des tanières
            updateTanieres($_SESSION);
            echo "Les tanières sont maintenant à jour !";
        }
    }
Example #3
0
include_once "../pimpmytroll/class/c_Troll.php";
include_once "firemago_functions.php";
if (userIsGuilde() || userIsGroupSpec()) {
    echo "try { \n";
    $etageTroll = $_REQUEST["etageTroll"];
    $idTroll = $_SESSION["AuthTroll"];
    $trollsid = $_REQUEST['trollsid'];
    $trollDists = $_REQUEST['trollDists'];
    $trollEtages = $_REQUEST['trollEtages'];
    $begin = $_REQUEST['begin'];
    $arrayVtt = getVttTrolls($trollsid, $db_vue_rm);
    $arrayAna = getAnaTrolls($trollsid, $db_vue_rm);
    $vttTroll = getVttTroll($idTroll, $db_vue_rm);
    $degbm = 0;
    if (is_file("../pimpmytroll/trolls/" . $idTroll . ".xml")) {
        $c_Troll = new c_Troll($idTroll);
        $c_Troll->getTroll();
        $c_Troll->applyEquipement();
        $degbm = $c_Troll->getVar("DégâtsBMM");
    }
    for ($i = 0; $i < count($trollsid); $i++) {
        $dist = $trollDists[$i];
        $lesTrolls = selectDbTrolls($trollsid[$i], "");
        $troll = $lesTrolls[1];
        $nom_troll = htmlentities($troll["nom_troll"], ENT_QUOTES);
        $rang = $i * 2 + $begin;
        $colorTroll = "";
        // ajoute une couleur si le troll est au même niveau
        if ($trollEtages[$i] == $etageTroll) {
            echo "\n\t\t\t\t\ttableTrolls[{$rang}].setAttribute ( 'class', '' );\n\t\t\t\t\ttableTrolls[{$rang}].setAttribute ( 'style', 'background-color:' + colorSearch );\n\t\t\t\t";
            $colorTroll = "colorSearch";
Example #4
0
</table>
	<br/>
	<br/>
<table width="80%" class='mh_tdborder' align='center' cellspacing='0'>
	<tr class='mh_tdtitre' align='center'>
		<td  width='70%' class='mh_tdpage'>
			<br/>
			<?php 
// Si le troll est connecté l'équipements est affiché
if (isset($_SESSION["AuthTroll"])) {
    echo htmlEquipements($_SESSION["AuthTroll"]);
}
?>
			<br/>
		</td>
		<td id='pmt_troll' width='30%' class='mh_tdpage'>
			<?php 
// Si le troll est connecté ses stats sont affichées
if (isset($_SESSION["AuthTroll"])) {
    $troll = new c_Troll($_SESSION["AuthTroll"], $_SESSION["AuthNomTroll"]);
    $troll->getTroll();
    $troll->applyEquipement();
    $trollHTML = new c_TrollHTML($troll);
    echo $trollHTML->htmlGetProfil();
}
?>
		</td>	
	</tr>
</table>
<?php 
include '../foot.php';