Exemplo n.º 1
0
}
$utype = commune::MEMBER_ANY | ($mode == 'Asked' ? commune::JOIN_STATUS_ASKED : commune::JOIN_STATUS_ACCEPTED);
if ($user_filter) {
    switch ($user_filter) {
        case 0:
            $utype = commune::MEMBER_ANY | ($mode == 'Asked' ? commune::JOIN_STATUS_ASKED : commune::JOIN_STATUS_ACCEPTED);
            break;
        case 1:
            $utype = commune::MEMBER_ADMIN | commune::MEMBER_MANAGER | commune::MEMBER_MODERATOR;
            break;
        case 2:
            $utype = commune::MEMBER_SIMPLE | ($mode == 'Asked' ? commune::JOIN_STATUS_ASKED : commune::JOIN_STATUS_ACCEPTED);
            break;
    }
}
if (!($members = commune::GetMembers($id, $utype, ($page - 1) * commune::MAX_MEMBERS_ON_PAGE, commune::MAX_MEMBERS_ON_PAGE, pg_escape_string($user_login), $order_by))) {
    $members = array();
}
$uri_joined = '/commune/?id=' . $id . '&site=Admin.members' . ($user_login ? '&search=' . $user_login : '') . ($user_filter ? '&type=' . $user_filter : '');
$uri_ask = $uri_joined . '&mode=Asked';
list($field, $direction) = explode('_', $order_by);
$user_sort = $order_by == 'name_asc' ? 'name_desc' : 'name_asc';
$date_sort = $order_by == 'date_asc' ? 'date_desc' : 'date_asc';
$asked_sort = $order_by == 'asked_asc' ? 'asked_desc' : 'asked_asc';
$name_link = ($mode == 'Asked' ? $uri_ask : $uri_joined) . "&order={$user_sort}";
$date_link = ($mode == 'Asked' ? $uri_ask : $uri_joined) . "&order={$date_sort}";
$asked_link = ($mode == 'Asked' ? $uri_ask : $uri_joined) . "&order={$asked_sort}";
$arrow_name = $field == 'name' ? $direction == 'asc' ? '<img src="/images/sort-asc2.png" alt="">' : '<img src="/images/sort-desc2.png" alt="">' : '';
$arrow_date = $field == 'date' ? $direction == 'asc' ? '<img src="/images/sort-asc2.png" alt="">' : '<img src="/images/sort-desc2.png" alt="">' : '';
$arrow_asked = $field == 'asked' ? $direction == 'asc' ? '<img src="/images/sort-asc2.png" alt="">' : '<img src="/images/sort-desc2.png" alt="">' : '';
?>
Exemplo n.º 2
0
<?php

////////////
global $id, $comm, $alert, $user_mod;
// Все админы (модераторы, упрявляторы).
if (!($admins = commune::GetMembers($id, commune::MEMBER_ADMIN | commune::JOIN_STATUS_ACCEPTED))) {
    // Хотя модераторы всегда is_accepted.
    $admins = array();
}
$adminCnt = count($admins);
?>

  <table border="0" width="100%" cellpadding="0" cellspacing="0">
    <tr valign="middle">
      <td>
        <h1><a style="color:#666" href="?id=<?php 
echo $comm['id'];
?>
">Сообщество &laquo;<?php 
echo $comm['name'];
?>
&raquo;</a></h1>
      </td>
    </tr>
  </table>

  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr valign="top">
      <td height="400" bgcolor="#FFFFFF" class="box commune" style="padding:35px 25px 20px 30px">
        <table border="0" width="100%" cellpadding="0" cellspacing="0">
          <col style="width:100px"/>
Exemplo n.º 3
0
}
// Все админы (модераторы, упрявляторы).
if (!($admins = commune::GetMembers($id, commune::MEMBER_ADMIN | commune::JOIN_STATUS_ACCEPTED))) {
    // Хотя модераторы всегда is_accepted.
    $admins = array();
}
foreach ($admins as $admin) {
    if ($admin['is_moderator'] == 't') {
        $mod[$admin['user_id']] = true;
    }
    if ($admin['is_manager'] == 't') {
        $man[$admin['user_id']] = true;
    }
}
// Трое последних простых участников.
if (!($members = commune::GetMembers($id, commune::MEMBER_SIMPLE | commune::JOIN_STATUS_ACCEPTED, 0, 10))) {
    $members = array();
}
// Темы сообщества.
if (!$uid && $om == commune::OM_TH_MY || !($topics = commune::GetTopMessages($id, $om == commune::OM_TH_MY ? $uid : NULL, $uid, $user_mod, $om, ($page - 1) * commune::MAX_TOP_ON_PAGE, commune::MAX_TOP_ON_PAGE))) {
    $topics = array();
}
// Стили закладок.
$bmCls = getBookmarksStyles(commune::OM_TH_COUNT, $om);
// Сколько участников (вместе с админами тут).
$mCnt = $comm['a_count'] - $comm['w_count'] + 1 . ' участник' . getSymbolicName($comm['a_count'] - $comm['w_count'] + 1, 'man');
// +1
//if ($thCnt = $themesCount - $bannedCount)
//$thCnt = $themesCount - $bannedCount;
if ($om == commune::OM_TH_MY) {
    $thCnt = $themesCount;
Exemplo n.º 4
0
<?php

global $id, $comm, $site, $page;
$user_login = __paramInit('string', 'search', NULL);
// Все админы (модераторы, упрявляторы).
if (!$page || (int) $page == 1) {
    if (!($admins = commune::GetMembers($id, commune::MEMBER_ADMIN | commune::JOIN_STATUS_ACCEPTED))) {
        // Хотя модераторы всегда is_accepted.
        $admins = array();
    }
}
$search_string = preg_replace("/\\s/i", "|", $user_login);
if (!($members = commune::GetMembers($id, $user_login == NULL ? commune::MEMBER_SIMPLE | commune::JOIN_STATUS_ACCEPTED : commune::MEMBER_ANY, ($page - 1) * commune::MAX_MEMBERS_ON_PAGE, commune::MAX_MEMBERS_ON_PAGE, $search_string))) {
    $members = array();
}
//  if(!($members_t = commune::GetMembers($id,
//                                      commune::MEMBER_ANY | commune::JOIN_STATUS_ACCEPTED,
//                                      //commune::MEMBER_SIMPLE | commune::JOIN_STATUS_ACCEPTED,
//                                      ($page-1) * commune::MAX_MEMBERS_ON_PAGE,
//                                      commune::MAX_MEMBERS_ON_PAGE,
//                                      $user_login
//                                     )))
//    $members_t = array();
//
//  $members = array();
//  foreach ($members_t as $member){
//      if($comm['user_id'] == $member['user_id']){
//          $members['creator'][] = $member;
//      }elseif($member['is_admin'] == 't' || $member['is_manager'] == 't' || $member['is_moderator'] == 't'){
//          $members['admins'][] = $member;
//      }else{