Plugin Directory

Changeset 1064296


Ignore:
Timestamp:
01/10/2015 12:31:17 AM (10 years ago)
Author:
kendsnyder
Message:

Properly set right_intel_has_connected_before on upgrade

Location:
right-intel/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • right-intel/trunk/libs/Ri/Router.php

    r1064178 r1064296  
    138138        $storedVersion = get_option('right_intel_semver');
    139139        foreach ($this->upgradeHandlers as $handler) {
    140             $successes += (bool) $handler($storedVersion);
     140            $return = $handler($storedVersion);
     141            $successes += ($return === false ? 0 : 1);
    141142        }
    142143        if (count($this->upgradeHandlers) === $successes) {
    143             update_option('right_intel_version', RI_VERSION);           
    144             update_option('right_intel_semver', RI_SEMVER);         
     144            self::setVersion();     
    145145        }
     146    }
     147   
     148    public static function setVersion() {
     149        update_option('right_intel_version', RI_VERSION);           
     150        update_option('right_intel_semver', RI_SEMVER);
    146151    }
    147152   
  • right-intel/trunk/libs/Ri/Schema.php

    r1064178 r1064296  
    44   
    55    public static function install() {
    6         update_option( 'right_intel_version', RI_VERSION );
    76        self::create_table_ri_credentials();
     7        Ri_Router::setVersion();
    88        Ri_Flash::add('The Right Intel plugin has been successfully installed. To connect this blog to Right Intel, go to <a href="options-general.php?page=right_intel_settings">Settings &rsaquo; Right Intel</a>.');
    99    }
  • right-intel/trunk/right-intel.php

    r1064178 r1064296  
    44# define some RI_* constants
    55#
    6 define('RI_VERSION', '20141222');
    7 define('RI_SEMVER', '3.8.0');
     6define('RI_VERSION', '20150109');
     7define('RI_SEMVER', '3.8.2');
    88define('RI_BASE_DIR', __DIR__);
    99define('RI_BASE_PAGE', __DIR__ . '/index.php');
     
    6969    return true;
    7070} );
     71$router->addUpgradeHandler( '3.8.2', function() {
     72    if (get_option('right_intel_has_connected_before') !== '1' && count(Ri_Credentials::findAll()) > 0) {       
     73        update_option('right_intel_has_connected_before', '1');
     74    }
     75    return true;
     76} );
    7177$styling = new Ri_Styling();
    7278$styling->setupCss();
Note: See TracChangeset for help on using the changeset viewer.