コード例 #1
0
if (!isset($target_user_id) || !is_scalar($target_user_id)) {
    $target_user_id = 0;
}
if (!isset($action)) {
    $action = 0;
}
if (empty($post_control_message)) {
    $post_control_message = false;
}
if (empty($profile_user_id) || $profile_user_id != $current_user->id && $current_user->is_admin !== 'y') {
    $profile_user_id = $current_user->id;
}
if ($profile_user_id != $current_user->id) {
    $action_user = new PCPIN_User($session);
    $action_user->_db_loadObj($profile_user_id);
} else {
    $action_user =& $current_user;
}
if (!empty($action_user->id)) {
    $xmlwriter->setHeaderMessage('OK');
    $xmlwriter->setHeaderStatus(0);
    if (!empty($target_user_id) && ($action == 1 || $action == 0)) {
        $action_user->muteUnmuteLocally($target_user_id, $action);
        if (!empty($post_control_message)) {
            _pcpin_loadClass('message');
            $message = new PCPIN_Message($session);
            $message->addMessage(10200, 'n', $current_user->id, $current_nickname, 0, $action_user->id, $action_user->id, '', 1, '');
        }
    }
}
$xmlwriter->setData(array('muted_users' => $action_user->muted_users));