function BanMember($backto, $member_id) { $objResponse = new xajaxResponse(); if (get_uid(false)) { $comm = commune::GetCommuneByMember($member_id); $status = commune::GetUserCommuneRel($comm['id'], get_uid(false)); } if ($status['is_moderator'] == 1 || $status['is_admin'] == 1 || $status['is_author'] == 1 || hasPermissions('communes')) { if ($r = commune::BanMember($member_id)) { $objResponse->assign($backto, 'innerHTML', $r < 0 ? 'Забанить' : 'Разбанить'); $objResponse->script("document.getElementById('" . $backto . "').className = '" . ($r < 0 ? 'lnk-dot-red' : 'lnk-dot-green') . "'"); $objResponse->script("\$('user_row_{$member_id}')" . ($r < 0 ? '.removeClass(\'cau-banned\')' : '.addClass(\'cau-banned\')')); $comm = commune::GetCommuneByMember($member_id); $sm = new smail(); if ($r < 0) { $sm->CommuneMemberAction($comm['member_user_id'], 'UnBanMember', $comm); } // else // $sm->CommuneMemberAction($comm['member_user_id'], 'BanMember', $comm); } } return $objResponse; }
<?php global $user_mod; ?> <a name="o"></a> <a name="<?php echo !empty($alert) ? 'error' : ''; ?> "></a> <?php $member = commune::GetCommuneByMember($_SESSION['uid']); $draft_id = !$draft_id ? intval($_GET['draft_id']) : $draft_id; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/drafts.php"; $draft_data = drafts::getDraft($draft_id, get_uid(false), 4); if ($draft_data) { $mess['category_id'] = $draft_data['category']; $title = $draft_data['title']; $msgtext = $draft_data['msg']; $youtube_link = $draft_data['yt_link']; $question = $draft_data['poll_question']; $multiple = $draft_data['poll_type'] == 0 ? 'f' : 't'; $draft_answers = $draft_data['poll_answers']; if (empty($draft_answers)) { $draft_answers = array(''); } $edit_msg['poll'] = array(); if ($draft_answers) { foreach ($draft_answers as $draft_answer) { array_push($edit_msg['poll'], array('answer' => htmlspecialchars($draft_answer))); }