#include "chxj_chtml30.h"
#include "chxj_chtml40.h"
#include "chxj_chtml50.h"
+#include "chxj_ixhtml10.h"
#include "chxj_jhtml.h"
#include "chxj_jxhtml.h"
#include "chxj_img_conv_format.h"
#include "chxj_cookie.h"
#include "chxj_url_encode.h"
#include "chxj_str_util.h"
+#include "chxj_dump_string.h"
#if defined(USE_MYSQL_COOKIE)
# include "chxj_mysql.h"
#endif
},
{
/* CHXJ_SPEC_Chtml_6_0 */
- .converter = chxj_convert_chtml50,
- .encoder = chxj_encoding,
- .emoji_only_converter = chxj_chtml50_emoji_only_converter,
+ .converter = chxj_convert_ixhtml10,
+ .encoder = chxj_encoding,
+ .emoji_only_converter = chxj_chtml50_emoji_only_converter, /* XXX: TODO */
},
{
/* CHXJ_SPEC_Chtml_7_0 */
- .converter = chxj_convert_chtml50,
- .encoder = chxj_encoding,
- .emoji_only_converter = chxj_chtml50_emoji_only_converter,
+ .converter = chxj_convert_ixhtml10,
+ .encoder = chxj_encoding,
+ .emoji_only_converter = chxj_chtml50_emoji_only_converter, /* XXX: TODO */
},
{
/* CHXJ_SPEC_XHtml_Mobile_1_0 */
mod_chxj_config *dconf;
chxjconvrule_entry *entryp;
- DBG(r,"REQ[%X] start of chxj_convert() input:[%.*s]", (unsigned int)(apr_size_t)r, (int)*len, *src);
+ DBG(r,"REQ[%X] start of chxj_convert()", (unsigned int)(apr_size_t)r);
+
+ chxj_dump_string(r, APLOG_MARK, "INPUT Data", *src, *len);
+
dst = apr_pstrcat(r->pool, (char *)*src, NULL);
dconf = chxj_get_module_config(r->per_dir_config, &chxj_module);
cookie_t *cookie = NULL;
char *buff_pre;
int no_update_flag = 0;
- apr_size_t ii;
apr_size_t ilen = 0;
apr_pool_t *pool;
result = qs_alloc_zero_byte_string(pool);
- DBG(r, "REQ[%X] +-------------------------------------------------------------------+", (unsigned int)(apr_size_t)r);
- DBG(r, "REQ[%X] | BEFORE input convert source |", (unsigned int)(apr_size_t)r);
- DBG(r, "REQ[%X] +-------------------------------------------------------------------+", (unsigned int)(apr_size_t)r);
- for (ii=0; ii<ilen-64; ii+=64) {
- DBG(r, "REQ[%X] | [%-*.*s] |", (unsigned int)(apr_size_t)r, 64, 64, &s[ii]);
- if (ilen < 64) {
- break;
- }
- }
- if (ilen >= 64 && ((ilen-64) % 64 != 0)) {
- DBG(r, "REQ[%X] | [%-*.*s] |", (unsigned int)(apr_size_t)r, 64, 64, &s[ii]);
- }
- DBG(r, "REQ[%X] +--------------------------------------------------------------------+", (unsigned int)(apr_size_t)r);
+ chxj_dump_string(r, APLOG_MARK, "BEFORE input convert source", s, ilen);
for (;;) {
char *pair_sv;
return rv;
}
-
/**
* Add No Cache Header
*/
b = APR_BUCKET_NEXT(b)) {
if (apr_bucket_read(b, &data, &len, APR_BLOCK_READ) == APR_SUCCESS) {
- DBG(r, "REQ[%X] read data[%.*s]",(unsigned int)(apr_size_t)r, (int)len, data);
+ chxj_dump_string(r, APLOG_MARK, "READ Data", data, len);
/*--------------------------------------------------------------------*/
/* append data */
if (strcasecmp(CONVRULE_COOKIE_ON_CMD, action) == 0) {
newrule->action |= CONVRULE_COOKIE_ON_BIT;
}
+ else if (strcasecmp(CONVRULE_COOKIE_OFF_CMD, action) == 0) {
+ newrule->action &= (0xffffffff ^ CONVRULE_COOKIE_ON_BIT);
+ }
+ else if (strcasecmp(CONVRULE_CSS_ON_CMD, action) == 0) {
+ newrule->action |= CONVRULE_CSS_ON_BIT;
+ }
+ else if (strcasecmp(CONVRULE_CSS_OFF_CMD, action) == 0) {
+ newrule->action &= (0xffffffff ^ CONVRULE_CSS_ON_BIT);
+ }
break;
case 'J':