Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- /* Класс групп */
- class comm{
- /* Выводим аватар */
- public function avatar($id){
- $w = '50'; // Ширина
- $h = '50'; // Высота
- $r = 'jpg'; //Расширение
- if(is_file(H.'/commava/'. $id . $r)) /* Проверка наличия файла jpg */ {
- $return = '<img src="/commava/'.$id . $r.'" width="'.$w.'" height="'.$h.'" alt="Аватар" />'; // есть аватар
- }else{
- $return = '<img src="/style/comm/no_ava.png" width="'.$w.'" height="'.$h.'" alt="Нет аватара" />'; // нет аватара
- }
- return $return; // выводим соответствующую картинку
- }
- /* вывод нужных нам параметров (имя, описание) */
- public function communities($id, $type, $link){
- /* $id - АйДи группы.
- $type - Нужный нам параметр:
- 'name' - имя группы
- 'opis_index' - сокращённое описание для вывода на главной групп
- 'opis' - полное описание для вывода в группе
- 'user' - создатель группы.
- $link - имя как ссылка, если $name = true.
- */
- $comm = mysql_fetch_object(mysql_query("select `name`,`opis`,`id` from `communities` where `id` = '".$id."' limit 1"));
- if(!$comm){
- $name = 'DELETE'; // name
- $opis = 'NOT COMMUNITIE'; // opis
- $creator = 'NOT USER'; // user
- $opis_index = 'NOT COMMUNITIE'; // opis_index
- }else{
- $name = text($name); // name
- $opis = output_text($comm->opis); // opis со всеми параметрами (bb-code)
- $creator = group($comm->id_user). user::nick($comm->id_user,1,1,1); // user со всеми параметрами (иконка, ник, медльки)
- $opis_index = rez_text($comm->opis, 0, 120); // opis_index - 120 символов максимум
- }
- if($type == 'name') /* если нам нужно имя */ {
- $return = $link == true ? '<a href="/communities/'.$id.'">'.$name.'</a>' : $name;
- }elseif($type == 'opis') /* если нам нужно описание */ {
- $return = $opis;
- }elseif($type == 'opis_index') /* если нам нужно краткое описание */ {
- $return = $opis_index;
- }elseif($type == 'user') /* если нам нужен создатель */ {
- $return = $creator;
- }else /* если мы указали что-то иное... ну прост вдруг буквой ошиблись... выведем только имя */ {
- $return = $name;
- }
- return $return;
- }
- /* Участники группы */
- public function people($id, $us, $sort){
- /* Есть ли пользователь в данной группе уже? */
- if(mysql_num_rows(query("select `id` from `comm_people` where `id_comm`='".$id."' and `user_id`='".$user['id']."' limit 1")) == 0){
- $return = true; // yes
- }else{
- $return = false; // no
- }
- return $return;
- }
- /* Обсуждения группы */
- public function themes($id, $us, $type){
- $SORT = true == $type ? 'and `user_id` = "'.$us.'"' : NULL;
- $q = query('select `id`,`name`,`text`,`time` from `comm_themes` where `comm_id` = "'.$id.'" '.$SORT.' limit 10'):
- while($post = mysql_fetch_object($q)){
- ?><div class="them">
- <?=text($post->name)?> <!-- Имя темы --><br/>
- </div>
- <div class="them_text">
- <?=rez_text($post->text,0,120)?> <!-- Текст темы, MAX - 120 chars --><br/>
- <span class="time_them">
- <?=vremja($post->time)?>
- </span>
- </div><?
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement