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

    +159

    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
    function get_existing_boxes () {
    		global $wp_meta_boxes, $more_fields;
    		$data = $wp_meta_boxes;
    		$boxes = array();
    		foreach ((array) $data as $data1) {
    			foreach ((array) $data1 as $data2) {
    				foreach ((array) $data2 as $data3) {
    					foreach ((array) $data3 as $box) {
    						 if ($title = $box['title']) {
    							 $boxes[$box['id']] = $box;
    						 }
    					}
    				}
    			}						
    		}
    		//if (is_object($more_fields)) {
    	//		$mfs = $more_fields->get_objects(array('_plugin_saved', '_plugin'));
    	//		foreach ($mfs as $mf_key => $mf) $boxes[$mf_key] = $mf;
    	//	}
    		//__d($wp_meta_boxes);
    
    		return $boxes;
    	}

    Из плагина "more-post-types" для WP

    Anderson, 25 Ноября 2010

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

    +145

    1. 1
    2. 2
    3. 3
    function CalculateShippingCost() {
      return 20.00;
    }

    Из одного "реального" интернет-магазина!

    dwinner, 25 Ноября 2010

    Комментарии (3)
  3. JavaScript / Говнокод #4753

    +158

    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
    function checkboxHandler(e) {
    	var el = e.target;
    	if(el.className == "checked") {
    		el.className = "unchecked";
    		showThumbs(el, false); 
    	}
    	else {
    		el.className = "checked";
    		showThumbs(el, true); 
    	}
    }
    function showThumbs(el, stat) {
    	if(stat)
    		addThumbs(el.id);
    	else
    		removeThumbs(el.id);
    }

    zhegan, 25 Ноября 2010

    Комментарии (7)
  4. C# / Говнокод #4752

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    public partial class TaskViewSearchParameter
    {
        public int Top5 { get; set; }
    }

    Часть класса одного из наших проектов

    ZlobnyiSerg, 25 Ноября 2010

    Комментарии (5)
  5. SQL / Говнокод #4751

    −859

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    CREATE Procedure [dbo].[usp_InsertFleets]
    @SSQL text
    As
          EXEC(@SSQL)
    GO

    Минутка индусского кода

    bas1l, 25 Ноября 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // php5.1 to php4 functional, thanks for nic.ru fucked hosting
    function html_decode($str){
    	if(function_exists("htmlspecialchars_decode")){
    		return stripslashes(htmlspecialchars_decode($str, ENT_QUOTES));
    	}else{
    		return stripslashes(str_replace(array("&amp;", "&quot;", "&#039;", "&lt;", "&gt;"), array("&", "\"", "'", "<", ">"), $str));
    	}
    }

    Sunny, 25 Ноября 2010

    Комментарии (3)
  7. Pascal / Говнокод #4749

    +101

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    procedure TSomeForm.DBGridEhDrawColumnCell(SomeParams);
    begin
      ShowRecordCount(GridDataSet);
    end;
    ...
    procedure ShowRecordCount(const FibDataSet: TpFibDataSet);
    begin
      FormMain.StatusBar1.Panels[2].Text := 'записей='+ IntToStr(FibDataSet.VisibleRecordCount);
      FormMain.StatusBar1.Refresh;
    end;

    По ходу решения задачи решил-таки глянуть, почему так дико тормозит главная, вся цветная грида формы, ожидая там дикие отрисовки, а там...

    labutinpa, 25 Ноября 2010

    Комментарии (3)
  8. C++ / Говнокод #4748

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    QTextEdit *qte = new QTextEdit();
                    qte->setHtml(doc->toHtml());
                    qte->selectAll();
                    qte->textCursor().mergeBlockFormat(format);
                    qte->setTextColor(this->getTextForecolor());
                    doc->setHtml(qte->toHtml());
                    delete qte;

    Задание цвета текста QTextDocument (doc) через анал.

    des-1008d, 25 Ноября 2010

    Комментарии (5)
  9. C# / Говнокод #4747

    +126

    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
    private int VedOrderBy(int N_VED)
        {
            switch (N_VED)
            {
                case 2:
                    return 3;
                    break;
                case 3:
                    return 5;
                    break;
                case 4:
                    return 1;
                    break;
                case 5:
                    return 0;
                    break;
                case 6:
                    return 4;
                    break;
                case 7:
                    return 6;
                    break;
                case 8:
                    return 2;
                    break;
            }
            return 10;
        }

    foondook, 25 Ноября 2010

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

    +159

    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
    Сколько говна уже придумано было...:
    
    $lasthour = date("Y-m-d H:i:s", mktime(date("H")-1, date("i"), date("s"), date("m"), date("d"), date("Y")));
    $query = "
    	UPDATE user_sid
    	SET online = 0
    	WHERE date_action < '{$lasthour}'
    ";
    $sql->query($query);
    
    Вместо простого и понятного:
    $query = "
    	UPDATE user_sid
    	SET online = 0
    	WHERE date_action < DATE_FORMAT( NOW( ) - INTERVAL 1 HOUR , '%Y-%m-%d %H:%i:%s' )
    ";
    $sql->query($query);

    Печаль... :'(

    1_and_0, 25 Ноября 2010

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