Esempio n. 1
0
                    <tr>
                        <td>&nbsp;</td>
                        <td>
                            <input type="checkbox" name="safety_only_phone" value="t" <?php 
        echo $user['safety_only_phone'] == 't' ? 'checked' : '';
        ?>
> только по SMS
                        </td>
                    </tr>
                    </form>
                </table>
            </td></tr></table>
            <br />
			<?php 
        //print_r($user);
        $ban = users::GetBan($user['uid']);
        ?>
            <div style='display:none' id="warnreason-<?php 
        echo $user['uid'];
        ?>
">&nbsp;</div>
            <div id="warnlist-<?php 
        echo $user['uid'];
        ?>
" class="warnings" style="margin-top: 10px; display: none">&nbsp;</div>
			<?php 
        echo $user['is_banned'] ? 'Причина бана: ' . $ban['comment'] . '<br>' : '';
        ?>
			</td>
		</tr>
		<?php 
Esempio n. 2
0
}
switch ($p) {
    case 'projects':
        $drafts = drafts::getUserDrafts($uid, 1);
        $content = 'content_projects.php';
        break;
    case 'contacts':
        $drafts = drafts::getUserDrafts($uid, 2);
        $content = 'content_contacts.php';
        break;
    case 'blogs':
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/blogs.php';
        $drafts = drafts::getUserDrafts($uid, 3);
        $u = new users();
        $u->GetUserByUID($uid);
        if ($u->ban_where) {
            $is_ban = $u->ban_where;
            $ban = $u->GetBan($uid, $u->ban_where);
        }
        $content = 'content_blogs.php';
        break;
    case 'communes':
        $drafts = drafts::getUserDrafts($uid, 4);
        $content = 'content_communes.php';
        break;
}
$header = '../header.php';
$footer = '../footer.html';
$css_file = 'drafts.css';
$js_file = array('drafts.js');
include '../template2.php';
Esempio n. 3
0
    /**
     * Отправляет уведомление юзеру о том, что его забанили.
     * первоначальная версия.
     *
     * @param string $login users.login -- логин юзера.
     *
     * @return string возможная ошибка.
     */
    public function SendBan($login)
    {
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
        $f_user = new users();
        $f_user->GetUser($login);
        $uid = $f_user->GetUid($error, $login);
        $ban = $f_user->GetBan($uid);
        $this->message = "Блокировка вашего аккаунта: {$f_user->uname} {$f_user->usurname}! <br />\n<br />\nВы лишены доступа к вашему аккаунту на сайте FL.ru по причине некорректного поведения.<br />\n<br />\n";
        switch ($ban['reason']) {
            case 1:
                $this->message .= 'Причина: Крайне некорректное поведение на сайте <br /><br />';
                break;
            case 2:
                $this->message .= 'Причина: Спам в блогах <br /><br />';
                break;
            case 3:
                $this->message .= 'Причина: Спам в проектах <br /><br />';
                break;
        }
        $this->message .= '

' . ($ban['comment'] ? 'Комментарий администратора: ' . $this->ToHtml($ban['comment']) . '<br /><br />' : '') . "\n\nВсе ваши сообщения снимаются с публикации. <br />\nЧтобы восстановить доступ к аккаунту, вам необходимо связаться с Командой FL.ru по адресу <a href='http://feedback.fl.ru/' target='_blank'>http://feedback.fl.ru/</a>. <br />\n<br />\nОтвет на это сообщение не будет рассматриваться <br />\nКоманда FL.ru";
        // print $this->message; exit;
        $this->message = $this->GetHtml($f_user->uname, $this->message, array());
        $this->recipient = "{$f_user->uname} {$f_user->usurname} [{$f_user->login}] <" . $f_user->email . '>';
        $this->subject = 'Бан на FL.ru';
        $this->from = 'FL.ru <*****@*****.**>';
        if (!$this->SmtpMail('text/html')) {
            $error = 'Невозможно отправить сообщение';
        }
        return $error;
    }
Esempio n. 4
0
/**
 * Устанавливает поля в форме редактирования бана пользователя
 * 
 * @param  int $sUid UID пользователя
 * @param  int $edit флаг редактирования причины блокировки
 * @return object xajaxResponse
 */
