-
Notifications
You must be signed in to change notification settings - Fork 0
/
auth.php
99 lines (76 loc) · 2.34 KB
/
auth.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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
session_start();
include 'lib/EpiCurl.php';
include 'lib/EpiOAuth.php';
include 'lib/EpiTwitter.php';
include 'lib/secret.php';
if( $_GET['action'] == 'signout' ){
unset($_SESSION['ot']);
unset($_SESSION['ots']);
session_destroy();
header('Location: http://chat.chirped.it/');
}
function isSignedIn()
{
if( isset($_SESSION['ot']) && isset($_SESSION['ots']) )
return true;
return false;
}
$signinurl="";
$twtusername = "";;
$twtname = "";
$twtprofilepic = "";
$twitterObj = new EpiTwitter($consumer_key, $consumer_secret);
if(isset($_SESSION['ot']) && !empty($_SESSION['ot']))
$oauth_token = 'y';
else
$oauth_token = $_GET['oauth_token'];
if($oauth_token == '')
{
$url = $twitterObj->getAuthorizationUrl();
$signinurl=$url;
//echo "1234";
//echo $url ;
//if( isset($_GET['room']) )
// include 'tweets_listing.php';
//else
//include 'login.php';
}
elseif( !isset($_SESSION['ot']) )
{
$twitterObj->setToken($_GET['oauth_token']);
$token = $twitterObj->getAccessToken();
$twitterObj->setToken($token->oauth_token, $token->oauth_token_secret);
$_SESSION['ot'] = $token->oauth_token;
$_SESSION['ots'] = $token->oauth_token_secret;
$twitterInfo= $twitterObj->get_accountVerify_credentials();
$twitterInfo->response;
$username = $twitterInfo->screen_name;
$profilepic = $twitterInfo->profile_image_url;
}
if(isset($_POST['message']))
{
$msg = $_POST['message'] . ' #' . $_POST['room'];
$twitterObj->setToken($_POST['ot'], $_POST['ots']);
$update_status = $twitterObj->post_statusesUpdate(array('status' => $msg,'include_entities' => 1));
$temp = $update_status->response;
exit();
}
if( isset($_SESSION['ot']) && isset($_SESSION['ots']) )
{
$twitterObj->setToken($_SESSION['ot'], $_SESSION['ots']);
$_SESSION['ot'] = $_SESSION['ot'];
$_SESSION['ots'] = $_SESSION['ots'];
$twitterInfo= $twitterObj->get_accountVerify_credentials();
$twitterInfo->response;
$twtusername = $twitterInfo->screen_name;
$twtname = $twitterInfo->name;
$twtprofilepic = $twitterInfo->profile_image_url;
//if( isset($_GET['room']) )
// include 'tweets_listing.php';
//else
// include 'login.php';
// include
//echo "out";
}
?>