Exemple #1
0
 /**
  * 保存第三方信息
  * @param string $uid	本地用户ID
  */
 function processBind($uid)
 {
     if (!$uid) {
         return FALSE;
     }
     $user = DengLuTong::getUser();
     $user['dlt_user_id'] = $user['id'];
     unset($user['id']);
     $user['user_id'] = $uid;
     $user['keys'] = serialize(DengLuTong::getKeys());
     $user['name'] = addslashes(trim($user['name']));
     $user['screen_name'] = addslashes(trim($user['screen_name']));
     $user['desc'] = addslashes(trim($user['desc']));
     $lastid = $this->db->insert($this->dbconfig['tablename'], $user);
     if ($lastid) {
         DengLuTong::clearSession();
         $this->success();
     } else {
         $this->error();
     }
 }
Exemple #2
0
<?php

require_once 'DengLuTong/DengLuTong.php';
use DengLuTong\DengLuTong;
use DengLuTong\lib\Config;
if (empty($_SESSION['user'])) {
    header('Location: login.php');
    die;
}
DengLuTong::clearSession();
$user = $_SESSION['user'];
echo 'Hi, ' . $user['name'] . ' Welcome.';
$dlt = DengLuTong::getInstance('', 'Local');
$binded = $dlt->getBinded($user['id']);
echo '<div>';
foreach ($binded as $bind) {
    echo '<p>' . $bind['name'] . ':' . ($bind['dlt_user'] ? $bind['dlt_user'] . ' <a href="DLTClient.php?dltact=unbind&vendor=' . $bind['site'] . '">解除绑定</a>' : '<a href="javascript:DLTWinOpen(\'' . Config::getInstance()->LoginUrl . $bind['site'] . '\')">绑定</a>') . '</p>';
}
echo '</div>';
?>
<a href='logout.php'>logout</a>
<script>
function DLTWinOpen(url,id,iWidth,iHeight)
{
	var iTop = (screen.height-30-iHeight)/2; //获得窗口的垂直位置;
	var iLeft = (screen.width-10-iWidth)/2; //获得窗口的水平位置;
	//DLTWin=window.open(url,id,'height='+iHeight+',innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
	//chrome不支持showModalDialog弹出模态窗口
	DLTWin=window.showModalDialog(url,null,"dialogWidth="+iWidth+"px;dialogHeight="+iHeight+"px;dialogTop="+iTop+"px;dialogLeft="+iLeft+"px");
	
}