XPressME Integration Kit

Trac


Ignore:
Timestamp:
Nov 20, 2009, 2:52:16 PM (14 years ago)
Author:
toemon
Message:

MUブランチにVer2.2.0RC1の変更内容をマージ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/XPressMU/xpressme_integration_kit/include/xpress_render.php

    r422 r451  
    1111 
    1212        $pattern = "<head[^>]*?>(.*)<\/head>"; 
    13         preg_match("/".$pattern."/s",  $body_cut, $head_matches); 
    14         $head_str = $head_matches[1]; 
    15          
     13        $head_str = ''; 
     14        if (preg_match("/".$pattern."/s",  $body_cut, $head_matches)){ 
     15                $head_str = $head_matches[1]; 
     16        } 
    1617        $pattern = '<head[^>]*?>'; 
    1718        $head_str = preg_replace("/".$pattern."/s" , '' , $head_str); 
     
    5152{ 
    5253        $pattern = '<title[^>]*?>(.*)<\s*\/\s*title\s*>'; 
    53         preg_match("/".$pattern."/i",  $contents, $head_matches); 
    54         $title_str = $head_matches[1]; 
     54        $title_str = ''; 
     55        if (preg_match("/".$pattern."/i",  $contents, $head_matches)){ 
     56                $title_str = $head_matches[1]; 
     57        } 
    5558        return $title_str; 
    5659} 
     
    5962{ 
    6063        $pattern = '<\s*meta\s+name\s*=\s*["\']' . $name . '["\']\s*content\s*=\s*[\'"](.*)[\'"]\s*\/\s*>'; 
    61         preg_match("/".$pattern."/i",  $contents, $head_matches); 
    62         $meta = $head_matches[1]; 
     64        $meta = ''; 
     65        if (preg_match("/".$pattern."/i",  $contents, $head_matches)){ 
     66                $meta = @$head_matches[1]; 
     67        } 
    6368        return $meta; 
    6469} 
     
    8994        $xpess_config = new XPressME_Class(); 
    9095        $pattern = "<body[^>]*?>(.*)<\/body>"; 
    91         preg_match("/".$pattern."/s",  $contents, $body_matches); 
    92         $body = $body_matches[1]; 
    93  
     96        $body = ''; 
     97        if(preg_match("/".$pattern."/s",  $contents, $body_matches)){ 
     98                $body = $body_matches[1]; 
     99        } 
    94100        if (!$xpess_config->is_theme_sidebar_disp){ 
    95101                $side_panel = get_sidebar_rander(); 
     
    151157         
    152158        require_once( ABSPATH .'/include/xpress_breadcrumbs.php' ); 
    153          
     159        $xoops_breadcrumbs = get_breadcrumbs(); 
     160 
    154161        xpress_remake_global_for_permlink(); 
    155162        $mydirname = basename(dirname(dirname(__FILE__))); 
    156163        include $xoops_config->xoops_root_path ."/header.php"; 
     164        $xoopsTpl->assign('xoops_breadcrumbs', $xoops_breadcrumbs); 
    157165        $xoopsTpl->assign('xoops_module_header', get_xpress_module_header($contents)); 
    158166        $page_title = $GLOBALS["xoopsModule"]->getVar("name"). ' &raquo;'. get_xpress_title($contents); 
     
    216224        $xpress_data['body_contents'] = get_body($contents); 
    217225        // used $GLOBALS. becose xpress_left_arrow_post_link() and xpress_right_arrow_post_link() is other loop in this position 
    218         $xpress_data['left_post_link'] = $GLOBALS['left_arrow_post_link']; 
    219         $xpress_data['right_post_link'] = $GLOBALS['right_arrow_post_link']; 
     226        $xpress_data['left_post_link'] = @$GLOBALS['left_arrow_post_link']; 
     227        $xpress_data['right_post_link'] = @$GLOBALS['right_arrow_post_link']; 
    220228        $xpress_data['left_posts_link'] =  str_replace('&laquo;','',xpress_left_arrow_posts_link('echo=0')); 
    221229        $xpress_data['right_posts_link'] = str_replace('&raquo;','',xpress_right_arrow_posts_link('echo=0')); 
Note: See TracChangeset for help on using the changeset viewer.