XPressME Integration Kit

Trac


Ignore:
Timestamp:
Jan 30, 2009, 9:43:35 PM (16 years ago)
Author:
toemon
Message:

XPressME_Classのインスタンスがあちこちで作られてたので、グローバル化されたインスタンスを使うように変更
xpressmwプラグインを有効にする際にオーバライドでエラーが出る箇所を修正

Location:
trunk/wp-content/plugins/xpressme
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-content/plugins/xpressme/include/custom_functions.php

    r57 r75  
    2828 
    2929function xpress_is_theme_sidebar_disp(){ 
    30         $config = new XPressME_Class(); 
    31         return $config->is_theme_sidebar_disp; 
     30        global $XPressME; 
     31        return $XPressME->is_theme_sidebar_disp; 
    3232}        
    3333 
    3434function xpress_left_arrow_post_link($show = false) 
    3535{ 
    36         $config = new XPressME_Class(); 
     36        global $XPressME; 
    3737        $ret = ''; 
    3838                 
    39         if($config->is_left_postnavi_old){ 
    40                 $link_title = $config->old_post_link_text; 
     39        if($XPressME->is_left_postnavi_old){ 
     40                $link_title = $XPressME->old_post_link_text; 
    4141                ob_start(); 
    42                 if ($config->is_postnavi_title_disp) 
     42                if ($XPressME->is_postnavi_title_disp) 
    4343                        previous_post_link('« %link'); 
    4444                else  
     
    4747                ob_end_clean(); 
    4848        } else { 
    49                 $link_title = $config->newer_post_link_text; 
     49                $link_title = $XPressME->newer_post_link_text; 
    5050                ob_start(); 
    51                 if ($config->is_postnavi_title_disp) 
     51                if ($XPressME->is_postnavi_title_disp) 
    5252                        next_post_link('« %link'); 
    5353                else 
     
    5757        } 
    5858         
    59         if ($config->is_postnavi_title_disp){ 
     59        if ($XPressME->is_postnavi_title_disp){ 
    6060                $on_mouse_show = $link_title; 
    6161        } else  { 
    62                 if($config->is_left_postnavi_old){ 
     62                if($XPressME->is_left_postnavi_old){ 
    6363                        ob_start(); 
    6464                                previous_post_link('%link'); 
     
    8585function xpress_right_arrow_post_link($show = false) 
    8686{ 
    87         $config = new XPressME_Class(); 
     87        global $XPressME; 
    8888        $ret = '';               
    8989         
    90         if($config->is_left_postnavi_old){ 
    91                 $link_title = $config->newer_post_link_text; 
     90        if($XPressME->is_left_postnavi_old){ 
     91                $link_title = $XPressME->newer_post_link_text; 
    9292                ob_start(); 
    93                 if ($config->is_postnavi_title_disp) 
     93                if ($XPressME->is_postnavi_title_disp) 
    9494                        next_post_link('%link »'); 
    9595                else 
     
    9898                ob_end_clean(); 
    9999        } else { 
    100                 $link_title = $config->old_post_link_text; 
     100                $link_title = $XPressME->old_post_link_text; 
    101101                ob_start(); 
    102                 if ($config->is_postnavi_title_disp) 
     102                if ($XPressME->is_postnavi_title_disp) 
    103103                        previous_post_link('%link »'); 
    104104                else  
     
    108108        } 
    109109         
    110         if ($config->is_postnavi_title_disp){ 
     110        if ($XPressME->is_postnavi_title_disp){ 
    111111                $on_mouse_show = $link_title; 
    112112        } else  { 
    113                 if($config->is_left_postnavi_old){ 
     113                if($XPressME->is_left_postnavi_old){ 
    114114                        ob_start(); 
    115115                                next_post_link('%link'); 
     
    135135 
    136136function xpress_is_author_view_count(){ 
    137         $config = new XPressME_Class(); 
    138         return $config->is_author_view_count; 
     137        global $XPressME; 
     138        return $XPressME->is_author_view_count; 
    139139} 
    140140 
  • trunk/wp-content/plugins/xpressme/xpressme.php

    r72 r75  
    99*/ 
    1010require_once('xpressme_class.php'); 
    11 require_once dirname( __FILE__ ).'/include/pluggable-override.php' ; 
     11 
    1212require_once dirname( __FILE__ ).'/include/custom_functions.php' ; 
    13  
    14  
    15 $xpessme = new XPressME_Class(); 
    16  
    1713 
    1814$xoops_db = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST); 
     
    2016$xoops_db->tables = array('modules', 'newblocks', 'users'); 
    2117 
    22  
    23 add_action('admin_menu', array(&$xpessme, 'add_option_page')); 
    24 add_action('admin_head', array(&$xpessme, 'add_admin_head')); 
    25 add_filter("upload_dir",array(&$xpessme, 'xpress_upload_filter'),       1);             // Change wp-include/wp_upload_dir() 
    26 if (!$xpressme->is_save_post_revision){ 
     18$XPressME = new XPressME_Class(); 
     19if (!is_admin_page_call()){ 
     20        require_once dirname( __FILE__ ).'/include/pluggable-override.php' ; 
     21} 
     22add_action('admin_menu', array(&$XPressME, 'add_option_page')); 
     23add_action('admin_head', array(&$XPressME, 'add_admin_head')); 
     24add_filter("upload_dir",array(&$XPressME, 'xpress_upload_filter'),      1);             // Change wp-include/wp_upload_dir() 
     25if (!$XPressME->is_save_post_revision){ 
    2726        remove_action( 'pre_post_update', 'wp_save_post_revision' );                    // Not Save Post Revision 
    2827} 
Note: See TracChangeset for help on using the changeset viewer.