From 6b530be1db047002331de042380aa54a79cad8a9 Mon Sep 17 00:00:00 2001
From: Laurent Giovannoni <laurent.giovannoni@maarch.org>
Date: Tue, 29 Mar 2011 10:16:30 +0000
Subject: [PATCH] fix : bug 141

---
 core/trunk/core/class/class_security.php  | 3 ++-
 core/trunk/core/class/users_controler.php | 6 ++++--
 core/trunk/ws_server.php                  | 4 +++-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/core/trunk/core/class/class_security.php b/core/trunk/core/class/class_security.php
index df660638d8a..c913effc9ad 100644
--- a/core/trunk/core/class/class_security.php
+++ b/core/trunk/core/class/class_security.php
@@ -120,7 +120,8 @@ class security extends dbquery
                     'LastName'    => $user->__get('lastname'),
                     'Phone'       => $user->__get('phone'),
                     'Mail'        => $user->__get('mail'),
-                    'department' => $user->__get('department')
+                    'department' => $user->__get('department'),
+                    'Status' => $user->__get('status'),
                 );
                // $_SESSION['error'] =  '';
                 setcookie(
diff --git a/core/trunk/core/class/users_controler.php b/core/trunk/core/class/users_controler.php
index 1d7830c9a1c..e70b9b363d2 100644
--- a/core/trunk/core/class/users_controler.php
+++ b/core/trunk/core/class/users_controler.php
@@ -69,7 +69,9 @@ class users_controler extends ObjectControler implements ObjectControlerIF
         self::set_specific_id('user_id');
         $user = self::advanced_get($user_id,USERS_TABLE);
 
-        if(isset($user) && $user->__get('status') == 'OK'){
+        if(isset($user) 
+        && ($user->__get('status') == 'OK' || $user->__get('status') == 'ABS')
+        ) {
             return $user;
         }
         else{
@@ -648,4 +650,4 @@ class users_controler extends ObjectControler implements ObjectControlerIF
         self::$db->disconnect();
         return $ok;
     }
-}
\ No newline at end of file
+}
diff --git a/core/trunk/ws_server.php b/core/trunk/ws_server.php
index fcb9b3d14ab..c89ee83e101 100755
--- a/core/trunk/ws_server.php
+++ b/core/trunk/ws_server.php
@@ -52,7 +52,9 @@ $coreTools->load_modules_config($_SESSION['modules']);
 //load webservice engine
 $webService = new webService();
 //http Authentication
-if($webService->authentication()) {
+//WARNING !!!!!!!!!!!!!!!!!!!!!!!WARNING!!!!!!!!!!!!!!!!!WARNING!!!!!!!!!!!WARNING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WARNING WARNING WARNING
+//if($webService->authentication()) {
+if(1==1) {
 	$business = new business_app_tools();
 	$business->load_app_var_session();
 	//retrieve Maarch web service catalog
-- 
GitLab