Browse Source

Fixing _user session variable in order to load once the _user array

Julio Montoya 12 years ago
parent
commit
1df55367aa
1 changed files with 5 additions and 5 deletions
  1. 5 5
      main/inc/local.inc.php

+ 5 - 5
main/inc/local.inc.php

@@ -452,13 +452,13 @@ if (!empty($cidReq) && (!isset($_SESSION['_cid']) or (isset($_SESSION['_cid']) &
 
 //Setting app user variable
 $_user = Session::read('_user');
-if ($_user) {
-    $userInfo = api_get_user_info($_user['user_id']);
-    $app['current_user'] = $userInfo;
-} else {
-    $app['current_user'] = null;
+if ($_user && !isset($_user['complete_name'])) {
+    $_user = api_get_user_info(api_get_user_id());
+    Session::write('_user', $_user);
 }
 
+$app['current_user'] = $_user;
+
 /* USER INIT */
 
 if (isset($uidReset) && $uidReset) {   // session data refresh requested