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

    +140.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
    //cache control side box detect
    	if ((USE_CACHE == 'true') && empty($SID) && ($column['cfgtitle'] == 'categories1.php') ) {
    		echo tep_cache_categories_box();
    	} else if ((USE_CACHE == 'true') && empty($SID) && ($column['cfgtitle'] == 'categories.php') ) {
    		echo tep_cache_categories_box();
    	} else if ((USE_CACHE == 'true') && empty($SID) && ($column['cfgtitle'] == 'categories2.php') ) {
    		echo tep_cache_categories_box1();
    	} else if ((USE_CACHE == 'true') && empty($SID) && ($column['cfgtitle'] == 'categories3.php') ) {
    		echo tep_cache_categories_box3();
    	} else if ((USE_CACHE == 'true') && empty($SID) && ($column['cfgtitle'] == 'categories4.php') ) {
    		echo tep_cache_categories_box4();
    	} else if ((USE_CACHE == 'true') && empty($SID) && ($column['cfgtitle'] == 'categories5.php') ) {
    		echo tep_cache_categories_box5();
    	} else if ((USE_CACHE == 'true') && empty($SID) && ($column['cfgtitle'] == 'coolmenu.php') ) {
    		echo tep_cache_coolmenu();
    	} else if ((USE_CACHE == 'true') && empty($SID) && ($column['cfgtitle'] == 'manufacturers.php') ) {
    		echo tep_cache_manufacturers_box();
    	} else {
    		require(DIR_FS_TEMPLATE_BOXES . '/' . $column['cfgtitle']);
    	}

    Хотите интернет-магазин? Не спрашивайте про крелоад.

    guest, 06 Марта 2009

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

    +158.6

    1. 1
    2. 2
    3. 3
    4. 4
    function is_negative($num)
    {
        return ord("$num")==45;
    }

    Как уже ясно, определяет знак числа...
    Кстати, всего одна строчка ;)
    //by HTMLCODER.exe

    guest, 06 Марта 2009

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

    +148

    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
    [root@v6704 ~]# service httpd restart
    Stopping httpd:                                            [  OK  ]
    Starting httpd:                                            [  OK  ]
    [root@v6704 ~]# cd /var/www/vhosts/i-tech.me/subdomains/store/httpdocs/
    [root@v6704 httpdocs]# ls
    access           dblist                   i2           installer    license.txt  settings.xml    showmucontent.php  update.xml
    ajaxhandler.php  domxml-php4-to-php5.php  includes     install.js   login        setupguide.htm  sitemap.php        www.tar.gz
    backup           dumper.php               index.php    install.log  published    shop            system
    data             help                     install.css  kernel       readme.txt   showdblist.php  temp
    [root@v6704 httpdocs]# rm -Rf *.*
    [root@v6704 httpdocs]# ls
    access  backup  data  dblist  help  i2  includes  installer  kernel  login  published  shop  system  temp
    [root@v6704 httpdocs]# rm -Rf *
    [root@v6704 httpdocs]# ls
    [root@v6704 httpdocs]#

    [root@v6704 ~]# service httpd restart
    Stopping httpd: [ OK ]
    Starting httpd: [ OK ]
    [root@v6704 ~]# cd /var/www/vhosts/i-tech.me/subdomains/store/httpdocs/

    guest, 06 Марта 2009

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

    +191.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php
    
    $maxuploadsize = 1024 * 1024 * 2; //4Mb
    
    ?>

    guest, 06 Марта 2009

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

    +139

    1. 1
    print( '?> <span class="TextContentRedBig"> <? В одноместный двоих не селят ?> </span><? ');

    Блин почему не работает???

    guest, 05 Марта 2009

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

    +145

    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
    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
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    <?php
    require_once('global.php');
    
    $id = $_GET['id'];
    if( !$lore_system->db->id_exists( $id, 'lore_articles') )
    {
    	$lore_system->te->assign('error_message', 'invalid_article');
    	$lore_system->te->display('error_message.tpl');
    	exit;
    }
    if( !$lore_db_interface->article_is_published( $id ) )
    {
    	$lore_system->te->assign('error_message', 'article_not_published');
    	$lore_system->te->display('error_message.tpl');
    	exit;
    }
    
    $action = ( isset( $_REQUEST['action'] ) ) ? $_REQUEST['action'] : 'article';
    switch( $action )
    {
    	case 'print':
    		$article = $lore_db_interface->get_article_info( $id );
    		$article['comments'] = $lore_db_interface->get_article_comments( $id );
    		
    		$lore_system->te->assign('category_path', $lore_db_interface->get_category_path( $article['category_id'] ));
    		$lore_system->te->assign('article', $article);
    		$lore_system->te->display('article_print.tpl');
    	break;
    		
    	case 'article':
    		if( !@in_array( $id, $lore_user_session->session_vars['viewed_articles'] ) )
    		{
    			$lore_db_interface->increment_article_views( $id );
    			$lore_user_session->session_vars['viewed_articles'][] = $id;
    		}
    		
    		$article			= $lore_db_interface->get_article_info( $id );
    		$article['comments']		= $lore_db_interface->get_article_comments( $id );
    		$article['num_comments']	= count($article['comments']);
    		$article['attachments']		= $lore_db_interface->get_article_attachments( $id );
    		$article['allow_comments']	= $lore_db_interface->can_comment_on_article( $id );
    		$article['related_articles']	= $lore_db_interface->get_related_articles( $id );
    
    		if( $lore_user_session->has_article_write_permission( $id ) )
    		{
    			$article['display_edit_link'] = true;
    		}
    
    		if( $lore_system->settings['enable_glossary_popups'] )
    		{
    			$glossary_terms = $lore_db_interface->get_glossary_terms();
    			if( count($glossary_terms) )
    			{
    				$term_html = array();
    				$html_tags = array();
    				$term_c = 0;
    
    				// strip out HTML tags first
    				@preg_match_all("/<[^>]+>/", $article['content'], $matches);
    				for( $i = 1; $i < count($matches[0]); $i++ )
    				{
    					// save html tag for later
    					$html_tags[$i] = $matches[0][$i];
    					
    					// parse in placeholder
    					$article['content'] = str_replace( $matches[0][$i], "{{h$i}}", $article['content']);
    				}
    					
    				foreach( $glossary_terms AS $term )
    				{
    					// Add "i" (NOT case sensitive) modifier to regular expression if necessary
    					$case = ( $term['case_sensitive'] ) ? '' : 'i';
    					
    					$term['definition'] = ereg_replace("[\n\r]", '', $term['definition']);
    					
    					$lore_system->te->assign('term', htmlspecialchars(str_replace("'", "\\'", $term['term'])) );

    guest, 05 Марта 2009

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

    +149

    1. 1
    $article['content'] = preg_replace("/\b" . $matches[0][$i] . "\b/", "{{g$term_c}}", $article['content']);

    guest, 05 Марта 2009

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

    +143.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
    function getQueryString($fileName, $v1 = "", $v2 = "", $v3 = "", $v4 = "", $v5 = "", $v6 = "", $v7 = "", $v8 = "", $v9 = "", $v10 = "", $v11 = "", $v12 = "", $v13 = "", $v14 = "", $v15 = "")
    {
    	global $queryStringCache;
    	
    	if(!isset($queryStringCache[$fileName]))
    	{
    		$queryStringCache[$fileName] = file_get_contents(dirname(__FILE__).'/sql/'.$fileName);
    	}
    	
    	$query = sprintf($queryStringCache[$fileName], $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10, $v11, $v12, $v13, $v14);
    	return $query;
    }

    guest, 05 Марта 2009

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

    +193

    1. 1
    2. 2
    header('Content-Type: text/html; charset=utf-8\n\n');
    session_commit();session_start();session_commit();session_start();  // магия, блять

    В PHP иногда возникает проблема с обновлением сессии (ну не успевает записать и всё тут), а сразу после обновления идёт вызов аяксом нового файла с header(...) и запросом этой же переменной сессии. Вот так вот решил кто-то (и кстати работает на ура):

    guest, 05 Марта 2009

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

    +167.3

    1. 1
    2. 2
    3. 3
    GLOBAL $_SERVER; 
    GLOBAL $_COOKIE;
    .......

    Вот переделывал код одного товариша, и так и не смог понять зачем вот эти строчки он добавлял в КАЖДЫЙ файл

    guest, 04 Марта 2009

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