[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/resources/sql/autopatches/ -> 20140722.renameauth.php (source)

   1  <?php
   2  
   3  $map = array(
   4    'PhabricatorAuthProviderOAuthAmazon' => 'PhabricatorAmazonAuthProvider',
   5    'PhabricatorAuthProviderOAuthAsana' => 'PhabricatorAsanaAuthProvider',
   6    'PhabricatorAuthProviderOAuth1Bitbucket'
   7      => 'PhabricatorBitbucketAuthProvider',
   8    'PhabricatorAuthProviderOAuthDisqus' => 'PhabricatorDisqusAuthProvider',
   9    'PhabricatorAuthProviderOAuthFacebook' => 'PhabricatorFacebookAuthProvider',
  10    'PhabricatorAuthProviderOAuthGitHub' => 'PhabricatorGitHubAuthProvider',
  11    'PhabricatorAuthProviderOAuthGoogle' => 'PhabricatorGoogleAuthProvider',
  12    'PhabricatorAuthProviderOAuth1JIRA' => 'PhabricatorJIRAAuthProvider',
  13    'PhabricatorAuthProviderLDAP' => 'PhabricatorLDAPAuthProvider',
  14    'PhabricatorAuthProviderPassword' => 'PhabricatorPasswordAuthProvider',
  15    'PhabricatorAuthProviderPersona' => 'PhabricatorPersonaAuthProvider',
  16    'PhabricatorAuthProviderOAuthTwitch' => 'PhabricatorTwitchAuthProvider',
  17    'PhabricatorAuthProviderOAuth1Twitter' => 'PhabricatorTwitterAuthProvider',
  18    'PhabricatorAuthProviderOAuthWordPress' => 'PhabricatorWordPressAuthProvider',
  19  );
  20  
  21  echo "Migrating auth providers...\n";
  22  $table = new PhabricatorAuthProviderConfig();
  23  $conn_w = $table->establishConnection('w');
  24  
  25  foreach (new LiskMigrationIterator($table) as $provider) {
  26    $provider_class = $provider->getProviderClass();
  27  
  28    queryfx(
  29      $conn_w,
  30      'UPDATE %T SET providerClass = %s WHERE id = %d',
  31      $provider->getTableName(),
  32      idx($map, $provider_class, $provider_class),
  33      $provider->getID());
  34  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1