1. Список говнокодов пользователя kyzi007

    Всего: 128

  2. ActionScript / Говнокод #9312

    −128

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public static function utils_TestClassDetail (_class_car:String, _class_detail:String):Boolean
    	{
    		var t_cc:int = int(_class_car);
    		var t_cd:int = int(_class_detail);
    		if (t_cd <= t_cc)
    		{
    			return true;
    		}
    		return false;
    	}

    kyzi007, 03 Февраля 2012

    Комментарии (5)
  3. ActionScript / Говнокод #9195

    −116

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /*
    Часть библиотеки MathUtilsLib  (c) Sergey ( FlexMaster ), 2008
    */
    function shuffle( a:Array ):void{
       if( a ){
           a.map( function ( val:*, index:int, o:Array ){ o[index] = {v:val, r:int( 1000*Math.random())} }, a );
           a.sortOn( 'r');
           a.map(  function ( val:*, index:int, o:Array ){ o[index] = val['v']} );
       }
    }

    К сожалению, в Actionscript нет функции, которая позволила бы получить случайным образом перестановку массива. Иногда это бывает очень нужно.
    функция shuffle перемешивает содержимое исходного массива случайным образом.

    kyzi007, 22 Января 2012

    Комментарии (48)
  4. Куча / Говнокод #9168

    +142

    1. 1
    ../../../../archive/03_Production/03_Programming/cdn/res/map_1_bg.png

    Мы не ищем простых путей

    kyzi007, 19 Января 2012

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

    +149

    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
    $data = "";
    if (isset($_POST["json"]))
     $data = $_POST["json"];
    $send_str = "";
    
     $jsonObj=json_decode($data);
     if(json_last_error() == JSON_ERROR_NONE)
     {
      if ($jsonObj)
      {
       if (strlen($jsonObj->pass) != 32 || strlen($jsonObj->login)==0 || strlen($jsonObj->userName)==0)
       {
        $send_str = '{"RegistrationActionError":{"type":"2"}}';  
       }
       else
       {
        // проверка на совпадение логина
        if ($db->userExists($jsonObj->login))
         $send_str = '{"RegistrationActionError":{"type":"1"}}';
        else
        {
         $user = $db->createUser($jsonObj->login, $jsonObj->pass, $jsonObj->userName, $jsonObj->mail);
         $send_str = '{"RegistrationActionComplete"}';
        }
       }
      }
      else
       $send_str = '{"RegistrationActionError":{"type":"2"}}';
     }
     else
      $send_str = '{"RegistrationActionError":{"type":"2"}}';
    
     echo $send_str;

    Регистрация пользователя написанная человеком который себя позиционирует как пхпе миддл )

    kyzi007, 18 Января 2012

    Комментарии (18)
  6. Куча / Говнокод #9109

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    CREATE TABLE `users` (
    
    нормальные поля типо имя
    
      `ff` text NOT NULL,
      `da` char(100) NOT NULL,

    Дали мне дампик таблицы... В полях ДА! вот это...
    00A00A00000A0A0AA793655265A00AA000000A00 00A000A72540000AA0A00560A000000A9A990000 0000AAA00000104A004010A00A000A0A0A0AA599 135A00A000A0A0000A00000000A4A450000A0AAA 010AAAA000AA9A0000AAAAA0AAA0A000104AA04A AAA000A0000A00000000AAA000A0A00000000A00 0070000AA00A0000000000A0000000A00000A080 900A0000000A00A00000AAA0000A000A00000000 A00000A0A000000000000070000A00000A000000 00A00000000000A000001A1A0000000000000000 0A00000A00000000A00000000A0A0A000A000A00 0000000000000A00AAAA00AAA000A0A00A0000A0 00AAAAA0A0AA0A00A000','01000000000100000 000000001B261000000000000000000000000000 0000000000000000000000000000000000000000 000

    kyzi007, 13 Января 2012

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

    +152

    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
    if($sedit){
    	switch ($action) {
    	case 'insert':
    		sectionInsert($structure);
    		insertMessage($_page['right_bottom'],L_MESSAGE_ADD_OK);
    		sectionInsertForm($_page['right_top'],$structure);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark_selected';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	case 'delete':
    		$structure->deleteBranch($_POST[FIELD_ID]);
    		insertMessage($_page['right_bottom'],L_MESSAGE_DELETE_OK);
    		sectionInsertForm($_page['right_top'],$structure);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	case 'update':
    		sectionUpdate($structure);
    		insertMessage($_page['right_bottom'],L_MESSAGE_CHANGE_OK);
    		sectionInsertForm($_page['right_top'],$structure,$_page[FIELD_ID]);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	case 'add_form':
    		sectionInsertForm($_page['right_top'],$structure);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark_selected';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	default:
    		sectionInsertForm($_page['right_top'],$structure,$_page[FIELD_ID]);
    		sectionList($out,$structure,$_page[FIELD_ID],$sedit);
    		$_page['bookmark_1']['content'] = L_INSERT_SECTION;
    		$_page['bookmark_1']['style'] = 'bookmark';
    		$_page['bookmark_1']['url'] = URL_STRUCTURE_EDIT.'?sedit=1';
    		break;
    	}
    } else{//режим редактора контента
    	switch ($action) {
    	case 'insert':
    		break;
    	case 'delete':
    		break;
    	case 'edit':
    		break;
    	case 'move':
    		break;
    	case 'update':
    		break;
    	default:
    		sectionList($out,$structure,$_page[FIELD_ID]);
    		break;
    	}
    }

    Из одной самопальной цмс.

    kyzi007, 04 Января 2012

    Комментарии (9)
  8. ActionScript / Говнокод #8862

    −124

    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
    var loader1:UILoader = new UILoader();
    loader1.autoLoad = false;
    loader1.scaleContent = false;
    loader1.source = "cute.jpg";
    loader1.addEventListener(ProgressEvent.PROGRESS, progressHandler);
    loader1.addEventListener(Event.COMPLETE, completeHandler);
    addChild(loader1);
    
    var loader2:UILoader = new UILoader();
    loader2.autoLoad = false;
    loader2.scaleContent = false;
    loader2.source = "krugi.png";
    loader2.addEventListener(ProgressEvent.PROGRESS, progressHandler);
    loader2.addEventListener(Event.COMPLETE, completeHandler);
    addChild(loader2);
    
    // пропуск невкусного
    
    var LoadedInfo:Label = new Label();
    LoadedInfo.autoSize = TextFieldAutoSize.LEFT;
    LoadedInfo.text = "";
    LoadedInfo.move(100, 13);
    LoadedInfo.visible = false;
    addChild(LoadedInfo);
    
    var  sld1:Slider = new Slider(); 
    sld1.width = 200; 
    sld1.snapInterval = 10; 
    sld1.tickInterval = 10; 
    sld1.maximum = 200; 
    sld1.value = 50; 
    sld1.move(200, 250); 
    sld1.liveDragging = true; 
    sld1.visible = false;
    addChild(sld1); 
    
    var  sliderLabel1:Label = new Label(); 
    sliderLabel1.width = 100; 
    sliderLabel1.text = "X"; 
    sliderLabel1.move(250, 255); 
    sliderLabel1.visible = false;
    addChild(sliderLabel1);
    
    var  sld2:Slider = new Slider(); 
    sld2.width = 200; 
    sld2.snapInterval = 10; 
    sld2.tickInterval = 10; 
    sld2.maximum = 200; 
    sld2.value = 50; 
    sld2.move(200, 260); 
    sld2.liveDragging = true; 
    sld2.visible = false;
    addChild(sld2); 
    
    var	sliderLabel2:Label = new Label(); 
    sliderLabel2.width = 100; 
    sliderLabel2.text = "Y"; 
    sliderLabel2.move(250, 260); 
    sliderLabel2.visible = false;
    addChild(sliderLabel2);
    
    var cb1:CheckBox = new CheckBox();
    cb1.move(10, 10);
    cb1.addEventListener(MouseEvent.CLICK, clc);
    addChild(cb1);
    
    var cb2:CheckBox = new CheckBox();
    cb2.move(10, 40);
    cb2.addEventListener(MouseEvent.CLICK, clc);
    addChild(cb2);
    
    // Возможный тут что-то неправильно
    function clc(e:MouseEvent):void 
    {
       var cb:CheckBox = CheckBox(e.target);
       if(cb.selected == false)
    {  
     sld1.visible = false; sliderLabel1.visible = false;
     sld2.visible = false; sliderLabel2.visible = false;
     LoadedInfo.visible = false; loader1.visible = false;
     loader2.visible = false;
    }

    Добрый день. Задача стоит следующая - создаем 3 чекбокса, в которые будут загружаться изображения и делаем слайдер, который будет менять размеры по X и Y изображения в UIloader.

    Вопрос: Как сделать так, чтобы flash сам определял, какой чебокс выбран, соответсвенно какой UIloader выбран, а далее позволял слайдером менять размеры содержимого именно того UIloader, который связан с чекбокс? Делаю в кадре, перевод в класс не предлагать.

    kyzi007, 18 Декабря 2011

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

    −120

    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
    stage.addEventListener(KeyboardEvent.KEY_DOWN, key_down);
    stage.addEventListener(KeyboardEvent.KEY_UP, key_up);
    //left - 37; up - 38; right - 39; down - 40
    
    var up:Boolean = false ;
    var down:Boolean = false;
    var left:Boolean = false;
    var right:Boolean = false;
    
    function key_down (e:KeyboardEvent):void
    {
    trace (e.keyCode);
    if (e.keyCode == 37 || e.keyCode == 65)
    {
      left = true;
    }
    if (e.keyCode == 38 || e.keyCode == 87)
    {
      up = true;
    }
    if (e.keyCode == 39 || e.keyCode == 68)
    {
      right = true;
    }
    if (e.keyCode == 40 || e.keyCode == 83)
    {
      down = true;
    }
    }
    function key_up (e:KeyboardEvent):void
    {
    trace (e.keyCode)
    if (e.keyCode == 37 || e.keyCode == 65)
    {
      left = false;
    }
    if (e.keyCode == 38 || e.keyCode == 87)
    {
      up = false;
    }
    if (e.keyCode == 39 || e.keyCode == 68)
    {
      right = false;
    }
    if (e.keyCode == 40 || e.keyCode == 83)
    {
      down = false;
    }
    }
    
    addEventListener(Event.ENTER_FRAME, moveHero);
    function moveHero (e:Event):void
    {
    if (left)
    {
      hero.x --;
    }
    if (up)
    {
      hero.y --;
    }
    if (right)
    {
      hero.x ++;
    }
    if (down)
    {
      hero.y ++;
    }
    }
    
    }

    kyzi007, 14 Декабря 2011

    Комментарии (13)
  10. ActionScript / Говнокод #8813

    −126

    1. 1
    2. 2
    3. 3
    4. 4
    Config.createErrorSkin = function (data:*):IPlayerSkin
    {
    	return new PlayerSkinPromoDjVideoErrorLoadConfState(stage.stageWidth, stage.stageHeight, data);
    }

    kyzi007, 13 Декабря 2011

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

    +157

    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
    private function setFxFF()
    	{
    		if(!isset($_GET["body"]))return;
    		if(preg_match('/^[\dA]{4,100}$/',$_GET["body"]) == 0)return;
    		
    		$str = $_GET["body"];$pos = 0;
    		$c=0;
    		do
    		{//$c++;if($c>10)return;
    		
    			$s = substr($str,$pos,4);$pos+=4;//echo "<br>$pos<br>";
    			if(strlen($s) < 4)return;
    			
    			$ppos = substr($s,0,3);$ppos = intval($ppos);
    			$val = substr($s,3,1);
    			
    			if($ppos == 0)continue;
    			
    			if($ppos <= 99)$col = 'fa';
    			elseif($ppos >= 100 && $ppos <= 199)$col = 'fb';
    			elseif($ppos >= 200 && $ppos <= 299)$col = 'fc';
    			elseif($ppos >= 300 && $ppos <= 399)$col = 'fd';
    			elseif($ppos >= 400 && $ppos <= 499)$col = 'fe';
    			if(!isset($col))return;
    			
    			switch($col)
    			{
    				case 'fb':$ppos -= 100;break;
    				case 'fc':$ppos -= 200;break;
    				case 'fd':$ppos -= 300;break;
    				case 'fe':$ppos -= 400;break;
    			}
    			
    			$fStr = $this->getUserVal($col);//echo $ppos;
    			//$pos = $ppos; //$this->get_F_pos($body1);
    			$fStr = $this->replace_F_str($fStr,$ppos,$val);//echo $fStr;
    			//echo '<br>'.$fStr.'<br>';
    			$this->setUserVal($col,$fStr,'str');
    			unset($col);
    		}while(true);
    	}

    kyzi007, 09 Декабря 2011

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