XPressME Integration Kit

Trac


Ignore:
Timestamp:
Jun 4, 2009, 2:02:54 PM (15 years ago)
Author:
toemon
Message:

WordPressME2.0.11への対応,(ブロック周りは未完)

Location:
trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include
Files:
1 added
2 edited

Legend:

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

    r245 r252  
    399399        $blog_encoding = get_option('blog_charset'); 
    400400        $text = get_the_content(''); 
    401         $text = strip_shortcodes( $text ); 
     401        if (function_exists('strip_shortcodes')){ //@since WP2.5 
     402                $text = strip_shortcodes( $text ); 
     403        } 
    402404        $text = apply_filters('the_content', $text); 
    403405        $text = str_replace(']]>', ']]>', $text); 
     
    454456function xpress_post_new_link($link_title = 'Post New',$display = true) 
    455457{ 
    456         $output = '<a href="'. get_xpress_url() . '/wp-admin/post-new.php' . '">' . $link_title . '</a>'; 
     458        global $xoops_config; 
     459         
     460        if ($xoops_config->wp_db_version  > 5000){ 
     461                $output = '<a href="'. get_xpress_url() . '/wp-admin/post-new.php' . '">' . $link_title . '</a>'; 
     462        } else { 
     463                $output = '<a href="'. get_xpress_url() . '/wp-admin/post.php' . '">' . $link_title . '</a>'; 
     464        }        
    457465        if ($display)  
    458466                echo $output; 
     
    469477        if (is_category()) 
    470478                $output = sprintf(__('Archive for the &#8216;%s&#8217; Category', 'xpressme'), single_cat_title('', false)); 
    471         if (is_tag()) 
    472                 $output = sprintf(__('Posts Tagged &#8216;%s&#8217;', 'xpressme'), single_tag_title('', false) ); 
     479        if (function_exists( 'is_tag' )){ 
     480                if (is_tag()) 
     481                        $output = sprintf(__('Posts Tagged &#8216;%s&#8217;', 'xpressme'), single_tag_title('', false) ); 
     482        } 
    473483        if (is_day()) 
    474484                $output = sprintf(__('Archive for %s|Daily archive page', 'xpressme'), get_the_time(__('F jS, Y', 'xpressme'))); 
     
    587597 
    588598function xpress_get_calendar($sun_color = '#DB0000' ,$sat_color = '#004D99' ,$initial = true) { 
    589         global $wpdb, $m, $monthnum, $year, $wp_locale, $posts; 
    590  
    591  
     599        global $wpdb, $m, $monthnum, $year, $wp_locale, $posts , $xoops_config; 
     600 
     601        if ($xoops_config->is_wp20){ 
     602                ob_start(); 
     603                        get_calendar(true); 
     604                        $output = ob_get_contents(); 
     605                ob_end_clean(); 
     606                $output = preg_replace('/<th abbr=/', '<th align="center"  abbr=', $output); //week name align center 
     607                $output = preg_replace('/<td>/', '<td align="center">', $output); //days align center 
     608                $output = preg_replace('/<td id="today">/', '<td id="today" align="center">', $output); //today align center 
     609 
     610                return $output; 
     611        } 
    592612 
    593613        ob_start(); 
  • trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include/pluggable-override.php

    r232 r252  
    5151 
    5252        } else { 
    53                 // WP2.7 original 
     53                // WP original 
    5454                if ( defined('XMLRPC_REQUEST') && XMLRPC_REQUEST ) 
    5555                        return false; 
     
    5858                        return; 
    5959 
    60                 if ( ! $user = wp_validate_auth_cookie() ) { 
    61                          if ( empty($_COOKIE[LOGGED_IN_COOKIE]) || !$user = wp_validate_auth_cookie($_COOKIE[LOGGED_IN_COOKIE], 'logged_in') ) { 
    62                                 wp_set_current_user(0); 
    63                                 return false; 
    64                          } 
    65                 } 
    66  
    67                 wp_set_current_user($user); 
     60                if (function_exists('wp_validate_auth_cookie')){ 
     61                        if ( ! $user = wp_validate_auth_cookie() ) { 
     62                                 if ( empty($_COOKIE[LOGGED_IN_COOKIE]) || !$user = wp_validate_auth_cookie($_COOKIE[LOGGED_IN_COOKIE], 'logged_in') ) { 
     63                                        wp_set_current_user(0); 
     64                                        return false; 
     65                                 } 
     66                        } 
     67                        wp_set_current_user($user); 
     68                } else { // for WP2.0 
     69                        if ( empty($_COOKIE[USER_COOKIE]) || empty($_COOKIE[PASS_COOKIE]) ||  
     70                                !wp_login($_COOKIE[USER_COOKIE], $_COOKIE[PASS_COOKIE], true) ) { 
     71                                wp_set_current_user(0); 
     72                                return false; 
     73                        } 
     74                        $user_login = $_COOKIE[USER_COOKIE]; 
     75                        wp_set_current_user(0, $user_login); 
     76                } 
    6877        } 
    6978} 
     
    7786        if(is_object($xoopsUser)){ 
    7887                $u_name = $xoopsUser->getVar("uname"); 
    79                 $u_pass_md5 = $xoopsUser->getVar("pass");        
     88                $u_pass_md5 = $xoopsUser->getVar("pass"); 
    8089                if ( ! empty($u_name) && ! empty($u_pass_md5) ) { 
    8190                        include_once dirname( __FILE__ ).'/user_sync_xoops.php'; 
     
    96105        wp_set_current_user(0); 
    97106        wp_clearcookie(); 
    98         return 0;        
     107        return 0; 
    99108} 
    100109endif; 
Note: See TracChangeset for help on using the changeset viewer.