".$row['name'].""; if ($row['member_name']!='') $name .=" (".$row['member_name'].")"; if ($row['member_role']!='') $name .="
".$row['member_role']."
"; if ($row['member_status']==1) $members_old[] .= $name; //1 - бывший участник else $members_real[] .= $name; } $members['real']=$members_real; $members['old']=$members_old; return $members; } } //------------------------------------------------------------------------------------------------------ // рейтинг исполнителя //------------------------------------------------------------------------------------------------------ function show_rating_mp3($aid) { $up=Array(); $down=Array(); $rating=0; // выбираем всех проголосовавших за эту группу $sql2="SELECT forum_id, vote FROM mp3ar_artist_voters WHERE artist=$aid"; $res2=db_query($sql2); if(mysql_num_rows($res2)>0) { // если кто-то есть while($row2=mysql_fetch_array($res2)) { if ($row2['vote']==1) $up[]=$row2['forum_id']; else $down[]=$row2['forum_id']; } if(count($up)>0) // есть проголосовавшие за { $up=implode(", ", $up); $sql2="SELECT SUM(stat) as up FROM forum_members WHERE id in ($up)"; $res2=db_query($sql2); $row2=mysql_fetch_array($res2); $up=$row2["up"]; } else $up=0; if(count($down)>0) // есть проголосовавшие против { $down=implode(", ", $down); $sql2="SELECT SUM(stat) as down FROM forum_members WHERE id in ($down)"; $res2=db_query($sql2); $row2=mysql_fetch_array($res2); $down=$row2["down"]; } else $down=0; $rating=$up-$down; } // рейтинг посчитали, теперь делаем ссылочки для юзера $out = "
"; $up="нравится"; $down="отстой"; // голосовал ли уже этот юзер $sql2="SELECT forum_id, vote FROM mp3ar_artist_voters WHERE artist=$aid AND forum_id=".USER_FORUM_ID; $res2=db_query($sql2); if (mysql_num_rows($res2)==1) // уже голосовал { $row2=mysql_fetch_array($res2); if ($row2['vote']==1) $up='нравится'; else $down='отстой'; } $out .= "Рейтинг
   $down   $rating   $up
"; $out .= ""; return $out; } //----------------------------------------------------------------------------------------------- // концерты исполнителя //----------------------------------------------------------------------------------------------- function show_concerts($aid) { $sql=" SELECT * FROM webcal_entry WHERE cal_players LIKE \"%$aid%\" AND cal_date >= ".date('Ymd')." ORDER BY cal_date "; $res_k=db_query($sql); if (mysql_num_rows($res_k) >0) { while (($row = mysql_fetch_array($res_k))!=NULL) { $players = explode(",", $row['cal_players']); if (in_array ($aid,$players)) { $year = substr ($row['cal_date'], 2, 2 ); $month = substr ($row['cal_date'], 4, 2 ); $day = substr ($row['cal_date'], 6, 2 ); $date="$day.$month.$year"; $f1text.="

$date ".$row['cal_name'].""; } } if ($f1text!='') $out="

Ближайшие концерты
$f1text"; } return $out; } //----------------------------------------------------------------------------------------------- // новости исполнителя //----------------------------------------------------------------------------------------------- function show_news($aid) { $out=''; $sql=" SELECT *, unix_timestamp(news_date) as news_date, m.name FROM news_articles LEFT JOIN forum_members m ON added_by=m.id WHERE news_mp3_band=$aid $sql_category_add ORDER BY news_id DESC LIMIT 10"; $res = db_query ($sql); if ($res) { while ($row = mysql_fetch_array($res)) { //dbg($row); $news_id=$row['news_id']; $news_title=$row['news_title']; $news_visiblity=$row['news_visiblity']; $news_category=$row['news_category']; $news_date=$row['news_date']; $author_id=$row['added_by']; $author_name=$row['name']; $comments_count=($news_comments_array[$news_id]>0) ? " | ".$news_comments_array[$news_id]." ".sklonenie($news_comments_array[$news_id], "комментарий", "комментария", "комментариев") : ''; $out.="
"; $out.="".date("d.m.y", $news_date); $out.=" ".$news_title.""; } if ($out!='') $out="
Последние новости
$out

"; } return $out; } //----------------------------------------------------------------------------------------------- // Обложка альбома //----------------------------------------------------------------------------------------------- function show_cover ($album_id) { if (file_exists ($_SERVER['DOCUMENT_ROOT']."/music/covers/t_".$album_id.".jpg")) $out .=""; else $out .=""; return "".$out.""; } //----------------------------------------------------------------------------------------------- // Шапка альбома //----------------------------------------------------------------------------------------------- function show_album_header($album_id, $album_title, $album_date, $tracks_num, $download_summ, $title_link=TRUE) { $out ="
"; $out .= show_cover($album_id); if ($title_link==TRUE) $out .= "

".$album_title."

"; else $out .= "

$album_title

"; if ($album_date>0) $out .= "".$album_date.""; $out .= '
Треков: '.$tracks_num; $out .= "
Скачиваний - $download_summ
"; $out .= '

'; return $out; } //----------------------------------------------------------------------------------------------- // Список треков //----------------------------------------------------------------------------------------------- function view_track_list($al,$artist='',$alb_status='') { if($al>0) { $out = ""; $sql = " SELECT * FROM ".MP3AR_TABLE_TRACK." WHERE album_id=$al ORDER BY ottrack, ttitle"; if ($res = db_query($sql)) { while (NULL != ($row = mysql_fetch_array($res))) { $out .= '

'; if ($row['ottrack']!=0 && $alb_status!='unsorted') $out .= $row['ottrack'].". "; else $out .=" "; $out .= ""; $out .=$row['ttitle'].""; if ($row['otartists']!=$artist) $out .=" / ".$row['otartists'].""; } } } return $out; } ?>0 && USER_FORUM_ID) delete_comment($_GET); if ($_GET['edit'] >0 && USER_FORUM_ID) edit_comment_form($_GET); if ($_GET['hide'] >0 && USER_FORUM_ID) hide_comment($_GET); } //-------------------------------------------------------------------------------------------- // форма редактирования комментария //-------------------------------------------------------------------------------------------- function edit_comment_form($data) { $where=$data['where']; $msg_id=intval($data['edit']); // получаем инфу о комментарии $row=get_comment($msg_id, $where); $msg_body = html_entity_decode($row['msg_body'],ENT_QUOTES,'cp1251'); $msg_body = decode_4_edit($msg_body); // делаем видео ссылками $author_id=$row['author_id']; // может редактировать коммент только автор в течение 10 минут (+ 10 минут на то чтобы написать текст) $interval=(time()-$row['msg_date'] +600); $access=GetAccess($where); $can_edit=$access['can_edit']; if ($can_edit==TRUE) show_form($msg_body, $msg_id, 'web', $row['parent_id'], $where); else echo "Редактирование запрещено"; } //-------------------------------------------------------------------------------------------- // процедура обновления комментария //-------------------------------------------------------------------------------------------- function edit_comment($data) { $msg_id=intval($data['msg_id']); $where=$data['where']; $row=get_comment($msg_id, $where); // получаем данные коммента $author_id=$row['author_id']; $id = $row['parent_id']; $interval=(time()-$row['msg_date']+600); $access=GetAccess($where); $can_edit=$access['can_edit']; if ($can_edit==FALSE) exit ("Невозможно отредактировать"); $msg_body=strip_tags($data['msg_body'],'