1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #447

    +16.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
    <?php
    $openchatdb=fopen("chat.db","a");  -имя базы
    $chatnick=$_POST['chatnick'];
    $chatmsg=$_POST['chatmsg'];
    if(fwrite($openchatdb,date("d.m.Y|G:i:s ").$chatnick." ")) -формат даты
    {
    if(fwrite($openchatdb,$chatmsg.chr(10)))
    {
    echo "Сообщение отправлено<meta http-equiv='refresh' content='1;url=add.php'>"; -текст о успешной отправки сообщения
    }
    }
    else
    {
    echo "Ошибка при отправлении сообщения,поставьте файлу chat.db правва 775"; -текст ошибки чата
    }
    fclose($openchatdb);
    ?>

    guest, 23 Января 2009

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

    +23

    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
    <?php
    	class AppController extends Controller {
    	 
    	  var $uses = array('Config', "Cats");
    	 
    		  function beforeFilter() 
    		  {
    		    $config1 = $this->Config->find('list', array('fields'=>array('key', 'value')));
    		    $category1 = $this->Cats->findAll();
    		    
    		    $this->set(compact('config1'));
    		    $this->set(compact('category1'));
    		    
    		  }
    		  
    		  
    	}
    ?>

    тупой код =)

    guest, 23 Января 2009

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

    +35.2

    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
    function ViewStar($prop){
    	switch ($prop) {
    	case 3:
    	    return "<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>";
    	    break;
    	case 4:
    	    return "<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>";
    	    break;
    	case 5:
    	    return "<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>
    				<img alt=\"Star\" src=\"".$z."images/star.gif\"/>";
    	    break;
    	}
    }

    Только что копался в старых исходниках.... эх, не знал про str_repeat

    guest, 23 Января 2009

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

    +17

    1. 1
    2. 2
    3. 3
    4. 4
    function stemming_default($sText)
    {
    	return $sText;
    }

    Да! Битрикс лучшая CMS!

    guest, 22 Января 2009

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

    +32.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
    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
    function GetNext($bTextHtmlAuto=true, $use_tilda=true)
    	{
    		$res = parent::GetNext($bTextHtmlAuto, $use_tilda);
    		if($res)
    		{
    			if(strlen($res["IBLOCK_ID"])>0)
    			{
    				$res["LIST_PAGE_URL"] =
    					str_replace("//", "/",
    						str_replace("#LANG#", $res["LANG_DIR"],
    							str_replace("#SITE_DIR#", SITE_DIR,
    								str_replace("#SERVER_NAME#", SITE_SERVER_NAME,
    									str_replace("#IBLOCK_ID#", $res["IBLOCK_ID"], $res["LIST_PAGE_URL"])
    								)
    							)
    						)
    					);
    
    				if(array_key_exists("DETAIL_PAGE_URL", $res))
    					$res["DETAIL_PAGE_URL"] = CIBlock::ReplaceDetailUrl($res["DETAIL_PAGE_URL"], $res, true);
    				if(array_key_exists("SECTION_PAGE_URL", $res))
    					$res["SECTION_PAGE_URL"] = CIBlock::ReplaceDetailUrl($res["SECTION_PAGE_URL"], $res, true);
    			}
    			else
    				$res["LIST_PAGE_URL"] =
    					str_replace("//", "/",
    						str_replace("#LANG#", $res["LANG_DIR"],
    							str_replace("#SITE_DIR#", SITE_DIR,
    								str_replace("#SERVER_NAME#", SITE_SERVER_NAME,
    									str_replace("#IBLOCK_ID#", $res["ID"], $res["LIST_PAGE_URL"])
    								)
    							)
    						)
    					);
    		}
    		return $res;
    	}

    супер пупер битрикс

    guest, 22 Января 2009

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

    −45.4

    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
    if ((solution.indexOf("filter") != -1)
                        || (solution.indexOf("Filter") != -1)
                        || (solution.indexOf("FILTER") != -1)) {
                    solution = "Filter incoming traffic to port/service \""
                            + serviceName + "\" if the service is not used";
                } else if ((solution.indexOf("package") != -1)
                        || (solution.indexOf("Package") != -1)
                        || (solution.indexOf("PACKAGE") != -1)
                        || (solution.indexOf("vendor") != -1)
                        || (solution.indexOf("Vendor") != -1)
                        || (solution.indexOf("VENDOR") != -1)
                        || (solution.indexOf("service") != -1)
                        || (solution.indexOf("Service") != -1)
                        || (solution.indexOf("SERVICE") != -1)) {
                    solution = "AMBIQUITY_SOLUTION_START port/service \""
                            + item.getServiceName() + "\'} " + solution;
                }
    
    //...............................................etc

    Развиваю один старый проект. Не буду говорить о всех перлах того, что я там увидел, про великую архитектуру проекта, но кое-что хотелось бы показать.
    З.Ы. Я бы хотя бы сделал так
    solution.toLowerCase().indexOf("package" ) != -1
    З.З.Ы Этот ужас таки порефакторил и его убрали :)

    guest, 19 Января 2009

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

    +36.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $attachItems = "<table style=\'font-size : 8pt\' cellspacing = \'0\'><tr>"
    ."<td><img src=\'/js/extjs/resources/images/talentor/ico/files/mov.gif\'>  </td>"
    ."<td>".($justHTML == false ? '<a href=\\\'#\\\''
    .' onclick=\"new Ext.Window({title:\\\''.$rowData['name'].'\\\',resizable:false,maximizable:true,cls:\\\'window\\\',modal: true,width: 417,height : 375     ,html:\\\''.htmlspecialchars(flv('/files/persons/'.$rowData['name'],400,300)).'\\\'}).show();\"'
    ."\'>".$rowData['name']."</a>" : $rowData['name'] )."</td>"
    .(($justHTML == false && $deleteAttach == true) ? "<td>  <img  onclick=\'ERP.INTERVIEW.deleteVideo(\\\"".$rowData['name']."\\\",document.getElementById(\\\"intvideoid\\\").value,".$intId.",".$personId.")\' onmouseover=\' this.src=\\\"/js/extjs/resources/images/talentor/ico/remove_active.gif\\\" \' onmouseout=\'this.src=\\\"/js/extjs/resources/images/talentor/ico/remove.gif\\\" \' src=\'/js/extjs/resources/images/talentor/ico/remove.gif\'></td>" : '')
    ."</tr></table>"
    ."<input type=\'hidden\' id=\'intvideoid\' value=\'".$rowData['id']."\'>";
    if  (!$justHTML && $deleteAttach) $attachItems = "{xtype: 'panel', id: 'intVideo', html: '".$attachItems."'}";

    Нет слов

    guest, 13 Января 2009

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

    +27.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function getalignurl(align)
    {
      var n=parseFloat(align);
      return "http://не_палим_домен."+language+"/какой-то_файл.html";
    }

    может я чет не понимаю...

    guest, 12 Января 2009

    Комментарии (2)
  10. SQL / Говнокод #372

    −990.8

    1. 1
    2. 2
    close actoj deallocate actoj
    drop table ##babrujsk -- razrushajem derevnju ##babrujsk

    1500 строка непонятной процедуры формирования счёта

    guest, 12 Января 2009

    Комментарии (2)
  11. ActionScript / Говнокод #371

    −596

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    acl normal_service_net src 10.0.0.0/24
    	acl good_service_net src 10.0.2.0/24
    	tcp_outgoing_address 10.1.0.1 normal_service_net
    	tcp_outgoing_address 10.1.0.2 good_service_net
    	tcp_outgoing_address 10.1.0.3

    guest, 11 Января 2009

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