function loginStatus() { if (isset($_SESSION['login_status'])) { return $_SESSION['login_status'] == 'verified' ? true : false; } elseif (getEncryptCookie("oauth_token") != "" && getEncryptCookie("oauth_token_secret") != "" && getCookie("user_id") != "" && getCookie("name") != "") { $access_token = array("oauth_token" => getEncryptCookie("oauth_token"), "oauth_token_secret" => getEncryptCookie("oauth_token_secret"), "user_id" => getCookie("user_id"), "screen_name" => getCookie("name")); $_SESSION['access_token'] = $access_token; $_SESSION['login_status'] = 'verified'; refreshProfile(); return true; } return false; }
/* The user has been verified and the access tokens can be saved for future use */ $_SESSION['login_status'] = 'verified'; $t = getTwitter(); $user = $t->veverify(); if (ID_AUTH && !in_array(strtoupper($t->screen_name), $AUTH_ID)) { session_destroy(); header("Location: login.php?oauth=denied"); exit; } /* And set new cookies */ $time = $_SERVER['REQUEST_TIME'] + 3600 * 24 * 365; setEncryptCookie('oauth_token', $access_token['oauth_token'], $time, '/'); setEncryptCookie('oauth_token_secret', $access_token['oauth_token_secret'], $time, '/'); setcookie('user_id', $access_token['user_id'], $time, '/'); setcookie('name', $t->screen_name, $time, '/'); refreshProfile(); if (!isset($_COOKIE['showpic'])) { setcookie('showpic', 'true', $time, '/'); } if (!isset($_COOKIE['shownick'])) { setcookie('shownick', 'false', $time, '/'); } if (!isset($_COOKIE['mediaPre'])) { setcookie('mediaPre', 'true', $time, '/'); } if (!isset($_COOKIE['loginPage'])) { header('Location: index.php'); exit; } else { $scheme = !isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on" ? 'http' : 'https'; $port = $_SERVER['SERVER_PORT'] != 80 ? ':' . $_SERVER['SERVER_PORT'] : '';
break; case 'unmute': $result = $t->unmuteUser($_POST['id']); break; case 'block': $result = $t->blockUser($_POST['id']); break; case 'unblock': $result = $t->unblockUser($_POST['id']); break; case 'report': $result = $t->reportSpam($_POST['id']); break; case 'show': $result = getRelationship($_POST['id']); if ($result) { echo $result; return; } break; } if ($result) { refreshProfile($t); echo 'success'; } else { echo 'error'; } } ?>