本文整理汇总了PHP中uc_pm_checknew函数的典型用法代码示例。如果您正苦于以下问题:PHP uc_pm_checknew函数的具体用法?PHP uc_pm_checknew怎么用?PHP uc_pm_checknew使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了uc_pm_checknew函数的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: exit
*/
if (!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$pmid = empty($_GET['pmid']) ? 0 : floatval($_GET['pmid']);
$uid = empty($_GET['uid']) ? 0 : intval($_GET['uid']);
if ($uid) {
$touid = $uid;
} else {
$touid = empty($_GET['touid']) ? 0 : intval($_GET['touid']);
}
$daterange = empty($_GET['daterange']) ? 1 : intval($_GET['daterange']);
loaducenter();
if ($_GET['op'] == 'checknewpm') {
if ($_G['uid']) {
$ucnewpm = uc_pm_checknew($_G['uid']);
if ($_G['member']['newpm'] != $ucnewpm) {
DB::query("UPDATE " . DB::table('common_member') . " SET newpm='{$ucnewpm}' WHERE uid='{$_G['uid']}'");
}
}
dsetcookie('checkpm', 1, 30);
exit;
} elseif ($_GET['op'] == 'getpmuser') {
$otherpm = $json = array();
$result = uc_pm_list($_G['uid'], 1, 30, 'inbox', 'privatepm');
foreach ($result['data'] as $key => $value) {
$value['msgfrom'] = daddslashes($value['msgfrom']);
$value['avatar'] = avatar($value['msgfromid'], 'small', true);
if ($value['new']) {
$json[$value['msgfromid']] = "{$value['msgfromid']}:{'uid':{$value['msgfromid']}, 'username':'{$value['msgfrom']}', 'avatar':'{$value['avatar']}', 'pmid':{$value['pmid']}, 'new':{$value['new']}, 'daterange':{$value['daterange']}}";
} else {
示例2: exit
<?php
!function_exists('html') && exit('ERR');
if ($lfjid) {
@(include ROOT_PATH . "data/level.php");
if (ereg("^pwbbs", $webdb[passport_type]) && !is_array($db_modes)) {
@extract($db->get_one("SELECT COUNT(*) AS pmNUM FROM {$TB_pre}msg WHERE `touid`='{$lfjuid}' AND type='rebox' AND ifnew=1"));
} elseif (ereg("^dzbbs", $webdb[passport_type])) {
if ($webdb[passport_type] == 'dzbbs7') {
$pmNUM = uc_pm_checknew($lfjuid);
} else {
@extract($db->get_one("SELECT COUNT(*) AS pmNUM FROM {$TB_pre}pms WHERE `msgtoid`='{$lfjuid}' AND folder='inbox' AND new=1"));
}
} else {
@extract($db->get_one("SELECT COUNT(*) AS pmNUM FROM `{$pre}pm` WHERE `touid`='{$lfjuid}' AND type='rebox' AND ifnew='1'"));
}
if (!$pmNUM) {
$MSG = "<A target=\"_blank\" HREF=\"{$webdb['www_url']}/member/index.php?main=pm.php?job=list\">站内消息</A>";
} else {
$MSG = "<A target=\"_blank\" HREF=\"{$webdb['www_url']}/member/index.php?main=pm.php?job=list\" style=\"color:blue;\">你有新消息({$pmNUM})</a>";
}
$lfjdb[_lastvist] = date("Y-m-d H:i", $lfjdb[lastvist]);
$lfjdb[_regdate] = date("Y-m-d H:i", $lfjdb[regdate]);
}
if ($styletype && !eregi("^[-_0-9a-z]+\$", $styletype)) {
showerr("风格样式有误", 1);
} elseif (!$styletype) {
$styletype = 0;
}
require_once html("login_tpl/{$styletype}");
$show = ob_get_contents();
示例3: exit
if (!defined('IN_UCHOME')) {
exit('Access Denied');
}
$pmid = empty($_GET['pmid']) ? 0 : floatval($_GET['pmid']);
$uid = empty($_GET['uid']) ? 0 : intval($_GET['uid']);
if ($uid) {
$touid = $uid;
} else {
$touid = empty($_GET['touid']) ? 0 : intval($_GET['touid']);
}
$daterange = empty($_GET['daterange']) ? 1 : intval($_GET['daterange']);
include_once S_ROOT . './uc_client/client.php';
if ($_GET['op'] == 'checknewpm') {
//检查当前用户
if ($_SGLOBAL['supe_uid']) {
$ucnewpm = uc_pm_checknew($_SGLOBAL['supe_uid']);
if ($_SGLOBAL['member']['newpm'] != $ucnewpm) {
updatetable('space', array('newpm' => $ucnewpm), array('uid' => $_SGLOBAL['supe_uid']));
}
}
ssetcookie('checkpm', 1, 30);
exit;
} elseif ($_GET['op'] == 'delete') {
$pmid = empty($_GET['pmid']) ? 0 : floatval($_GET['pmid']);
$folder = $_GET['folder'] == 'inbox' ? 'inbox' : 'outbox';
if (submitcheck('deletesubmit')) {
$retrun = uc_pm_delete($_SGLOBAL['supe_uid'], $folder, array($pmid));
if ($retrun > 0) {
showmessage('do_success', $_POST['refer'], 0);
} else {
showmessage('this_message_could_not_be_deleted');
示例4: API_NewMsg
function API_NewMsg($more = 0)
{
global $userid;
include_once ONEZ_ROOT . './uc_client/client.php';
return uc_pm_checknew($userid, $more);
}
示例5: list
*/
include './config.inc.php';
include './uc_client/client.php';
/**
* Get the current user UID and user name
* Cookie decryption directly by uc_authcode function, users use their own functions
*/
if (!empty($_COOKIE['Example_auth'])) {
list($Example_uid, $Example_username) = explode("\t", uc_authcode($_COOKIE['Example_auth'], 'DECODE'));
} else {
$Example_uid = $Example_username = '';
}
/**
* Get the latest PMs
*/
$newpm = uc_pm_checknew($Example_uid);
/**
* Example code for each function
*/
switch (@$_GET['example']) {
case 'login':
//Example code UCenter User login
include 'code/login_nodb.php';
break;
case 'logout':
//Example code UCenter user Logout
include 'code/logout.php';
break;
case 'register':
//Example code UCenter user registration
include 'code/register_nodb.php';
示例6: defined
<?php
defined('M_COM') && $enable_uc || exit('No Permission');
/*
只能发送单个信息,发送多个失败,可能用用户名不能发多个,而只能用id
*/
$page = isset($page) ? $page : 1;
$page = max(1, intval($page));
require_once M_ROOT . './include/ucenter/config.inc.php';
require_once M_ROOT . './uc_client/client.php';
list($uid, $username) = uc_get_user($curuser->info['mname']);
$boxs = array('newpm', 'privatepm', 'systempm', 'announcepm');
$boxl = array('noreadpm', 'memberpm', 'syspm', 'ucpm');
//添加缓存机会
$new = uc_pm_checknew($uid, 4);
$new['privatepm'] = $new['newprivatepm'];
$new['systempm'] = $new['newpm'] - $new['privatepm'];
$action == 'pmbox' && ($box = !empty($box) && in_array($box, $boxs) ? $box : ($new['newpm'] ? 'newpm' : 'privatepm'));
$l = count($boxs);
$urlsarr = array('pmsend' => array(lang('sendpm'), '?action=pmsend'));
for ($i = 0; $i < $l; $i++) {
$urlsarr[$boxs[$i]] = array(lang($boxl[$i]) . ($new[$boxs[$i]] ? '(' . $new[$boxs[$i]] . ')' : ''), "?action=pmbox&box={$boxs[$i]}&page={$page}");
}
murl_nav($urlsarr, 'pmbox' == $action ? $box : 'pmsend', 6);
if ($action == 'pmsend') {
if (!submitcheck('bpmsend')) {
//发送框
tabheader(lang('sendpm'), 'pmsend', "?action=pmsend&box={$box}&page={$page}", 2, 0, 1);
trbasic(lang('pmtitle'), 'pmnew[title]', '', 'btext');
trbasic(lang('pmtonames'), 'pmnew[tonames]', empty($tonames) ? '' : $tonames, 'btext');
trbasic(lang('pmcontent'), 'pmnew[content]', '', 'btextarea');
示例7: IN
}
if ($gpmids) {
$query = DB::query("SELECT * FROM " . DB::table("common_grouppm") . " WHERE id IN (" . dimplode($gpmids) . ") ORDER BY id DESC");
while ($grouppm = DB::fetch($query)) {
$grouppm['message'] = cutstr(strip_tags($grouppm['message']), 100, '');
$grouppms[] = $grouppm;
}
}
}
if ($filter == 'privatepm' || $filter == 'newpm') {
$result = uc_pm_list($_G['uid'], $page, $perpage, 'inbox', $filter, 200);
$count = $result['count'];
$list = $result['data'];
}
if ($filter == 'privatepm' && $page == 1) {
$newpmarr = uc_pm_checknew($_G['uid'], 1);
$newpm = $newpmarr['newpm'];
}
if ($_G['member']['newpm']) {
DB::update('common_member', array('newpm' => 0), array('uid' => $_G['uid']));
uc_pm_ignore($_G['uid']);
}
$multi = multi($count, $perpage, $page, "home.php?mod=space&do=pm&filter={$filter}");
$actives = array($filter => ' class="a"');
}
if (!empty($list)) {
$today = $_G['timestamp'] - ($_G['timestamp'] + $_G['setting']['timeoffset'] * 3600) % 86400;
foreach ($list as $key => $value) {
/*vot*/
$value['lastsummary'] = stripslashes($value['lastsummary']);
$value['lastsummary'] = str_replace('&', '&', $value['lastsummary']);
示例8: empty
}
$pmid = empty($_GET['pmid']) ? 0 : floatval($_GET['pmid']);
$uid = empty($_GET['uid']) ? 0 : intval($_GET['uid']);
$plid = empty($_GET['plid']) ? 0 : intval($_GET['plid']);
$opactives['pm'] = 'class="a"';
if ($uid) {
$touid = $uid;
} else {
$touid = empty($_GET['touid']) ? 0 : intval($_GET['touid']);
}
$daterange = empty($_GET['daterange']) ? 1 : intval($_GET['daterange']);
loaducenter();
if ($_GET['op'] == 'checknewpm') {
header('Content-Type: text/javascript');
if ($_G['uid'] && !getstatus($_G['member']['newpm'], 1)) {
$ucnewpm = intval(uc_pm_checknew($_G['uid']));
$newpm = setstatus(1, $ucnewpm ? 1 : 0, $_G['member']['newpm']);
if ($_G['member']['newpm'] != $newpm) {
C::t('common_member')->update($_G['uid'], array('newpm' => $newpm));
}
}
dsetcookie('checkpm', 1, 30);
exit;
} elseif ($_GET['op'] == 'getpmuser') {
$otherpm = $json = array();
$result = uc_pm_list($_G['uid'], 1, 30, 'inbox', 'privatepm');
foreach ($result['data'] as $key => $value) {
$value['lastauthor'] = daddslashes($value['lastauthor']);
$value['avatar'] = avatar($value['lastauthorid'], 'small', true);
if ($value['isnew']) {
$json[$value['lastauthorid']] = "{$value['lastauthorid']}:{'uid':{$value['lastauthorid']}, 'username':'{$value['lastauthor']}', 'avatar':'{$value['avatar']}', 'plid':{$value['plid']}, 'isnew':{$value['isnew']}, 'daterange':{$value['daterange']}}";
示例9: foreach
foreach ($ucdata['data'] as $pm) {
$pm['msgfromurl'] = $pm['fromappid'] && $ucapp[$pm['fromappid']]['viewprourl'] ? sprintf($ucapp[$pm['fromappid']]['viewprourl'], $pm['msgfromid']) : 'space.php?uid=' . $pm['msgfromid'];
$pm['daterange'] = 5;
if ($pm['dateline'] >= $today) {
$pm['daterange'] = 1;
} elseif ($pm['dateline'] >= $today - 86400) {
$pm['daterange'] = 2;
} elseif ($pm['dateline'] >= $today - 172800) {
$pm['daterange'] = 3;
}
$pm['date'] = gmdate($dateformat, $pm['dateline'] + $timeoffset * 3600);
$pm['time'] = gmdate($timeformat, $pm['dateline'] + $timeoffset * 3600);
$pmlist[] = $pm;
}
} elseif ($action == 'viewnew') {
$newpmnum = uc_pm_checknew($discuz_uid);
$pmlist = array();
if ($newpmnum) {
$num = min(5, $newpmnum);
$morenum = max(0, $newpmnum - 5);
$ucdata = uc_pm_list($discuz_uid, 1, $num, 'inbox', 'newpm', 0);
$today = $timestamp - ($timestamp + $timeoffset * 3600) % 86400;
foreach ($ucdata['data'] as $pm) {
$pm['daterange'] = 5;
if ($pm['dateline'] >= $today) {
$pm['daterange'] = 1;
} elseif ($pm['dateline'] >= $today - 86400) {
$pm['daterange'] = 2;
} elseif ($pm['dateline'] >= $today - 172800) {
$pm['daterange'] = 3;
}
示例10: in_array
$gzflag = true;
break;
}
}
//私信
$filter = in_array($_GET['filter'], array('newpm', 'privatepm', 'announcepm')) ? $_GET['filter'] : 'privatepm';
$newpm = $newpmcount = 0;
if ($filter == 'privatepm' || $filter == 'announcepm' || $filter == 'newpm') {
$announcepm = 0;
foreach (C::t('common_member_grouppm')->fetch_all_by_uid($_G['uid'], $filter == 'announcepm' ? 1 : 0) as $gpmid => $gpuser) {
$gpmstatus[$gpmid] = $gpuser['status'];
if ($gpuser['status'] == 0) {
$announcepm++;
}
}
$gpmids = array_keys($gpmstatus);
if ($gpmids) {
foreach (C::t('common_grouppm')->fetch_all_by_id_authorid($gpmids) as $grouppm) {
$grouppm['message'] = cutstr(strip_tags($grouppm['message']), 100, '');
$grouppms[] = $grouppm;
}
}
}
loaducenter();
if ($filter == 'privatepm' || $filter == 'newpm') {
$newpmarr = uc_pm_checknew($uid, 1);
$newpm = $newpmarr['newpm'];
}
$newpmcount = $newpm + $announcepm;
//end add
require_once libfile('space/' . $do, 'include');
示例11: exit
<?php
/**
* @file checknewpm.php
* @Brief check whether there are new pms
* @author youzu
* @version 1.0.0
* @date 2015-07-07
*/
if (!defined('IN_MOBILE_API')) {
exit('Access Denied');
}
define('APPTYPEID', 0);
define('CURSCRIPT', 'member');
require './source/class/class_core.php';
$discuz = C::app();
$discuz->init();
loaducenter();
$newpm['newpm'] = intval(uc_pm_checknew($_G['uid']));
require_once dirname(dirname(dirname(__FILE__))) . '/bigappjson.class.php';
echo BIGAPPJSON::encode($newpm);
die(0);
示例12: updateprompt
$_DCACHE['settings']['announcepm'] = $ucnewpm['announcepm'];
require_once DISCUZ_ROOT.'./include/cache.func.php';
updatesettings();
$s .= updateprompt('announcepm', $discuz_uid, $ucnewpm['announcepm'], 0);
}
dsetcookie('checkpm', 1, 30, 0);
include_once template('pm_checknew');
exit;
}
$page = max($page, 1);
$action = !empty($action) ? $action : (isset($uid) || !empty($pmid) ? 'view' : '');
if(!$action) {
$pmstatus = uc_pm_checknew($discuz_uid, 4);
$filter = !empty($filter) && in_array($filter, array('newpm', 'privatepm', 'announcepm')) ? $filter : ($pmstatus['newpm'] ? 'newpm' : 'privatepm');
$ucdata = uc_pm_list($discuz_uid, $page, $ppp, !isset($search) ? 'inbox' : 'searchbox', !isset($search) ? $filter : $srchtxt, 200);
if(!empty($search) && $srchtxt !== '') {
$filter = '';
$srchtxtinput = htmlspecialchars(stripslashes($srchtxt));
$srchtxtenc = rawurlencode($srchtxt);
} else {
$multipage = multi($ucdata['count'], $ppp, $page, 'pm.php?filter='.$filter);
}
$_COOKIE['checkpm'] && setcookie('checkpm', '', -86400 * 365);
$pmlist = array();
$today = $timestamp - ($timestamp + $timeoffset * 3600) % 86400;
foreach($ucdata['data'] as $pm) {
$pm['msgfromurl'] = $pm['fromappid'] && $ucapp[$pm['fromappid']]['viewprourl'] ? sprintf($ucapp[$pm['fromappid']]['viewprourl'], $pm['msgfromid']) : 'space.php?uid='.$pm['msgfromid'];
示例13: max
<?php
include_once 'common.php';
include_once S_ROOT . './uc_client/client.php';
$page = max($page, 1);
$action = !empty($action) ? $action : (isset($uid) || !empty($pmid) ? 'view' : '');
$ppp = 10;
$pmstatus = uc_pm_checknew($_SGLOBAL['supe_uid'], 4);
$systemnewpm = $pmstatus['newpm'] - $pmstatus['newprivatepm'];
$filter = 'newpm';
$ucdata = uc_pm_list($_SGLOBAL['supe_uid'], $page, $ppp, !isset($search) ? 'inbox' : 'searchbox', !isset($search) ? $filter : $srchtxt, 200);
if (!empty($search) && $srchtxt !== '') {
$filter = '';
$srchtxtinput = htmlspecialchars(stripslashes($srchtxt));
$srchtxtenc = rawurlencode($srchtxt);
} else {
$multipage = multi($ucdata['count'], $ppp, $page, 'pm.php?filter=' . $filter);
}
$_COOKIE['checkpm'] && setcookie('checkpm', '', -86400 * 365);
$pmlist = array();
$today = $timestamp - ($timestamp + $timeoffset * 3600) % 86400;
foreach ($ucdata['data'] as $pm) {
$pm['msgfromurl'] = $pm['fromappid'] && $ucapp[$pm['fromappid']]['viewprourl'] ? sprintf($ucapp[$pm['fromappid']]['viewprourl'], $pm['msgfromid']) : 'space.php?uid=' . $pm['msgfromid'];
$pm['daterange'] = 5;
if ($pm['dateline'] >= $today) {
$pm['daterange'] = 1;
} elseif ($pm['dateline'] >= $today - 86400) {
$pm['daterange'] = 2;
} elseif ($pm['dateline'] >= $today - 172800) {
$pm['daterange'] = 3;
}
示例14: define
<?php
/*
[CYASK] (C)2007 Cyask.com QQ: 240508015
Revision: 3.0.0 for Discuz
Date: 2007/4/23
*/
define('CURSCRIPT', 'msgcheck');
require_once './include/common.inc.php';
if ($cyask_uid) {
exit(uc_pm_checknew($cyask_uid));
} else {
exit;
}