示例#1
0
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;
}
示例#2
0
 /**
  * 
  */
 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));
 }
示例#3
0
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));
示例#4
0
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) {
示例#5
0
文件: pay.php 项目: uning/mall-back
<?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;
示例#6
0
 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;
 }
示例#7
0
文件: Tool.php 项目: uning/mall-back
 /**
  * 互相加为好友
  */
 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;
 }
示例#8
0
文件: gift.php 项目: uning/mall-back
<?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();
?>
'/>
示例#9
0
文件: gift.php 项目: uning/mall-back
function getUserLevel()
{
    $ses = TTGenid::getbypid($_REQUEST['pid']);
    $user = new TTUser($ses['id']);
    return $user->getLevel();
}
示例#10
0
<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;