Esempio n. 1
0
<?php

date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');
require './constants.php';
require './setting/sitesetting.php';
require './Include/functions/global.fun.php';
require './open/IBase.open.php';
require './open/Base.open.php';
$type = $_GET['t'];
if (!checkmodule(__WEB_ROOT . '/open/' . $type . '.open.php')) {
    echo 'Invalid Request';
    return;
}
require __WEB_ROOT . '/open/' . $type . '.open.php';
$json = null;
switch ($type) {
    case "weibo":
        $weiboopen = new weiboopen($siteconfig);
        $token = $weiboopen->GetAccessToken();
        $token = json_decode($token);
        break;
    case "qq":
        $qqopen = new qqopen($siteconfig);
        $token = $qqopen->GetAccessToken();
        $params = array();
        parse_str($token, $params);
        $access_token = $params['access_token'];
        $url = "https://graph.qq.com/oauth2.0/me";
        $post_data = array("access_token={$access_token}");
        $open_ids = $qqopen->SendHttpRequest($url, $post_data, "GET");
        if (strpos($open_ids, "callback") !== false) {
Esempio n. 2
0
date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');
require './constants.php';
require './setting/sitesetting.php';
require './Include/functions/global.fun.php';
require './Include/logic/base.logic.php';
include './Include/Entities/base.entity.php';
require './Modules/base.mod.php';
require './Include/lib/log.lib.php';
require './oAuth2/oAuth2_server/src/OAuth2/Autoloader.php';
require "./Baidu_Push/Channel.class.php";
$mod_ary = null;
if (isset($_POST['mod'])) {
    $mod_ary = $_POST['mod'];
} else {
    if (isset($_GET['mod'])) {
        $mod_ary = $_GET['mod'];
    } else {
        $mod_ary = $siteconfig['default_module'];
    }
}
if (!checkmodule('./Modules/ajax/' . $mod_ary . '.mod.php')) {
    $return = array();
    $return['status'] = 'failed';
    $return['message'] = 'The mod parameter is invalid.';
    echo json_encode($return);
    exit;
}
include __WEB_ROOT . '/Modules/ajax/' . $mod_ary . '.mod.php';
OAuth2\Autoloader::register();
$moduleObj = new ModuleObj($siteconfig, 'open');
Esempio n. 3
0
<?php

date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');
require './constants.php';
require './setting/sitesetting.php';
require './Include/functions/global.fun.php';
require './Include/logic/base.logic.php';
include './Include/Entities/base.entity.php';
require './Modules/base.mod.php';
require './Include/lib/log.lib.php';
require './Include/Entities/UserPermission.php';
require './Include/logic/authority.logic.php';
require "./Baidu_Push/Channel.class.php";
$mod_ary = null;
if (isset($_POST['mod'])) {
    $mod_ary = $_POST['mod'];
} else {
    if (isset($_GET['mod'])) {
        $mod_ary = $_GET['mod'];
    } else {
        $mod_ary = $siteconfig['default_module'];
    }
}
if (!checkmodule(__WEB_ROOT . '/Modules/ajax/' . $mod_ary . '.mod.php')) {
    $baseMod = new BaseModule($siteconfig);
    $baseMod->Messager('输入非法,请输入正确地址。', './index.php');
    return;
}
include __WEB_ROOT . '/Modules/ajax/' . $mod_ary . '.mod.php';
$moduleObj = new ModuleObj($siteconfig);