Permalink
Browse files

make some changes here and there and call it a 1.2.0

  • Loading branch information...
1 parent 30e923e commit 4343bc6991e1bfdd16af599cbc8c60fa41eb2d6d hybridauth committed May 3, 2012
Showing with 1,289 additions and 712 deletions.
  1. BIN assets/img/16x16/500px.png
  2. BIN assets/img/16x16/flickr.png
  3. BIN assets/img/16x16/github.png
  4. BIN assets/img/16x16/hyves.png
  5. BIN assets/img/16x16/mixi.png
  6. BIN assets/img/16x16/mixx.png
  7. BIN assets/img/16x16/skyrock.png
  8. BIN assets/img/16x16/stackoverflow.png
  9. BIN assets/img/16x16/steam.png
  10. BIN assets/img/16x16/vkontakte.png
  11. BIN assets/img/16x16/wordpress.png
  12. BIN assets/img/32x32/icondock/500px.png
  13. BIN assets/img/32x32/icondock/blogger.png
  14. BIN assets/img/32x32/icondock/flickr.png
  15. BIN assets/img/32x32/icondock/github.png
  16. BIN assets/img/32x32/icondock/hyves.png
  17. BIN assets/img/32x32/icondock/livejournal.png
  18. BIN assets/img/32x32/icondock/mixi.png
  19. BIN assets/img/32x32/icondock/skyrock.png
  20. BIN assets/img/32x32/icondock/stackoverflow.png
  21. BIN assets/img/32x32/icondock/steam.png
  22. BIN assets/img/32x32/icondock/vkontakte.png
  23. BIN assets/img/32x32/wpzoom/500px.png
  24. BIN assets/img/32x32/wpzoom/blogger.png
  25. BIN assets/img/32x32/wpzoom/flickr.png
  26. BIN assets/img/32x32/wpzoom/github.png
  27. BIN assets/img/32x32/wpzoom/hyves.png
  28. BIN assets/img/32x32/wpzoom/mixi.png
  29. BIN assets/img/32x32/wpzoom/skyrock.png
  30. BIN assets/img/32x32/wpzoom/stackoverflow.png
  31. BIN assets/img/32x32/wpzoom/steam.png
  32. BIN assets/img/32x32/wpzoom/vkontakte.png
  33. +1 −1 assets/js/connect.js
  34. +202 −0 assets/js/highcharts.js
  35. +12 −0 diagnostics.php
  36. +58 −55 hybridauth/Hybrid/Auth.php
  37. +8 −24 hybridauth/Hybrid/Endpoint.php
  38. +2 −2 hybridauth/Hybrid/Error.php
  39. +2 −2 hybridauth/Hybrid/Logger.php
  40. +5 −5 hybridauth/Hybrid/Provider_Adapter.php
  41. +2 −2 hybridauth/Hybrid/Provider_Model.php
  42. +2 −2 hybridauth/Hybrid/Provider_Model_OAuth1.php
  43. +2 −2 hybridauth/Hybrid/Provider_Model_OAuth2.php
  44. +2 −2 hybridauth/Hybrid/Provider_Model_OpenID.php
  45. +2 −2 hybridauth/Hybrid/Providers/AOL.php
  46. +16 −7 hybridauth/Hybrid/Providers/Facebook.php
  47. +2 −2 hybridauth/Hybrid/Providers/Foursquare.php
  48. +56 −0 hybridauth/Hybrid/Providers/GitHub.php
  49. +3 −3 hybridauth/Hybrid/Providers/Google.php
  50. +11 −13 hybridauth/Hybrid/Providers/LastFM.php
  51. +2 −2 hybridauth/Hybrid/Providers/LinkedIn.php
  52. +68 −79 hybridauth/Hybrid/Providers/Live.php
  53. +6 −0 hybridauth/Hybrid/Providers/Mixi.php
  54. +2 −2 hybridauth/Hybrid/Providers/MySpace.php
  55. +2 −2 hybridauth/Hybrid/Providers/OpenID.php
  56. +5 −0 hybridauth/Hybrid/Providers/Stackoverflow.php
  57. +5 −0 hybridauth/Hybrid/Providers/Steam.php
  58. +35 −52 hybridauth/Hybrid/Providers/Tumblr.php
  59. +2 −2 hybridauth/Hybrid/Providers/Twitter.php
  60. +115 −0 hybridauth/Hybrid/Providers/Vkontakte.php
  61. +100 −0 hybridauth/Hybrid/Providers/px500.php
  62. +31 −8 hybridauth/Hybrid/Storage.php
  63. +2 −2 hybridauth/Hybrid/User.php
  64. +2 −2 hybridauth/Hybrid/User_Activity.php
  65. +2 −2 hybridauth/Hybrid/User_Contact.php
  66. +2 −2 hybridauth/Hybrid/User_Profile.php
  67. +0 −73 hybridauth/Hybrid/resources/config.php.tpl
  68. +0 −37 hybridauth/Hybrid/resources/windows_live_channel.html
  69. +47 −0 hybridauth/Hybrid/thirdparty/Facebook/base_facebook.php
  70. +2 −2 hybridauth/Hybrid/thirdparty/OAuth/OAuth1Client.php
  71. +16 −16 hybridauth/Hybrid/thirdparty/OAuth/OAuth2Client.php
  72. +0 −194 hybridauth/Hybrid/thirdparty/WindowsLive/OAuthWrapHandler.php
  73. +2 −2 hybridauth/index.php
  74. +68 −10 includes/hybridauth.settings.php
  75. +1 −1 includes/plugin.auth.php
  76. +4 −3 includes/plugin.fail.php
  77. +1 −1 includes/plugin.init.php
  78. +2 −1 includes/plugin.settings.php
  79. +1 −0 includes/plugin.settings/plugin.settings.0.php
  80. +7 −19 includes/plugin.settings/plugin.settings.1.php
  81. +19 −8 includes/plugin.settings/plugin.settings.2.php
  82. +16 −14 includes/plugin.settings/plugin.settings.4.php
  83. +3 −3 includes/plugin.settings/plugin.settings.5.php
  84. +285 −38 includes/plugin.settings/plugin.settings.7.php
  85. +14 −0 includes/plugin.settings/plugin.settings.8.php
  86. +1 −1 includes/plugin.ui.php
  87. +29 −8 readme.txt
  88. BIN screenshot-1.png
  89. BIN screenshot-2.png
  90. +2 −2 wp-social-login.php
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
0 assets/img/16x16/skyrock.png 100755 → 100644
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Diff not rendered.
Diff not rendered.
Diff not rendered.
View
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
View
@@ -11,7 +11,7 @@ jQuery.noConflict();
window.open(
popupurl+"provider="+provider,
"hybridauth_social_sing_on",
- "location=1,status=0,scrollbars=0,width=800,height=600"
+ "location=1,status=0,scrollbars=0,width=1000,height=600"
);
});
});
View

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -107,5 +107,17 @@
?>
</p>
+ <h5>7. PHP Register Globals</h5>
+ <p>
+<?php
+ if( ini_get('register_globals') == 1 ) {
+ echo "<b style='color:red;'>FAIL!</b><br />>REGISTER_GLOBALS = ON. This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.. [http://php.net/manual/en/security.globals.php]";
+ }
+ else{
+ echo "<b style='color:green;'>OK!</b><br />REGISTER_GLOBALS = OFF. [http://php.net/manual/en/security.globals.php]";
+ }
+?>
+ </p>
+
</body>
</html>
View
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -14,7 +14,7 @@
*/
class Hybrid_Auth
{
- public static $version = "2.0.11-dev";
+ public static $version = "2.1.0-dev";
public static $config = array();
@@ -28,37 +28,14 @@ class Hybrid_Auth
/**
* Try to start a new session of none then initialize Hybrid_Auth
- *
- * Hybrid_Auth constructor will require either a valid config array or
- * a path for a configuration file as parameter. To know more please
- * refer to the Configuration section:
- * http://hybridauth.sourceforge.net/userguide/Configuration.html
+ *
+ * Hybrid_Auth constructor will require either a valid config array or
+ * a path for a configuration file as parameter. To know more please
+ * refer to the Configuration section:
+ * http://hybridauth.sourceforge.net/userguide/Configuration.html
*/
function __construct( $config )
- {
- if ( ! session_id() ){
- if( ! session_start() ){
- throw new Exception( "Hybridauth requires the use of 'session_start()' at the start of your script, which appears to be disabled.", 1 );
- }
- }
-
- #{{{ well, should we check this each time? ..
- // PHP Curl extension [http://www.php.net/manual/en/intro.curl.php]
- if ( ! function_exists('curl_init') ) {
- throw new Exception('Hybridauth Library needs the CURL PHP extension.');
- }
-
- // PHP JSON extension [http://php.net/manual/en/book.json.php]
- if ( ! function_exists('json_decode') ) {
- throw new Exception('Hybridauth Library needs the JSON PHP extension.');
- }
-
- // OAuth PECL extension is not compatible with this library
- if( extension_loaded('oauth') ) {
- throw new Exception('Hybridauth Library not compatible with installed PECL OAuth extension. Please disable it.');
- }
- #}}}
-
+ {
Hybrid_Auth::initialize( $config );
}
@@ -69,17 +46,13 @@ function __construct( $config )
*/
public static function initialize( $config )
{
- if ( ! session_id() ){
- throw new Exception( "Hybriauth require the use of 'session_start()' at the start of your script.", 1 );
- }
-
if( ! is_array( $config ) && ! file_exists( $config ) ){
throw new Exception( "Hybriauth config does not exist on the given path.", 1 );
}
if( ! is_array( $config ) ){
$config = include $config;
- }
+ }
// build some need'd paths
$config["path_base"] = realpath( dirname( __FILE__ ) ) . "/";
@@ -94,45 +67,75 @@ public static function initialize( $config )
}
# load hybridauth required files, a autoload is on the way...
- require_once $config["path_base"] . "Error.php";
- require_once $config["path_base"] . "Logger.php";
+ require_once $config["path_base"] . "Error.php";
+ require_once $config["path_base"] . "Logger.php";
- require_once $config["path_base"] . "Storage.php";
+ require_once $config["path_base"] . "Storage.php";
- require_once $config["path_base"] . "Provider_Adapter.php";
+ require_once $config["path_base"] . "Provider_Adapter.php";
require_once $config["path_base"] . "Provider_Model.php";
require_once $config["path_base"] . "Provider_Model_OpenID.php";
require_once $config["path_base"] . "Provider_Model_OAuth1.php";
- require_once $config["path_base"] . "Provider_Model_OAuth2.php";
+ require_once $config["path_base"] . "Provider_Model_OAuth2.php";
- require_once $config["path_base"] . "User.php";
+ require_once $config["path_base"] . "User.php";
require_once $config["path_base"] . "User_Profile.php";
require_once $config["path_base"] . "User_Contact.php";
require_once $config["path_base"] . "User_Activity.php";
// hash given config
Hybrid_Auth::$config = $config;
- // start session storage mng
- Hybrid_Auth::$store = new Hybrid_Storage();
-
- // instace of errors mng
- Hybrid_Auth::$error = new Hybrid_Error();
-
// instace of log mng
Hybrid_Auth::$logger = new Hybrid_Logger();
- // store php session and version..
- $_SESSION["HA::PHP_SESSION_ID"] = session_id();
- $_SESSION["HA::VERSION"] = Hybrid_Auth::$version;
+ // instace of errors mng
+ Hybrid_Auth::$error = new Hybrid_Error();
+
+ // start session storage mng
+ Hybrid_Auth::$store = new Hybrid_Storage();
- // almost done, check for errors then move on
Hybrid_Logger::info( "Enter Hybrid_Auth::initialize()");
- Hybrid_Logger::info( "Hybrid_Auth::initialize(). Hybrid_Auth used version: " . Hybrid_Auth::$version );
+ Hybrid_Logger::info( "Hybrid_Auth::initialize(). PHP version: " . PHP_VERSION );
+ Hybrid_Logger::info( "Hybrid_Auth::initialize(). Hybrid_Auth version: " . Hybrid_Auth::$version );
Hybrid_Logger::info( "Hybrid_Auth::initialize(). Hybrid_Auth called from: " . Hybrid_Auth::getCurrentUrl() );
+
+ // PHP Curl extension [http://www.php.net/manual/en/intro.curl.php]
+ if ( ! function_exists('curl_init') ) {
+ Hybrid_Logger::error('Hybridauth Library needs the CURL PHP extension.');
+ throw new Exception('Hybridauth Library needs the CURL PHP extension.');
+ }
+
+ // PHP JSON extension [http://php.net/manual/en/book.json.php]
+ if ( ! function_exists('json_decode') ) {
+ Hybrid_Logger::error('Hybridauth Library needs the JSON PHP extension.');
+ throw new Exception('Hybridauth Library needs the JSON PHP extension.');
+ }
+
+ // OAuth PECL extension is not compatible with this library
+ if( extension_loaded('oauth') ) {
+ Hybrid_Logger::error('Hybridauth Library not compatible with installed PECL OAuth extension. Please disable it.');
+ throw new Exception('Hybridauth Library not compatible with installed PECL OAuth extension. Please disable it.');
+ }
+
+ // session.name
+ if( session_name() != "PHPSESSID" ){
+ Hybrid_Logger::info('PHP session.name diff from default PHPSESSID. http://php.net/manual/en/session.configuration.php#ini.session.name.');
+ }
+
+ // safe_mode is on
+ if( ini_get('safe_mode') ){
+ Hybrid_Logger::info('PHP safe_mode is on. http://php.net/safe-mode.');
+ }
+
+ // open basedir is on
+ if( ini_get('open_basedir') ){
+ Hybrid_Logger::info('PHP open_basedir is on. http://php.net/open-basedir.');
+ }
+
Hybrid_Logger::debug( "Hybrid_Auth initialize. dump used config: ", serialize( $config ) );
- Hybrid_Logger::debug( "Hybrid_Auth initialize. dump current session: ", serialize( $_SESSION ) );
+ Hybrid_Logger::debug( "Hybrid_Auth initialize. dump current session: ", Hybrid_Auth::storage()->getSessionData() );
Hybrid_Logger::info( "Hybrid_Auth initialize: check if any error is stored on the endpoint..." );
if( Hybrid_Error::hasError() ){
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -37,11 +37,6 @@ public static function process( $request = NULL )
Hybrid_Endpoint::$request = $_REQUEST;
}
- // If windows_live_channel requested, we return our windows_live WRAP_CHANNEL_URL
- if ( isset( Hybrid_Endpoint::$request["get"] ) && Hybrid_Endpoint::$request["get"] == "windows_live_channel" ) {
- Hybrid_Endpoint::processWindowsLiveChannel();
- }
-
// If openid_policy requested, we return our policy document
if ( isset( Hybrid_Endpoint::$request["get"] ) && Hybrid_Endpoint::$request["get"] == "openid_policy" ) {
Hybrid_Endpoint::processOpenidPolicy();
@@ -67,16 +62,6 @@ public static function process( $request = NULL )
}
/**
- * Process Windows Live channel request
- */
- public static function processWindowsLiveChannel()
- {
- $output = file_get_contents( dirname(__FILE__) . "/resources/windows_live_channel.html" );
- print $output;
- die();
- }
-
- /**
* Process OpenID policy request
*/
public static function processOpenidPolicy()
@@ -207,20 +192,19 @@ public static function authInit()
if ( ! Hybrid_Endpoint::$initDone) {
Hybrid_Endpoint::$initDone = TRUE;
- // Start a new session
- if ( ! session_id() ){
- session_start();
- }
-
# Init Hybrid_Auth
try {
+ require_once realpath( dirname( __FILE__ ) ) . "/Storage.php";
+
+ $storage = new Hybrid_Storage();
+
// Check if Hybrid_Auth session already exist
- if ( ! isset( $_SESSION["HA::CONFIG"] ) ) {
+ if ( ! $storage->config( "CONFIG" ) ) {
header( "HTTP/1.0 404 Not Found" );
die( "You cannot access this page directly." );
}
- Hybrid_Auth::initialize( unserialize( $_SESSION["HA::CONFIG"] ) );
+ Hybrid_Auth::initialize( $storage->config( "CONFIG" ) );
}
catch ( Exception $e ){
Hybrid_Logger::error( "Endpoint: Error while trying to init Hybrid_Auth" );
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -134,11 +134,11 @@ function login()
Hybrid_Auth::storage()->set( "hauth_session.{$this->id}.hauth_endpoint" , $this->params["login_done"] );
Hybrid_Auth::storage()->set( "hauth_session.{$this->id}.id_provider_params" , $this->params );
- // store config to be used by the end point
- $_SESSION["HA::CONFIG"] = serialize( Hybrid_Auth::$config );
+ // store config to be used by the end point
+ Hybrid_Auth::storage()->config( "CONFIG", Hybrid_Auth::$config );
// move on
- Hybrid_Logger::debug( "Hybrid_Provider_Adapter::login( {$this->id} ), redirect the user to login_start URL.", $this->params );
+ Hybrid_Logger::debug( "Hybrid_Provider_Adapter::login( {$this->id} ), redirect the user to login_start URL." );
Hybrid_Auth::redirect( $this->params["login_start"] );
}
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
@@ -1,8 +1,8 @@
<?php
/*!
* HybridAuth
-* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
-* (c) 2009-2011 HybridAuth authors | hybridauth.sourceforge.net/licenses.html
+* http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth
+* (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
/**
Oops, something went wrong.

0 comments on commit 4343bc6

Please sign in to comment.