XPressME Integration Kit

Trac


Ignore:
Timestamp:
May 19, 2011, 6:47:15 PM (14 years ago)
Author:
toemon
Message:

Database::getInstance()を使わずに、global $xoopsDB を使用する。(xoops3対策)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Ver3.0/xpressme_integration_kit/class/xpressD3commentContent.class.php

    r616 r749  
    1010                //      include_once dirname(dirname(__FILE__)).'/include/common_functions.php' ; 
    1111                        global $forum_id; 
    12                          
    13                         $db =& Database::getInstance() ; 
     12                        global $xoopsDB; 
     13                         
    1414                        $myts =& MyTextsanitizer::getInstance() ; 
    1515 
     
    2626                        $blog_info = $this->get_comment_blog_info($forum_id); 
    2727                        // query 
    28                         $post_row = $db->fetchArray( $db->query( "SELECT * FROM ".$blog_info['mb_table_prefix']."posts WHERE ID=$post_id" ) ) ; 
     28                        $post_row = $xoopsDB->fetchArray( $xoopsDB->query( "SELECT * FROM ".$blog_info['mb_table_prefix']."posts WHERE ID=$post_id" ) ) ; 
    2929                        if( empty( $post_row ) ) return '' ; 
    3030 
     
    6868                function canAddComment($external_link_id) 
    6969                { 
     70                        global $xoopsDB; 
    7071                        global $forum_id; 
    7172                        global $post; 
     
    8081                                } 
    8182                        } 
    82                                         $db =& Database::getInstance() ; 
    8383                                        $myts =& MyTextsanitizer::getInstance() ; 
    8484 
     
    9797                                        // query 
    9898                                        $sql = "SELECT * FROM ".$blog_info['mb_table_prefix']."posts WHERE ID=$post_id"; 
    99                                         $post_row = $db->fetchArray( $db->query( $sql ) ) ; 
     99                                        $post_row = $xoopsDB->fetchArray( $xoopsDB->query( $sql ) ) ; 
    100100                                        if( empty( $post_row ) ) return false ; 
    101101                                        if ($post_row['comment_status'] == 'open') 
     
    176176                function validate_id( $link_id ) 
    177177                { 
     178                        global $xoopsDB; 
    178179                        global $forum_id; 
    179180                        $post_id = intval( $link_id ) ; 
     
    181182                        $xpress_prefix = preg_replace('/wordpress/','wp',$mydirname); 
    182183                        $blog_info = $this->get_comment_blog_info($forum_id);            
    183                         $db =& Database::getInstance() ; 
    184                          
    185                         list( $count ) = $db->fetchRow( $db->query( "SELECT COUNT(*) FROM ".$blog_info['mb_table_prefix'] ."posts WHERE ID=$post_id AND comment_status ='open'" ) ) ; 
     184                         
     185                        list( $count ) = $xoopsDB->fetchRow( $xoopsDB->query( "SELECT COUNT(*) FROM ".$blog_info['mb_table_prefix'] ."posts WHERE ID=$post_id AND comment_status ='open'" ) ) ; 
    186186 
    187187                        if( $count <= 0 ) return false ; 
     
    206206                function processCommentNotifications( $mode , $link_id , $forum_id , $topic_id , $post_id ) 
    207207                { 
     208                        global $xoopsDB; 
    208209                        $blog_info = $this->get_comment_blog_info($forum_id); 
    209210                        $wp_full_prefix = $blog_info['mb_table_prefix']; 
    210211 
    211                         $db =& Database::getInstance() ; 
    212212                        $myts =& MyTextsanitizer::getInstance() ; 
    213213 
     
    225225                        $table_term_taxonomy = $wp_full_prefix."term_taxonomy"; 
    226226                        $table_terms = $wp_full_prefix."terms"; 
    227                         $table_categories = $db->prefix($xpress_prefix."_categories"); 
    228                         $table_post2cat = $db->prefix($xpress_prefix."_post2cat"); 
     227                        $table_categories = $xoopsDB->prefix($xpress_prefix."_categories"); 
     228                        $table_post2cat = $xoopsDB->prefix($xpress_prefix."_post2cat"); 
    229229                        $wp_post = $wp_full_prefix."posts"; 
    230230                        $wp_options = $wp_full_prefix."options"; 
    231                         $wp_users  = $db->prefix($xpress_prefix."_users"); 
     231                        $wp_users  = $xoopsDB->prefix($xpress_prefix."_users"); 
    232232                                                 
    233233                        $sql = "SELECT option_value  FROM $wp_options WHERE option_name ='blogname'"; 
    234                         $blog_row = $db->fetchArray( $db->query( $sql ) ) ; 
     234                        $blog_row = $xoopsDB->fetchArray( $xoopsDB->query( $sql ) ) ; 
    235235                        if( empty( $blog_row ) ) return false; 
    236236                        $blog_name = $blog_row['option_value']; 
     
    239239                        // query 
    240240                        $sql = "SELECT * FROM ".$wp_post." WHERE ID=$link_id "; 
    241                         $post_row = $db->fetchArray( $db->query( $sql ) ) ; 
     241                        $post_row = $xoopsDB->fetchArray( $xoopsDB->query( $sql ) ) ; 
    242242                        if( empty( $post_row ) ) return false; 
    243243                        $post_title = $post_row['post_title']; 
     
    245245                         
    246246                        $sql = "SELECT display_name  FROM $wp_users WHERE ID ='$post_author'"; 
    247                         $blog_row = $db->fetchArray( $db->query( $sql ) ) ; 
     247                        $blog_row = $xoopsDB->fetchArray( $xoopsDB->query( $sql ) ) ; 
    248248                        if( empty( $blog_row ) ) return false; 
    249249                        $user_name = $blog_row['display_name']; 
     
    263263                        $notification_handler->triggerEvent( 'post' , $link_id , 'comment' , $comment_tags , false , $not_modid ) ; 
    264264                         
    265                         $post_row = $db->fetchArray( $db->query( "SELECT * FROM ".$db->prefix($this->d3forum_dirname."_posts")." WHERE post_id=$post_id" ) ) ; 
     265                        $post_row = $xoopsDB->fetchArray( $xoopsDB->query( "SELECT * FROM ".$xoopsDB->prefix($this->d3forum_dirname."_posts")." WHERE post_id=$post_id" ) ) ; 
    266266                        if( !empty( $post_row ) ){ 
    267267                                if ( $post_row['approval'] ==0 ){ 
     
    279279                                        $sql2 .= "WHERE ($table_term_relationships.object_id =" . $link_id.") AND ($table_term_taxonomy.taxonomy='category')";           
    280280                        } 
    281                         $res2 = $db->query($sql2); 
    282                         while($row2 = $db->fetchArray($res2)){ 
     281                        $res2 = $xoopsDB->query($sql2); 
     282                        while($row2 = $xoopsDB->fetchArray($res2)){ 
    283283                                $cat_id = $row2['cat_ID']; 
    284284                                $cat_name = $row2['cat_name']; 
     
    291291 
    292292                function sync_to_wp_comment( $mode , $link_id , $forum_id , $topic_id , $post_id = 0 ){ 
     293 
     294                        global $xoopsDB; 
    293295 
    294296                        $blog_info = $this->get_comment_blog_info($forum_id); 
     
    302304                        $d3f_prefix = $d3f_forum_dir; 
    303305                        $myts =& MyTextSanitizer::getInstance(); 
    304                         $xoopsDB =& Database::getInstance(); 
    305306 
    306307                        $wp_comments = $wp_full_prefix . 'comments'; 
     
    441442                } 
    442443                function get_wp_comment_ID($d3forum_post_ID){ 
     444                        global $xoopsDB; 
     445 
    443446                        $xp_prefix = $wpdirname = basename( dirname( dirname( __FILE__ ) ) ) ; 
    444447                        $xp_prefix = preg_replace('/wordpress/','wp',$xp_prefix); 
    445448                         
    446                         $xoopsDB =& Database::getInstance(); 
    447449                        $wp_d3forum_link = $xoopsDB->prefix($xp_prefix . '_d3forum_link'); 
    448450                         
     
    458460                 
    459461                function get_comment_blog_info($d3forum_forum_id){ 
    460                         $xoopsDB =& Database::getInstance(); 
     462                        global $xoopsDB; 
    461463                        $xp_prefix = $wpdirname = basename( dirname( dirname( __FILE__ ) ) ) ; 
    462464                        $xp_prefix = preg_replace('/wordpress/','wp',$xp_prefix); 
Note: See TracChangeset for help on using the changeset viewer.