Location: PHPKode > projects > Uchome and Discuz > source/space_pm.php
<?php
/*
	[UCenter Home] (C) 2007-2008 Comsenz Inc.
	$Id: space_pm.php 12880 2009-07-24 07:20:24Z liguode $
*/

if(!defined('IN_UCHOME')) {
	exit('Access Denied');
}

include_once(S_ROOT.'./uc_client/client.php');

$list = array();

$pmid = empty($_GET['pmid'])?0:floatval($_GET['pmid']);
$touid = empty($_GET['touid'])?0:intval($_GET['touid']);
$daterange = empty($_GET['daterange'])?1:intval($_GET['daterange']);
	
if($_GET['subop'] == 'view') {

	if($touid) {
		$list = uc_pm_view($_SGLOBAL['supe_uid'], 0, $touid, $daterange);
		$pmid = empty($list)?0:$list[0]['pmid'];
	} elseif($pmid) {
		$list = uc_pm_view($_SGLOBAL['supe_uid'], $pmid);
	}

	$actives = array($daterange=>' class="active"');

} elseif($_GET['subop'] == 'ignore') {
	
	$ignorelist = uc_pm_blackls_get($_SGLOBAL['supe_uid']);
	$actives = array('ignore'=>' class="active"');
	
} else {
	
	$filter = in_array($_GET['filter'], array('newpm', 'privatepm', 'systempm', 'announcepm'))?$_GET['filter']:($space['newpm']?'newpm':'privatepm');
	
	//·ÖÒ³
	$perpage = 10;
	$perpage = mob_perpage($perpage);
	
	$page = empty($_GET['page'])?0:intval($_GET['page']);
	if($page<1) $page = 1;
	
	$result = uc_pm_list($_SGLOBAL['supe_uid'], $page, $perpage, 'inbox', $filter, 100);
	
	$count = $result['count'];
	$list = $result['data'];

	$multi = multi($count, $perpage, $page, "space.php?do=pm&filter=$filter");
	
	if($_SGLOBAL['member']['newpm']) {
		//È¡ÏûжÌÏûÏ¢Ìáʾ
		updatetable('space', array('newpm'=>0), array('uid'=>$_SGLOBAL['supe_uid']));
		//UCenter
		uc_pm_ignore($_SGLOBAL['supe_uid']);
	}

	$actives = array($filter=>' class="active"');
}

//ʵÃû
if($list) {
	$today = $_SGLOBAL['timestamp'] - ($_SGLOBAL['timestamp'] + $_SCONFIG['timeoffset'] * 3600) % 86400;
	foreach ($list as $key => $value) {
		
		realname_set($value['msgfromid'], $value['msgfrom']);
		
		$value['daterange'] = 5;
		if($value['dateline'] >= $today) {
			$value['daterange'] = 1;
		} elseif($value['dateline'] >= $today - 86400) {
			$value['daterange'] = 2;
		} elseif($value['dateline'] >= $today - 172800) {
			$value['daterange'] = 3;
		}
		$list[$key] = $value;
	}
	realname_get();
}

include_once template("space_pm");

?>
Return current item: Uchome and Discuz