XPressME Integration Kit

Trac


Ignore:
Timestamp:
Apr 29, 2011, 2:20:54 PM (13 years ago)
Author:
toemon
Message:

パッケージの構成で、展開フォルダー直下にxpressme_integration_kitフォルダーがある場合の対応
及び対が言語ファイル

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include/class-xpress-upgrader.php

    r704 r723  
    1212                $this->strings['make_config'] = __('Delete source wp-config.php.', 'xpressme'); 
    1313                $this->strings['delete_failed'] = __('Could not delete files.', 'xpressme'); 
     14                $this->strings['package_wrong'] = __('The structure of the package is wrong. ', 'xpressme'); 
    1415        } 
    1516 
     
    4041                if ( is_wp_error($working_dir) ) 
    4142                        return $working_dir; 
    42                 $subdirs = $wp_filesystem->dirlist($working_dir,false); 
    43                 foreach($subdirs as $subdir){ 
    44                         $subdir_name = $subdir['name']; 
     43                $kit_dir = $working_dir .'/xpressme_integration_kit/'; 
     44                if (!file_exists($kit_dir)){    // search sub dir. 
     45                        $kit_dir = ''; 
     46                        $subdirs = $wp_filesystem->dirlist($working_dir,false); 
     47                        foreach($subdirs as $subdir){ 
     48                                if (file_exists($working_dir .'/' .$subdir['name'] .'/xpressme_integration_kit/')){ 
     49                                        $kit_dir = $working_dir .'/' .$subdir['name'] .'/xpressme_integration_kit/'; 
     50                                        continue; 
     51                                } 
     52                        } 
     53                        if (empty($kit_dir)){ 
     54                                $wp_filesystem->delete($working_dir, true); 
     55                                return new WP_Error('package_wrong', $this->strings['package_wrong']); 
     56                        } 
    4557                } 
    46                  
    47                 $kit_dir = $working_dir .'/' .$subdir_name .'/xpressme_integration_kit/'; 
    48                  
    4958                // Copy update-core.php from the new version into place. 
    5059                $update_xpress_file = 'wp-content/plugins/xpressme/include/update_xpress.php'; 
     
    5968        } 
    6069} 
    61  
     70?> 
Note: See TracChangeset for help on using the changeset viewer.