From c3f6da6fcb0c7927bdec98cbe233acc21130cad5 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Thu, 28 May 2009 16:07:05 +0000 Subject: [PATCH] =?UTF-8?q?-=20LSformElement=5Fpassword=20:=20Bug=20dans?= =?UTF-8?q?=20la=20v=C3=A9rification=20du=20mot=20de=20passe=20via=20Ajax?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../class/class.LSformElement_password.php | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/trunk/includes/class/class.LSformElement_password.php b/trunk/includes/class/class.LSformElement_password.php index 41c82fe4..04f6217f 100644 --- a/trunk/includes/class/class.LSformElement_password.php +++ b/trunk/includes/class/class.LSformElement_password.php @@ -192,13 +192,23 @@ class LSformElement_password extends LSformElement { if ((isset($_REQUEST['attribute'])) && (isset($_REQUEST['objecttype'])) && (isset($_REQUEST['fieldValue'])) && (isset($_REQUEST['idform'])) && (isset($_REQUEST['objectdn'])) ) { if (LSsession ::loadLSobject($_REQUEST['objecttype'])) { $object = new $_REQUEST['objecttype'](); - $form = $object -> getForm($_REQUEST['idform']); $object -> loadData($_REQUEST['objectdn']); - $field=$form -> getElement($_REQUEST['attribute']); - $val = $field -> verifyPassword($_REQUEST['fieldValue']); - $data = array( - 'verifyPassword' => $val - ); + $form = $object -> getForm($_REQUEST['idform']); + if ($form) { + $field=$form -> getElement($_REQUEST['attribute']); + if ($field) { + $val = $field -> verifyPassword($_REQUEST['fieldValue']); + $data = array( + 'verifyPassword' => $val + ); + } + else { + LSdebug('Impossible de récupérer le LSformElement'); + } + } + else { + LSdebug('Impossible de recuperer le LSform.'); + } } } }