XPressME Integration Kit

Trac


Ignore:
Timestamp:
May 23, 2011, 3:03:57 PM (13 years ago)
Author:
toemon
Message:

ConfigFromXoopsクラスを廃止し、modInfoクラスを使用するように変更
WP2.2以下で使用するテンプレートold_templateの廃止

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Ver3.0/xpressme_integration_kit/include/xpress_block_render.php

    r749 r757  
    44        require_once dirname( __FILE__ ) .'/xml.php' ; 
    55        require_once dirname( __FILE__ ) .'/xpress_cache.php' ; 
    6         global $xoops_config; 
    7          
    8         if (!is_object($xoops_config)){ // is call other modules 
    9                 require_once dirname(dirname( __FILE__ )) .'/class/config_from_xoops.class.php' ; 
    10                 $xoops_config = new ConfigFromXoops; 
     6        global $modInfo; 
     7         
     8        if (!is_object($modInfo)){ // is call other modules 
     9                require_once dirname(dirname( __FILE__ )) .'/class/modInfo_class.php' ; 
     10                $modInfo = new modInfoClass; 
    1111        } 
    1212         
     
    6868        { 
    6969                global $xoopsDB; 
    70                         $modules_tbl = $xoopsDB->prefix('modules'); 
    71  
    72                         $sql = "SELECT mid FROM $modules_tbl WHERE dirname = '$mydirname'"; 
    73                         $result =  $xoopsDB->query($sql, 0, 0); 
    74                         if ($xoopsDB->getRowsNum($result)  > 0){ 
    75                                 $row = $xoopsDB->fetchArray($result); 
    76                                 $mid = $row['mid']; 
    77                         } 
    78                         return $mid; 
     70                $module_handler =& xoops_gethandler('module'); 
     71                $module =& $module_handler->getByDirname($mydirname); 
     72                $module_id = $module->getVar('mid'); 
     73                return $module_id; 
    7974        } 
    8075 
     
    121116    function xpress_block_cache_found($mydirname,$block_name) 
    122117    { 
    123         global $xoops_config; 
     118        global $modInfo; 
    124119         
    125                 $cache_dir = $xoops_config->xoops_cache_path . '/'; 
     120                $cache_dir = $modInfo->get_xoops_cache_path() . '/'; 
    126121        $xml_name = $block_name . '.xml'; 
    127122 
     
    138133        function xpress_block_render($mydirname,$block_function_name,$options) 
    139134        { 
    140                 global $wpdb,$xoops_config,$xoopsUserIsAdmin; 
     135                global $wpdb,$modInfo,$xoopsUserIsAdmin; 
    141136                $func_file = $block_function_name; 
    142137                $call_theme_function_name = str_replace(".php", "", $block_function_name); 
     
    183178                 
    184179                $tpl =& new XoopsTpl() ; 
    185                 $tpl->template_dir = $xoops_config->module_path . '/templates'; 
     180                $tpl->template_dir = $modInfo->get_module_templates_path(); 
    186181                if (!$tpl->template_exists($templates_file)){ 
    187                         $src_file_path = $xoops_config->module_path . '/templates/' .$mydirname. '_' . str_replace(".php", ".html", $block_function_name); 
     182                        $src_file_path = $modInfo->get_module_templates_path() . '/' .$mydirname. '_' . str_replace(".php", ".html", $block_function_name); 
    188183                        $templates_file = add_xpress_tpl($mydirname,$templates_file,$src_file_path); 
    189184                } 
     
    198193         
    199194        function add_xpress_tpl($mydirname,$templates='',$src_file_path){ 
    200                 global $wpdb,$xoops_config , $xoops_db; 
     195                global $wpdb,$modInfo , $xoops_db; 
    201196                 
    202197                $mid = get_block_mid($mydirname); 
     
    210205                        $type = $temp_parm[0]; 
    211206                } 
    212                 $temp_file_path = $xoops_config->module_path . '/templates/'. $filename; 
     207                $temp_file_path = $modInfo->get_module_templates_path() . '/'. $filename; 
    213208                $pattern = '^' . $mydirname . '_'; 
    214209                if (preg_match('/' . $pattern . '/' , $filename, $match)){ // file prefix check 
     
    274269        function xpress_unnecessary_block_cache_delete($mydirname) 
    275270        { 
    276                 global $xoops_db,$xoops_config; 
     271                global $xoops_db,$modInfo; 
    277272                 
    278273                $mid = get_xpress_modid(); 
     
    289284                $pattern = '(' . $pattern . ')'; 
    290285                 
    291                 $cache_dir = $xoops_config->xoops_cache_path . '/'; 
     286                $cache_dir = $modInfo->get_xoops_cache_path() . '/'; 
    292287                $cache_time = 0; 
    293288        if ($dh = opendir($cache_dir)) { 
Note: See TracChangeset for help on using the changeset viewer.