Changeset 17676

Show
Ignore:
Timestamp:
09/24/08 16:37:15 (2 months ago)
Author:
rambo
Message:

forward port r17674 & r17675 (fix session notices)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/midcom.core/midcom/services/_sessioning.php

    r17558 r17676  
    8080        } 
    8181 
     82 
    8283        if (   !$GLOBALS['midcom_config']['sessioning_service_enable'] 
    8384            && !(   $GLOBALS['midcom_config']['sessioning_service_always_enable_for_users'] 
     
    9697        } 
    9798 
     99        $track_state = ini_get('track_errors'); 
     100        ini_set('track_errors', true); 
    98101        @session_start(); 
     102        $session_err = (string)$php_errormsg; 
     103        ini_set('track_errors', $track_state); 
     104        unset($track_state); 
     105        if (!isset($_SESSION)) 
     106        { 
     107            debug_push_class(__CLASS__, __FUNCTION__); 
     108            debug_add("\$_SESSION is not set, error message was: {$session_err}", MIDCOM_LOG_ERROR); 
     109            debug_pop(); 
     110            unset($session_err, $php_errormsg); 
     111            return false; 
     112        } 
     113        unset($session_err); 
    99114 
    100115        /* Cache disabling made conditional based on domain/key existence */