XPressME Integration Kit

Trac


Ignore:
Timestamp:
Sep 26, 2009, 12:48:32 PM (15 years ago)
Author:
toemon
Message:

XOOPSのモジュールオプションとして、手動でlibxml2バグ回避をONさせるオプションを追加 fixed #215

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/include/xpress_block_render.php

    r364 r387  
    2424                        $xml_name = $block_name . '.xml'; 
    2525                        $xml_data = xpress_cache_read($mydirname,$xml_name); 
    26  
     26                         
     27                        $GLOBALS['DO_LIBXML_PATCH'] = get_xpress_mod_config($mydirname,'libxml_patch'); 
     28                         
    2729                        $ret = @xpress_XML_unserialize($xml_data); 
    2830                        if (strstr($xml_data, '<?xml version="1.0" encoding="EUC-JP" ?>') !== false){ 
     
    266268        }  
    267269    }  
     270     
     271    function get_xpress_mod_config($mydirname,$conf_name=''){ 
     272                $module_handler =& xoops_gethandler('module'); 
     273                $xoopsModule =& $module_handler->getByDirname($mydirname); 
     274                $mid = $xoopsModule->getVar('mid'); 
     275                $xoopsDB =& Database::getInstance(); 
     276                $db_config = $xoopsDB->prefix('config'); 
     277             
     278                $wu_sql  =      "SELECT conf_value FROM  $db_config "; 
     279                $wu_sql .=      "WHERE (conf_modid = $mid ) AND (conf_name LIKE '$conf_name')"; 
     280                $wu_res = $xoopsDB->queryF($wu_sql, 0, 0); 
     281                         
     282                if ($wu_res === false){ 
     283                        return 0; 
     284                } else { 
     285                        $xu_row = $xoopsDB->fetchArray($wu_res); 
     286                        return $xu_row['conf_value']; 
     287                } 
     288        } 
     289 
    268290}        
    269291?> 
Note: See TracChangeset for help on using the changeset viewer.