]> granicus.if.org Git - php/commitdiff
Fixed bug: #13844
authorfoobar <sniper@php.net>
Sat, 27 Oct 2001 06:26:02 +0000 (06:26 +0000)
committerfoobar <sniper@php.net>
Sat, 27 Oct 2001 06:26:02 +0000 (06:26 +0000)
ext/msession/config.m4
ext/session/config.m4
ext/wddx/wddx.c

index 61ebc7acd13fd7fb01c74d6b850e2e387ac0604c..c9953dccfb4b755ba04b4b7f862f95a7a8833323 100644 (file)
@@ -27,9 +27,5 @@ if test "$PHP_MSESSION" != "no"; then
        PHP_SUBST(PHOENIX_LIB)
 
        PHP_EXTENSION(msession, $ext_shared)
-
-       if test "$enable_session" != "no"; then
-               AC_DEFINE(HAVE_PHP_SESSION,1,[ ])
-       fi
 fi
 
index 1fe2141b4f5d5aaf091d5cb78778bcf7aa7890cd..5366c4fec0a1f74e329d2c3f01dad17336396c6a 100644 (file)
@@ -29,4 +29,5 @@ if test "$PHP_SESSION" != "no"; then
   PHP_MISSING_PREAD_DECL
   PHP_EXTENSION(session,$ext_shared)
   PHP_SUBST(SESSION_SHARED_LIBADD)
+  AC_DEFINE(HAVE_PHP_SESSION,1,[ ])
 fi
index 278422432c90ae3a9d853dcebe9ae9ead103d8f2..5e39ddfd6cc5bfc6ec5571a5df30381c5a34ebb8 100644 (file)
@@ -211,6 +211,7 @@ static void release_wddx_packet_rsrc(zend_rsrc_list_entry *rsrc TSRMLS_DC)
 
 #include "ext/session/php_session.h"
 
+#if HAVE_PHP_SESSION
 /* {{{ PS_SERIALIZER_ENCODE_FUNC
  */
 PS_SERIALIZER_ENCODE_FUNC(wddx)
@@ -283,16 +284,20 @@ PS_SERIALIZER_DECODE_FUNC(wddx)
        return ret;
 }
 /* }}} */
+#endif
 
 /* {{{ PHP_MINIT_FUNCTION
  */
 PHP_MINIT_FUNCTION(wddx)
 {
        le_wddx = zend_register_list_destructors_ex(release_wddx_packet_rsrc, NULL, "wddx", module_number);
+
+#if HAVE_PHP_SESSION
        php_session_register_serializer("wddx",
                                                                        PS_SERIALIZER_ENCODE_NAME(wddx),
                                                                        PS_SERIALIZER_DECODE_NAME(wddx));
-       
+#endif 
+
        return SUCCESS;
 }
 /* }}} */
@@ -302,7 +307,10 @@ PHP_MINIT_FUNCTION(wddx)
 PHP_MINFO_FUNCTION(wddx)
 {
        php_info_print_table_start();
-       php_info_print_table_row(2, "WDDX Support", "enabled" );
+       php_info_print_table_header(2, "WDDX Support", "enabled" );
+#if HAVE_PHP_SESSION
+       php_info_print_table_row(2, "WDDX Session Serializer", "enabled" );
+#endif
        php_info_print_table_end();
 }
 /* }}} */