Advertisement
Guest User

Untitled

a guest
May 25th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.48 KB | None | 0 0
  1. <?
  2. /* Класс групп */
  3. class comm{
  4. /* Выводим аватар */
  5. public function avatar($id){
  6. $w = '50'; // Ширина
  7. $h = '50'; // Высота
  8. $r = 'jpg'; //Расширение
  9. if(is_file(H.'/commava/'. $id . $r)) /* Проверка наличия файла jpg */ {
  10. $return = '<img src="/commava/'.$id . $r.'" width="'.$w.'" height="'.$h.'" alt="Аватар" />'; // есть аватар
  11. }else{
  12. $return = '<img src="/style/comm/no_ava.png" width="'.$w.'" height="'.$h.'" alt="Нет аватара" />'; // нет аватара
  13. }
  14. return $return; // выводим соответствующую картинку
  15. }
  16. /* вывод нужных нам параметров (имя, описание) */
  17. public function communities($id, $type, $link){
  18. /* $id - АйДи группы.
  19. $type - Нужный нам параметр:
  20. 'name' - имя группы
  21. 'opis_index' - сокращённое описание для вывода на главной групп
  22. 'opis' - полное описание для вывода в группе
  23. 'user' - создатель группы.
  24. $link - имя как ссылка, если $name = true.
  25. */
  26. $comm = mysql_fetch_object(mysql_query("select `name`,`opis`,`id` from `communities` where `id` = '".$id."' limit 1"));
  27. if(!$comm){
  28. $name = 'DELETE'; // name
  29. $opis = 'NOT COMMUNITIE'; // opis
  30. $creator = 'NOT USER'; // user
  31. $opis_index = 'NOT COMMUNITIE'; // opis_index
  32. }else{
  33. $name = text($name); // name
  34. $opis = output_text($comm->opis); // opis со всеми параметрами (bb-code)
  35. $creator = group($comm->id_user). user::nick($comm->id_user,1,1,1); // user со всеми параметрами (иконка, ник, медльки)
  36. $opis_index = rez_text($comm->opis, 0, 120); // opis_index - 120 символов максимум
  37. }
  38. if($type == 'name') /* если нам нужно имя */ {
  39. $return = $link == true ? '<a href="/communities/'.$id.'">'.$name.'</a>' : $name;
  40. }elseif($type == 'opis') /* если нам нужно описание */ {
  41. $return = $opis;
  42. }elseif($type == 'opis_index') /* если нам нужно краткое описание */ {
  43. $return = $opis_index;
  44. }elseif($type == 'user') /* если нам нужен создатель */ {
  45. $return = $creator;
  46. }else /* если мы указали что-то иное... ну прост вдруг буквой ошиблись... выведем только имя */ {
  47. $return = $name;
  48. }
  49. return $return;
  50. }
  51. /* Участники группы */
  52. public function people($id, $us, $sort){
  53. /* Есть ли пользователь в данной группе уже? */
  54. if(mysql_num_rows(query("select `id` from `comm_people` where `id_comm`='".$id."' and `user_id`='".$user['id']."' limit 1")) == 0){
  55. $return = true; // yes
  56. }else{
  57. $return = false; // no
  58. }
  59. return $return;
  60. }
  61. /* Обсуждения группы */
  62. public function themes($id, $us, $type){
  63. $SORT = true == $type ? 'and `user_id` = "'.$us.'"' : NULL;
  64. $q = query('select `id`,`name`,`text`,`time` from `comm_themes` where `comm_id` = "'.$id.'" '.$SORT.' limit 10'):
  65. while($post = mysql_fetch_object($q)){
  66. ?><div class="them">
  67. <?=text($post->name)?> <!-- Имя темы --><br/>
  68. </div>
  69. <div class="them_text">
  70. <?=rez_text($post->text,0,120)?> <!-- Текст темы, MAX - 120 chars --><br/>
  71. <span class="time_them">
  72. <?=vremja($post->time)?>
  73. </span>
  74. </div><?
  75. }
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement