예제 #1
0
파일: list.php 프로젝트: kohlhofer/Mindmeto
$content = NULL;
$oauthState = $_SESSION['oauthState'];
$oauthSessionToken = $_SESSION['oauthRequestToken'];
$oauthToken = $_REQUEST['oauthToken'];
$section = $_REQUEST['section'];
if (!$session->loggedIn) {
    if (isset($_REQUEST['oauth_token']) && $_SESSION['oauthState'] == 'start') {
        $_SESSION['oauthState'] = $oauthState = 'returned';
    }
    handleTwitterAuthentication($oauthState);
}
if ($session->loggedIn) {
    $bot = new TwitterBot();
    $reminders = $bot->reminder;
    if (isset($_POST['command'])) {
        $commandResponse = $bot->parseCommand("web", $session->userDetails['user_twitter_data']->id, $_POST['command']);
        $queryResult = NULL;
        if ($commandResponse !== false) {
            $queryResult = $commandResponse;
            $session->userDetails = $db->fetchUserDetails($session->userId);
        } else {
            $reminderResult = $bot->parseReminder("web", $_POST['command'], $session->userId, -1);
            if ($reminderResult !== false) {
                $queryResult = $reminderResult;
            }
        }
    }
    $existingReminders = $reminders->fetch($session->userId);
    $curTime = $reminders->calculateLocalTime($session->userDetails['user_timezone']);
    $headerCode = <<<JS
\t\t\t<script>