Example #1
0
<?php

define('PRO', '1');
define('SCR', 'profile');
require_once 'global.php';
!$winduid && Showmsg('not_login');
S::gp(array('action'));
require_once R_P . 'require/showimg.php';
//list($faceurl) = showfacedesign($winddb['icon'],1,'s');
//导航
$homenavigation = array();
$navConfigService = L::loadClass('navconfig', 'site');
$homenavigation = $navConfigService->userHomeNavigation(PW_NAV_TYPE_MAIN, 'o');
empty($action) && ($action = 'modify');
$pro_tab = $action;
$USCR = 'set_profile';
$db_menuinit .= ",'td_userinfomore' : 'menu_userinfomore'";
if (file_exists(R_P . "u/require/profile/{$action}.php")) {
    require_once R_P . 'u/require/core.php';
    require_once R_P . 'u/lib/space.class.php';
    $newSpace = new PwSpace($winduid);
    $space =& $newSpace->getInfo();
    //* include_once pwCache::getPath(D_P . 'data/bbscache/o_config.php');
    pwCache::getData(D_P . 'data/bbscache/o_config.php');
    require_once S::escapePath(R_P . "u/require/profile/{$action}.php");
} else {
    Showmsg('undefined_action');
}
exit;
Example #2
0
list(, $messageNumber, $noticeNumber, $requestNumber, $groupsmsNumber) = $messageServer->countAllByUserId($winduid);
$updateUserMessageTip = $updateUserDataMessageTip = array();
$winddb['newpm'] != 0 && $messageNumber + $groupsmsNumber != $winddb['newpm'] && ($updateUserMessageTip['newpm'] = $winddb['newpm'] = $messageNumber + $groupsmsNumber);
$winddb['newnotice'] != 0 && $noticeNumber != $winddb['newnotice'] && ($updateUserDataMessageTip['newnotice'] = $winddb['newnotice'] = $noticeNumber);
$winddb['newrequest'] != 0 && $requestNumber != $winddb['newrequest'] && ($updateUserDataMessageTip['newrequest'] = $winddb['newrequest'] = $requestNumber);
$messageNumber = $messageNumber ? '(' . $messageNumber . ')' : '';
$noticeNumber = $noticeNumber ? '(' . $noticeNumber . ')' : '';
$requestNumber = $requestNumber ? '(' . $requestNumber . ')' : '';
$groupsmsNumber = $groupsmsNumber ? '(' . $groupsmsNumber . ')' : '';
$totalMessage = $max = 0;
if ($_G['maxmsg']) {
    $numbers = $messageServer->statisticUsersNumbers(array($winduid));
    $totalMessage = isset($numbers[$winduid]) ? $numbers[$winduid] : 0;
    $max = (int) $_G['maxmsg'];
    $percent = round($totalMessage / $max, 4) * 100 >= 100 ? '100' . '%' : round($totalMessage / $max, 4) * 100 . '%';
    $percentTip = ',最多可存消息' . $_G['maxmsg'] . '条,' . '空间使用率' . $percent;
}
/* load u header */
$newSpace = new PwSpace($winduid);
if (!($space =& $newSpace->getInfo())) {
    Showmsg('您访问的空间不存在!');
}
if (S::isArray($updateUserMessageTip) || S::isArray($updateUserDataMessageTip)) {
    $userService = L::loadClass('UserService', 'user');
    /* @var $userService PW_UserService */
    $userService->update($winduid, $updateUserMessageTip, $updateUserDataMessageTip);
}
//* include_once pwCache::getPath(D_P . 'data/bbscache/o_config.php');
pwCache::getData(D_P . 'data/bbscache/o_config.php');
require_once uTemplate::printEot('header');
require messageEot('leftmenu');