function auth_playcrab($key) { static $use_auth = false; if (!$use_auth) { return true; } $now = $_SERVER['REQUEST_TIME']; if (!$key) { $pid = ''; //get by $sess = TTGenid::getbypid($pid); $kdata[] = $sess['pid']; $kdata[] = $sess['id']; $kdata[] = $now; return base64_encode(implode(':', $kdata)); } $keyd = base64_decode($key); $kdata = explode(':', $keyd, 3); if ($kdata[2] < 100) { return false; } if ($kdata[2] + 3600 > $now) { return $key; } $kdata[2] = $now; return base64_encode(implode(':', $kdata)); return md5($key . $secret) == $auth; }
/** * */ protected function auth($key) { return true; $now = $_SERVER['REQUEST_TIME']; if (!$key) { $pid = ''; //get by $sess = TTGenid::getbypid($pid); $kdata[] = $sess['pid']; $kdata[] = $sess['id']; $kdata[] = $now; return base64_encode(implode(':', $kdata)); } $keyd = base64_decode($key); $kdata = explode(':', $keyd, 3); if ($kdata[2] < 100) { return false; } if ($kdata[2] + 3600 > $now) { return $key; } $kdata[2] = $now; return base64_encode(implode(':', $kdata)); }
text-decoration:none; } </style> <?php require_once 'pop/freeGift.php'; $linkid = $_REQUEST['lid']; $tw = TT::LinkTT(); $link = $tw->getbyuidx('lid', $linkid); $touser = $_REQUEST['xn_sig_user']; ?> <xn:if-is-app-user> <div id='is_install'></div> <?php $fromuser = $link['pid']; $fsess = TTGenid::getbypid($fromuser); $tsess = TTGenid::getbypid($touser); $ftu = new TTUser($fsess['id']); $ttu = new TTUser($tsess['id']); $att = $tsess['authat']; $ut = $tsess['ut']; $gemd = $tsess['gemd']; if ($link['gift']) { $lg = $link['gift']; } else { $lg = 0; } $new = 0; if ($_REQUEST['new']) { $new = 1; } TTLog::record(array('m' => 'accept_invite', 'tm' => $_SERVER['REQUEST_TIME'], 'u' => $fromuser, 'sp1' => $lg, 'sp2' => $new, 'intp1' => $touser));
require_once '../base.php'; echo "<pre>\n"; $u = $argv[1]; if (!$u) { $u = $_REQUEST['u']; } if (!$u) { $pid = $argv[2]; if (!$pid) { $pid = $_REQUEST['pid']; } if (!$pid) { die("no param"); } $data = TTGenid::getbypid($pid); } else { $data = TTGenid::getbyid($u); } $u = $data['id']; if (!$u) { die("no u get"); } function inituser($fromid, $toid) { $otu = new TTUser($fromid); $tu = new TTUser($toid); $all = $otu->getAll(false); $allr = array(); $now = time(); foreach ($all as $k => $v) {
<?php require_once 'config.php'; include "./header.php"; $pid = $_REQUEST['xn_sig_user']; $sess = TTGenid::getbypid($pid); $user = new TTUser($sess['id']); $gem = $user->chGem(0); ?> <style> #content { height: 700px; font:12px/1.5 tahoma,arial,微软雅黑,宋体,sans-serif; } #header .logo { width:195px; height: 46px; background: url("<?php echo RenrenConfig::$resource_urlp; ?> /images/logo.png?v=1") no-repeat 10px center transparent; text-indent: -9999px; float: left; } #header .logo a { display: block; height: 36px;
public function debug_get($params) { $now = time(); $uid = $params['u']; $tu = new TTUser($uid); $fids = $params['fids']; $infos = $tu->get('fr', false); if (!$fids) { $fids = $tu->getf(TT::FRIEND_STAT); if (!$fids) { $fids = "quest01,quest02,quest03,quest04,quest05,quest06,quest07,quest08,quest09"; } /* if($infos){ $ret['infos']=TTExtend::processlist($infos); $ret['s'] = 'OK'; return $ret; } */ } else { $tu->putf(TT::FRIEND_STAT, $fids); } $fl = explode(',', $fids); $rinfos = array(); $dup = array(); $now = time(); $dup['253382225'] = 1; //$fl[]='253382225'; $friend_count = 0; //记录好友个数 foreach ($fl as $pid) { if ($dup[$pid]) { continue; } $dup[$pid] = 1; $finfos = TTGenid::getbypid($pid); //by tingkun $id = $finfos['id']; if ($id) { $fdid = $tu->getdid($id, 'fr'); $fdata = json_decode($infos[$fdid], true); //if(!$fdata || $fdata['ut']<$now - 3600){ if (!$fdata || $fdata['ut'] < $now - 3600) { $ftu = new TTUser($finfos['id']); $acc = $ftu->getdata(); $acc['name'] = $finfos['name']; $acc['icon'] = $finfos['icon']; $acc['pid'] = $pid; $acc['ut'] = $now; $acc['id'] = $fdid; $acc['dbid'] = $id; $tu->puto($acc); $rinfos[] = $acc; } else { $rinfos[] = $fdata; } unset($infos[$fdid]); } else { $ret['notget'][] = $pid; } //$rids = array_keys($infos); //$tu->remove($rids); $friend_count++; } if ($friend_count > $tu->getf('friend_count')) { $tu->putf('friend_count', $friend_count); } //* $rinfos[] = array('name' => 'GM', 'icon' => 'http://hdn.xnimg.cn/photos/hdn121/20100807/1345/h_tiny_WtRB_190e0000358b2f75.jpg', 'pid' => '253382225', 'exp' => '10000', 'dbid' => 2, 'ht' => $now, 'help_car' => 1); //GM //*/ $ret['infos'] = $rinfos; $ret['fids'] = $fids; $ret['s'] = 'OK'; return $ret; }
/** * 互相加为好友 */ public function add_friends($params) { $pids = $params['pids']; $ret['pids'] = $pids; $apids = explode(",", $pids); $length = count($apids); for ($i = 0; $i < $length; $i++) { $ui = TTGenid::getbypid($apids[$i]); $tu = new TTUser($ui['id']); $ret['bf'][$i] = $tu->getf(TT::FRIEND_STAT); $tu->putf(TT::FRIEND_STAT, $pids); $ret['af'][$i] = $tu->getf(TT::FRIEND_STAT); } /* $pids1 = $params['pids1']; $pids2 = $params['pids2']; $ret['pids1'] = $pids1; $ret['pids2'] = $pids2; $pid_array1 = explode(",",$pids1); $pid_array2 = explode(",",$pids2); $ret['array1'] = $pid_array1; $ret['array2'] = $pid_array2; foreach( $pid_array1 as $pid1 ){ $u1 = TTGenid::getbypid( $pid1 ); $tu1 = new TTUser( $u1['id'] ); } foreach( $pid_array2 as $pid2 ){ $u2 = TTGenid::getbypid( $pid2 ); $tu2 = new TTUser( $u2['id'] ); } $ret['bfids1'] = $tu1->getf( TT::FRIEND_STAT ); $ret['bfids2'] = $tu2->getf( TT::FRIEND_STAT ); // $tu1->putf( TT::FRIEND_STAT,$pid2 ); // $tu2->putf( TT::FRIEND_STAT,$pid1 ); $ret['afids1'] = $tu1->getf( TT::FRIEND_STAT ); $ret['afids2'] = $tu2->getf( TT::FRIEND_STAT ); */ return $ret; }
<?php require_once 'config.php'; $data = array('uid' => 100, 'fid' => 12, 'gift_id' => 3); $pid = $_GET['fbid']; $session = TTGenid::getbypid($pid); $linkid = uniqid(); $tts = TT::TTweb(); $data['id'] = $linkid; $data['tm'] = time(); $tts->puto($data); print_r($tts->getbyid($linkid)); $giftid = $_GET['gid']; $fids = $_GET['fids']; $linkid = $_GET['linkid']; if ($fids) { $tts = TT::TTweb(); $data['id'] = $linkid; $data['tm'] = time(); $tts->puto($data); return; } if ($linkid) { } ?> <form > <input name='linkid' value='<?php echo uniqid(); ?> '/>
function getUserLevel() { $ses = TTGenid::getbypid($_REQUEST['pid']); $user = new TTUser($ses['id']); return $user->getLevel(); }
<body bgcolor="#ffffff"> <div style="overflow: hidden;width:780px;height:<?php echo $height . 'px'; ?> ;border:#3399bb solid 1px;"> <table width="100%"> <tr> <td align="right"><a onclick="toFlash()" style="cursor: pointer;"><img src="../../static/images/css/close.png" border="0"/></a></td> </tr> </table> <table width="700px"> <?php require_once '../freeGift.php'; $gid = $_REQUEST["gift"]; $pid = $_REQUEST['pid']; $us = TTGenid::getbypid($pid); $exclude = "0"; $user = new TTUser($us['id']); $mode = 'all'; if (!$gid) { $mode = 'naf'; } //$key = date('Ymd').$pid; $tt = TT::LinkTT(); $feed = $tt->getbyuidx('uid', $pid); if ($feed) { $today = $feed['time']; $arr = '0'; if ($today == date('Ymd')) { foreach ($feed['invite'] as $k => $v) { $arr .= ',' . $k;