function setUserBanForm($sUid = 0, $edit = 0, $contextId = '', $streamType = '')
{
    session_start();
    $objResponse = new xajaxResponse();
    if (hasPermissions('users')) {
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/sbr_meta.php';
        $sUniqId = "userban_{$sUid}";
        $objUser = new users();
        $objUser->GetUserByUID($sUid);
        $sbrInfo = sbr_meta::getUserInfo($sUid);
        $uncompletedDeals = $sbrInfo['all_cnt'] - $sbrInfo['completed_cnt'];
        $uncompletedDealsText = 'У данного пользователя сейчас ' . $uncompletedDeals . ending($uncompletedDeals, ' активная «Безопасная Сделка»', ' активные «Безопасные Сделки»', ' активных «Безопасных Сделок»');
        if ($objUser->uid) {
            $sBanTo = 'ban_forever';
            $aCurrBan = array('reason' => '');
            $sReasonText = '';
            $sDay = $sMonth = $sYear = $sCustomReason = '';
            if (!$objUser->is_banned && !$objUser->ban_where) {
                // юзер не забанен
                $objResponse->assign('ban_none', 'disabled', true);
                $objResponse->assign('ban_site', 'disabled', false);
                $objResponse->assign('ban_blog', 'disabled', false);
                $objResponse->assign('ban_site', 'checked', true);
                if ($uncompletedDeals) {
                    $objResponse->script('$$("#ban_user_sbrs").removeClass("b-fon_hide")');
                    $objResponse->script('$$("#uncompleted_deals_count").set("text", "' . $uncompletedDealsText . '")');
                    if ($contextId == 'moder') {
                        $objResponse->assign('notice_sbr_partners', 'checked', true);
                    }
                } else {
                    $objResponse->script('$$("#ban_user_sbrs").addClass("b-fon_hide")');
                }
                $nActId = 3;
                $sSelectOptions = _getAdminActionReasonOptions(3, $aCurrBan['reason']);
            } else {
                // юзер где то забанен
                $objResponse->assign('ban_none', 'disabled', $edit);
                $objResponse->assign('ban_site', 'disabled', !$edit);
                $objResponse->assign('ban_blog', 'disabled', !$edit);
                if ($objUser->is_banned) {
                    // юзер забанен на всем сайте
                    $objResponse->assign('ban_site', 'checked', true);
                    $objResponse->script('$$("#ban_user_sbrs").addClass("b-fon_hide")');
                    $aCurrBan = $edit ? $objUser->GetBan($objUser->uid, 0) : '';
                    $nActId = $edit ? 3 : 4;
                } else {
                    // юзер забанен в блогах
                    $objResponse->assign('ban_blog', 'checked', true);
                    if ($uncompletedDeals) {
                        $objResponse->script('$$("#ban_user_sbrs").removeClass("b-fon_hide")');
                        $objResponse->script('$$("#uncompleted_deals_count").set("text", ' . $uncompletedDealsText . ')');
                        if ($contextId == 'moder') {
                            $objResponse->assign('notice_sbr_partners', 'checked', true);
                        }
                    } else {
                        $objResponse->script('$$("#ban_user_sbrs").addClass("b-fon_hide")');
                    }
                    $aCurrBan = $edit ? $objUser->GetBan($objUser->uid, 1) : '';
                    $nActId = $edit ? 5 : 4;
                }
                $sSelectOptions = _getAdminActionReasonOptions($nActId, $aCurrBan['reason']);
                if ($edit) {
                    $sReasonText = $aCurrBan['comment'];
                    $sCustomReason = $aCurrBan['reason'] ? '' : $aCurrBan['comment'];
                    $sBanTo = $aCurrBan['to'] ? 'ban_to_date' : 'ban_forever';
                    $sDay = $aCurrBan['to'] ? date('d', strtotime($aCurrBan['to'])) : '';
                    $sMonth = $aCurrBan['to'] ? date('m', strtotime($aCurrBan['to'])) : '';
                    $sYear = $aCurrBan['to'] ? date('Y', strtotime($aCurrBan['to'])) : '';
                } else {
                    $nActId = 1;
                    $objResponse->assign('ban_none', 'checked', true);
                }
            }
            $objResponse->script("banned.banUid = '{$sUniqId}';");
            $objResponse->script("banned.buffer['{$sUniqId}'].act_id={$nActId};");
            $objResponse->script("banned.buffer['{$sUniqId}'].customReason[{$nActId}]='{$sCustomReason}';");
            $objResponse->script("banned.buffer['{$sUniqId}'].reasonId[{$nActId}]='{$aCurrBan['reason']}';");
            $objResponse->assign($sBanTo, 'checked', true);
            if ($sBanTo == 'ban_forever') {
                $objResponse->assign('ban_day', 'disabled', true);
                $objResponse->assign('ban_month', 'disabled', true);
                $objResponse->assign('ban_year', 'disabled', true);
            }
            $objResponse->script("\$('ban_day').set('value','{$sDay}');");
            $objResponse->script("\$('ban_month').set('value','{$sMonth}');");
            $objResponse->script("\$('ban_year').set('value','{$sYear}');");
            $objResponse->script("banned.userBanToggle();");
            $sBanDiv = '<div id="bfrm_div_sel_' . $sUniqId . '"><select id="bfrm_sel_' . $sUniqId . '"  class="b-select__select b-select__select_width_full" name="bfrm_sel_' . $sUniqId . '" onchange="banned.setReason(\'userban_' . $sUid . '\');">' . $sSelectOptions . '</select></div>';
            $objResponse->assign('ban_div_select', 'innerHTML', $sBanDiv);
            $sBanDiv = '<textarea id="bfrm_' . $sUniqId . '" name="bfrm_' . $sUniqId . '" cols="" rows="" class="b-textarea__textarea b-textarea__textarea_height_50">' . $sReasonText . '</textarea>';
            $objResponse->assign('ban_div_textarea', 'innerHTML', $sBanDiv);
            $sBanDiv = '<a id="ban_btn" href="javascript:void(0);" class="b-button b-button_flat b-button_flat_green" onclick="banned.commit(banned.banUid,$(\'bfrm_\'+banned.banUid).get(\'value\'))">Сохранить</a>
                <span class="b-buttons__txt b-buttons__txt_padleft_10">или</span>
                <a href="javascript:void(0);" class="b-buttons__link b-buttons__link_dot_c10601" onclick="banned.commit(banned.banUid,(banned.buffer[banned.banUid].action=\'close\'));$(\'ov-notice22\').toggleClass(\'b-shadow_hide\');return false;">закрыть, не сохраняя</a>';
            $objResponse->assign('div_ban_btn', 'innerHTML', $sBanDiv);
            if ($contextId == 'moder') {
                list($s_stream_id, $s_content_id, $s_rec_id, $s_rec_type) = explode('-', $streamType);
                require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/user_content.php";
                $s_nActId = user_content::getReasonGroup($s_content_id, $s_rec_type);
                $sSelectOptions = _getAdminActionReasonOptions($s_nActId, $reasonId);
                $sBanDiv = '<div id="bfrm_div_sel_stream_' . $sUniqId . '"><select id="bfrm_sel_stream_' . $sUniqId . '"  class="b-select__select b-select__select_width_full" name="bfrm_sel_stream_' . $sUniqId . '" onchange="banned.setReasonStream(\'userban_' . $sUid . '\');">' . $sSelectOptions . '</select></div>';
                $objResponse->assign('ban_div_select_stream', 'innerHTML', $sBanDiv);
                $sBanDiv = '<textarea id="bfrm_stream_' . $sUniqId . '" name="bfrm_stream_' . $sUniqId . '" cols="" rows="" class="b-textarea__textarea b-textarea__textarea_height_50">' . $sReasonText . '</textarea>';
                $objResponse->assign('ban_div_textarea_stream', 'innerHTML', $sBanDiv);
                $objResponse->script("\$('ban_div_select_stream').getParent().getParent().setStyle('display', '');");
                $objResponse->script("\$('ban_div_textarea_stream').getParent().getParent().setStyle('display', '');");
                $objResponse->script("\$('ban_delreason_title').setStyle('display', '');");
                $objResponse->script("banned.buffer['{$sUniqId}'].streamId = '{$s_stream_id}';");
                $objResponse->script("banned.context['moder'].contentId = '{$s_content_id}';");
                $objResponse->script("banned.context['moder'].streamId = '{$s_stream_id}';");
                $objResponse->script("banned.context['moder'].recId = '{$s_rec_id}';");
                $sBanDiv = '<a id="ban_btn" href="javascript:void(0);" class="b-button b-button_flat b-button_flat_green" onclick="banned.commit(banned.banUid,$(\'bfrm_\'+banned.banUid).get(\'value\'),$(\'bfrm_stream_\'+banned.banUid).get(\'value\'))">Сохранить</a>
                    <span class="b-buttons__txt b-buttons__txt_padleft_10">или</span>
                    <a href="javascript:void(0);" class="b-buttons__link b-buttons__link_dot_c10601" onclick="banned.commit(banned.banUid,(banned.buffer[banned.banUid].action=\'close\'));$(\'ov-notice22\').toggleClass(\'b-shadow_hide\');return false;">закрыть, не сохраняя</a>';
                $objResponse->assign('div_ban_btn', 'innerHTML', $sBanDiv);
            }
            $objResponse->assign('ban_title', 'innerHTML', 'Блокировка <a class="b-layout__link b-layout__link_bold" href="/users/' . $objUser->login . '">' . $objUser->uname . ' ' . $objUser->usurname . ' [' . $objUser->login . ']</a>');
            $objResponse->script("\$('ov-notice22').toggleClass('b-shadow_hide');");
            $objResponse->script("\$('ov-notice22').setStyle('display', '');");
        }
    }
    return $objResponse;
}
Esempio n. 5
0
            print "errmsg1=\"" . ref_scr(view_error($alert[1])) . "\";";
        }
        if ($alert[2]) {
            print "errmsg2=\"" . ref_scr(view_error($alert[2])) . "\";";
        }
    }
    ?>
	var act_text = "<?php 
    echo $act_text;
    ?>
