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

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
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
if ($date_reg_2!="0000-00-00 00:00:00")
  	{
  	$start_date_array_2 = explode (" ",$date_reg_2);
  	$start_time_array_2 = explode (":",$start_date_array_2[1]);
  	$time_base_2 = $start_time_array_2[0].":".$start_time_array_2[1];
  	$request_date_start_2 = $start_date_array_2[0]." ".$time_base_2;
  	$request_time_start_2 = $time_base_2.":00";
  	}
  	 if($date_do_array[0]!="0000-00-00")
        {
        $request_date_start_2 = $date_do_array[0]." ".$time_do_array[0].":".$time_do_array[1];
        }
	if (date("Y-m-d H:m")>$request_date_start_2)
	{
	if ($con_from_bill=='0') $color = "#FED0D0";
	elseif ($time_online<$request_time_start_2&&$con_from_bill==0) $color = "#CAF0BC";
	else if ($con_from_bill==1||$status==5) $color = "#CAF0BC";
	else $color = "#FED0D0";
        }
        else
        {
        if ($date_perezvon_array[0]!='0000-00-00' && $perezvon=='0')$color = "#F6FC48";
        else $color = "#ffffff";
        
        }
        
         if ($date_do_array[0]!="0000-00-00") $time_base = $time_do_array[0].":".$time_do_array[1];
        else $time_base =$start_time_array[0].":".$start_time_array[1];
         if($date_do_array[0]!="0000-00-00" && $start_date_array[0]==$date[$w])
        {
        $color = "#D2EAFD";
        }
        else $color = $color;
        
         if (date("Y-m-d")>$day_today)
	{
	if ($con_from_bill=="0" && $status != 5) $color = "#F51F1F";
	else $color = "#CAF0BC";
	
	}
	else  $color= $color;
    
        $url_edit = "/start/incoming_info.php?callid=$callid&teamid=$teamid&from=from_connect";
    if ($date_do!="0000-00-00 00:00:00" && $date[$w]==$start_date_array[0])$ahref = "<a href=\"#\" class=\"hint\" onMouseover=\"showhint('$info_request', this, event, '250px')\"><span style=\"background-color:$color;font-size:8pt;font-family:arial,helvetica,sans serif;color: #969595;font-weight:normal;\">";
        else $ahref="<A HREF=\"javascript:;\" onClick=\"openHorWin('$url_edit')\" class=\"link_incoming\" style=\"background-color:$color;width:100%\"><span style=\"color:$text_color\">";
  if($status!="33" && $status!="34") $time_info = $time_info."<nobr>$ahref $time_base - $incoming </a></span><nobr><br>";
  	else
  	{				
		
		if ( $status == 34 && $cancel == 1 ) $color = "#FF8A42";
		else if      ( $connect_poe == 0 )  $color = "#72AFFF";
		else if ( $connect_poe == 1 )  $color = "#CAF0BC";
		else      					   $color = "#FED0D0";
		
		if ( $status == "33" )
	        $url_edit = "/start/psevdo.php?do=info&callid=$callid";
		else
			$url_edit = "/start/poe.php?callid=$callid";
	
  	$start_date_array_33 = explode (" ",$date_reg_2);
  	$start_time_array_33 = explode (":",$start_date_array_33[1]);
  	$time_base_33 = $start_time_array_33[0].":".$start_time_array_33[1];
  	 $ahref="<A HREF=\"$url_edit\"   onClick=\"openHorWin2()\" target=\"displayWindow\"   class=\"link_incoming\" style=\"background-color:$color;width:100%;text-decoration:none;\"><span style=\"color:$text_color\">";
    	 $comments = substr($comments,0,20);
		 $incoming = $incoming == "., -0" ? $comments : $incoming;
    	 $time_info = $time_info."<nobr>$ahref $time_base - $incoming</a></span><nobr><br>";
  	}
  	}

Долго и упорно пытался вставить свой "если" в этот код никак не мог найти куда лучше его вставить :-D
Люди не пишита так никогда, кому то потом придется в этом ковырятся...

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

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

  • надо еще добавить sql инъекцию и будет просто христоматийное говно
    Ответить
    • в особо дерьмовых проектах "вьюшки" нет. Там генерация HTMLя размазана плотным слоем по всему проекту.
      Этот проект как раз из таких
      Ответить
  • Пиздец, сколько ифов. Больше, чем уверен, что это работает в 50% случаев не так, как задумывал автор этого кода.
    Ответить
    • это не страшно. Скорее всего никто не знает, как оно должно работать на самом деле -- так что никого не парит
      Ответить
  • в данном случае чем извилистей код, тем площе извилины.

    какое-то несусветное говно с вырвиглазным форматированием. tl;dr
    Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8