diff --git a/README.md b/README.md index 5880606..cd364b8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ZwiiCampus 1.17.04 +# ZwiiCampus 1.17.05 ZwiiCampus (Learning Management System) est logiciel auteur destiné à mettre en ligne des tutoriels. Il dispose de plusieurs modalités d'ouverture et d'accès des contenus. Basé sur la version 13 du CMS Zwii, la structure logicielle est solide, le framework de Zwii est éprouvé. diff --git a/core/core.php b/core/core.php index 1134d08..0779adb 100644 --- a/core/core.php +++ b/core/core.php @@ -51,7 +51,7 @@ class common const ACCESS_TIMER = 1800; // Numéro de version - const ZWII_VERSION = '1.17.04'; + const ZWII_VERSION = '1.17.05'; // URL autoupdate const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/campus-update/raw/branch/master/'; diff --git a/core/module/user/user.php b/core/module/user/user.php index 5a9ee51..d641eac 100644 --- a/core/module/user/user.php +++ b/core/module/user/user.php @@ -92,22 +92,23 @@ class user extends common $this->getUser('permission', __CLASS__, __FUNCTION__) === true && $this->isPost() ) { - $check = true; // L'identifiant d'utilisateur est indisponible $userId = $this->getInput('userAddId', helper::FILTER_ID, true); if ($this->getData(['user', $userId])) { self::$inputNotices['userAddId'] = 'Identifiant déjà utilisé'; - $check = false; } // Double vérification pour le mot de passe if ($this->getInput('userAddPassword', helper::FILTER_STRING_SHORT, true) !== $this->getInput('userAddConfirmPassword', helper::FILTER_STRING_SHORT, true)) { - self::$inputNotices['userAddConfirmPassword'] = 'Incorrect'; - $check = false; + self::$inputNotices['userAddConfirmPassword'] = 'Les mots de passe ne sont pas indentiques'; } + // Crée l'utilisateur $userFirstname = $this->getInput('userAddFirstname', helper::FILTER_STRING_SHORT, true); $userLastname = $this->getInput('userAddLastname', helper::FILTER_STRING_SHORT, true); $userMail = $this->getInput('userAddMail', helper::FILTER_MAIL, true); + $pseudo = $this->getInput('userAddPseudo', helper::FILTER_STRING_SHORT, true); + $signature = $this->getInput('userAddSignature', helper::FILTER_INT, true); + $password = $this->getInput('userAddPassword', helper::FILTER_PASSWORD, true); // Profil $group = $this->getInput('userAddGroup', helper::FILTER_INT, true); @@ -126,10 +127,10 @@ class user extends common 'group' => $group, 'profil' => $profil, 'lastname' => $userLastname, - 'pseudo' => $this->getInput('userAddPseudo', helper::FILTER_STRING_SHORT, true), - 'signature' => $this->getInput('userAddSignature', helper::FILTER_INT, true), + 'pseudo' => $pseudo, + 'signature' => $signature, 'mail' => $userMail, - 'password' => $this->getInput('userAddPassword', helper::FILTER_PASSWORD, true), + 'password' => $password, 'connectFail' => null, 'connectTimeout' => null, 'accessUrl' => null, @@ -142,7 +143,10 @@ class user extends common // Envoie le mail $sent = true; - if ($this->getInput('userAddSendMail', helper::FILTER_BOOLEAN) && $check === true) { + if ( + $this->getInput('userAddSendMail', helper::FILTER_BOOLEAN) && + self::$inputNotices === [] + ) { $sent = $this->sendMail( $userMail, 'Compte créé sur ' . $this->getData(['config', 'title']),