Файл: backup_fzrf 2/system/modules/public.php
Строк: 478
<?php
if(!defined('MOZG'))
die('Hacking attempt!');
if($ajax == 'yes')
NoAjaxQuery();
if($logged){
$user_id = $user_info['user_id'];
$pid = intval($_GET['pid']);
$mobile_speedbar = 'Сообщество';
if(preg_match("/^[a-zA-Z0-9_-]+$/", $_GET['get_adres'])) $get_adres = $db->safesql($_GET['get_adres']);
$sql_where = "id = '".$pid."'";
if($pid){
$get_adres = '';
$sql_where = "id = '".$pid."'";
}
if($get_adres){
$pid = '';
$sql_where = "adres = '".$get_adres."'";
} else
echo $get_adres;
//* Если страница вызвана через "к предыдущим записям" *//
$limit_select = 10;
if($_POST['page_cnt'] > 0)
$page_cnt = intval($_POST['page_cnt'])*$limit_select;
else
$page_cnt = 0;
if($page_cnt){
$row = $db->super_query("SELECT admin FROM `".PREFIX."_communities` WHERE id = '{$pid}'");
$row['id'] = $pid;
} else
$row = $db->super_query("SELECT id, verification, design, title, descr, traf, ulist, photo, date, admin, feedback, comments, real_admin, rec_num, del, ban, adres, audio_num, forum_num, discussion, status_text, web, cover, cover_pos , videos_num FROM `".PREFIX."_communities` WHERE ".$sql_where."");
if($row['verification']) $verification = ' <a class='hint--bottom' data-hint='Данная отметка означает, что сообщество ' . $row['title'] . ' было подтверждено администрацией.'> <div class='block_vefirw'><span class='otmessqq'></span></div></a>';
if($row['del'] == 1){
$user_speedbar = 'Страница удалена';
msgbox('', '<br /><br />Сообщество удалено администрацией.<br /><br /><br />', 'info_2');
} elseif($row['ban'] == 1){
$user_speedbar = 'Страница заблокирована';
msgbox('', '<br /><br />Сообщество заблокировано администрацией.<br /><br /><br />', 'info_2');
} elseif($row){
$metatags['title'] = stripslashes($row['title']);
$user_speedbar = stripslashes($row['title']).$verification;
if(stripos($row['admin'], "u{$user_id}|") !== false)
$public_admin = true;
else
$public_admin = false;
//* Стена *//
//* Если страница вывзана через "к предыдущим записям" *//
if($page_cnt)
NoAjaxQuery();
include ENGINE_DIR.'/classes/wall.public.php';
$wall = new wall();
$wall->query("SELECT tb1.id, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_num, tell_comm, fixed_w, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$row['id']}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed_w` DESC, `add_date` DESC LIMIT {$page_cnt}, {$limit_select}");
$wall->template('groups/record.tpl');
//* Если страница вывзана через "к предыдущим записям" *//
if($page_cnt)
$wall->compile('content');
else
$wall->compile('wall');
$wall->select($public_admin, $server_time);
//* Если страница вывзана через "к предыдущим записям" *//
if($page_cnt){
AjaxTpl();
exit;
}
//* Аватарка *//
if($user_info['user_photo']){
$tpl->set('{ava3}', $config['home_url'].'uploads/users/'.$user_info['user_id'].'/50_'.$avaPREFver.$user_info['user_photo']);
$tpl->set('{display-ava}', 'style="display:block;"');
} else {
$tpl->set('{ava3}', '/templates/Old/images/'.$noAvaPrf);
$tpl->set('{display-ava}', 'style="display:none;"');
}
$tpl->load_template('public/main.tpl');
$rowd = xfieldsdataload($row['privacy']);
$tpl->set('{val_wall1_wall}', $rowd['val_wall1']);
$tpl->set('{val_wall1_text_wall}', strtr($rowd['val_wall1'], array('1' => 'Выключена', '2' => 'Открытая', '3' => 'Закрытая')));
$tpl->set('{val_intog}', $rowd['val_intog']);
$tpl->set('{val_intog_text}', strtr($rowd['val_intog'], array('1' => 'Открытая', '2' => 'Закрытая')));
$tpl->set('{val_board}', $rowd['val_board']);
$tpl->set('{val_boards_text}', strtr($rowd['val_board'], array('1' => 'Выключены', '2' => 'Открытые', '3' => 'Ограниченные')));
$tpl->set('{title}', stripslashes($row['title']));
if($row['photo']){
//* FOR MOBILE VERSION 1.0 *//
if($config['temp'] == 'mobile')
$row['photo'] = '50_'.$row['photo'];
$tpl->set('{photo}', "/uploads/groups/{$row['id']}/{$row['photo']}");
$tpl->set('{display-ava}', '');
} else {
//* FOR MOBILE VERSION 1.0 *//
if($config['temp'] == 'mobile')
$tpl->set('{photo}', "{theme}/images/no_ava_50.png");
else
$tpl->set('{photo}', "{theme}/images/no_ava_groups.png");
$tpl->set('{display-ava}', 'no_display');
}
if($row['photo']){
$tpl->set('{photo_groups}', "/uploads/groups/{$row['id']}/50_{$row['photo']}");
$tpl->set('{display-ava}', '');
} else {
$tpl->set('{photo_groups}', "{theme}/images/no_ava_50_groups.png");
$tpl->set('{display-ava}', 'no_display');
}
if($row['descr'])
$tpl->set('{descr-css}', '');
else
$tpl->set('{descr-css}', 'no_display');
$tpl->set('{edit-descr}', myBrRn(stripslashes($row['descr'])));
//* Кнопка Показать полностью *//
$expBR = explode('<br />', $row['descr']);
$textLength = count($expBR);
$strTXT = strlen($row['descr']);
if($textLength > 9 OR $strTXT > 600)
$row['descr'] = '<div class="wall_strlen" id="hide_wall_rec'.$row['id'].'">'.$row['descr'].'</div><div class="wall_strlen_full" onMouseDown="wall.FullText('.$row['id'].', this.id)" id="hide_wall_rec_lnk'.$row['id'].'">Показать полностью..</div>';
$tpl->set('{descr}', stripslashes($row['descr']));
$tpl->set('{num}', '<span id="traf">'.$row['traf'].'</span> '.gram_record($row['traf'], 'subscribers'));
if($row['traf']){
$tpl->set('{num-2}', '<a href="/public'.$row['id'].'" onClick="groups.all_people(''.$row['id'].''); return false">'.gram_record($row['traf'], 'subscribers2').'</a>');
$tpl->set('{no-users}', '');
} else {
$tpl->set('{num-2}', '<span class="color777">Вы будете первым.</span>');
$tpl->set('{no-users}', 'no_display');
}
//* Права админа *//
if($public_admin){
$tpl->set('[admin]', '');
$tpl->set('[/admin]', '');
$tpl->set_block("'\[not-admin\](.*?)\[/not-admin\]'si","");
} else {
$tpl->set('[not-admin]', '');
$tpl->set('[/not-admin]', '');
$tpl->set_block("'\[admin\](.*?)\[/admin\]'si","");
}
//* Проверка подписан юзер или нет *//
if(stripos($row['ulist'], "|{$user_id}|") !== false)
$tpl->set('{yes}', 'no_display');
else
$tpl->set('{no}', 'no_display');
//* Контакты *//
if($row['feedback']){
$tpl->set('[yes]', '');
$tpl->set('[/yes]', '');
$tpl->set_block("'\[no\](.*?)\[/no\]'si","");
$tpl->set('{num-feedback}', '<span id="fnumu">'.$row['feedback'].'</span> '.gram_record($row['feedback'], 'feedback'));
$sql_feedbackusers = $db->super_query("SELECT tb1.fuser_id, office, tb2.user_search_pref, user_photo, short_link FROM `".PREFIX."_communities_feedback` tb1, `".PREFIX."_users` tb2 WHERE tb1.cid = '{$row['id']}' AND tb1.fuser_id = tb2.user_id ORDER by `fdate` ASC LIMIT 0, 5", 1);
foreach($sql_feedbackusers as $row_feedbackusers){
if($row_feedbackusers['user_photo']) $ava = "/uploads/users/{$row_feedbackusers['fuser_id']}/50_{$row_feedbackusers['user_photo']}";
else $ava = "{theme}/images/no_ava_50.png";
$row_feedbackusers['office'] = stripslashes($row_feedbackusers['office']);
if ($row_feedbackusers['short_link'] != null && $row_feedbackusers['short_link'] != 'empty') {
$link = '/' . $row_feedbackusers['short_link'];
} else {
$link = '/u' . $row_feedbackusers['fuser_id'];
}
$feedback_users .= "<div class="onesubscription onesubscriptio2n" id="fb{$row_feedbackusers['fuser_id']}"><a href="{$link}" onClick="Page.Go(this.href); return false"><img src="{$ava}" alt="" /><div class="onesubscriptiontitle">{$row_feedbackusers['user_search_pref']}</div></a><div class="nesubscriptstatus">{$row_feedbackusers['office']}</div></div>";
}
$tpl->set('{feedback-users}', $feedback_users);
$tpl->set('[feedback]', '');
$tpl->set('[/feedback]', '');
} else {
$tpl->set('[no]', '');
$tpl->set('[/no]', '');
$tpl->set_block("'\[yes\](.*?)\[/yes\]'si","");
$tpl->set('{feedback-users}', '');
if($public_admin){
$tpl->set('[feedback]', '');
$tpl->set('[/feedback]', '');
} else
$tpl->set_block("'\[feedback\](.*?)\[/feedback\]'si","");
}
//* Выводим подписчиков *//
$sql_users = $db->super_query("SELECT tb1.user_id, tb2.user_name, user_country_city_name, user_lastname, user_photo, short_link FROM `".PREFIX."_friends` tb1, `".PREFIX."_users` tb2 WHERE tb1.friend_id = '{$row['id']}' AND tb1.user_id = tb2.user_id AND tb1.subscriptions = 2 ORDER by rand() LIMIT 0, 12", 1);
foreach($sql_users as $row_users){
if($row_users['user_photo']) $ava = "/uploads/users/{$row_users['user_id']}/50_{$row_users['user_photo']}";
else $ava = "{theme}/images/no_ava_50.png";
if($row_users['user_photo']) $ava2 = "/uploads/users/{$row_users['user_id']}/100_{$row_users['user_photo']}";
else $ava2 = "{theme}/images/no_ava_100.png";
if ($row_users['short_link'] != null && $row_users['short_link'] != 'empty') {
$link = '/' . $row_users['short_link'];
} else {
$link = '/u' . $row_users['user_id'];
}
$user_country_city_name = explode('|', $row_users['user_country_city_name']);
$tpl->set('{country}', $user_country_city_name[0]);
if($user_country_city_name[1])
$tpl->set('{city}', ', '.$user_country_city_name[1]);
else
$tpl->set('{city}', '');
$user_birthday = explode('-', $row_users['user_birthday']);
$tpl->set('{age}', user_age($user_birthday[0], $user_birthday[1], $user_birthday[2]));
$users .= "<div class="bubbleInfo" id="subUser{$row_users['user_id']}"><a href="{$link}" onClick="Page.Go(this.href); return false"><img class="trigger" src="{$ava}"/></a><div class="popup"><a href="{$link}" onClick="Page.Go(this.href); return false"> <img class="trigger" src="{$ava2}" /> </a> <div class="name_tooltips"><div class="name_tooltips_top">{$row_users['user_name']} {$row_users['user_lastname']}</div><div class="inf_toopl">{$country}{$city} </div><div class="inf_toopl_god"> {$age}</div></div><div class="bottoms"> </div></div><div class="clear"> </div></div>";
}
if($row_users['user_photo'])
$tpl->set('{ava2}', $config['home_url'].'uploads/users/'.$row_users['friend_id'].'/100_'.$row_users['user_photo']);
else
$tpl->set('{ava2}', '{theme}/images/no_ava_100.png');
$tpl->set('{users}', $users);
$tpl->set('{id}', $row['id']);
megaDate(strtotime($row['date']), 1, 1);
//* Комментарии включены *//
if($row['comments'])
$tpl->set('{settings-comments}', 'comments');
else
$tpl->set('{settings-comments}', 'none');
//* Выводим админов при ред. страницы *//
if($public_admin){
$admins_arr = str_replace('|', '', explode('u', $row['admin']));
foreach($admins_arr as $admin_id){
if($admin_id){
$row_admin = $db->super_query("SELECT user_search_pref, user_photo, short_link FROM `".PREFIX."_users` WHERE user_id = '{$admin_id}'");
if($row_admin['user_photo']) $ava_admin = "/uploads/users/{$admin_id}/50_{$row_admin['user_photo']}";
else $ava_admin = "{theme}/images/no_ava_50.png";
if($admin_id != $row['real_admin']) $admin_del_href = "<a href="/" onClick="groups.deladmin('{$row['id']}', '{$admin_id}'); return false"><small>Удалить</small></a>";
if ($row_admin['short_link'] != null && $row_admin['short_link'] != 'empty') {
$link = '/' . $row_admin['short_link'];
} else {
$link = '/u' . $admin_id;
}
$adminO .= "<div class="public_oneadmin" id="admin{$admin_id}"><a href="{$link}" onClick="Page.Go(this.href); return false"><img src="{$ava_admin}" align="left" width="32" /></a><a href="{$link}" onClick="Page.Go(this.href); return false">{$row_admin['user_search_pref']}</a><br />{$admin_del_href}</div>";
}
}
$tpl->set('{admins}', $adminO);
}
$tpl->set('{records}', $tpl->result['wall']);
//* Стена *//
if($row['rec_num'] > 10)
$tpl->set('{wall-page-display}', '');
else
$tpl->set('{wall-page-display}', 'no_display');
if($row['rec_num'])
$tpl->set('{rec-num}', '<span id="rec_num">'.$row['rec_num'].'</span> '.gram_record($row['rec_num'], 'rec'));
else {
$tpl->set('{rec-num}', '<span id="rec_num">Нет записей</span>');
if($public_admin)
$tpl->set('{records}', '<div class="wall_none" style="border-top:0px">Новостей пока нет.</div>');
else
$tpl->set('{records}', '<div class="wall_none">Новостей пока нет.</div>');
}
if($user_privacy_loting['val_wall1'] == 1){
$tpl->set_block("'\[wall_privacy\](.*?)\[/wall_privacy\]'si","");
} else {
$tpl->set('[wall_privacy]', '');
$tpl->set('[/wall_privacy]', '');
}
if($user_privacy_loting['val_board'] == 1){
$tpl->set_block("'\[board_privacy\](.*?)\[/board_privacy\]'si","");
} else {
$tpl->set('[board_privacy]', '');
$tpl->set('[/board_privacy]', '');
}
if($user_privacy_loting['val_board'] == 3 and $public_admin == false){
$tpl->set_block("'\[topic_privacy\](.*?)\[/topic_privacy\]'si","");
} else {
$tpl->set('[topic_privacy]', '');
$tpl->set('[/topic_privacy]', '');
}
if($user_privacy_loting['val_wall1'] == 3 and $public_admin == false) {
$tpl->set_block("'\[wall_privacy_admin\](.*?)\[/wall_privacy_admin\]'si","");
} else {
$tpl->set('[wall_privacy_admin]', '');
$tpl->set('[/wall_privacy_admin]', '');
}
//* Выводим информцию о том кто смотрит страницу для себя *//
$tpl->set('{viewer-id}', $user_id);
if(!$row['adres']) $row['adres'] = 'public'.$row['id'];
$tpl->set('{adres}', $row['adres']);
//* Аудиозаписи *//
if($row['audio_num']){
$sql_audios = $db->super_query("SELECT url, artist, name FROM `".PREFIX."_communities_audio` WHERE public_id = '{$row['id']}' ORDER by `adate` DESC LIMIT 0, 3", 1, "groups/audio{$row['id']}");
$jid = 0;
foreach($sql_audios as $row_audios){
$jid++;
$row_audios['artist'] = stripslashes($row_audios['artist']);
$row_audios['name'] = stripslashes($row_audios['name']);
$audios .= "<div class="audio_onetrack" style="width:575px;background:none"><div class="audio_playic cursor_pointer fl_l" onClick="music.newStartPlay('{$jid}')" id="icPlay_{$jid}"></div><span id="music_{$jid}" data="{$row_audios['url']}"><a href="/?go=search&query={$row_audios['artist']}&type=5" onClick="Page.Go(this.href); return false"><b><span id="artis{aid}">{$row_audios['artist']}</span></b></a> – <span id="name{aid}">{$row_audios['name']}</span></span><div id="play_time{$jid}" class="color777 fl_r no_display" style="margin-top:2px;margin-right:5px"></div> <div class="clear"></div><div class="player_mini_mbar fl_l no_display" id="ppbarPro{$jid}" style="width:570px;margin-left: 1px;"></div> </div>";
}
$tpl->set('{audios}', $audios);
$tpl->set('{audio-num}', $row['audio_num']);
$tpl->set('[audios]', '');
$tpl->set('[/audios]', '');
$tpl->set('[yesaudio]', '');
$tpl->set('[/yesaudio]', '');
$tpl->set_block("'\[noaudio\](.*?)\[/noaudio\]'si","");
} else {
$tpl->set('{audios}', '');
$tpl->set('[noaudio]', '');
$tpl->set('[/noaudio]', '');
$tpl->set_block("'\[yesaudio\](.*?)\[/yesaudio\]'si","");
if($row_users){
$tpl->set('[audios]', '');
$tpl->set('[/audios]', '');
} else
$tpl->set_block("'\[audios\](.*?)\[/audios\]'si","");
}
//* Обсуждения *//
if($row['discussion']){
$tpl->set('{settings-discussion}', 'discussion');
$tpl->set('[discussion]', '');
$tpl->set('[/discussion]', '');
} else {
$tpl->set('{settings-discussion}', 'none');
$tpl->set_block("'\[discussion\](.*?)\[/discussion\]'si","");
}
if(!$row['forum_num']) $row['forum_num'] = '';
$tpl->set('{forum-num}', $row['forum_num']);
if($row['forum_num'] AND $row['discussion']){
$sql_forum = $db->super_query("SELECT fid, title, lastuser_id, lastdate, msg_num FROM `".PREFIX."_communities_forum` WHERE public_id = '{$row['id']}' ORDER by `fixed` DESC, `lastdate` DESC, `fdate` DESC LIMIT 0, 5", 1, "groups_forum/forum{$row['id']}");
foreach($sql_forum as $row_forum){
$row_last_user = $db->super_query("SELECT user_search_pref, short_link FROM `".PREFIX."_users` WHERE user_id = '{$row_forum['lastuser_id']}'");
$last_userX = explode(' ', $row_last_user['user_search_pref']);
$row_last_user['user_search_pref'] = gramatikName($last_userX[0]).' '.gramatikName($last_userX[1]);
$row_forum['title'] = stripslashes($row_forum['title']);
$msg_num = $row_forum['msg_num'].' '.gram_record($row_forum['msg_num'], 'msg');
$last_date = megaDateNoTpl($row_forum['lastdate']);
if ($row_last_user['short_link'] != null && $row_last_user['short_link'] != 'empty') {
$link = '/' . $row_last_user['short_link'];
} else {
$link = '/u' . $row_forum['lastuser_id'];
}
$thems .= "<div class="forum_bg"><div class="forum_title cursor_pointer" onClick="Page.Go('/forum{$row['id']}?act=view&id={$row_forum['fid']}'); return false">{$row_forum['title']}</div><div class="forum_bottom">{$msg_num}. Последнее от <a href="{$link}" onClick="Page.Go(this.href); return false">{$row_last_user['user_search_pref']}</a>, {$last_date}</div></div>";
}
$tpl->set('{thems}', $thems);
} else
$tpl->set('{thems}', '<div class="wall_none">В сообществе ещё нет тем.</div>');
//* Статус *//
$tpl->set('{status-text}', stripslashes($row['status_text']));
if($row['status_text']){
$tpl->set('[status]', '');
$tpl->set('[/status]', '');
$tpl->set_block("'\[no-status\](.*?)\[/no-status\]'si","");
} else {
$tpl->set_block("'\[status\](.*?)\[/status\]'si","");
$tpl->set('[no-status]', '');
$tpl->set('[/no-status]', '');
}
if($row['verification'])
$tpl->set_block("'\[ver\](.*?)\[/ver\]'si","");
else {
$tpl->set('[ver]', '');
$tpl->set('[/ver]', '');
}
//* Дизайн страницы *//
$data_design = xfieldsdataload($row['design']);
if($data_design['background'])
if($data_design['background_repeat'])
$tpl->set('{background}', "html, body{background:url('/uploads/groups/{$row['id']}/{$data_design['background']}') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:100%;}");
else
$tpl->set('{background}', "html, body{background:url('/uploads/groups/{$row['id']}/{$data_design['background']}') fixed;}");
else
$tpl->set('{background}', '');
if($data_design['background_repeat']) $tpl->set('{background_repeat}', 'background_repeat');
else $tpl->set('{background_repeat}', 'none');
if($verification)
$tpl->set('{verification}', $verification);
else
$tpl->set('{verification}', '');
$tpl->set('{web}', $row['web']);
if($row['web']){
$tpl->set('[web]', '');
$tpl->set('[/web]', '');
} else
$tpl->set_block("'\[web\](.*?)\[/web\]'si","");
//* Обложка *//
if($row['photo']){
$avaImgIsinfo = getimagesize(ROOT_DIR."/uploads/groups/{$row['id']}/{$row['photo']}");
if($avaImgIsinfo[1] < 200){
$rForme = 230 - $avaImgIsinfo[1];
$ava_marg_top = 'style="margin-top:-'.$rForme.'px"';
}
$tpl->set('{cover-param-7}', $ava_marg_top);
} else
$tpl->set('{cover-param-7}', "");
if($row['cover']){
$imgIsinfo = getimagesize(ROOT_DIR."/uploads/groups/{$row['id']}/{$row['cover']}");
$tpl->set('{cover}', "/uploads/groups/{$row['id']}/{$row['cover']}");
$tpl->set('{cover-height}', $imgIsinfo[1]);
$tpl->set('{cover-param}', '');
$tpl->set('{cover-param-2}', '<style type="text/css" media="all">.cover_newpos {background: url("") repeat scroll 0 0 rgba(0, 0, 0, 0.7);margin-left: 3px;}</style>');
$tpl->set('{cover-param-2}', 'no_display');
$tpl->set('{cover-param-3}', 'style="position:absolute;z-index:2;display:block;margin-left:397px"');
$tpl->set('{cover-param-4}', 'style="cursor:default"');
$tpl->set('{cover-param-5}', 'style="top:-'.$row['cover_pos'].'px;position:relative"');
$tpl->set('{cover-pos}', $row['cover_pos']);
$tpl->set('[cover]', '');
$tpl->set('[/cover]', '');
$tpl->set_block("'\[no-cover\](.*?)\[/no-cover\]'si","");
} else {
$tpl->set('{cover}', "");
$tpl->set('{cover-param}', 'no_display');
$tpl->set('{cover-param-2}', '');
$tpl->set('{cover-param-3}', '');
$tpl->set('{cover-param-4}', '');
$tpl->set('{cover-param-5}', '');
$tpl->set('{cover-pos}', '');
$tpl->set('[no-cover]', '');
$tpl->set('[/no-cover]', '');
$tpl->set_block("'\[cover\](.*?)\[/cover\]'si","");
}
//* Видеозаписи *//
if($row['videos_num']){
$sql_videos = $db->super_query("SELECT id, title, photo, add_date, comm_num, owner_user_id FROM `".PREFIX."_videos` WHERE public_id = '{$row['id']}' ORDER by `add_date` DESC LIMIT 0, 6", 1, "groups/video{$row['id']}");
foreach($sql_videos as $row_video){
$row_video['title'] = stripslashes($row_video['title']);
$date_video = megaDateNoTpl(strtotime($row_video['add_date']));
$comm_num = $row_video['comm_num'].' '.gram_record($row_video['comm_num'], 'comments');
$videos .= "
<section class="portfolio-container">
<ul class="portfolio-items">
<li class="img_item">
<div class="caption">
<h3>{$row_video['title']}</h3>
<a class="pcv_button" href="/video{$row_video['owner_user_id']}_{$row_video['id']}" onClick="videos.show({$row_video['id']}, this.href, '/{$row['adres']}'); return false">Смотреть</a>
</div>
<img src="{$row_video['photo']}" />
</li>
</ul>
</section>
";
}
$tpl->set('{videos}', $videos);
$tpl->set('{videos-num}', $row['videos_num']);
$tpl->set('[videos]', '');
$tpl->set('[/videos]', '');
$tpl->set('[yesvideo]', '');
$tpl->set('[/yesvideo]', '');
$tpl->set_block("'\[novideo\](.*?)\[/novideo\]'si","");
} else {
$tpl->set('{videos}', '');
$tpl->set('[novideo]', '');
$tpl->set('[/novideo]', '');
$tpl->set_block("'\[yesvideo\](.*?)\[/yesvideo\]'si","");
if($row_users){
$tpl->set('[videos]', '');
$tpl->set('[/videos]', '');
} else
$tpl->set_block("'\[videos\](.*?)\[/videos\]'si","");
}
//* Альбомы *//
$albums_count = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities_albums` WHERE pid = '{$row['id']}'", false);
$albums_count_system = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities_albums` WHERE pid = '{$row['id']}' ", false);
$sql_albums = $db->super_query("SELECT SQL_CALC_FOUND_ROWS aid, name, adate, photo_num, cover, descr FROM `".PREFIX."_communities_albums` WHERE pid = '{$row['id']}' and system != '1' ORDER by `position` ASC LIMIT 0, 4", 1);
if($sql_albums){
foreach($sql_albums as $row_albums){
$row_albums['name'] = stripslashes($row_albums['name']);
$album_date = megaDateNoTpl(strtotime($row_albums['adate']));
$albums_photonums = gram_record($row_albums['photo_num'], 'photos');
if($row_albums['cover']) $album_cover = "/uploads/groups/{$row['id']}/albums/{$row_albums['aid']}/{$row_albums['cover']}";
else $album_cover = '{theme}/images/no_cover.png';
if($row_albums['descr']) $descrs = 'page_album_title_wrap_descr';
else $descrs = '';
$albums .= "<a href="/albums-{$row['id']}" onClick="Page.Go(this.href); return false" style="text-decoration:none"><div class="profile_albums"><img src="{$album_cover}" /><div class="profile_title_album">{$row_albums['name']}</div>{$row_albums['photo_num']} {$albums_photonums}<br />Обновлён {$album_date}<div class="clear"></div></div></a>";
}
}
$tpl->set('{albums}', $albums);
$tpl->set ('{public-id}', $row['id']);
$cnt = $albums_count['cnt'];
$tpl->set('{albums-num}', $cnt.' '.gram_record($cnt,'albums'));
if($cnt){
$tpl->set('[albums]', '');
$tpl->set('[/albums]', '');
} else
$tpl->set_block("'\[albums\](.*?)\[/albums\]'si","");
$tpl->compile('content');
} else {
$user_speedbar = $lang['no_infooo'];
msgbox('', $lang['no_upage'], 'info');
}
$tpl->clear();
$db->free();
} else {
$user_speedbar = $lang['no_infooo'];
msgbox('', $lang['not_logged'], 'info');
}
?>