$httpClient = $accessToken->getHttpClient($consumer->getOauthOptions()); $emailService = new Zend_Gdata_EMail($httpClient); $emailId = $emailService->getEMailFeed(); print $emailId; renderHTML('User logged-in with access token: <br> <a href="' . getRedirectUrl() . '" >Logout </a>', false); } else { $_SESSION['REQUEST_TOKEN'] = serialize($consumer->fetchRequestToken(implode(' ', $SCOPES), $APP_URL . '?action=' . getActionString('access'))); $consumer->authorizeRequestToken(); } break; case 'access_token': if (!isset($_SESSION['ACCESS_TOKEN'])) { $_SESSION['ACCESS_TOKEN'] = serialize($consumer->fetchAccessTokenFromOpenId($_SESSION['REQUEST_TOKEN'])); $dbFuncsObj->setAccessToken($_SESSION['OPENID_EMAIL'], $_SESSION['ACCESS_TOKEN'], true); } if ($dbFuncsObj->validateAccessToken($_SESSION['OPENID_EMAIL'], $_SESSION['ACCESS_TOKEN']) == false) { header('Location: ' . getRedirectUrl()); } else { global $PYTHON_PATH; global $BACKEND_DIR; global $BACKEND_BIN; //Trigger the backend to download emails. /*$command = $PYTHON_PATH.' '.$BACKEND_DIR.$BACKEND_BIN.' '.$_SESSION['OPENID_EMAIL'].'&'; //$command = 'rm -rf /home/naresh/LifeParser/Data/GMail_DataStore/mail2naresh@gmail.com'; exec($command, $output, $retVal); print_r ($output); $command = 'rm -rf /home/naresh/LifeParser/Analysis/mail2naresh@gmail.com*'; $command = 'rm -rf /home/naresh/LifeParser/Data/GMail_DataStore/mail2naresh@gmail.com'; exec($command, $output, $retVal);*/ header('Location: ' . constructPageUrl('index.php')); }
<?php require_once 'siteConfig.php'; require_once 'siteUtils.php'; require_once 'dbFuncs.php'; session_start(); $dbFuncsObj = new dbFuncs(false); $dbFuncsObj->doConnect(); print $dbFuncsObj->validateAccessToken($_SESSION['ACCESS_TOKEN'], $_SESSION['OPENID_EMAIL']); if (!isset($_SESSION['ACCESS_TOKEN']) || !isset($_SESSION['OPENID_EMAIL']) || !$dbFuncsObj->validateAccessToken($_SESSION['OPENID_EMAIL'], $_SESSION['ACCESS_TOKEN'])) { header('Location: ' . constructPageUrl('index.php')); } $dbFuncsObj->doDisconnect(); ?> <html> <head> <title> GMail Parser </title> </head> <body> <object width="800" height="600"> <param name="movie" value="LifeParserWeb.swf"> <embed src="LifeParserWeb.swf" width="800" height="600"> </embed> </object> </body> </html>