diff --git a/session_api.module b/session_api.module index 0878cd3..d80e7de 100644 --- a/session_api.module +++ b/session_api.module @@ -28,7 +28,7 @@ function session_api_get_sid($create = TRUE) { if (!session_api_available()) { return FALSE; } - + if (!isset($sid) || !$sid) { $sid = FALSE; @@ -37,7 +37,7 @@ function session_api_get_sid($create = TRUE) { $session_id = $_COOKIE['session_api_session']; $sid = db_result(db_query("SELECT sid FROM {session_api} WHERE session_id = '%s'", array(':session_id' => $session_id))); } - // If the caller doesn't want to create a new session if it didn't exist, + // If the caller doesn't want to create a new session if it didn't exist, // then return here. else if (!$create) { // Return a negative value here, since it won't collide with any @@ -62,7 +62,9 @@ function session_api_get_sid($create = TRUE) { else { $rec = new stdClass(); $rec->session_id = $session_id; + $error_reporting = error_reporting(E_NONE); drupal_write_record('session_api', $rec); + error_reporting($error_reporting); $sid = $rec->sid; // Set cookie.