setApplicationName("9lessons Google+ Login Application"); $client->setScopes(array('https://www.googleapis.com/auth/plus.me')); $plus = new apiPlusService($client); if (isset($_REQUEST['logout'])) { unset($_SESSION['access_token']); } echo "2"; if (isset($_GET['code'])) { echo "21"; $client->authenticate(); echo "23"; $_SESSION['access_token'] = $client->getAccessToken(); header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); echo "24"; } //echo $_SESSION['access_token']; echo "3"; if (isset($_SESSION['access_token'])) { $client->setAccessToken($_SESSION['access_token']); } echo "4"; if ($client->getAccessToken()) { echo "5"; $me = $plus->people->get('me'); echo "6"; $optParams = array('maxResults' => 100); $activities = $plus->activities->listActivities('me', 'public',$optParams); // The access token may have been updated lazily. $_SESSION['access_token'] = $client->getAccessToken(); } else { $authUrl = $client->createAuthUrl(); } ?>
super_query("SELECT * FROM `zlo_users` WHERE `UID`='".trim($me['id'])."' LIMIT 1;"); if(!@$id_a['id'] && trim($me['id'])!=''){ $name = iconv("UTF-8","cp1251",$me['displayName']); $db->query("INSERT INTO `zlo_users` (`username`,`group`,`registered`,`mailing`,`UID`) VALUES ('".$name."',2,'".date("Y-m-d H:i:s")."',1,'".trim(trim($me['id']))."');"); $_SESSION['user'] = array('id'=>$db->insert_id(),'login'=>$name); @header("Location: /account/info/"); }else{ $_SESSION['user'] = array('id'=>@$id_a['id'],'login'=>@$id_a['username']); @header("Location: /account/info/"); } } ?> Google Plus Login "; } else { print "Logout"; } ?>