Merge branch 'MDL-58544-master' of git://github.com/damyon/moodle
authorDan Poltawski <dan@moodle.com>
Mon, 10 Jul 2017 07:36:40 +0000 (08:36 +0100)
committerDan Poltawski <dan@moodle.com>
Mon, 10 Jul 2017 07:36:40 +0000 (08:36 +0100)
1  2 
admin/tool/oauth2/lang/en/tool_oauth2.php
auth/oauth2/classes/auth.php
lib/db/upgrade.php
version.php

@@@ -79,8 -79,10 +79,10 @@@ $string['issuerloginscopesoffline'] = '
  $string['issuerloginscopes'] = 'Scopes included in a login request.';
  $string['issuername_help'] = 'Name of the identity issuer. May be displayed on login page.';
  $string['issuername'] = 'Name';
 -$string['issuershowonloginpage_help'] = 'If the OpenID Connect Authentication plugin is enabled, this login issuer will be listed on the login page to allow users to log in with accounts from this issuer.';
 -$string['issuershowonloginpage'] = 'Show on login page.';
 +$string['issuershowonloginpage_help'] = 'If the OAuth 2 authentication plugin is enabled, this login issuer will be listed on the login page to allow users to log in with accounts from this issuer.';
 +$string['issuershowonloginpage'] = 'Show on login page';
+ $string['issuerrequireconfirmation_help'] = 'Require that all users verify their email address before they can log in with OAuth. This applies to newly created accounts as part of the login process, or when an existing Moodle account is connected to an OAuth login via matching email addresses.';
+ $string['issuerrequireconfirmation'] = 'Require email verification';
  $string['issuers'] = 'Issuers';
  $string['loginissuer'] = 'Allow login';
  $string['notconfigured'] = 'Not configured';
Simple merge
@@@ -2887,5 -2887,20 +2887,20 @@@ function xmldb_main_upgrade($oldversion
          upgrade_main_savepoint(true, 2017061301.00);
      }
  
 -    if ($oldversion < 2017062700.00) {
++    if ($oldversion < 2017071000.00) {
+         // Define field requireconfirmation to be added to oauth2_issuer.
+         $table = new xmldb_table('oauth2_issuer');
+         $field = new xmldb_field('requireconfirmation', XMLDB_TYPE_INTEGER, '2', null, XMLDB_NOTNULL, null, '1', 'sortorder');
+         // Conditionally launch add field requireconfirmation.
+         if (!$dbman->field_exists($table, $field)) {
+             $dbman->add_field($table, $field);
+         }
+         // Main savepoint reached.
 -        upgrade_main_savepoint(true, 2017062700.00);
++        upgrade_main_savepoint(true, 2017071000.00);
+     }
      return true;
  }
diff --cc version.php
@@@ -29,7 -29,7 +29,7 @@@
  
  defined('MOODLE_INTERNAL') || die();
  
- $version  = 2017070700.00;              // YYYYMMDD      = weekly release date of this DEV branch.
 -$version  = 2017062700.00;              // YYYYMMDD      = weekly release date of this DEV branch.
++$version  = 2017071000.00;              // YYYYMMDD      = weekly release date of this DEV branch.
                                          //         RR    = release increments - 00 in DEV branches.
                                          //           .XX = incremental changes.