includes/sessions.php
changeset 590 03a60844c7c5
parent 586 234ddd896555
child 591 2529833a7731
--- a/includes/sessions.php	Thu Jun 26 21:36:32 2008 -0400
+++ b/includes/sessions.php	Mon Jun 30 17:20:02 2008 -0400
@@ -419,9 +419,9 @@
     if($this->started) return;
     $this->started = true;
     $user = false;
-    if(isset($_COOKIE['sid']))
+    if ( isset($_COOKIE['sid']) )
     {
-      if($this->compat)
+      if ( $this->compat )
       {
         $userdata = $this->compat_validate_session($_COOKIE['sid']);
       }
@@ -429,7 +429,7 @@
       {
         $userdata = $this->validate_session($_COOKIE['sid']);
       }
-      if(is_array($userdata))
+      if ( is_array($userdata) )
       {
         $data = RenderMan::strToPageID($paths->get_pageid_from_url());
         
@@ -598,6 +598,7 @@
       {
         die('No group info');
       }
+      profiler_log('Fetched group memberships');
     }
     
     // make sure we aren't banned
@@ -615,7 +616,7 @@
     // setup theme ACLs
     $template->process_theme_acls();
     
-    profiler_log('Sessions started');
+    profiler_log('Sessions started. Banlist and theme ACLs initialized');
   }
   
   # Logins
@@ -1280,6 +1281,7 @@
     }
     $keyhash = md5($key);
     $salt = $db->escape($keydata[3]);
+    profiler_log("SessionManager: checking session: " . sha1($key) . ": decrypted session key to $decrypted_key");
     // using a normal call to $db->sql_query to avoid failing on errors here
     $query = $db->sql_query('SELECT u.user_id AS uid,u.username,u.password,u.email,u.real_name,u.user_level,u.theme,u.style,u.signature,' . "\n"
                              . '    u.reg_time,u.account_active,u.activation_key,u.user_lang,u.user_title,k.source_ip,k.time,k.auth_level,COUNT(p.message_id) AS num_pms,' . "\n"
@@ -1311,6 +1313,7 @@
       return false;
     }
     $row = $db->fetchrow();
+    profiler_log("SessionManager: checking session: " . sha1($key) . ": selected and fetched results");
     $row['user_id'] =& $row['uid'];
     $ip = $_SERVER['REMOTE_ADDR'];
     if($row['auth_level'] > $row['user_level'])