";
	var attach_text='';

	<?php 
    if ($ban_where) {
        $ban = $user->GetBan($uid, $ban_where);
        ?>
		function GetForm(){
			out = "<div style=\"padding:10px 10px 10px 20px;\"><h1>Команда Free-lance.ru заблокировала вам возможность оставлять записи в сервисе «Блоги» <?php 
        echo $ban["to"] ? "до " . date("d.m.Y  H:i", strtotimeEx($ban["to"])) : '';
        ?>
по причине: <?php 
        echo addslashes(reformat($ban["comment"], 24, 0, 0, 1, 24));
        ?>
</h1><br /><br />Если у вас возникли вопросы, напишите нам на <a href='mailto:info@free-lance.ru'>info@free-lance.ru</a><br /><br /></div>";
			return(out); }

            <?php 
    } else {
        if (($blog->is_blocked || $blog->close_comments && $action != "edit") && !(hasPermissions('blogs') || $uid == $blog->fromuser_id) || $blog->deleted) {
            ?>
Esempio n. 6
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
if (!$s_login && $_GET['rnd'] && $_SESSION['rand'] == $_GET['rnd'] || hasPermissions('users')) {
    $s_login = __paramInit('string', 'login');
}
$user = new users();
if ($s_login) {
    $user->GetUser($s_login, null, true);
    $uid = $user->uid;
} else {
    $uid = $GLOBALS['already_banned'];
}
if ($uid && ($ban = $user->GetBan($uid))) {
    ?>
<div class="b-layout__right b-layout__right_float_right b-layout__right_width_240">
    <!-- Banner 240x400 -->
    <?php 
    echo printBanner240(false);
    ?>
	<!-- end of Banner 240x400 -->
</div>
<div class="b-layout__left b-layout__left_margright_270">
<?php 
    if ($ban['reason'] == 4) {
        ?>
<h1 class="b-page__title">Аккаунт был удален</h1>
<?php 
    } else {
        ?>
<h1 class="b-page__title">Аккаунт заблокирован <?php