<?php defined("EXEC") or die; MessageSIWE::showAjaxMessage("La page demandée '" . $pageVisite . "' n'existe pas.", "Page inexistante", UNIGUERRE_WEB_URL);
$fullData = false; $username = trim($_POST["identifiant"]); $password = trim($_POST["motdepasse"]); $email = trim($_POST["email"]); $nameMainPlanet = trim($_POST["PM"]); $id_language = (int) $_POST['Lang']; if (isset($username) && respectsLengthWord($username, ">=", 3) && isset($password) && respectsLengthWord($password, ">=", 3) && isset($email) && respectsLengthWord($email, ">=", 3) && isset($nameMainPlanet) && respectsLengthWord($nameMainPlanet, ">=", 3) && isset($id_language)) { $fullData = true; } //Toutes les informations sont complètes... if ($fullData) { if (!UtilisateurDAO::userExistByUsernameAndEmail($username, $email)) { //Création planète $p = new Planet(); $p->assignValueDefault(); //Création utilisateur $u = new User(); $u->id_language = $id_language; $u->username = $username; $u->hash_password = encodePassword($password); $u->email = $email; UtilisateurDAO::add($u); $message = $lang['sign_finish'] . "" . $username . "" . $lang['return_mail']; MessageSIWE::showAjaxMessage($message, $lang['title_sign'] . $lang['title_game'], null, MessageSIWE::MESSAGE_SUCCESS); } else { MessageSIWE::showAjaxMessage($lang['error_isset_user'], $lang['title_sign'], null, MessageSIWE::MESSAGE_ERROR); } } else { MessageSIWE::showAjaxMessage($lang['error_champs_empty'], $lang['title_sign'] . $lang['title_game'], null, MessageSIWE::MESSAGE_ERROR); }
$isInGame = false; } //Gestion des menus require_once NAME_DIRECTORY_CONTROLLERS . DIRECTORY_SEPARATOR . 'menu.php'; $listMenus = MenuDAO::selectAppropriateMenu($isInGame); $parse['navbar_menus'] = getMenu($listMenus); //------------------------------------------------------------------------------- } catch (Exception $ex) { echo $ex->getMessage(); } //Gestion des langues $langimg = ""; foreach ($langues as $value => $langue) { $bloc["code"] = $langue->code; $bloc["name"] = utf8_encode($langue->name); $bloc["theme"] = Page::getDirectoryTheme(); $bloc["value"] = $value; $langimg .= Page::construirePagePartielle("part_navbar_login_langue", $bloc); } $parse['dir_controllers'] = NAME_DIRECTORY_CONTROLLERS; $parse['stop_exec_js'] = Page::construirePagePartielle("common_stop_exec_js", $parse); if (file_exists(NAME_DIRECTORY_CONTROLLERS . DIRECTORY_SEPARATOR . $pageVisite . ".php")) { require_once NAME_DIRECTORY_CONTROLLERS . DIRECTORY_SEPARATOR . $pageVisite . ".php"; } else { require_once NAME_DIRECTORY_CONTROLLERS . DIRECTORY_SEPARATOR . "ajax_erreur.php"; } } catch (Exception $ex) { MessageSIWE::showSimpleMessage($ex->getMessage(), "Erreur"); } unset($pageVisite); die;