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']; }
$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); if (check_email($email) === 1) {