diff --git a/portfolio/boxnet/db/upgrade.php b/portfolio/boxnet/db/upgrade.php index 61504f1c150..d05a8374c46 100644 --- a/portfolio/boxnet/db/upgrade.php +++ b/portfolio/boxnet/db/upgrade.php @@ -35,23 +35,27 @@ function xmldb_portfolio_boxnet_upgrade($oldversion) { $dbman = $DB->get_manager(); - if ($oldversion < 2013050101) { + if ($oldversion < 2013050102) { require_once($CFG->libdir . '/portfoliolib.php'); require_once($CFG->dirroot . '/portfolio/boxnet/db/upgradelib.php'); $existing = $DB->get_record('portfolio_instance', array('plugin' => 'boxnet'), '*', IGNORE_MULTIPLE); if ($existing) { - // Disable Box.net. + // Only disable or message the admins when the portfolio hasn't been set for APIv2. $instance = portfolio_instance($existing->id, $existing); - $instance->set('visible', 0); - $instance->save(); + if ($instance->get_config('clientid') === null && $instance->get_config('clientsecret') === null) { - // Message the admins. - portfolio_boxnet_admin_upgrade_notification(); + // Disable Box.net. + $instance->set('visible', 0); + $instance->save(); + + // Message the admins. + portfolio_boxnet_admin_upgrade_notification(); + } } - upgrade_plugin_savepoint(true, 2013050101, 'portfolio', 'boxnet'); + upgrade_plugin_savepoint(true, 2013050102, 'portfolio', 'boxnet'); } return true; diff --git a/portfolio/boxnet/version.php b/portfolio/boxnet/version.php index e14ebf8b4b3..5bbbf601641 100644 --- a/portfolio/boxnet/version.php +++ b/portfolio/boxnet/version.php @@ -24,7 +24,7 @@ defined('MOODLE_INTERNAL') || die(); -$plugin->version = 2013050101; // The current plugin version (Date: YYYYMMDDXX) +$plugin->version = 2013050102; // The current plugin version (Date: YYYYMMDDXX) $plugin->requires = 2013050100; // Requires this Moodle version $plugin->component = 'portfolio_boxnet'; // Full name of the plugin (used for diagnostics) $plugin->cron = 0;