本文整理汇总了PHP中users::GetBan方法的典型用法代码示例。如果您正苦于以下问题:PHP users::GetBan方法的具体用法?PHP users::GetBan怎么用?PHP users::GetBan使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类users
的用法示例。
在下文中一共展示了users::GetBan方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
<tr>
<td> </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'];
?>
"> </div>
<div id="warnlist-<?php
echo $user['uid'];
?>
" class="warnings" style="margin-top: 10px; display: none"> </div>
<?php
echo $user['is_banned'] ? 'Причина бана: ' . $ban['comment'] . '<br>' : '';
?>
</td>
</tr>
<?php
示例2: users
}
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';
示例3: SendBan
/**
* Отправляет уведомление юзеру о том, что его забанили.
* первоначальная версия.
*
* @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 <administration@FL.ru>';
if (!$this->SmtpMail('text/html')) {
$error = 'Невозможно отправить сообщение';
}
return $error;
}
示例4: setUserBanForm
/**
* Устанавливает поля в форме редактирования бана пользователя
*
* @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>
//.........这里部分代码省略.........
示例5: GetForm
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) {
?>
示例6: users
<?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