WordPress.org

Plugin Directory

Changeset 595985


Ignore:
Timestamp:
09/07/12 15:30:40 (20 months ago)
Author:
joehoyle
Message:

Start on core upgrades, fix some more compat issues with backupwordpress

Location:
wpremote/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • wpremote/trunk/hm-backup/hm-backup.php

    r595382 r595985  
    609609    public function backup() { 
    610610 
    611         $this->do_action( 'hmbkp_backup_started' ); 
     611        $this->do_action( 'wprhmbkp_backup_started' ); 
    612612 
    613613        // Backup database 
     
    618618        $this->archive(); 
    619619 
    620         $this->do_action( 'hmbkp_backup_complete' ); 
     620        $this->do_action( 'wprhmbkp_backup_complete' ); 
    621621 
    622622    } 
     
    632632    public function dump_database() { 
    633633 
    634         $this->do_action( 'hmbkp_mysqldump_started' ); 
     634        $this->do_action( 'wprhmbkp_mysqldump_started' ); 
    635635 
    636636        if ( $this->get_mysqldump_command_path() ) 
     
    640640            $this->mysqldump_fallback(); 
    641641 
    642         $this->do_action( 'hmbkp_mysqldump_finished' ); 
     642        $this->do_action( 'wprhmbkp_mysqldump_finished' ); 
    643643 
    644644    } 
     
    742742    public function archive() { 
    743743 
    744         $this->do_action( 'hmbkp_archive_started' ); 
     744        $this->do_action( 'wprhmbkp_archive_started' ); 
    745745 
    746746        // Do we have the path to the zip command 
     
    760760            unlink( $this->get_database_dump_filepath() ); 
    761761 
    762         $this->do_action( 'hmbkp_archive_finished' ); 
     762        $this->do_action( 'wprhmbkp_archive_finished' ); 
    763763 
    764764    } 
  • wpremote/trunk/plugin.php

    r595382 r595985  
    44Plugin Name: WP Remote 
    55Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. Deactivate to clear your API Key. 
    6 Version: 2.2.3 
     6Version: 2.2.4 
    77Author: Human Made Limited 
    88Author URI: http://hmn.md/ 
     
    4343 
    4444// Backups require 3.1 
    45 if ( version_compare( get_bloginfo( 'version' ), '3.1', '>=' ) && ! class_exists( 'HM_Backup' ) ) 
     45if ( version_compare( get_bloginfo( 'version' ), '3.1', '>=' ) && ! class_exists( 'WPR_HM_Backup' ) ) 
    4646    require( WPRP_PLUGIN_PATH . '/hm-backup/hm-backup.php' ); 
    4747 
     
    6464        } 
    6565 
    66         function before() { 
     66        function before() { } 
    6767 
    68         } 
     68        function after() { } 
    6969 
    70         function after() { 
     70        function header() { } 
    7171 
    72         } 
    73  
    74         function header() { 
    75  
    76         } 
    77  
    78         function footer() { 
    79  
    80         } 
     72        function footer() { } 
    8173 
    8274    } 
     
    9587        } 
    9688 
    97         function before() { 
     89        function before() { } 
    9890 
     91        function after() { } 
     92 
     93        function header() { } 
     94 
     95        function footer() { } 
     96 
     97    } 
     98 
     99        class WPRP_Core_Upgrader_Skin extends WP_Upgrader_Skin { 
     100 
     101        var $feedback; 
     102        var $error; 
     103 
     104        function error( $error ) { 
     105            $this->error = $error; 
    99106        } 
    100107 
    101         function after() { 
    102  
     108        function feedback( $feedback ) { 
     109            $this->feedback = $feedback; 
    103110        } 
    104111 
    105         function header() { 
     112        function before() { } 
    106113 
    107         } 
     114        function after() { } 
    108115 
    109         function footer() { 
     116        function header() { } 
    110117 
    111         } 
     118        function footer() { } 
    112119 
    113120    } 
     
    135142} 
    136143add_action( 'init', 'wprp_catch_api_call', 1 ); 
     144 
     145function _wprp_upgrade_core()  { 
     146     
     147    include_once ( ABSPATH . 'wp-admin/includes/admin.php' ); 
     148    include_once ( ABSPATH . 'wp-admin/includes/upgrade.php' ); 
     149    include_once ( ABSPATH . 'wp-includes/update.php' ); 
     150 
     151    $updates = get_core_updates(); 
     152 
     153    if ( is_wp_error( $updates ) || ! $updates ) 
     154        return new WP_Error( 'no-update-available' ); 
     155 
     156    $update = reset( $updates ); 
     157 
     158    if ( ! $update ) 
     159        return new WP_Error( 'no-update-available' ); 
     160 
     161    $skin = new WPRP_Core_Upgrader_Skin(); 
     162 
     163    $upgrader = new Core_Upgrader( $skin ); 
     164    $result = $upgrader->upgrade($update); 
     165 
     166    if ( is_wp_error( $result ) ) 
     167        return $result; 
     168 
     169    global $wp_current_db_version, $wp_db_version; 
     170     
     171    // we have to include version.php so $wp_db_version 
     172    // will take the version of the updated version of wordpress 
     173    require( ABSPATH . WPINC . '/version.php' ); 
     174 
     175    wp_upgrade(); 
     176 
     177    return true; 
     178} 
  • wpremote/trunk/readme.txt

    r595382 r595985  
    3232== Changelog == 
    3333 
     34#### 2.2.4 
     35 
     36* Fixed excludes for backups directories 
     37* Started on remote core upgrades 
     38* Fix memory limit in WP 3.1 
     39 
    3440#### 2.2.3 
    3541 
  • wpremote/trunk/wprp.backups.php

    r595382 r595985  
    6767             
    6868                $excludes = array_map( 'urldecode', (array) $_REQUEST['backup_excludes'] ); 
    69                 $backup->set_excludes( $excludes ); 
     69                $backup->set_excludes( $excludes, true ); 
    7070            } 
     71 
     72            if ( function_exists( 'hmbkp_path' ) ) 
     73                $backup->set_excludes( array( hmbkp_path() ), true ); 
    7174             
    7275            $backup->backup(); 
Note: See TracChangeset for help on using the changeset viewer.