XPressME Integration Kit

Trac


Ignore:
Timestamp:
Apr 20, 2011, 3:41:10 PM (14 years ago)
Author:
toemon
Message:

開発版の自動更新対応 bump Ver2.4.0 alpha3

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

Legend:

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

    r698 r701  
    11<?php 
    22include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 
    3 /** 
    4  * Core Upgrader class for WordPress. It allows for WordPress to upgrade itself in combiantion with the wp-admin/includes/update-core.php file 
    5  * 
    6  * @TODO More Detailed docs, for methods as well. 
    7  * 
    8  * @package WordPress 
    9  * @subpackage Upgrader 
    10  * @since 2.8.0 
    11  */ 
     3 
    124class Xpress_Upgrader extends WP_Upgrader { 
    135 
     
    5749                // Copy update-core.php from the new version into place. 
    5850                $update_xpress_file = 'wp-content/plugins/xpressme/include/update_xpress.php'; 
    59 //              if ( !$wp_filesystem->copy($kit_dir . $update_xpress_file, $wp_dir . $update_xpress_file, true) ) { 
    60 //                      $wp_filesystem->delete($working_dir, true); 
    61 //                      return new WP_Error('copy_failed', $this->strings['copy_failed']); 
    62 //              } 
     51                if ( !$wp_filesystem->copy($kit_dir . $update_xpress_file, $wp_dir . $update_xpress_file, true) ) { 
     52                        $wp_filesystem->delete($working_dir, true); 
     53                        return new WP_Error('copy_failed', $this->strings['copy_failed']); 
     54                } 
    6355                $wp_filesystem->chmod($wp_dir . $update_xpress_file, FS_CHMOD_FILE); 
    6456 
    6557                require(ABSPATH . $update_xpress_file); 
    66  
    6758                return update_xpress($kit_dir, $wp_dir); 
    68                  
    69         // Remove working directory 
    70                 $wp_filesystem->delete($working_dir, true); 
    71                 if ( !$wp_filesystem->delete($working_dir, true)){ 
    72                         return new WP_Error('delete_failed', $this->strings['delete_failed']); 
    73                 } 
    74                 show_message( __('Delete Working directory') ); 
    75                 $wp_filesystem->chmod($wp_dir . 'templates/', 0777); 
    7659        } 
    7760} 
  • trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include/xpress_upgrade.php

    r700 r701  
    44                return (object)$latest_version; 
    55} 
    6          
    7          
     6 
    87function list_xpress_update( $update=null ) { 
    98        global $xoops_config,$xpress_config; 
     
    2625                } 
    2726 
    28  
     27                $show_buttons = false; 
    2928                if (version_compare($xpress_version, $latest_version, '>')){  
    3029                                echo '<h3 class="response">'; 
    31                                 printf(__('You are using a XPressME Integration Kit development version (%1$s). Cool! Please <a href="%2$s">stay updated</a>.', 'xpressme') , $xpress_version , $latest['develop_url']); 
     30                                printf(__('You are using a XPressME Integration Kit development version (%s). Cool! Please stay updated.', 'xpressme') , $xpress_version); 
    3231                                echo '</h3>'; 
    33  
    3432                } else if (version_compare($xpress_version, $latest_version, '<')) { 
    3533                        echo '<h3 class="response">'; 
     
    3836 
    3937                        if ($latest['diff_response'] == 'diff_exists'){ 
    40 //                              echo '<p>'; 
    41 //                              printf(__('You can download the differential file from version %s to %s and upgrade it manually:', 'xpressme'),$xpress_version,$latest['diff_latest_version']); 
    42 //                              echo '</p>'; 
    4338                                $download_diff  ='<a class="button" href="' . $latest['diff_package'] . '">'; 
    44 //                              $download_diff .=       sprintf(__('Download differential file for %s', 'xpressme') , $latest['diff_latest_version']); 
    4539                                $download_diff .=       sprintf(__('Download differential file for %s', 'xpressme') , $xpress_version); 
    4640                                $download_diff .='</a>'; 
    4741                        } 
    48                         $message =      sprintf(__('You can update to <a href="http://codex.wordpress.org/Version_%1$s">XPressME Integration Kit Ver %2$s</a> automatically or download the package and install it manually:'), $update->current, $latest_version); 
     42                        $message =      sprintf(__('You can update to XPressME Integration Kit Ver %s</a> automatically or download the package and install it manually:'), $latest_version); 
    4943                        $submit = __('Update Automatically'); 
    5044                        $form_action = 'admin.php?page=upgrade_page&action=do-xpress-upgrade'; 
     
    6458                 
    6559                // develop 
     60                $develop_show = false; 
    6661                if ($latest['develop_response'] == 'development_exists' 
    6762                        && !empty($latest['develop_package']) 
    6863                        ) 
    6964                { 
    70                         echo '<h3 class="response">'; 
    71                         printf(__('You can use the development version %s download the package and install it manually:', 'xpressme'),$latest['develop_latest_version']); 
    72                         echo '</h3>'; 
    73                         echo '<a class="button" href="' . $latest['develop_package'] . '">'; 
    74                         printf(__('Download %s', 'xpressme') , $latest['develop_latest_version']); 
    75                         echo '</a>'; 
     65                        $develop_latest_version=$latest['develop_latest_version']; 
     66                        $develop_form_action = 'admin.php?page=upgrade_page&action=do-xpress-develop_upgrade'; 
     67//                      $develop_message =sprintf(__('You can use the development version %s download the package and install it manually:', 'xpressme'),$latest['develop_latest_version']); 
     68                        $develop_message =      sprintf(__('You can update to  XPressME Integration Kit development version %s automatically or download the package and install it manually:'), $develop_latest_version); 
     69 
     70                        $develop_show = true; 
     71                        $develop_package=$latest['develop_package']; 
     72                        $develop_submit = __('Update Automatically'); 
     73                        $develop_download = sprintf(__('Download %s', 'xpressme') , $develop_latest_version); 
     74                        $develop_download_diff = ''; 
    7675                        // develop diff 
    7776                        if ($latest['diff_develop_response'] == 'diff_develop_exists' 
     
    7978                                ) 
    8079                        { 
    81                                         echo '<p>'; 
    82                                         printf(__('You can download the differential file from version %s to %s and upgrade it manually:', 'xpressme'),$xpress_version,$latest['diff_develop_latest_version']); 
    83                                         echo '</p>'; 
    84                                         echo '<a class="button" href="' . $latest['diff_develop_package'] . '">'; 
    85                                                 printf(__('Download differential file for %s', 'xpressme') , $latest['diff_develop_latest_version']); 
    86                                         echo '</a>'; 
     80                                        $develop_download_diff  = '<a class="button" href="' . $latest['diff_develop_package'] . '">'; 
     81                                        $develop_download_difff .= sprintf(__('Download differential file for %s', 'xpressme') , $latest['diff_develop_latest_version']); 
     82                                        $develop_download_diff .= '</a>'; 
    8783                        } 
    8884                } 
     
    10298                } 
    10399                echo '</form>'; 
     100                 
     101                if ($develop_show){ 
     102                        echo '<p>'; 
     103                        echo $develop_message; 
     104                        echo '</p>'; 
     105                        echo '<form method="post" action="' . $develop_form_action . '" name="develop_upgrade" class="develop_upgrade">'; 
     106                        echo '<p>'; 
     107                        echo '<input name="version" value="'. esc_attr($update->current) .'" type="hidden"/>'; 
     108                        echo '<input name="locale" value="'. esc_attr($update->locale) .'" type="hidden"/>'; 
     109                                echo '<input id="upgrade" class="button" type="submit" value="' . esc_attr($develop_submit) . '" name="develop_upgrade" />&nbsp;'; 
     110                                echo '<a href="' . esc_url($develop_package) . '" class="button">' . $develop_download . '</a>&nbsp;'; 
     111                                echo $develop_download_diff; 
     112                        echo '</form>'; 
     113                } 
    104114        } else { 
    105115                echo '<h3 class="response">'; 
     
    116126} 
    117127 
    118 function do_xpress_upgrade( $reinstall = false ) { 
     128function do_xpress_upgrade( $develop = false,$reinstall = false ) { 
    119129        global $wp_filesystem; 
    120130 
     
    133143        if ( !$update ) 
    134144                return; 
    135  
     145        if ( $develop ) 
     146                $update->package = $update->develop_package; 
    136147 
    137148        if ( ! WP_Filesystem($credentials, ABSPATH) ) { 
     
    180191                list_xpress_update(); 
    181192        } elseif ( 'do-xpress-upgrade' == $action) { 
    182                 do_xpress_upgrade(); 
     193                $update_develop = false; 
     194                do_xpress_upgrade($update_develop); 
     195        } else if  ( 'do-xpress-develop_upgrade' == $action) { 
     196                $update_develop = true; 
     197                do_xpress_upgrade($update_develop); 
    183198        } 
    184199} 
Note: See TracChangeset for help on using the changeset viewer.