session_open.inc
上传用户:xiao730204
上传日期:2007-01-04
资源大小:141k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

PHP

  1. <?php
  2. /* 
  3. We allow all forms to modify $form_mode and $current_application
  4. */
  5. $form_mode_tmp = '';
  6. $current_application_tmp = '';
  7. if ( $form_mode            != '' ) {
  8.    $form_mode_tmp = $form_mode;
  9. }
  10. if ( $current_application  != '' ) {
  11.    $current_application_tmp = $current_application;
  12. }
  13. $session_db = new Session_Db();
  14. $session_db = $session_db->Db(
  15.       $default->session_db->driver,
  16.       $default->session_db
  17. );
  18. $session = new Session( $session_db );
  19. /* 
  20. Turn debugging mode on/off for the entire session 
  21. $session->debug->On();
  22. */
  23. $session->Add(
  24.    $temp = new SessionElement( 'current_application', 'string' )
  25. );
  26. $session->Add( 
  27.    $temp = new SessionElement( 'form_mode',       'string' )
  28. );
  29. if ( $session_id != '' ) {
  30.    $session->session_id = $session_id;
  31.    $session->Get( $session_id );
  32.    $session->session_id = $session_id;
  33. } else {
  34.    $session_id = $session->session_id;
  35. }
  36. if ( $session_id == '' ) {
  37.    $session_id = $session->CreateSessionId();
  38. }
  39. /* These variable can be overriden with user provided variables */
  40. if ( $form_mode_tmp != '' ) {
  41.    $form_mode = $form_mode_tmp;
  42. }
  43. if ( $current_application_tmp != '' ) {
  44.    $current_application = $current_application_tmp;
  45. }
  46. ?>