Esempio n. 1
0
        }
        if ($return > 0) {
            //更新最后发布时间
            $_SGLOBAL['db']->query("UPDATE " . tname('space') . " SET lastpost='{$_SGLOBAL['timestamp']}' WHERE uid='{$_SGLOBAL['supe_uid']}'");
            showmessage('do_success', "space.php?do=pm&filter=privatepm");
        } else {
            if (in_array($return, array(-1, -2, -3, -4))) {
                showmessage('message_can_not_send' . abs($return));
            } else {
                showmessage('message_can_not_send');
            }
        }
    }
} elseif ($_GET['op'] == 'ignore') {
    if (submitcheck('ignoresubmit')) {
        uc_pm_blackls_set($_SGLOBAL['supe_uid'], $_POST['ignorelist']);
        showmessage('do_success', 'space.php?do=pm&view=ignore');
    }
} else {
    //新用户见习
    cknewuser();
    if (!checkperm('allowpm')) {
        ckspacelog();
        showmessage('no_privilege');
    }
    //发送
    $friends = array();
    if ($space['friendnum']) {
        $query = $_SGLOBAL['db']->query("SELECT fuid AS uid, fusername AS username FROM " . tname('friend') . " WHERE uid={$_SGLOBAL['supe_uid']} AND status='1' ORDER BY num DESC, dateline DESC LIMIT 0,100");
        while ($value = $_SGLOBAL['db']->fetch_array($query)) {
            $value['username'] = saddslashes($value['username']);
Esempio n. 2
0
        } else {
            if (in_array($return, array(-1, -2, -3, -4))) {
                showmessage('message_can_not_send' . abs($return));
            } else {
                showmessage('message_can_not_send');
            }
        }
    }
} elseif ($_GET['op'] == 'ignore') {
    if (submitcheck('ignoresubmit')) {
        $single = intval($_G['gp_single']);
        if ($single) {
            uc_pm_blackls_add($_G['uid'], $_POST['ignoreuser']);
            showmessage('do_success', dreferer(), array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => 1));
        } else {
            uc_pm_blackls_set($_G['uid'], $_POST['ignorelist']);
            showmessage('do_success', 'home.php?mod=space&do=pm&view=ignore', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => 1));
        }
    }
} else {
    cknewuser();
    if (!checkperm('allowsendpm')) {
        showmessage('no_privilege');
    }
    $friends = array();
    if ($space['friendnum']) {
        $query = DB::query("SELECT fuid AS uid, fusername AS username FROM " . DB::table('home_friend') . " WHERE uid={$_G['uid']} AND status='1' ORDER BY num DESC, dateline DESC LIMIT 0,100");
        while ($value = DB::fetch($query)) {
            $value['username'] = daddslashes($value['username']);
            $friends[] = $value;
        }
Esempio n. 3
0
			标题: <br /><input name="subject" /><br />
			消息内容: <br /><textarea name="message" cols="40" rows="10" /></textarea><br />
			<input type="submit" value="发送" /></form>';
        exit;
    } else {
        if (uc_pm_send($Example_uid, $_POST['msgto'], $_POST['subject'], $_POST['message'], 1, $_POST['replypmid'], 1)) {
            echo '<br />短消息已发送<br />';
        } else {
            echo '<br />短消息发送失败,<a href="###" onclick="history.back()">返回</a><br />';
            exit;
        }
    }
}
if (!empty($_GET['blackls'])) {
    if (!empty($_POST)) {
        uc_pm_blackls_set($Example_uid, $_POST['blackls']);
        echo '<br />黑名单已保存<br />';
    }
    $blackls = uc_pm_blackls_get($Example_uid);
    echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '?example=pmlist&blackls=yes">
		<textarea name="blackls" cols="40" rows="10" />' . htmlspecialchars($blackls) . '</textarea><br />
		<input type="submit" value="发送" /></form>';
    exit;
}
if (!empty($_GET['pmid'])) {
    $pms = uc_pm_view($Example_uid, $_GET['pmid']);
    echo '<br /><a href="' . $_SERVER['PHP_SELF'] . '?example=pmlist&folder=' . $_GET['folder'] . '&filter=' . $_GET['filter'] . '">返回</a> ';
    foreach ($pms as $pm) {
        echo '<hr>标题:' . $pm['subject'] . ' ' . ($pm['new'] ? '<font color="red">New!</font>' : '') . '<br />
			发送日期:' . gmdate('Y-m-d H:i:s', $pm['dateline'] + $timeoffset * 3600) . '<br />发信人:' . $pm['msgfrom'] . '<br /><br />' . $pm['message'];
    }