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. 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)
  4. 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)
  5. PHP / Говнокод #4745

    +171

    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['menu']))
     {
      if(isset($_GET['id']))
      {
       if (!preg_match("|^[\d]+$|", $_GET['id'])) {header("Location: 405.php");}
       $id = $_GET['id'];
       if($id = 1){include("blocks/info.php"); exit();}
       elseif($id = 2){include("blocks/resyrs.php"); exit();}
       elseif($id = 3){include("blocks/nayka.php"); exit();}
       elseif($id = 4){include("blocks/teachers.php"); exit();}
       elseif($id = 5){include("blocks/ycheba.php"); exit();}
       elseif($id = 6){include("blocks/deti.php"); exit();}
       elseif($id = 7){include("blocks/pobedy.php"); exit();}
       elseif($id = 8){include("blocks/online.php"); exit();}
       elseif($id = 9){include("blocks/gostevay.php"); exit();}
       elseif($id = 10){include("blocks/blog.php"); exit();}
       elseif($id = "") {header("Location: 404.php");}
       else {header("Location: 404.php");}
     }
     else {header("Location: 404.php");}
    }

    Так... на закуску.

    Uchkuma, 25 Ноября 2010

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

    +145

    1. 1
    2. 2
    <!--<form method=post action=bablo.php><input type=hidden name=action value='switchstyle'><td width=70 style='border-bottom-width:0px;'><input type=submit value=' режим: ночь ' style='border-width:0px;'></td><input type=hidden name=cur_style value='night'></form>--><td>account: mary-e</td></tr>
    	<!--<tr><td class=workcell colspan=9></td></tr>-->

    Kolotibablo угарает в который раз.
    Нахера нам невидимая кнопка?

    vedmak3013, 24 Ноября 2010

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

    +172

    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
    <?php
    	
    	( ( (float)phpversion() < 5.3 ) ) ? die ( 'fail amigo.' ) : '';
    	
    	$site = file_get_contents( "http://www.google.com.br/search?hl=pt-BR&q=VBXMCBVFKJSHDKHDKF" );
    
    	$getLocationViaGoogle = function ( $html ){
    		$regex = "#<\w+\s\w+=\"tbos\">([^<]{3,})<\/\w+>#i";
    		preg_match_all( $regex, $html, $matches );
    		return $matches[1][0];
    	};
    	
    	print $getLocationViaGoogle( $site );
    	
    ?>

    Вообще пиздец, определяет местоположение, сканировав страницу гугля и вырезав заданное ручками пользователем местоположение.

    Yurik, 24 Ноября 2010

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

    +173

    1. 1
    2. 2
    3. 3
    $query = "SELECT `id`, IF(`nalichie` = 0, '0.png', '1.png') AS `nalichieimg`, `cena` FROM `buttons`";
    //не достойные внимания строки опущены.
    echo '<img src="'.$row['nalichieimg'].'">';

    Я понимаю, что для оптимизации некоторые задачи лучше бывает перенести на сторону БД. Но не на столько же!!! o_0

    Uchkuma, 24 Ноября 2010

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

    +156

    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
    function uname($v)
    {
    	return $v;
    }
    
    function name($v)
    {
    	return $v;
    }
    
    function url($v)
    {
    	return $v;
    }
    		
    function icq($v)
    {
    	return $v;
    }
    	
    function from($v)
    {
    	return $v;
    }
    	
    function intrest($v)
    {
    	return $v;
    }
    
    foreach( $s_data AS $k=>$v )
    {
    	$v =  $k($v);
    	$parser -> set_var($this -> tmpl_id,$k,$v);
    }

    Клинический случай. Убрал «$v = $k($v);» и, как и следовало ожидать, ничего не изменилось.

    Oonitaz, 24 Ноября 2010

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    ob_start();
    $goodsInterested = clone Core::$Controllers->Helpers->Good_Recomendation;
    $goodsInterested->display(array(
    	"modelId" => $this->model['id'],
    	"type" => 'interested',
    ));
    $interested = ob_get_clean();

    В системе виджеты - синглтоны.
    Чтобы как-то хоть работать, клонируем синглтон (!!!)
    Результат приходится оборачивать в ob_start, т.к не предусмотрено ничего типа echo $widget->render();

    mitallast, 23 Ноября 2010

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