Beispiel #1
0
 /**
  * @param string $active
  * @return void
  */
 public function setAdmin($active = "")
 {
     $this->append(new MenuItem(Conf::common()['urlAdmin']['base'] . '/index.php?page=Admin&action=index', 'Index', $active == 'index'));
     $this->append(new MenuItem(Conf::common()['urlAdmin']['base'] . '/index.php?page=Admin&action=moderation', 'Moderation', $active == 'moderation'));
     $this->append(new MenuItem(Conf::common()['urlAdmin']['base'] . '/index.php?page=Admin&action=parties', 'Parties', $active == 'parties'));
     $this->append(new MenuItem(Conf::common()['urlAdmin']['base'] . '/index.php?page=Admin&action=utilisateurs', 'Utilisateurs', $active == 'utilisateurs'));
     $this->append(new MenuItem(Conf::common()['urlAdmin']['base'] . '/index.php?page=Admin&action=regles', 'Regles', $active == 'regles'));
 }
Beispiel #2
0
 /**
  * @param string $view
  * @return string
  */
 public function fetch($view)
 {
     extract($this->data);
     $menu = $this->menu;
     ob_start();
     ob_clean();
     require Conf::path()['includes']['views'] . '/' . $view;
     $content = str_replace(">\n", "> \n", ob_get_contents());
     ob_clean();
     return $content;
 }
Beispiel #3
0
"><span class="glyphicon glyphicon-log-in ico jaune" title="Inscription partie"></span></a>
                                <?php 
    } else {
        ?>
                                    <a href="<?php 
        echo Conf::common()['url']['base'];
        ?>
/index.php?page=Accueil&action=loginPartie&idPartie=<?php 
        echo $partie->getId();
        ?>
"><span class="glyphicon glyphicon-play-circle ico vert" title="Entrer dans la partie"></span></a>
                                <?php 
    }
    ?>
                                <a href="<?php 
    echo Conf::common()['url']['base'];
    ?>
/index.php?page=Accueil&action=Partie&idPartie=<?php 
    echo $partie->getId();
    ?>
"><span class="glyphicon glyphicon-globe ico bleu" title="Voir carte"></span></a>
                            </td>
                        </tr>
                    <?php 
}
?>
                </tbody>
            </table>
        </section>
<?php 
include dirname(__FILE__) . "/../../footer.php";
Beispiel #4
0
</div>
<script src="<?php 
use fr\gilman\nj\client\models\Conf;
echo Conf::common()['url']['js'];
?>
/bootstrap.js"></script>
</body>
</html>
Beispiel #5
0
    if ($unite['mecanise']) {
        echo 'tick';
    } else {
        echo 'cross';
    }
    ?>
.png" alt="<?php 
    if ($unite['mecanise']) {
        echo 'oui';
    } else {
        echo 'non';
    }
    ?>
"/></td>
            <td><img src="<?php 
    echo Conf::common()['url']['images'];
    ?>
/<?php 
    if ($unite['motorise']) {
        echo 'tick';
    } else {
        echo 'cross';
    }
    ?>
.png" alt="<?php 
    if ($unite['motorise']) {
        echo 'oui';
    } else {
        echo 'non';
    }
    ?>
 /**
  * Purge les sessions trop anciennes
  * @param Utilisateur $utilisateur
  * @return void
  */
 public function purgeSessions(Utilisateur $utilisateur)
 {
     $req = "DELETE FROM `session` WHERE idUtilisateur = " . $utilisateur->getId() . " AND timeSession < " . (time() - Conf::common()['env']['sessionTTL'] * 3600) . ";";
     DbHandler::update($req);
 }
