I modified to support encoding_translation setting per directory basis.
Please try modified code in cvs.

Rui

On Wed, 16 Oct 2002 01:23:04 +0900
Moriyoshi Koizumi <[EMAIL PROTECTED]> wrote:

> Hello,
> 
> I think this change won't enough for the expected behaviour, because
> 
> sapi_register_treat_data(mbstr_treat_data);
> 
> is only invoked in tne PHP_MINIT_FUNCTION(mbstring), and would never be 
> invoked on a request when the encoding_translation is turned off globally, 
> and it is on in per-dir settings, though.
> 
> 
> "Rui Hirokawa" <[EMAIL PROTECTED]> wrote:
> 
> > hirokawa            Fri Oct 11 21:18:44 2002 EDT
> > 
> >   Modified files:              
> >     /php4/ext/mbstring      mbstring.c 
> >   Log:
> >   changed INI restriction to enable per-directory settings.
> >   
> >   
> > Index: php4/ext/mbstring/mbstring.c
> > diff -u php4/ext/mbstring/mbstring.c:1.101 php4/ext/mbstring/mbstring.c:1.102
> > --- php4/ext/mbstring/mbstring.c:1.101      Tue Oct  8 13:20:10 2002
> > +++ php4/ext/mbstring/mbstring.c    Fri Oct 11 21:18:43 2002
> > @@ -17,7 +17,7 @@
> >     +----------------------------------------------------------------------+
> >   */
> >  
> > -/* $Id: mbstring.c,v 1.101 2002/10/08 17:20:10 moriyoshi Exp $ */
> > +/* $Id: mbstring.c,v 1.102 2002/10/12 01:18:43 hirokawa Exp $ */
> >  
> >  /*
> >   * PHP4 Multibyte String module "mbstring" (currently only for Japanese)
> > @@ -646,7 +646,7 @@
> >  
> >  /* php.ini directive registration */
> >  PHP_INI_BEGIN()
> > -    PHP_INI_ENTRY("mbstring.language", NULL, PHP_INI_ALL, 
>OnUpdate_mbstring_language)
> > +    PHP_INI_ENTRY("mbstring.language", NULL, PHP_INI_SYSTEM | PHP_INI_PERDIR, 
>OnUpdate_mbstring_language)
> >      PHP_INI_ENTRY("mbstring.detect_order", NULL, PHP_INI_ALL, 
>OnUpdate_mbstring_detect_order)
> >      PHP_INI_ENTRY("mbstring.http_input", NULL, PHP_INI_ALL, 
>OnUpdate_mbstring_http_input)
> >      PHP_INI_ENTRY("mbstring.http_output", NULL, PHP_INI_ALL, 
>OnUpdate_mbstring_http_output)
> > @@ -655,8 +655,10 @@
> >      PHP_INI_ENTRY("mbstring.script_encoding", NULL, PHP_INI_ALL, 
>OnUpdate_mbstring_script_encoding)
> >  #endif /* ZEND_MULTIBYTE */
> >      PHP_INI_ENTRY("mbstring.substitute_character", NULL, PHP_INI_ALL, 
>OnUpdate_mbstring_substitute_character)
> > -    STD_PHP_INI_ENTRY("mbstring.func_overload", "0", PHP_INI_SYSTEM, OnUpdateInt, 
>func_overload, zend_mbstring_globals, mbstring_globals)
> > -    STD_PHP_INI_BOOLEAN("mbstring.encoding_translation", "0", PHP_INI_ALL, 
>OnUpdateBool, encoding_translation, zend_mbstring_globals, mbstring_globals)
> > +    STD_PHP_INI_ENTRY("mbstring.func_overload", "0", PHP_INI_SYSTEM |
> > +    PHP_INI_PERDIR, OnUpdateInt, func_overload, zend_mbstring_globals, 
>mbstring_globals)
> > +    STD_PHP_INI_BOOLEAN("mbstring.encoding_translation", "0",
> > +    PHP_INI_SYSTEM | PHP_INI_PERDIR, OnUpdateBool, encoding_translation, 
>zend_mbstring_globals, mbstring_globals)
> >  PHP_INI_END()
> >  
> >  
> > 
> > 
> > 
> > -- 
> > PHP CVS Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> > 


-- 
-----------------------------------------------------
Rui Hirokawa <[EMAIL PROTECTED]>
             <[EMAIL PROTECTED]>

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to