本文整理汇总了PHP中manyoulog函数的典型用法代码示例。如果您正苦于以下问题:PHP manyoulog函数的具体用法?PHP manyoulog怎么用?PHP manyoulog使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了manyoulog函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _updateUser
private function _updateUser($res, $gender, $avatar)
{
global $_G;
include_once libfile('function/profile');
$setarr['gender'] = intval($gender);
if ($setarr) {
C::t('common_member_profile')->update($_G['uid'], $setarr);
}
manyoulog('user', $uid, 'update');
$operation = 'gender';
include_once libfile('function/feed');
feed_add('profile', 'feed_profile_update_' . $operation, array('hash_data' => 'profile'));
countprofileprogress();
// ob_start();
// $this->getController()->forward('user/uploadavatar', false);
// $result = ob_get_clean();
// $picInfo = WebUtils::jsonDecode($result, true);
// $avatar = $picInfo['pic_path'];
// $avatar = !empty($_GET['avatar']) ? $_GET['avatar'] : '';
if (!empty($avatar)) {
$_GET = array_merge($_GET, array('avatar' => $avatar));
ob_start();
$this->getController()->forward('user/saveavatar', false);
$result = ob_get_clean();
$result = WebUtils::jsonDecode($result);
if (WebUtils::checkError($result)) {
return $this->makeErrorInfo($res, 'user_info_avatar_error');
}
}
return $this->makeErrorInfo($res, lang('message', 'profile_succeed'), array('noError' => 1));
}
示例2: insert
public function insert($uid, $username, $password, $email, $ip, $groupid, $extdata, $adminid = 0)
{
if ($uid = dintval($uid)) {
$credits = isset($extdata['credits']) ? $extdata['credits'] : array();
$profile = isset($extdata['profile']) ? $extdata['profile'] : array();
$profile['uid'] = $uid;
$base = array('uid' => $uid, 'username' => (string) $username, 'password' => (string) $password, 'email' => (string) $email, 'adminid' => intval($adminid), 'groupid' => intval($groupid), 'regdate' => TIMESTAMP, 'emailstatus' => intval($extdata['emailstatus']), 'credits' => dintval($credits[0]), 'timeoffset' => 9999);
$status = array('uid' => $uid, 'regip' => (string) $ip, 'lastip' => (string) $ip, 'lastvisit' => TIMESTAMP, 'lastactivity' => TIMESTAMP, 'lastpost' => 0, 'lastsendmail' => 0);
$count = array('uid' => $uid, 'extcredits1' => dintval($credits[1]), 'extcredits2' => dintval($credits[2]), 'extcredits3' => dintval($credits[3]), 'extcredits4' => dintval($credits[4]), 'extcredits5' => dintval($credits[5]), 'extcredits6' => dintval($credits[6]), 'extcredits7' => dintval($credits[7]), 'extcredits8' => dintval($credits[8]));
$ext = array('uid' => $uid);
parent::insert($base, false, true);
C::t('common_member_status')->insert($status, false, true);
C::t('common_member_count')->insert($count, false, true);
C::t('common_member_profile')->insert($profile, false, true);
C::t('common_member_field_forum')->insert($ext, false, true);
C::t('common_member_field_home')->insert($ext, false, true);
manyoulog('user', $uid, 'add');
}
}
示例3: VALUES
$db->query("REPLACE INTO {$tablepre}memberfields (uid) VALUES ('$discuz_uid')");
}
if($memberfieldsql) {
$db->query("UPDATE {$tablepre}memberfields SET $memberfieldsql WHERE uid='$discuz_uid'");
}
if($prompts['newbietask'] && $newbietaskid && $newbietasks[$newbietaskid]['scriptname'] == 'modifyprofile') {
require_once DISCUZ_ROOT.'./include/task.func.php';
task_newbie_complete();
$msgforward = unserialize($_DCACHE['settings']['msgforward']);
$msgforward['refreshtime'] = 9999999999;
$_DCACHE['settings']['msgforward'] = serialize($msgforward);
}
manyoulog('user', $discuz_uid, 'update');
if($type == 1 && !empty($authstradd1) && !empty($authstradd2)) {
showmessage('profile_email_verify');
} else {
showmessage('profile_succeed', 'memcp.php?action=profile&typeid='.$typeid);
}
}
} elseif($action == 'credits') {
$taxpercent = sprintf('%1.2f', $creditstax * 100).'%';
if($creditspolicy['promotion_visit'] || $creditspolicy['promotion_register']) {
$promotion_visit = $promotion_register = $space = '';
foreach(array('promotion_visit', 'promotion_register') as $val) {
示例4: on_register
//.........这里部分代码省略.........
}
}
}
}
}
if ($regipsql) {
DB::query($regipsql);
}
if ($invite && $this->setting['inviteconfig']['invitegroupid']) {
$groupinfo['groupid'] = $this->setting['inviteconfig']['invitegroupid'];
}
$init_arr = explode(',', $this->setting['initcredits']);
$userdata = array('uid' => $uid, 'username' => $username, 'password' => $password, 'email' => $email, 'adminid' => 0, 'groupid' => $groupinfo['groupid'], 'regdate' => TIMESTAMP, 'credits' => $init_arr[0], 'timeoffset' => 9999);
$status_data = array('uid' => $uid, 'regip' => $_G['clientip'], 'lastip' => $_G['clientip'], 'lastvisit' => TIMESTAMP, 'lastactivity' => TIMESTAMP, 'lastpost' => 0, 'lastsendmail' => 0);
$profile['uid'] = $uid;
$field_forum['uid'] = $uid;
$field_home['uid'] = $uid;
if ($this->extrafile && file_exists(libfile('member/' . $this->extrafile, 'module'))) {
require_once libfile('member/' . $this->extrafile, 'module');
}
DB::insert('common_member', $userdata);
DB::insert('common_member_status', $status_data);
DB::insert('common_member_profile', $profile);
DB::insert('common_member_field_forum', $field_forum);
DB::insert('common_member_field_home', $field_home);
if ($verifyarr) {
$setverify = array('uid' => $uid, 'username' => $username, 'verifytype' => '0', 'field' => daddslashes(serialize($verifyarr)), 'dateline' => TIMESTAMP);
DB::insert('common_member_verify_info', $setverify);
DB::insert('common_member_verify', array('uid' => $uid));
}
$count_data = array('uid' => $uid, 'extcredits1' => $init_arr[1], 'extcredits2' => $init_arr[2], 'extcredits3' => $init_arr[3], 'extcredits4' => $init_arr[4], 'extcredits5' => $init_arr[5], 'extcredits6' => $init_arr[6], 'extcredits7' => $init_arr[7], 'extcredits8' => $init_arr[8]);
DB::insert('common_member_count', $count_data);
DB::insert('common_setting', array('skey' => 'lastmember', 'svalue' => $username), false, true);
manyoulog('user', $uid, 'add');
$totalmembers = DB::result_first("SELECT COUNT(*) FROM " . DB::table('common_member'));
$userstats = array('totalmembers' => $totalmembers, 'newsetuser' => stripslashes($username));
save_syscache('userstats', $userstats);
if ($this->setting['regctrl'] || $this->setting['regfloodctrl']) {
DB::query("DELETE FROM " . DB::table('common_regip') . " WHERE dateline<='{$_G['timestamp']}'-" . ($this->setting['regctrl'] > 72 ? $this->setting['regctrl'] : 72) . "*3600", 'UNBUFFERED');
if ($this->setting['regctrl']) {
DB::query("INSERT INTO " . DB::table('common_regip') . " (ip, count, dateline)\r\n\t\t\t\t\t\tVALUES ('{$_G['clientip']}', '-1', '{$_G['timestamp']}')");
}
}
$regmessage = dhtmlspecialchars($_G['gp_regmessage']);
if ($this->setting['regverify'] == 2) {
DB::query("REPLACE INTO " . DB::table('common_member_validate') . " (uid, submitdate, moddate, admin, submittimes, status, message, remark)\r\n\t\t\t\t\tVALUES ('{$uid}', '{$_G['timestamp']}', '0', '', '1', '0', '{$regmessage}', '')");
manage_addnotify('verifyuser');
}
setloginstatus(array('uid' => $uid, 'username' => dstripslashes($_G['username']), 'password' => $password, 'groupid' => $groupinfo['groupid']), 0);
include_once libfile('function/stat');
updatestat('register');
if ($invite['id']) {
$result = DB::result_first("SELECT COUNT(*) FROM " . DB::table('common_invite') . " WHERE uid='{$invite['uid']}' AND fuid='{$uid}'");
if (!$result) {
DB::update("common_invite", array('fuid' => $uid, 'fusername' => $_G['username'], 'regdateline' => $_G['timestamp'], 'status' => 2), array('id' => $invite['id']));
updatestat('invite');
} else {
$invite = array();
}
}
if ($invite['uid']) {
if ($this->setting['inviteconfig']['inviteaddcredit']) {
updatemembercount($uid, array($this->setting['inviteconfig']['inviterewardcredit'] => $this->setting['inviteconfig']['inviteaddcredit']));
}
if ($this->setting['inviteconfig']['invitedaddcredit']) {
updatemembercount($invite['uid'], array($this->setting['inviteconfig']['inviterewardcredit'] => $this->setting['inviteconfig']['invitedaddcredit']));
示例5: deletespace
function deletespace($uid)
{
global $_G;
$allowmanage = checkperm('managedelspace');
if ($allowmanage) {
DB::query("UPDATE " . DB::table('common_member') . " SET status='1' WHERE uid='{$uid}'");
manyoulog('user', $uid, 'delete');
return true;
} else {
return false;
}
}
示例6: _importUserFromUC
/**
* 将用户帐号导入(主要应对用了UC的多论坛)
* 本函数主要供_setPushbackSiteAccount方法使用
* @param array $userInfo uc_get_user返回的数据
*/
function _importUserFromUC($userInfo)
{
$uid = (int) $userInfo[0];
$db = XWB_plugin::getDB();
$exist_uid = intval($db->result_first("SELECT uid FROM " . DB::table('common_member') . " WHERE uid='{$userInfo[0]}' LIMIT 0,1 "));
if ($exist_uid > 0) {
return true;
}
$username = mysql_real_escape_string($userInfo[1]);
$email = mysql_real_escape_string($userInfo[2]);
$password = md5(rand(1, 10000));
$db->query("INSERT IGNORE INTO " . DB::table('common_member') . " (uid, username, password, adminid, groupid, email)\n\t\t\tVALUES ('{$uid}', '{$username}', '{$password}', '0', '10', '{$email}')");
$db->query("INSERT IGNORE INTO " . DB::table('common_member_status') . " (uid)\n\t\t\tVALUES ('{$uid}')");
$db->query("INSERT IGNORE INTO " . DB::table('common_member_profile') . " (uid)\n\t\t\tVALUES ('{$uid}')");
$db->query("INSERT IGNORE INTO " . DB::table('common_member_field_forum') . " (uid)\n\t\t\tVALUES ('{$uid}')");
$db->query("INSERT IGNORE INTO " . DB::table('common_member_field_home') . " (uid)\n\t\t\tVALUES ('{$uid}')");
$db->query("INSERT IGNORE INTO " . DB::table('common_member_count') . " (uid)\n\t\t\tVALUES ('{$uid}')");
manyoulog('user', $this->uid, 'add');
return true;
}
示例7: _adminUserInfo
//.........这里部分代码省略.........
} elseif ($key == 'site') {
if (!in_array(strtolower(substr($value, 0, 6)), array('http:/', 'https:', 'ftp://', 'rtsp:/', 'mms://')) && !preg_match('/^static\\//', $value) && !preg_match('/^data\\//', $value)) {
$value = 'http://' . $value;
}
}
if ($field['formtype'] == 'file') {
if (!empty($_FILES[$key]) && $_FILES[$key]['error'] == 0 || !empty($space[$key]) && empty($_GET['deletefile'][$key])) {
$value = '1';
} else {
$value = '';
}
}
if (empty($field)) {
continue;
} elseif (profile_check($key, $value, $space)) {
$setarr[$key] = dhtmlspecialchars(trim($value));
} else {
if ($key == 'birthprovince') {
$key = 'birthcity';
} elseif ($key == 'resideprovince' || $key == 'residecommunity' || $key == 'residedist') {
$key = 'residecity';
} elseif ($key == 'birthyear' || $key == 'birthmonth') {
$key = 'birthday';
}
// profile_showerror($key);
$list = $this->makeErrorInfo($res, 'check_date_item');
$errcode = $list['errcode'] . $settings[$key]['title'];
$this->_exitWithHtmlAlert($errcode);
}
if ($field['formtype'] == 'file') {
unset($setarr[$key]);
}
if ($vid && $verifyconfig['available'] && isset($verifyconfig['field'][$key])) {
if (isset($verifyinfo['field'][$key]) && $setarr[$key] !== $space[$key]) {
$verifyarr[$key] = $setarr[$key];
}
unset($setarr[$key]);
}
if (isset($setarr[$key]) && $_G['cache']['profilesetting'][$key]['needverify']) {
if ($setarr[$key] !== $space[$key]) {
$verifyarr[$key] = $setarr[$key];
}
unset($setarr[$key]);
}
}
if ($vid && !empty($verifyinfo['field']) && is_array($verifyinfo['field'])) {
foreach ($verifyinfo['field'] as $key => $fvalue) {
if (!isset($verifyconfig['field'][$key])) {
unset($verifyinfo['field'][$key]);
continue;
}
if (empty($verifyarr[$key]) && !isset($verifyarr[$key]) && isset($verifyinfo['field'][$key])) {
$verifyarr[$key] = !empty($fvalue) && $key != $fvalue ? $fvalue : $space[$key];
}
}
}
if ($forum) {
if (!$_G['group']['maxsigsize']) {
$forum['sightml'] = '';
}
C::t('common_member_field_forum')->update($_G['uid'], $forum);
}
if (isset($_POST['birthmonth']) && ($space['birthmonth'] != $_POST['birthmonth'] || $space['birthday'] != $_POST['birthday'])) {
$setarr['constellation'] = get_constellation($_POST['birthmonth'], $_POST['birthday']);
}
if (isset($_POST['birthyear']) && $space['birthyear'] != $_POST['birthyear']) {
$setarr['zodiac'] = get_zodiac($_POST['birthyear']);
}
if ($setarr) {
C::t('common_member_profile')->update($_G['uid'], $setarr);
}
if ($verifyarr) {
C::t('common_member_verify_info')->delete_by_uid($_G['uid'], $vid);
$setverify = array('uid' => $_G['uid'], 'username' => $_G['username'], 'verifytype' => $vid, 'field' => serialize($verifyarr), 'dateline' => $_G['timestamp']);
C::t('common_member_verify_info')->insert($setverify);
if (!C::t('common_member_verify')->count_by_uid($_G['uid'])) {
C::t('common_member_verify')->insert(array('uid' => $_G['uid']));
}
if ($_G['setting']['verify'][$vid]['available']) {
manage_addnotify('verify_' . $vid, 0, array('langkey' => 'manage_verify_field', 'verifyname' => $_G['setting']['verify'][$vid]['title'], 'doid' => $vid));
}
}
if (isset($_POST['privacy'])) {
foreach ($_POST['privacy'] as $key => $value) {
if (isset($_G['cache']['profilesetting'][$key])) {
$space['privacy']['profile'][$key] = intval($value);
}
}
C::t('common_member_field_home')->update($space['uid'], array('privacy' => serialize($space['privacy'])));
}
manyoulog('user', $_G['uid'], 'update');
include_once libfile('function/feed');
feed_add('profile', 'feed_profile_update_' . $operation, array('hash_data' => 'profile'));
countprofileprogress();
// $message = $vid ? lang('spacecp', 'profile_verify_verifying', array('verify' => $verifyconfig['title'])) : '';
$list = $this->makeErrorInfo($res, 'update_date_success');
$this->_exitWithHtmlAlert($list['errcode']);
}
$this->getController()->renderPartial('userInfoAdmin', array('formUrl' => WebUtils::createUrl_oldVersion('user/userinfoadminview', array('act' => $act)), 'errorMsg' => $errorMsg, 'action' => $act, '_G' => $_G, 'htmls' => $htmls, 'settings' => $settings));
}
示例8: array
DB::insert('common_member', $userdata);
$status_data = array('uid' => $uid, 'regip' => $_G['clientip'], 'lastip' => $_G['clientip'], 'lastvisit' => TIMESTAMP, 'lastactivity' => TIMESTAMP, 'lastpost' => 0, 'lastsendmail' => 0);
DB::insert('common_member_status', $status_data);
$profile['uid'] = $uid;
DB::insert('common_member_profile', $profile);
DB::insert('common_member_field_forum', array('uid' => $uid));
DB::insert('common_member_field_home', array('uid' => $uid));
if ($verifyarr) {
$setverify = array('uid' => $uid, 'username' => $username, 'verifytype' => '0', 'field' => daddslashes(serialize($verifyarr)), 'dateline' => TIMESTAMP);
DB::insert('common_member_verify_info', $setverify);
DB::insert('common_member_verify', array('uid' => $uid));
}
$count_data = array('uid' => $uid, 'extcredits1' => $init_arr[1], 'extcredits2' => $init_arr[2], 'extcredits3' => $init_arr[3], 'extcredits4' => $init_arr[4], 'extcredits5' => $init_arr[5], 'extcredits6' => $init_arr[6], 'extcredits7' => $init_arr[7], 'extcredits8' => $init_arr[8]);
DB::insert('common_member_count', $count_data);
DB::insert('common_setting', array('skey' => 'lastmember', 'svalue' => $username), false, true);
manyoulog('user', $uid, 'add');
$totalmembers = DB::result_first("SELECT COUNT(*) FROM " . DB::table('common_member'));
$userstats = array('totalmembers' => $totalmembers, 'newsetuser' => $username);
save_syscache('userstats', $userstats);
if ($_G['setting']['regctrl'] || $_G['setting']['regfloodctrl']) {
DB::query("DELETE FROM " . DB::table('common_regip') . " WHERE dateline<='{$_G['timestamp']}'-" . ($_G['setting']['regctrl'] > 72 ? $_G['setting']['regctrl'] : 72) . "*3600", 'UNBUFFERED');
if ($_G['setting']['regctrl']) {
DB::query("INSERT INTO " . DB::table('common_regip') . " (ip, count, dateline)\r\n\t\t\t\tVALUES ('{$_G['clientip']}', '-1', '{$_G['timestamp']}')");
}
}
$regmessage = dhtmlspecialchars($_G['gp_regmessage']);
if ($_G['setting']['regverify'] == 2) {
DB::query("REPLACE INTO " . DB::table('common_member_validate') . " (uid, submitdate, moddate, admin, submittimes, status, message, remark)\r\n\t\t\tVALUES ('{$uid}', '{$_G['timestamp']}', '0', '', '1', '0', '{$regmessage}', '')");
}
$_G['uid'] = $uid;
$_G['username'] = $username;
示例9: uc_friend_ls
if(isset($buddyarray[$buddyid[0]])) {
showmessage('buddy_add_invalid');
}
if(uc_friend_add($discuz_uid, $buddyid[0], cutstr(dhtmlspecialchars($newdescription), 255))) {
if($my_status) {
$manyoufriend = FALSE;
$buddyarray = uc_friend_ls($discuz_uid, 1, $buddynum, $buddynum, 3);
foreach($buddyarray as $buddy) {
if($buddyid[0] == $buddy['friendid']) {
$manyoufriend = TRUE;
break;
}
}
if($manyoufriend) {
manyoulog('friend', $discuz_uid, 'add', $buddyid[0]);
manyoulog('friend', $buddyid[0], 'add', $discuz_uid);
}
}
if($ucappopen['UCHOME']) {
sendnotice($buddyid[0], 'buddy_new_uch', 'friend');
} else {
sendnotice($buddyid[0], 'buddy_new', 'friend');
}
if($prompts['newbietask'] && $newbietaskid && $newbietasks[$newbietaskid]['scriptname'] == 'addbuddy') {
require_once DISCUZ_ROOT.'./include/task.func.php';
task_newbie_complete();
}
} else {
showmessage('buddy_add_ignore');
}
} else {
示例10: _updateAvatarStatus
private function _updateAvatarStatus()
{
global $_G;
loaducenter();
$uc_avatarflash = uc_avatar($_G['uid'], 'virtual', 0);
if (empty($space['avatarstatus']) && uc_check_avatar($_G['uid'], 'middle')) {
C::t('common_member')->update($_G['uid'], array('avatarstatus' => '1'));
updatecreditbyaction('setavatar');
manyoulog('user', $_G['uid'], 'update');
}
}
示例11: _regToUCDZX
/**
* 在UC和DZX进行用户初始化注册
* @access protected
* @return boolen
*/
function _regToUCDZX()
{
global $_G;
$this->uid = (int) uc_user_register($this->username, $this->password, $this->email, $this->questionid, $this->answer);
if ($this->uid > 0) {
//在有UC的情况下,附属论坛的members表password列并不存储真实密码,只是用于cookies登陆状态校样。
$init_arr = explode(',', $_G['setting']['initcredits']);
$userdata = array('uid' => $this->uid, 'username' => $this->username, 'password' => md5(rand(100000, 999999)), 'email' => $this->email, 'adminid' => 0, 'groupid' => $this->groupid, 'regdate' => $this->timestamp, 'credits' => $init_arr[0], 'timeoffset' => 9999);
DB::insert('common_member', $userdata);
$status_data = array('uid' => $this->uid, 'regip' => $this->ip, 'lastip' => $this->ip, 'lastvisit' => $this->timestamp, 'lastactivity' => $this->timestamp, 'lastpost' => 0, 'lastsendmail' => 0);
DB::insert('common_member_status', $status_data);
$profile['uid'] = $this->uid;
DB::insert('common_member_profile', $profile);
DB::insert('common_member_field_forum', array('uid' => $this->uid));
DB::insert('common_member_field_home', array('uid' => $this->uid));
//初始化积分
$count_data = array('uid' => $this->uid, 'extcredits1' => $init_arr[1], 'extcredits2' => $init_arr[2], 'extcredits3' => $init_arr[3], 'extcredits4' => $init_arr[4], 'extcredits5' => $init_arr[5], 'extcredits6' => $init_arr[6], 'extcredits7' => $init_arr[7], 'extcredits8' => $init_arr[8]);
DB::insert('common_member_count', $count_data);
DB::insert('common_setting', array('skey' => 'lastmember', 'svalue' => $this->username), false, true);
manyoulog('user', $this->uid, 'add');
return true;
} else {
return false;
}
}
示例12: unserialize
if($task = $db->fetch_first("SELECT * FROM {$tablepre}tasks WHERE taskid='$newbietaskids[0]' AND available='2'")) {
require_once DISCUZ_ROOT.'./include/task.func.php';
$task['newbie'] = 1;
task_apply($task);
$db->query("UPDATE {$tablepre}members SET prompt=prompt|8, newbietaskid='$newbietaskids[0]' WHERE uid='$discuz_uid'", 'UNBUFFERED');
}
}
require_once DISCUZ_ROOT.'./include/cache.func.php';
$_DCACHE['settings']['totalmembers']++;
updatesettings();
dsetcookie('loginuser', '');
dsetcookie('activationauth', '', -86400 * 365);
manyoulog('user', $discuz_uid, 'add');
if(!empty($inajax)) {
$msgforward = unserialize($msgforward);
$mrefreshtime = intval($msgforward['refreshtime']) * 1000;
$message = 1;
if($regverify != 1) {
include template('register');
}
}
switch($regverify) {
case 1:
sendmail("$username <$email>", 'email_verify_subject', 'email_verify_message');
if(!empty($inajax)) {
include template('register');
示例13: delById
public function delById($id)
{
parent::update($id, array('deleted' => 1));
manyoulog('wirror_slider_pics', $id, 'delete');
}
示例14: friend_cache
function friend_cache($touid)
{
global $_G;
$tospace = array('uid' => $touid);
space_merge($tospace, 'field_home');
$filtergids = empty($tospace['privacy']['filter_gid']) ? array() : $tospace['privacy']['filter_gid'];
$uids = array();
$count = 0;
$fcount = 0;
$query = DB::query("SELECT * FROM " . DB::table('home_friend') . " WHERE uid='{$touid}' ORDER BY num DESC, dateline DESC");
while ($value = DB::fetch($query)) {
if ($value['fuid'] == $touid) {
continue;
}
if ($fcount < 200 && (empty($filtergids) || !in_array($value['gid'], $filtergids))) {
$uids[] = $value['fuid'];
$fcount++;
}
$count++;
}
DB::update('common_member_field_home', array('feedfriend' => implode(',', $uids)), array('uid' => $touid));
DB::update('common_member_count', array('friends' => $count), array('uid' => $touid));
if ($_G['setting']['my_app_status']) {
manyoulog('user', $touid, 'update');
}
}
示例15: uc_friend_add
$sitekey = $db->result_first("SELECT value FROM {$tablepre}settings WHERE variable='siteuniqueid'");
if($_GET['c'] != substr(md5($sitekey.'|'.$_GET['u'].(empty($_GET['app']) ? '' : '|'.$_GET['app'])), 8, 16)) {
showmessage('manyou:invite_error');
}
$friendname = $db->result_first("SELECT username FROM {$tablepre}members WHERE uid='$_GET[u]'");
if(!$friendname) {
showmessage('manyou:invite_error');
}
if(!$discuz_uid) {
$regname .= (strpos($regname, '?') ? '&' : '?').'referer='.rawurlencode($boardurl.'manyou/invite.php?'.$_SERVER['QUERY_STRING']);
showmessage('manyou:invite_message', $regname);
}
if($_GET['u'] == $discuz_uid) {
showmessage('manyou:invite_noself');
}
require_once './uc_client/client.php';
uc_friend_add($_GET['u'], $discuz_uid);
uc_friend_add($discuz_uid, $_GET['u']);
manyoulog('friend', $discuz_uid, 'add', $_GET['u']);
manyoulog('friend', $_GET['u'], 'add', $discuz_uid);
showmessage('manyou:invite_friend', 'userapp.php?script=user&id='.$_GET['app'].'&my_extra=invitedby_bi_'.$_GET['u'].'_'.$_GET['c'].'&my_suffix=Lw%3D%3D');
?>