[geeklog-hg] geeklog: Facebook Picture now retrieved when creating an account...
geeklog-cvs at lists.geeklog.net
geeklog-cvs at lists.geeklog.net
Sat Sep 7 14:01:22 EDT 2013
changeset 9285:a2e1b9499773
url: http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/a2e1b9499773
user: Tom <websitemaster at cogeco.net>
date: Sat Sep 07 14:01:08 2013 -0400
description:
Facebook Picture now retrieved when creating an account using OAuth
diffstat:
system/classes/oauthhelper.class.php | 25 ++++++++++++++++---------
1 files changed, 16 insertions(+), 9 deletions(-)
diffs (40 lines):
diff -r a07ed702fddf -r a2e1b9499773 system/classes/oauthhelper.class.php
--- a/system/classes/oauthhelper.class.php Sat Sep 07 12:02:59 2013 -0400
+++ b/system/classes/oauthhelper.class.php Sat Sep 07 14:01:08 2013 -0400
@@ -395,20 +395,27 @@
$sql .= " WHERE uid = ".(int) $uid;
DB_query($sql);
}
-
+
protected function _saveUserPhoto($from, $to) {
$ret = '';
- require_once 'HTTP/Request.php';
- $req = new HTTP_Request($from);
- $req->addHeader('User-Agent', 'Geeklog/' . VERSION);
- $req->addHeader('Referer', COM_getCurrentUrl());
- $res = $req->sendRequest();
- if( !PEAR::isError($res) ){
- $img = $req->getResponseBody();
+ require_once 'HTTP/Request2.php';
+ $request = new HTTP_Request2($from, HTTP_Request2::METHOD_GET);
+ $request->setConfig(array(
+ 'adapter' => 'HTTP_Request2_Adapter_Curl',
+ 'connect_timeout' => 15,
+ 'timeout' => 30,
+ 'follow_redirects' => TRUE,
+ 'max_redirects' => 5,
+ ));
+ $request->setHeader('User-Agent', 'Geeklog/' . VERSION);
+ $request->setHeader('Referer', COM_getCurrentUrl());
+ $response = $request->send();
+ if (200 == $response->getStatus()) {
+ $img = $response->getBody();
$ret = file_put_contents($to, $img);
}
return $ret;
- }
+ }
protected function _getImageExt($img, $dot = true) {
$size = @getimagesize($img);
More information about the geeklog-cvs
mailing list