コード例 #1
0
 public function get_data_member()
 {
     $bdd = new bdd();
     if ($this->idMember == 0) {
         $query = $bdd->query('SELECT * FROM  ' . TABLE_MEMBERS . ' WHERE membre_id = 0');
     } else {
         $query = $bdd->query('SELECT * FROM  ' . TABLE_MEMBERS . ' WHERE membre_id = ?', $this->idMember);
     }
     $fetch = $bdd->fetch($query);
     $this->dataMember = $fetch;
     $this->lang = empty($fetch['membre_lang']) ? DEFAULT_LANG : $fetch['membre_lang'];
     $this->design = empty($fetch['membre_design']) ? DEFAULT_DESIGN : $fetch['membre_design'];
     $this->rank = empty($fetch['membre_rank']) ? RANK_GUEST : $fetch['membre_rank'];
 }
コード例 #2
0
 public static function addSubject($subjectName, $teacherId)
 {
     $db = bdd::Conn();
     $sql = $db->prepare('INSERT INTO subject (subjectName, teacherId) VALUES (:subjectName, :teacherId)');
     $flag = array('subjectName' => $subjectName, 'teacherId' => $teacherId);
     $sql->execute($flag);
 }
コード例 #3
0
ファイル: Class.php プロジェクト: juliobasito/novi-challenge
 public static function delClass($classId)
 {
     $db = bdd::Conn();
     if ($classId != 1) {
         $sql = $db->prepare('DELETE FROM class WHERE classId = :classId');
         $flags = array('classId' => $classId);
         $sql->execute($flags);
         $sql = $db->prepare('UPDATE user SET classId = 1 WHERE classId = :classId');
         $sql->execute($flags);
     }
 }
コード例 #4
0
ファイル: index_oliv.php プロジェクト: Oliv/OTRA
voila les infos pour l'inventaire :
a chaque modif de l'inventaire, je t'envoie trois choses :
	inventaire : sac a dos du personnage : tableau simple avec les objets présents
	equipement : objets équipés (chaque clé correspond a un emplacement)
	objetEnMain: objet tenu par l'utilisateur (pendant les deplacements par exemple)
pour prendre ou poser un objet, il faut que tu m'envoie un message avec :
	message.action = 'actionInventaire'
	message.parametres.nomInventaire = 'inventaire' || 'equipement' || 'coffre'
	message.parametres.emplacement = emplacement visé (soit l'index du tableau pour l'inventaire, soit la clé de l'emplacement pour l'équipement)
je t'envoie la mise à jour de l'inventaire à chaque action
normalement, les objets présents ont un nom, une tile et une liste de modificateurs de compétences, caracs, stats
je rajouterai plus tard les objets qui servent au crafting etc, faut qu'on décide de la mécanique du jeu avat de se jeter dans le code :D
*/
require 'bdd.php';
require 'fonctions.php';
$bdd = new bdd('localhost', 'otraNew', 'root', '00d70c56');
$token = false;
if (isset($_POST['pseudo']) && trim($_POST['pseudo']) != "") {
    $user = $bdd->read("select * from `persos` where pseudo = " . $bdd->quote($_POST['pseudo']) . "");
    if (count($user) > 0) {
        $user = $user[0];
        if ($user['enligne'] == 1) {
            $erreur = "Vous êtes déjà connecté.";
        } else {
            $token = sha1(microtime()) . sha1($user['pseudo'] . microtime());
            $bdd->update('persos', array('token' => $token), $user['cle']);
            $valid = true;
        }
    } else {
        $user = array();
        $user['pseudo'] = $_POST['pseudo'];
コード例 #5
0
 function __construct()
 {
     parent::__construct();
 }
コード例 #6
0
ファイル: User.php プロジェクト: juliobasito/novi-challenge
 public static function updateUser($adminId, $password, $classId)
 {
     $db = bdd::Conn();
     $sql = $db->prepare('UPDATE user SET password = :password, classId = :classId WHERE userId = :adminId');
     $flags = array('password' => $password, 'adminId' => $adminId, 'classId' => $classId);
     $sql->execute($flags);
 }
コード例 #7
0
     $passwordBDD = $_SESSION['__install'][1]['passwordBDD'];
     $databaseBDD = $_SESSION['__install'][1]['databaseBDD'];
     $prefixeBDD = $_SESSION['__install'][1]['prefixeBDD'];
     $table_members = str_replace(PREFIXE_BDD, $prefixeBDD, TABLE_MEMBERS);
     file_put_contents(ROOT . 'config/bdd.php', "<?php\n\$BDD['mysql']['host']=\"{$hostBDD}\";\n\$BDD['mysql']['login']=\"{$loginBDD}\";\n\$BDD['mysql']['password']=\"{$passwordBDD}\";\n\$BDD['mysql']['database']=\"{$databaseBDD}\";\n\$BDD['mysql']['prefixe']=\"{$prefixeBDD}\";\n\$BDD['mysql']['displayErrors']=false;\n?>");
     $default_lang = $_SESSION['__install'][2]['langDefault'];
     $default_theme = $_SESSION['__install'][2]['designDefault'];
     $default_module = $_SESSION['__install'][2]['moduleDefault'];
     file_put_contents(ROOT . 'config/infos.php', "<?php\n\$INFOS['defaultParams']['lang']=\"{$default_lang}\";\n\$INFOS['defaultParams']['theme']=\"{$default_theme}\";\n\$INFOS['defaultParams']['module']=\"{$default_module}\";\n\$INFOS['defaultParams']['cache']=true;\n?>");
     $admin_login = $_SESSION['__install'][3]['login'];
     $admin_password = $_SESSION['__install'][3]['password'];
     $admin_email = $_SESSION['__install'][3]['email'];
     chmod(ROOT . 'config/config.php', 0777);
     chmod(ROOT . 'config/bdd.php', 0777);
     chmod(ROOT . 'config/infos.php', 0777);
     $bdd = new bdd(array('host' => $hostBDD, 'login' => $loginBDD, 'database' => $databaseBDD, 'password' => $passwordBDD, 'displayErrors' => false));
     $bdd->query(str_replace('#_PREFIX_#', $prefixeBDD, file_get_contents(ROOT . 'install/db/install.sql')));
     $bdd->query('INSERT INTO `' . $table_members . '` ( membre_login, membre_email, membre_password, membre_register, membre_last_up, membre_rank, membre_design, membre_lang ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? ) ', array($admin_login, $admin_email, $admin_password, time(), time(), RANK_ADMIN, NULL, NULL));
     unset($_SESSION['__install']);
     if (isset($_POST['delete_dir'])) {
         $_SESSION['__delete_dir_install'] = true;
     }
     break;
 case 4:
     if (isset($_POST['login'], $_POST['password'], $_POST['passwordConfirm'], $_POST['email'])) {
         $login = $_POST['login'];
         $password = $_POST['password'];
         $passwordconfirm = $_POST['passwordConfirm'];
         $email = $_POST['email'];
         if ($password == $passwordconfirm) {
             $passwordHash = _hash($password);