示例#1
0
 public function doubanCallback()
 {
     if (!isset($_GET['oauth_token'])) {
         $this->error('Error: No oauth_token detected.');
         exit;
     }
     require_once SITE_PATH . '/addons/plugins/login/douban.class.php';
     $douban = new douban();
     if ($douban->checkUser($_GET['oauth_token'])) {
         redirect(U('home/Public/otherlogin'));
     } else {
         $this->assign('jumpUrl', SITE_URL);
         $this->error('验证失败');
     }
 }
示例#2
0
            $Cache->delete_value('imdb_id_' . $thenumbers . '_median', true);
            $Cache->delete_value('imdb_id_' . $thenumbers . '_minor', true);
            header("Location: " . get_protocol_prefix() . "{$BASEURL}/details.php?id=" . htmlspecialchars($id));
        }
        break;
    case 2:
        $imdb_id = parse_imdb_id($row["url"]);
        if ($imdb_id) {
            $dbdata = new douban();
            $dbdata->setid($imdb_id);
            set_cachetimestamp($id, "cache_stamp");
            $Cache->delete_value('imdb_id_' . $thenumbers . '_movie_name');
            $Cache->delete_value('imdb_id_' . $thenumbers . '_large', true);
            $Cache->delete_value('imdb_id_' . $thenumbers . '_median', true);
            $Cache->delete_value('imdb_id_' . $thenumbers . '_minor', true);
            header("Location: " . get_protocol_prefix() . "{$BASEURL}/details.php?id=" . htmlspecialchars($id));
        }
        break;
    case 3:
        $douban_id = parse_douban_id($row["dburl"]);
        if ($douban_id) {
            $dbdata = new douban();
            $dbdata->setid($douban_id, "douban");
            set_cachetimestamp($id, "cache_stamp");
            header("Location: " . get_protocol_prefix() . "{$BASEURL}/details.php?id=" . htmlspecialchars($id));
        }
        break;
    default:
        die("Error!");
        break;
}