/** * Vérifie un email * @return object 2 attributs, bool success et array string msg */ private function check() { $std = (object) array('success' => false, 'msg' => array()); if (!$_SESSION['user']) { if (($res = Membre::checkPseudo($this->pseudo)) !== true) { $std->msg[] = $res; } if (($res = Membre::checkEmail($this->email)) !== true) { $std->msg[] = $res; } $captcha = new Captcha(); if (($res = $captcha->check($this->captcha)) !== true) { $std->msg[] = $res; } } if (($res = $this->checkSujet($this->sujet)) !== true) { $std->msg[] = $res; } if (($res = $this->checkMessage($this->message)) !== true) { $std->msg[] = $res; } if (empty($std->msg)) { $std->success = true; } return $std; }
/** * Vérifie les attributs de l'édition d'un membre * @param array $param Les attributs à vérifier * @return object 2 attributs, bool success et array string msg */ private function checkEdit(&$param) { $std = (object) array('success' => false, 'msg' => array()); if (!empty($param['updateEmail'])) { if (($res = Membre::checkEmail($param['email'])) !== true) { $std->msg[] = $res; } } elseif (!empty($param['updateMDP'])) { if (($res = Membre::checkPassUser($param['passwordNow'])) !== true) { $std->msg[] = $res; } if (($res = Membre::checkPass($param['passwordNew'], $param['passwordNewConfirm'])) !== true) { $std->msg[] = $res; } } else { $std->msg[] = 'Aucun formulaire rempli'; } if (empty($std->msg)) { $std->success = true; } return $std; }