1. JavaScript / Говнокод #13585

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $( self.filters.trapzones ).hover(function() {  
    					if( garbage && !garbage.match(similar.id) ) {
    						$.Storage.set('SimNodes', garbage + similar.id + '*');
    						$('#similar').delay(550).show(550);
    					}
    					if( !garbage ) {
    						$.Storage.set('SimNodes', '0*' + similar.id + '*');
    						$('#similar').delay(550).show(550); 
    					}
    
    				});

    String Mach db

    Stealth, 09 Августа 2013

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

    +147

    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
    function uri_fix($url) {
    
      /* clean protocols & prefixes */
      $url = str_replace('https://', '', $url);
      $url = str_replace('http://', '', $url);
      $url = str_replace('ftp://', '', $url);
      $url = str_replace('www.', '', $url);
      
      /* clean all bad simbols : explode in two steps & check domain level, return only clear second level domain */
      $url  = explode('/', $url); 
      $url  = preg_replace('/[^a-zа-я0-9-.]+/is', '', $url[0]);
      $status = 'L1';
        
       $domainLevel = explode('.', $url);
        if ( !isset($domainLevel[3]) ) {
          if ( isset($domainLevel[2]) ) {
            $url    = $domainLevel[1] . '.' . $domainLevel[2];
            $status = 'L2'; 
          }
          
        } else {
            $status = 'ERR';
        } 
           
           $domainStatus = array('DOMAIN', $url, 'www.' . $url, $status);      
           
        return $domainStatus;  
    }

    сабж

    Stealth, 09 Августа 2013

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function proton_username( $object ) {
      if( $object->uid && $object->name ) {
        $name = ( drupal_strlen( $object->name ) > 20 ) ? drupal_substr( $object->name, 0, 15 ) . '...' : $object->name;
        $output = ( user_access( 'access user profiles' ) ) ? l( $name, 'pathTo/'. $object->uid, array() ) : ( ( $name === 'HideMe' ) ? '<a title="myNameIsNotAname" href="/pathTo" rel="hiddenMan">Fake Face</a>' : check_plain( $name ) );
    
      }

    Защита личной жизни

    Stealth, 09 Августа 2013

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $birthDate = "".($_POST['birthday'])."";
             //explode the date to get month, day and year
                       $birthDate = explode("/", $birthDate);
       
             //get age from date or birthdate
             $age = (date("md", date("U", mktime(0, 0, 0, $birthDate[0], $birthDate[1], $birthDate[2]))) > date("md") ? ((date("Y")-$birthDate[2])-1):(date("Y")-$birthDate[2]));

    узнайСвойВозраст,%userName%

    nonamez, 09 Августа 2013

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

    +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
    status = array();
    
    if ( !empty( $_POST['token'] ) && $_POST['token'] !== 'www.zencoder.pro::mailDrop' ) exit(0);
    
    
    $email  = '[email protected]';
    $sender = ( !empty( $_POST['sender'] ) && preg_match('/[^@]+\@[^\.]+\.[a-z]{2,4}/i', $_POST['sender']) ) ? text_check( $_POST['sender'] ) : false;
    
    if( !$email ) {
    
    	$status[] = array(
    		'txt' => 'проверьте поле email',
    		'field_id' => '#recepient',
    	);
    
    }
    	echo json_encode( $status );

    неДрисо-ориентированное программирование нарушившее заветы долбоебов, на которых дрису похуй

    Stealth, 09 Августа 2013

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

    +144

    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
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    (function() {
    	var appBase = function( appId ) {
     		appId = appId || Math.floor( Math.random() * ( 1000 - 1 ) + 1 );
     		this.stack = {
     			methods: [ ],  extends: { },
     			init: function( cfg ) {
     				this.creator( cfg );
    				this.bootstrap();
     			},
    			bootstrap: function() {
    				this.methods.init = null;
    				var param = new Object();
     				param.app = this.methods, 
    				param.opt = this.setup;
    				param.__proto__ = null;
    				for( var i in this.setup.inits ) {
    					this.methods[ this.setup.inits[i] ].apply( param );
    				};	
    			},
    			creator: function( cfg ) {
    				for( var mtd in cfg ) {
     					var flag = cfg[ mtd ].options[ 1 ] || null,
    						name = cfg[ mtd ].options[ 0 ] + "",
    						func = cfg[ mtd ].func;
    					this.methods[ name ] = func;
    					this.methods[ name ].name = name;
    					if( flag ) {
     					flag = flag.split('|');
    						if( flag[0] ) {
    							switch( flag[0] ) {
    								case 'init': this.setup.inits.push( name ); break;
    								case 'defer': 
    									this.setup.defer.push( name );
    									this.setupTimer( [ flag[ 1 ], name, flag[ 2 ] - 0 ] );
    								break;
    							};
    						};
    					};
    				};
    			},
    			setupTimer: function( opt ) {
     				var tf = this.setup.timer[ opt[1] ],
    					tt = this.methods[ opt[1] ],
    					tm = opt[ 2 ] || 500;
     				switch( opt[0] ) {
    					case 'interval': tf = setInterval( tt, tm ); break; 
    					case 'timeout':  tf = setTimeout( tt, tm ); break;
    				};
     
    			},
    			flushTimer: function( id ) {
    				clearInterval( this.setup.defer[ id ] );
    				console.log( 'Interval '+ id +' Stoped!');
    			},
    			setup: {
    				appId: 'BiO Kernel' + appId, param: [ ], inits: [ ], defer: [ ],timer: [ ], flags: { }
    			}
    		};
    		this.stack.__proto__ = null; this.__proto__ = null;
    	};
    		var application = new appBase();
    		var	app = application.stack;
    		var cfg = [
    			{ 
    				func: function() {
    					console.log( 'RUN [mtd_1] AT [init stage] => force [mtd_3]' );
    					this.app['mtd_3'].apply(this);
    				},
    				options: [ 'mtd_1' , 'init' ]
    			},
    			{ 
    				func: function() {
    					console.log( 'RUN [mtd_2] AT [init stage]' );
    				},
    				options: [ 'mtd_2' , 'init' ]
    			},
    			{ 
    				func: function() {
     
    					console.log( 'RUN [mtd_3] BY [mtd_1] FROM [init stage]' );
    				},
    				options: [ 'mtd_3' ]
    			},
    			{ 
    				func: function() {
    					console.log( 'run defered method #1 in timeout' );
    				},
    				options: [ 'deferedMethod_1', 'defer|timeout|8500' ]
    			},
    			{ 
    				func: function( ) {
    					console.log( 'run defered method #2 in interval' );
    				},
    				options: [ 'deferedMethod_2', 'defer|interval|500' ]
    			},
    		];
    		app.init( cfg, true ); 
    })();

    Съебаться из страны не получилось ): Оно не взламывалось вообще ... лимон так и не дали, а в жопу выебали через кого-то.

    Stealth, 09 Августа 2013

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

    +143

    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
    Plugin.prototype.builder = function ( gm, gsc, data, cntwrp, itmwrp, group, unify, pl, sp, st ) {
            itms = lnks = '';
            x = 0;    
            for( i = 1; i <= st; i++ ) {   
                if( group === 'grid' ) {
    
                    href    = sp + gsc[x] +'.css'+ unify;
                    idm     = gsc[x]; 
                    x++;          
                } 
                else {
                    href    = sp +'st'+ i +'.css'+ unify; 
                    idm     = 'st'+ i +'_'+ group;
                }                
                lnks += '<link href="'+ href +'" rel="relation" media="screen" data-st="'+ idm +'" data-gr="'+ group +'" />';
                itms += '<'+ itmwrp +' id="'+ idm +'" data-gr="'+ group +'" data-st="'+ idm +'"'+'>'+'['+ i +']'+'</'+ itmwrp +'>';
    
            }
            $('head').append(lnks);
    
    
            if( cntwrp === null ) { 
                cntwrp = $('<div style="display: inline" id="inline_merge_'+ group +'"></div>');
            }
            if( gm !== 'auto' ) {
    
                $(pl).append( cntwrp );
                cntwrp.attr({ 'class': '123', 'data-gr': group }).html( itms );
            
            }    
            cntwrp = null;
            itms   = null;
            lnks   = null;        
        }

    Эргономичный советский подход к тяжелой тригерной автоматике ... Пизданул и забылся ... Намертво нах

    Stealth, 09 Августа 2013

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

    +146

    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
    if ( $d[1][0] = 'XXXXXXXXXXXXX' && $d[1][1][1] != 'false' ) {         
        $render .= 'XXXXXXXXXXXXX';
          if ( isset($d[1][2][1][0]) || isset($d[1][1][1][0]) ) {
    
            if ( !is_numeric($d[1][2][0]) ) { 
              $wrap = $d[1][1][1];  
            } else { 
              $wrap = $d[1][2][1]; unset($d[1][2][1]);
            }
                $render .= '<ul>';
                foreach ( $wrap as $map ) {
                  $render .= '<li>XXXXX: ' . $map . '</li>';
                  $checkSm = preg_replace('/\s+$/m', '', $map);          
                } $render .= '</ul>';
            
          } else {  $render .= '<p><del>XXXXXXXXXXXXXXX</del></p>';  }  
                   //%print $render;
              
          if ( $d[1][1][0] == 'true' ) {      
           
              $render .= '<p><small>XXXXXXXX</small> XXXXXXXXXXXXXXXXXX <i>' . $d[1][1][1] . '</i></p>';
              $checkSh = preg_replace('/\s+$/m', '', $d[1][1][1]);
                  
          } else if ( isset($d[1][1][1][0]) && $d[1][1][0] != 'true' || !isset($d[1][1]) ) {  
              $render .= '<p><del>XXXXXXXXXXXXXXXXX</del></p>';  }                
                                      
        
          } unset($d[1]);
                   
          $d = ''; return $render;

    Frau Фарш &copy; Еблыськин груп Оптимизэйшн

    Stealth, 09 Августа 2013

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

    +15

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    union AtomicIndx
    {
      struct { std::atomic<uint16> ReadCur, ReadMax, WriteCur, WriteMax; };
      struct { struct Idx { uint16 Cur, Max; }; std::atomic<Idx> Read, Write; };
      struct { struct Idx { uint16 ReadCur, ReadMax, WriteCur, WriteMax; }; std::atomic<Idx> All; };
    };
    static_assert(sizeof(AtomicIndx) == sizeof(uint64), "sizeof(AtomicIndx) != sizeof(uint64)");

    Мы все знаем откуда это.

    LispGovno, 08 Августа 2013

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

    +144

    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
    function coolSerialize(object) {
       
        var result;
    
        if (object instanceof Array) {
            result = [];
            for (var i in object) {
                result[i] = coolSerialize(object[i]);
            }
        } else if (object instanceof Object) {
            result = {};
            var fields = null;
    
            if (object.serializableFields) {
                fields = object.serializableFields;
            }
            else if (object.constuctor && object.constuctor.serializableFields) {
                fields = object.constuctor.serializableFields;
            }
    
            if (fields) {
                for (var i = 0, len = fields.length; i < len; ++i) {
                    var fieldName = fields[i];
                    var o = object[fieldName];
                    
                    result[fieldName] = coolSerialize(o);
                }
            } else {
                for (var fieldName in object) {
                    result[fieldName] = coolSerialize(object[fieldName]);
                }
            }
        } else {
            result = object;
        }
    
        return result;
    }

    Сишнику пришел звиздец, засветился, Молодец! (:

    Stealth, 08 Августа 2013

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