Beispiel #7
0
#!/usr/bin/php
<?php 
use fr\gilman\nj\client\models\Conf;
use fr\gilman\nj\common\admin\Log;
use fr\gilman\nj\common\bb\DbHandler;
error_reporting(E_ALL);
ini_set("display_errors", 1);
try {
    spl_autoload_register('autoload_client');
    Conf::initCommon(dirname(__FILE__) . '/common.ini');
    Conf::initPath(dirname(__FILE__) . '/path.ini');
    require_once Conf::common()['path']['commonClasses'] . '/inc.php';
    DbHandler::connect(Conf::common()['DB']['HOST'], Conf::common()['DB']['DB'], Conf::common()['DB']['USER'], Conf::common()['DB']['PASS']);
    Log::getInstance()->setPath(Conf::path()['logs']['path']);
    Log::getInstance()->setDebugPath(Conf::path()['logs']['debugPath']);
    Log::getInstance()->setDebugMode(Conf::path()['logs']['debug']);
    //DbHandler::update('TRUNCATE qg;');
    //DbHandler::update('TRUNCATE traj;');
    //DbHandler::update('TRUNCATE unite;');
    //DbHandler::insert("INSERT INTO nj.qg (idJoueur, idHexa, nom, capop, xp, niveau, idTypeMission, idTypeQg, idCibleMission) VALUES (2, 844, 'id 1', 100, 0, 1, 1, 1, 2);");
    //DbHandler::insert("INSERT INTO nj.qg (idJoueur, idHexa, nom, capop, xp, niveau, idTypeMission, idTypeQg, idCibleMission) VALUES (6, 876, 'id 2', 100, 0, 1, 1, 1, 0);");
    //DbHandler::insert("INSERT INTO nj.qg (idJoueur, idHexa, nom, capop, xp, niveau, idTypeMission, idTypeQg, idCibleMission) VALUES (2, 875, 'id 3', 100, 0, 1, 3, 1, 0);");
    //DbHandler::insert("INSERT INTO nj.unite (idQg, idType, nom, xp, moral, idHexaConstruit, enConstruction, idQgTransfert) VALUES (1, 1, 'Infanterie I', 0, 100, 0, 0, 0);");
    //DbHandler::insert("INSERT INTO nj.unite (idQg, idType, nom, xp, moral, idHexaConstruit, enConstruction, idQgTransfert) VALUES (2, 1, 'Infanterie I', 0, 100, 0, 0, 0);");
    //DbHandler::insert("INSERT INTO nj.unite (idQg, idType, nom, xp, moral, idHexaConstruit, enConstruction, idQgTransfert) VALUES (3, 1, 'Infanterie I', 0, 100, 0, 0, 0);");
    //DbHandler::insert("INSERT INTO nj.traj(idQg, idHexa, ordre) VALUES(1,875,1);");
    //DbHandler::insert("INSERT INTO nj.traj(idQg, idHexa, ordre) VALUES(2,875,1);");
    \fr\gilman\nj\common\bb\business\PartieBusiness::getById(2)->nouveauTour();
} catch (Exception $e) {
    echo utf8_decode($e->getMessage()) . "\n" . $e->getTraceAsString();
}
Beispiel #8
0
 public function villes()
 {
     if (!$this->checkDroit(Droit::LOGGE_PARTIE)) {
         header('Location: ' . Conf::common()['url']['base'] . '/index.php?page=Accueil&action=parties');
         exit;
     }
     $this->getMenu()->setJeu('villes');
     $this->display('pages/Jeu/Villes.php');
 }
Beispiel #9
0
 public function login()
 {
     $ret = array('error' => 0, 'errorMsg' => '');
     if (!isset($_POST['login']) || !isset($_POST['password'])) {
         $ret['error'] = 1;
         $ret['errorMsg'] = 'Champs manquants';
     } elseif (!$_POST['login'] || !$_POST['password']) {
         $ret['error'] = 2;
         $ret['errorMsg'] = 'Champs manquants';
     } else {
         $utilisateur = UtilisateurBusiness::getByLogin($_POST['login'], $_POST['password']);
         if (is_null($utilisateur)) {
             $ret['error'] = 4;
             $ret['errorMsg'] = 'Utilisateur inconnu';
         } else {
             $session = $utilisateur->createSession();
             $session->setTimeSession(time());
             $session->genererToken();
             $session->save();
             setcookie('token', $session->getToken(), time() + Conf::common()['env']['sessionTTL'] * 3600);
         }
     }
     echo json_encode($ret);
 }