Plugin Directory

Changeset 587124


Ignore:
Timestamp:
08/18/2012 12:29:09 PM (14 years ago)
Author:
mwdmeyer
Message:
  • upgrade might work now? (untested)
  • new screenshots.
Location:
bluetrait-event-viewer/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • bluetrait-event-viewer/trunk/btev.class.php

    r587117 r587124  
    2626    }
    2727   
    28     private function get_var($name) {
     28    public function get_var($name) {
    2929        if (isset($this->vars[$name])) {
    3030            return $this->vars[$name];
     
    3333    }
    3434   
    35     private function get_table($name) {
     35    public function get_table($name) {
    3636        if (isset($this->vars['tables'][$name])) {
    3737            return $this->vars['tables'][$name];
     
    252252    //checks if an upgrade is needed
    253253    private function upgrade() {
    254    
     254        $update = new btev_upgrade($this);
     255
     256        $update->upgrade();
    255257    }
    256258   
  • bluetrait-event-viewer/trunk/btev_upgrade.class.php

    r587117 r587124  
    6969    private function do_upgrade($array = NULL) {
    7070
    71         for ($i = $this->btev->get_config('db_version') + 1; $i <= $this->btev->get_vars('db_version'); $i++) {
     71        for ($i = $this->btev->get_config('db_version') + 1; $i <= $this->btev->get_var('db_version'); $i++) {
    7272            if (method_exists($this, 'dbup_' . $i)) {
    7373                call_user_func(array($this, 'dbup_' . $i));     
     
    8181    //upgrade database if needed
    8282    public function upgrade() {
    83 
     83       
    8484        if (!$this->btev->get_config('db_version')) {
    85    
     85
    8686            //old style upgrade!
    8787           
     
    210210
    211211        $version = '1.7';
    212         btev_set_config('version', $version);
    213         btev_save_config();
    214         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     212        $this->btev->set_config('version', $version);
     213        $this->btev->save_config();
     214        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    215215         
    216216    }
     
    220220
    221221        $version = '1.8';
    222         btev_set_config('version', $version);
    223        
    224         btev_set_config('external_access', '0');
    225         btev_set_config('external_access_key', '');
    226        
    227         btev_save_config();
    228         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     222        $this->btev->set_config('version', $version);
     223       
     224        $this->btev->set_config('external_access', '0');
     225        $this->btev->set_config('external_access_key', '');
     226       
     227        $this->btev->save_config();
     228        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    229229         
    230230    }
     
    234234
    235235        $version = '1.8.1';
    236         btev_set_config('version', $version);
     236        $this->btev->set_config('version', $version);
    237237       
    238238        //make sure cron stuff is up to date
    239         btev_schedule_tasks();
    240        
    241         btev_save_config();
    242         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     239        $this->btev->schedule_tasks();
     240       
     241        $this->btev->save_config();
     242        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    243243         
    244244    }
     
    246246    //version specific upgrade function
    247247    function btev_to_182() {
    248         global $wpdb, $btev_tb_events;
     248        global $wpdb;
     249       
     250        $btev_tb_events = $this->btev->get_table('events');
    249251
    250252        $version = '1.8.2';
     
    257259
    258260        //add new logging options
    259         btev_set_config('log_notice', 1);
    260         btev_set_config('log_warning', 1);
    261         btev_set_config('log_error', 1);
    262        
    263         btev_set_config('version', $version);
    264        
    265         btev_save_config();
    266        
    267         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     261        $this->btev->set_config('log_notice', 1);
     262        $this->btev->set_config('log_warning', 1);
     263        $this->btev->set_config('log_error', 1);
     264       
     265        $this->btev->set_config('version', $version);
     266       
     267        $this->btev->save_config();
     268       
     269        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    268270       
    269271    }
     
    271273    //version specific upgrade function
    272274    function btev_to_182_fix() {
    273         global $wpdb, $btev_tb_events;
     275        global $wpdb;
     276       
     277        $btev_tb_events = $this->btev->get_table('events');
    274278       
    275279        $query = 'SHOW COLUMNS FROM ' . $btev_tb_events;
     
    296300            }
    297301           
    298             btev_trigger_error('BTEV fixed database upgrade error from 1.8.2', E_USER_NOTICE);
     302            $this->btev->trigger_error('BTEV fixed database upgrade error from 1.8.2', E_USER_NOTICE);
    299303           
    300304        }
    301305        else {
    302             btev_trigger_error('BTEV 1.8.2 database fix not required', E_USER_NOTICE);
     306            $this->btev->trigger_error('BTEV 1.8.2 database fix not required', E_USER_NOTICE);
    303307        }
    304308    }
     
    309313        $version = '1.8.3';
    310314       
    311         btev_to_182_fix();
    312 
    313         btev_set_config('version', $version);
    314        
    315         btev_save_config();
    316        
    317         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     315        $this->btev_to_182_fix();
     316
     317        $this->btev->set_config('version', $version);
     318       
     319        $this->btev->save_config();
     320       
     321        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    318322    }
    319323
    320324    //version specific upgrade function
    321325    function btev_to_190() {
    322         global $wpdb, $btev_tb_events;
     326        global $wpdb;
     327       
     328        $btev_tb_events = $this->btev->get_table('events');
    323329       
    324330        $wpdb->query("ALTER TABLE $btev_tb_events ADD COLUMN `event_synced` int(1) unsigned NOT NULL DEFAULT '0'");
     
    326332        $version = '1.9.0';
    327333       
    328         btev_set_config('version', $version);
    329        
    330         btev_save_config();
    331        
    332         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     334        $this->btev->set_config('version', $version);
     335       
     336        $this->btev->save_config();
     337       
     338        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    333339    }
    334340
     
    338344        $version = '1.9.1';
    339345       
    340         btev_set_config('version', $version);
    341        
    342         btev_save_config();
    343        
    344         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     346        $this->btev->set_config('version', $version);
     347       
     348        $this->btev->save_config();
     349       
     350        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    345351    }
    346352
     
    357363               
    358364       
    359         btev_set_config('email_alert_list', '');
    360        
    361         btev_set_config('events_map', $array);
    362        
    363         btev_set_config('version', $version);
    364        
    365         btev_save_config();
    366        
    367         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     365        $this->btev->set_config('email_alert_list', '');
     366       
     367        $this->btev->set_config('events_map', $array);
     368       
     369        $this->btev->set_config('version', $version);
     370       
     371        $this->btev->save_config();
     372       
     373        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    368374
    369375    }
     
    373379        $version = '1.9.2.1';
    374380       
    375         btev_set_config('version', $version);
    376        
    377         btev_save_config();
    378        
    379         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     381        $this->btev->set_config('version', $version);
     382       
     383        $this->btev->save_config();
     384       
     385        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    380386
    381387    }
     
    385391        $version = '1.9.3';
    386392       
    387         btev_set_config('version', $version);
    388        
    389         btev_save_config();
    390        
    391         btev_trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     393        $this->btev->set_config('version', $version);
     394       
     395        $this->btev->save_config();
     396       
     397        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
    392398
    393399    }
    394400   
    395401    function btev_to_200() {
    396    
     402       
     403        $version = '2.0';
     404       
     405        $this->btev->set_config('db_version', 1);       
     406        $this->btev->set_config('version', $version);
     407       
     408        $this->btev->save_config();
     409       
     410        $this->btev->trigger_error('BTEV database upgraded to version '. $version, E_USER_NOTICE);
     411
    397412    }
    398413   
Note: See TracChangeset for help on using the changeset viewer.