コード例 #1
0
ファイル: ms_notice.php プロジェクト: sherlockhouse/aliyun
    if ($action != 'unread') {
        $notReadCount = (int) $messageServer->countNoticesNotRead($winduid);
        list($today, $yesterday, $tTimes, $yTimes, $mTimes) = getSubListInfo($noticeList);
    }
    $pages = numofpage($noticeCount, $page, $pageCount, "{$normalUrl}&action={$action}&");
} elseif ($action == 'checkover') {
    S::gp(array('rid', 'dir'), 'GP');
    if ($dir == 'previous') {
        $message = $messageServer->getUpNotice($winduid, $rid, $smstype);
    } else {
        $message = $messageServer->getDownNotice($winduid, $rid, $smstype);
    }
    if ($message) {
        echo "success\t";
    } else {
        echo "over\t";
    }
    ajax_footer();
}
$messageServer->resetStatistics(array($winduid), 'notice_num');
!defined('AJAX') && (include_once R_P . 'actions/message/ms_header.php');
require messageEot($subtype);
if (defined('AJAX')) {
    ajax_footer();
} else {
    pwOutPut();
}
function messageReplace($v)
{
    return nl2br($v);
}
コード例 #2
0
ファイル: ms_header.php プロジェクト: sherlockhouse/aliyun
$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');
コード例 #3
0
ファイル: ms_clear.php プロジェクト: jechiy/PHPWind
if (isset($_GET['ajax']) && $_GET['ajax'] == 1) {
    define('AJAX', '1');
}
empty($subtype) && ($subtype = 'shield');
$normalUrl = $baseUrl . "?type=clear";
!empty($winduid) && ($userId = $winduid);
S::gp(array('action'), 'GP');
if (empty($action)) {
    if ($_POST['step'] == 2) {
        PostCheck();
        S::gp(array('clear'), 'GP');
        if (!$clear) {
            refreshto($normalUrl, '您还没选择要清空的数据');
        }
        $messageServer = L::loadClass('message', 'message');
        $messageServer->clearMessages($userId, $clear);
        //Showmsg("operate_success");
    }
}
!defined('AJAX') && (include_once R_P . 'actions/message/ms_header.php');
$numbers = $messageServer->statisticUsersNumbers(array($winduid));
$totalMessage = isset($numbers[$winduid]) ? $numbers[$winduid] : 0;
$tip = '您目前有消息' . $totalMessage . '条';
$tip .= $_G['maxsendmsg'] ? ',每日可发送消息' . $_G['maxsendmsg'] . '条' : ',每日可发送消息20条';
$_G['maxmsg'] && ($tip .= $percentTip);
require messageEot('clear');
if (defined('AJAX')) {
    ajax_footer();
} else {
    pwOutPut();
}
コード例 #4
0
ファイル: ms_post.php プロジェクト: jechiy/PHPWind
<?php

!function_exists('readover') && exit('Forbidden');
S::gp(array('step', 'username'));
$username = urldecode($username);
if (!$_G['allowmessege']) {
    Showmsg('你所在的用户组不能发送消息');
}
//if(!($messageServer->checkUserMessageLevle('sms',1))) Showmsg ( '你已超过每日发送消息数或你的消息总数已满' );
$normalUrl = $baseUrl . "?type=post";
include_once 'ms_header.php';
$uploadfiletype = $db_uploadfiletype ? unserialize($db_uploadfiletype) : array();
$attachAllow = pwJsonEncode($uploadfiletype);
$imageAllow = pwJsonEncode(getAllowKeysFromArray($uploadfiletype, array('jpg', 'jpeg', 'gif', 'png', 'bmp')));
require messageEot('post');
pwOutPut();
コード例 #5
0
ファイル: ms_shield.php プロジェクト: jechiy/PHPWind
        foreach ($ltitle as $key => $value) {
            if ($allColonyCheck) {
                $checked = 'checked';
            } else {
                if ($blackgroup && in_array($key, $blackgroup)) {
                    $checked = '';
                } else {
                    $checked = 'checked';
                }
            }
            $usergroup .= "<li><input type=\"checkbox\" name=\"blackgroup[{$key}]\" value=\"{$key}\" {$checked}>{$value}</li>";
        }
    }
}
!defined('AJAX') && (include_once R_P . 'actions/message/ms_header.php');
require messageEot('shield');
if (defined('AJAX')) {
    ajax_footer();
} else {
    pwOutPut();
}
function compareShield($defaultShield, $newShield)
{
    $insertArray = array();
    foreach ($defaultShield as $key => $value) {
        if ($newShield[$key]) {
            $insertArray[$key] = $newShield[$key];
        } else {
            $insertArray[$key] = 0;
        }
    }
コード例 #6
0
ファイル: ms_search.php プロジェクト: sherlockhouse/aliyun
<?php

!defined('P_W') && exit('Forbidden');
if (isset($_GET['ajax']) && $_GET['ajax'] == 1) {
    define('AJAX', '1');
}
$normalUrl = $baseUrl . "?type=search";
!empty($winduid) && ($userId = $winduid);
S::gp(array('page', '_usernames', 'smstype', 'usernames'), 'GP');
$usernames && ($_usernames = is_array($usernames) ? $usernames : array($usernames));
//empty($_usernames) && Showmsg("用户名不能为空");
(empty($smstype) || $smstype == 'all') && ($smstype = '');
empty($page) && ($page = 1);
if ($_usernames && in_array($windid, $_usernames)) {
    Showmsg('不能搜索自己消息');
}
list($countSmsSearch, $searchList) = $messageServer->searchMessages($userId, $_usernames[0], $smstype, $page, $perpage);
$pageCount = ceil($countSmsSearch / $perpage);
$page = validatePage($page, $pageCount);
$pages = numofpage($countSmsSearch, $page, $pageCount, "{$normalUrl}&usernames=" . $_usernames[0] . "&");
!defined('AJAX') && (include_once R_P . 'actions/message/ms_header.php');
require messageEot('search');
if (defined('AJAX')) {
    ajax_footer();
} else {
    pwOutPut();
}