-
Notifications
You must be signed in to change notification settings - Fork 0
/
inviteGoogle.php
60 lines (51 loc) · 2.36 KB
/
inviteGoogle.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/bootstrap-theme.min.css" rel="stylesheet">
<link href="css/registration-process.css" rel="stylesheet">
<script src="js/bootstrap.min.js"></script>
<script src="js/invites.js"></script>
<script src="js/jquery-1.9.1.js"></script>
<?php
require 'bootstrap.php';
if (isset($_GET['token'])) {
$result = curl_init("https://www.google.com/accounts/AuthSubSessionToken");
curl_setopt($result, CURLOPT_RETURNTRANSFER, true);
curl_setopt($result, CURLOPT_HTTPHEADER, array("Authorization: AuthSub token=\"".$_GET['token']."\""));
curl_setopt($result, CURLOPT_VERBOSE, 1);
curl_setopt ($result, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($result, CURLOPT_TIMEOUT, 120);
$response_h = curl_exec($result);
curl_close($result);
// get the sessiontoken
$pieces = explode("Token=", $response_h);
$session = curl_init("http://www.google.com/m8/feeds/contacts/default/full?alt=json");
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_HTTPHEADER, array("Authorization: AuthSub token=\"".$pieces[1]."\""));
curl_setopt($session, CURLOPT_VERBOSE, 1);
curl_setopt ($session, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($session, CURLOPT_TIMEOUT, 120);
$response_session = curl_exec($session);
curl_close($session);
//get the data to an array
$testArray = array();
$json_a=json_decode($response_session, true);
foreach($json_a['feed']['entry'] as $contact) {
$testArray[] = array(
'email' => $contact['gd$email']['0']['address'],
'name'=>$contact['title']['$t']
);
}
$session = new Session();
$session->setSession('email_import', array());
//$testArray = array(
// array('email' => 'doutorx@gmail.com', 'name' => ' Louco'),
// array('email' => 'doutorx2@gmail.com', 'name' => ' Louco2'),
// array('email' => 'doutorxcadas@gmail.com', 'name' => ' Mad Man'),
// array('email' => 'marcel.nagm@gmail.com', 'name' => ' Marcel Nagm'),
// array('email' => 'marcel@gmail.com', 'name' => ' Man to')
//);
require 'inviteTemplate.php';
?>
<?php
}else{ ?>
<a href="https://www.google.com/accounts/AuthSubRequest?scope=http%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds%2F&session=1&secure=0&next=http://www.whatsdadilly.com/inviteGoogle.php" >Authorize with GOOGLE<a/>
<?php }?>