/** * @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')); }
/** * @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; }
"><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";
</div> <script src="<?php use fr\gilman\nj\client\models\Conf; echo Conf::common()['url']['js']; ?> /bootstrap.js"></script> </body> </html>
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); }
#!/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(); }
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'); }
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); }