コード例 #1
0
ファイル: weixin.php プロジェクト: blackzw/auth
    case Wechat::MSGTYPE_EVENT:
        $revEvent = $weObj->getRev()->getRevEvent();
        $event = $revEvent['event'];
        if ($event == 'subscribe') {
            //关注微信操作
            $weObj->text(WEIXIN_WELCOME_MESSAGE)->reply();
        } else {
            if ($event == 'unsubscribe') {
                //取消关注微信操作
                $fromUserName = $weObj->getRev()->getRevFrom();
                //取消上网权限
                $sql = "select * from " . WEIXIN_TABLE . "\n                    WHERE `fromUserName` = '{$fromUserName}'";
                $res = $mysql::query($sql, 'all');
                if (is_array($res) && count($res) > 0) {
                    //删除数据
                    $sql = "DELETE FROM " . WEIXIN_TABLE . "\n                        WHERE `fromUserName` = '{$fromUserName}'";
                    $mysql::query($sql);
                    foreach ($res as $key => $value) {
                        UniFi::sendUnauthorization($value['Mac_ID']);
                        sleep(5);
                    }
                }
            }
        }
        break;
    case Wechat::MSGTYPE_IMAGE:
        break;
    default:
        $weObj->text("help info")->reply();
        break;
}
コード例 #2
0
ファイル: callback.php プロジェクト: blackzw/auth
<?php

session_start();
include_once '../../config.php';
$site = get_site(__DIR__);
define('SITE_PATH', $site);
include_once CONFIG_PATH . '/' . $site . PHP_EXT;
include_once QQ_PATH . '/qqConnectAPI.php';
$Mac_ID = $_SESSION['Mac_ID'];
$qc = new QC();
$acs = $qc->qq_callback();
$oid = $qc->get_openid();
$qc = new QC($acs, $oid);
$user = $qc->get_user_info();
$idol = array('name' => QQ_ADD_IDOL_BY_NAME);
$content = array('content' => QQ_SEND_WEIBO_MESSAGE);
$idol_ret = $qc->add_idol($idol);
$content_ret = $qc->add_t($content);
UniFi::set_site($site);
UniFi::sendAuthorization($Mac_ID, WIFI_EXPIRED_TIME);
sleep(5);
header('Location: ' . DEFAULT_URL);
コード例 #3
0
ファイル: unifi.php プロジェクト: blackzw/auth
 public static function set_site($site)
 {
     self::$site = $site;
 }