1. PHP / Говнокод #612

    +142.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    switch ($search_keywords[$i]) {
          				case '(':
          				case ')':
          				case 'and':
          				case 'or':
          					
                    $Search->Where($search_keywords[$i]);
          					
          					break;
          				default:
          					$keyword = tep_db_prepare_input($search_keywords[$i]);
          					
                    $Search->Where("(pd.products_name LIKE '%" . tep_db_input($keyword) . "%' OR p.products_model LIKE '%" . tep_db_input($keyword) . "%' OR m.manufacturers_name LIKE '%" . tep_db_input($keyword) . "%'");               
                    if  ( isset($get->search_in_description) && ($get->search_in_description == 1) ) {
          					      $Search->Where("OR pd.products_description LIKE '%" . tep_db_input($keyword) . "%'");
          					}
          					
          					$Search->Where(")");					
          					break;
        			}

    Князь логики

    guest, 25 Февраля 2009

    Комментарии (0)
  2. PHP / Говнокод #611

    +139.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    if (isset($_GET["ADD"]))                        {$ADD=$_GET["ADD"];}
    /* вырезано http://govnokod.ru/610 */
    
    if (!isset($ADD))   {$ADD=0;}
    
    if ($ADD=="1")                  {$hh='users';           echo "Add New User";}
    if ($ADD=="1A")                 {$hh='users';           echo "Copy User";}
    if ($ADD==11)                   {$hh='campaigns';       $sh='basic';    echo "Add New Campaign";}
    if ($ADD==12)                   {$hh='campaigns';       $sh='basic';    echo "Copy Campaign";}
    if ($ADD==111)                  {$hh='lists';           echo "Add New List";}
    if ($ADD==121)                  {$hh='lists';           echo "Add New DNC";}
    if ($ADD==1111)                 {$hh='ingroups';        echo "Add New In-Group";}
    if ($ADD==1211)                 {$hh='ingroups';        echo "Copy In-Group";}
    if ($ADD==11111)                {$hh='remoteagent';     echo "Add New Remote Agents";}
    if ($ADD==111111)               {$hh='usergroups';      echo "Add New Users Group";}
    if ($ADD==1111111)              {$hh='scripts';         echo "Add New Script";}
    /* вырезано 200 строк аналогичного содержания */
    
    /* теперь внимание */
    
    if ( ($ADD>9) && ($ADD < 99998) )
            {
            ##### get scripts listing for dynamic pulldown
            $stmt="SELECT script_id,script_name from vicidial_scripts order by script_id";
            $rslt=mysql_query($stmt, $link);
            /* censored ~ 400 lines  */
    }
    if ( ( (strlen($ADD)>4) && ($ADD < 99998) ) or ($ADD==3) or (($ADD>20) and ($ADD<70)) or ($ADD=="4A")  or ($ADD=="4B") or (strlen($ADD)==12) )
            {
            ##### get server listing for dynamic pulldown
            $stmt="SELECT server_ip,server_description from servers order by server_ip";
            /* censored  ~ 1000 lines */
    }
    ######################
    # ADD=99999 display the HELP SCREENS
    ######################
    
    if ($ADD==99999)
    {
    echo "</title>\n";
    echo "</head>\n";
    echo "<BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
    echo "<CENTER>\n";
    echo "<TABLE WIDTH=98% BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR><TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=4><B>VICIDIAL ADMIN: HELP<BR></B></FONT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2><BR><BR>\n";
    
    
    ?>
    <B><FONT SIZE=3>VICIDIAL_USERS TABLE</FONT></B><BR><BR>
     <!-- 22Kb help screen here -->

    vicidial. Новый революционный паттерн. МВЦ это прошлый век.
    Читаем каменты, принцип будет понятен.

    guest, 25 Февраля 2009

    Комментарии (2)
  3. PHP / Говнокод #610

    +144.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    if (isset($_GET["DB"]))                         {$DB=$_GET["DB"];}
            elseif (isset($_POST["DB"]))    {$DB=$_POST["DB"];}
    if (isset($_GET["active"]))     {$active=$_GET["active"];}
            elseif (isset($_POST["active"]))        {$active=$_POST["active"];}
    if (isset($_GET["adaptive_dl_diff_target"]))    {$adaptive_dl_diff_target=$_GET["adaptive_dl_diff_target"];}
            elseif (isset($_POST["adaptive_dl_diff_target"]))       {$adaptive_dl_diff_target=$_POST["adaptive_dl_diff_target"];}
    if (isset($_GET["adaptive_dropped_percentage"]))        {$adaptive_dropped_percentage=$_GET["adaptive_dropped_percentage"];}
            elseif (isset($_POST["adaptive_dropped_percentage"])){$adaptive_dropped_percentage=$_POST["adaptive_dropped_percentage"];}
    if (isset($_GET["adaptive_intensity"])) {$adaptive_intensity=$_GET["adaptive_intensity"];}
            elseif (isset($_POST["adaptive_intensity"]))    {$adaptive_intensity=$_POST["adaptive_intensity"];}
    if (isset($_GET["adaptive_latest_server_time"]))        {$adaptive_latest_server_time=$_GET["adaptive_latest_server_time"];}
            elseif (isset($_POST["adaptive_latest_server_time"])){$adaptive_latest_server_time=$_POST["adaptive_latest_server_time"];}
    if (isset($_GET["adaptive_maximum_level"]))     {$adaptive_maximum_level=$_GET["adaptive_maximum_level"];}
            elseif (isset($_POST["adaptive_maximum_level"]))        {$adaptive_maximum_level=$_POST["adaptive_maximum_level"];}
    if (isset($_GET["SUB"]))                        {$SUB=$_GET["SUB"];}
            elseif (isset($_POST["SUB"]))   {$SUB=$_POST["SUB"];}
    if (isset($_GET["ADD"]))                        {$ADD=$_GET["ADD"];}
            elseif (isset($_POST["ADD"]))   {$ADD=$_POST["ADD"];}
    if (isset($_GET["admin_hangup_enabled"]))       {$admin_hangup_enabled=$_GET["admin_hangup_enabled"];}
            elseif (isset($_POST["admin_hangup_enabled"]))  {$admin_hangup_enabled=$_POST["admin_hangup_enabled"];}  
    /* и дальше еще 560  строк аналогичного содержания :) */

    vicidial. admin.php. небольшой кусочек... Общая длина вот таких вот ифов - 581 строка.

    guest, 25 Февраля 2009

    Комментарии (5)
  4. PHP / Говнокод #609

    +140

    1. 1
    2. 2
    3. 3
    function CheckProgramInfoForm($info){
            return 1;
        }

    guest, 25 Февраля 2009

    Комментарии (0)
  5. PHP / Говнокод #608

    +161.7

    1. 1
    <?=ShowError(str_replace("и время ","",str_replace('Неверный формат даты завершения активности','Неверно введен формат времени',implode("<br />", $arResult["ERRORS"]))));?>

    Зачем добавлять новые тексты ошибок?
    Мы получим любую ошибку из любой str_replace ом!

    guest, 25 Февраля 2009

    Комментарии (0)
  6. PHP / Говнокод #607

    +140

    1. 1
    2. 2
    3. 3
    <?php
    define('TRUE', false);
    ?>

    Имхо боян, но смешно :)

    guest, 25 Февраля 2009

    Комментарии (2)
  7. JavaScript / Говнокод #606

    +132.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    (function($) {
    	$(document).ready(function(){
    		//Love jQuery :)
    		$("#noscript_testimonials").parent().append($('#noscript_testimonials > *').clone().css({"overflow": "hidden", "position": "relative", "width": "250px", "margin-left": "15px"}).find(".noscript_testimonials").each(function (){ $(this).remove();	}).end()).find("#noscript_testimonials").remove().end().find('#testimonials').cycle({
    		  fx: 'scrollDown',
    		  cleartype: true,
    		  pause: true
    		});
    	});
    })(jQuery);

    И обфускация не нужна)

    guest, 25 Февраля 2009

    Комментарии (1)
  8. VisualBasic / Говнокод #605

    −281.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    Public Function GetFormatedValue(ByVal columnName As String, ByVal value As Object) As String
    	Dim result As String = value.ToString()
    	Dim vint As Integer
    	If (TypeOf value Is Decimal) Then
    		vint = CType(CType(value, Decimal), Integer)
    	ElseIf (TypeOf value Is Integer) Then
    		vint = CType(value, Integer)
    	Else
    		vint = CType(Decimal.Parse(value.ToString(), System.Globalization.CultureInfo.InvariantCulture), Integer)
    	End If
    
    	Dim stringValue = ConvertStringToInt(value)
    
    	Select Case foundedColumn.Format
    		Case "3"
    			result = String.Format("${0}M", GetSplitValue(CType(CType(stringValue, Integer) / 1000000, Integer)))
    		Case "2"
    			result = String.Format("${0}K", GetSplitValue(CType(CType(stringValue, Integer) / 1000, Integer)))
    		Case "1"
    			result = String.Format("${0}", GetSplitValue(vint))
    	End Select
    	Return result
    End Function
    
    Private Function ConvertStringToInt(ByVal value As Object) As String
    	Return CType(value, String).Replace(",", String.Empty).Replace(".", String.Empty).Replace(" ", String.Empty)
    End Function

    Сначало падал exception на 9 строчке, т.к. не была указана культура, вообще.
    После того как указали культуру, все, через кейс на 20 строчке, проходило успешно
    Далее, когда изменился формат, для правильной конверсии закодили функцию ConvertStringToInt (line 25)

    guest, 24 Февраля 2009

    Комментарии (1)
  9. PHP / Говнокод #604

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    switch($action){
      	  default:
      	  case 'main':
      	  {
      	  	  if($request_do == 'adtb'){
      	  	  	  $sql->Query("SELECT * FROM utb WHERE `siteid` = $request_site AND `uid` =  ".$_SESSION['id'].";");
      	  	  	  if($sql->size_of_result == 0){
      	  	  	  	  $sql->Query("INSERT INTO utb VALUES(null,".$_SESSION['id'].",$request_site,'$request_url');");
    			  }
    		  }
    		  if($request_do == 'del' && isset($request_id)){
    		  	  $sql->Query("SELECT * FROM utb WHERE `id` = $request_id AND  `uid` =  ".$_SESSION['id'].";");
    		  	  if($sql->size_of_result != 0){
    		  	  	  $sql->Query("DELETE FROM utb WHERE `id` = $request_id;");
    			  }
    		  }
    		  if($request_do == 'save' && is_array($request_tbdata)){
    		  	  foreach($request_tbdata as $k=>$v){
    		  	  	  $sql->Query("UPDATE utb SET `url` = '$v' WHERE `id` = $k;");
    			  }
    		  }
      	  	  $sql->Query("SELECT `id`, `domen`, `sitename` FROM sites;");
              $sdata = $sql->GetAssoc();
              $sql->Query("SELECT *,(SELECT `domen` FROM sites WHERE `id` = utb.id) as `site` FROM utb WHERE `uid` =  ".$_SESSION['id'].";");
              $udata = $sql->GetAssoc();
              $sql->Query("SELECT `id`, `domen` FROM sites WHERE `id` NOT IN(SELECT `siteid` FROM utb WHERE `uid` = ".$_SESSION['id']." );");
              $data = $sql->GetAssoc();
              $smarty->assign('sdata',$sdata);
              $smarty->assign('data',$data);
              $smarty->assign('udata',$udata);
              $smarty->assign('id',$_SESSION['id']);
      	  	  $smarty->display('links.tpl');
              break;
    	  }
    
    
      }

    Ага новые конструкции в PHP! Нашел в одной Cmsке

    guest, 24 Февраля 2009

    Комментарии (4)
  10. PHP / Говнокод #603

    +139.3

    1. 1
    (bool) $frmchk_user_edit = 0;

    и такое тут сплошь и рядом...
    платный продукт..

    guest, 24 Февраля 2009

    Комментарии (4)