"PHP" / Говнокод #26466 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
<?php
var lastmsgid=$('.chat-msg:eq(0)',$(this).parent()).data('messageid');
var lastmsg=$('#chat .chat-msg[data-messageid='+lastmsgid+']');
var lastmsgscroll=lastmsg.offset().top;
var lastscroll=$('#chat .messages').scrollTop();
$(this).attr('disabled','disabled');var button=$(this);$.ajax({

          url: '<?=$baseHref;?>chat.php?more=1&user=<?=(int)$_GET['user'];?>&last=<?=(int)$last;?>',

          success: function(data) {
        if(data!='err'){
data=JSON.parse(data);
button.parent().prepend(data.messages);button.remove();fixdates();
/*smiles*/$('#chat .messages .chat-msg div:not(.smilesadded)').each(function(){$(this).addClass('smilesadded').html(replacesmiles($(this).html()));});
if($('#chat .messages').scrollTop()==0)$('#chat .messages').scrollTop(lastscroll-lastmsgscroll+lastmsg.offset().top);//prepend и так это делает. но не всегда

} else {alert('Error');button.removeAttr('disabled');}
          },
          error:  function(xhr, str){
	    alert('Error: ' + xhr.responseCode);
               button.removeAttr('disabled');
          }
        });" class="btn-more button" style="margin-top:20px;margin-bottom:20px;"><?_e('Загрузить ещё');?></button><?}
if(!isset($_GET['checknew']))$messages=array_reverse($messages);
$user=mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT * FROM users WHERE `id`=".(int)$_GET['user']." LIMIT 1;"));
foreach($messages as $data){
if($yourdirection==$data['direction'])$userid=$account['id']; else $userid=(int)$_GET['user'];


$fake=0;
if(substr($data['text'],0,7)==':attach' && substr($data['text'],-1)==':'){$data['attachment']='../no-attach-premium.png?';if($premium)$data['attachment']=substr($data['text'],7,-1);$data['text']='';$fake=1;}
?>

И сказал Господь: сойдем же и смешаем языки их, чтобы один не понимал речи другого.

Запостил: soxati soxati, (Updated )

Комментарии (18) RSS

  • Мое любимое комбо: PHP обращается к Mysql, и генерит HTML и JavaScript как препроцессор
    Ответить
  • Всегда так делаю. Зато всё в одном файле, весь код на виду, всегда понятно, где править.
    Ответить
    • Править?! Я думаю, тут при каждом изменении просто файл стирается и заново наполняется мудростью.
      Ответить
      • При каждом изменении это говно растёт как на дрожжах, так что в итоге каждым будним утром в 8 на тебя из монитора выливаются литры сочного кефирного поноса.
        Нахуй госкомпании.
        Ответить
    • Уж лучше ООП-срани, где у тебя куча полупустых файлов (в языках с раздельной питуляцией - две кучи), в которых описаны только объявления каких-то ненужных методов и их реализация из трёх строк. Программу невозможно читать без отладчика, ведь никто не знает, что там будет в стеке вызовов и какие конкретные классы соответствуют абстрактным указателям. Естественно, эти питушню нельзя изменить. Только гуру знает, куда вписать код для реализации новой функциональности. Не гуру либо не найдёт нужное место, либо вставит строку так, что всё сломается в неожиданных местах из-за цепочек наследования и вызовов.
      Ответить
    • и не нужны никакие «IDE», чтобы сделать Ctrl + R по всей кодовой базе
      Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8