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

    Всего: 4

  2. JavaScript / Говнокод #21017

    −49

    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
    'use strict';
    
    // Получаем все возможные статусы http
    const {STATUS_CODES} = require('http');
    
    class HttpError extends Error
    {
        constructor(statusCode = 500, statusMessage) {
    
            // И вау
            if (!STATUS_CODES[statusCode]) {
                throw new Error(`Wrong http code: ${statusCode}`);
            }
    
            statusMessage || (statusMessage = STATUS_CODES[statusCode]);
    
            super(statusMessage);
    
            Object.defineProperty(this, 'statusCode', {get: () => statusCode});
        }
    }
    
    module.exports = HttpError;

    Бросаем ошибку в конструкторе ошибки.

    damir, 29 Августа 2016

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

    +140

    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
    <?php
    
    if ($_POST['act']=='addstuff')
    {
      //print_r($_POST);
      $c_config=array(
        'slider1_title'=>($_POST['slider1_title']),
        'slider1_text'=> ($_POST['slider1_text']),
        'slider1_link'=> ($_POST['slider1_link']),
        'slider1'=>      ($_POST['slider1']),
        'slider2_title'=>($_POST['slider2_title']),
        'slider2_text'=> ($_POST['slider2_text']),
        'slider2_link'=> ($_POST['slider2_link']),
        'slider2'=>      ($_POST['slider2']),
        'slider3_title'=>($_POST['slider3_title']),
        'slider3_text'=> ($_POST['slider3_text']),
        'slider3_link'=> ($_POST['slider3_link']),
        'slider3'=>      ($_POST['slider3']),
        'slider4_title'=>($_POST['slider4_title']),
        'slider4_text'=> ($_POST['slider4_text']),
        'slider4_link'=> ($_POST['slider4_link']),
        'slider4'=>      ($_POST['slider4']),
        'slider5_title'=>($_POST['slider5_title']),
        'slider5_text'=> ($_POST['slider5_text']),
        'slider5_link'=> ($_POST['slider5_link']),
        'slider5'=>      ($_POST['slider5']),
        'number_title'=>($_POST['number_title']),
        'number_text'=> ($_POST['number_text']),
        'number_link'=> ($_POST['number_link']),
        'date_title'=>($_POST['date_title']),
        'date_text'=> ($_POST['date_text']),
        'date_link'=> ($_POST['date_link']),
        'banner_link'=> ($_POST['banner_link']),
        'banner'=> ($_POST['banner'])
      );
      $c_config=json_encode($c_config);
      if (intval($_POST['category_id'])>0)
      {
        $db->query('UPDATE ecrm_category set category_name=\''.addslashes($_POST['category_name']).'\', category_config=\''.addslashes($c_config).'\', category_img=\''.addslashes($_POST['category_img']).'\', category_type=\''.intval($_POST['category_type']).'\' WHERE category_id='.intval($_POST['category_id']));
        //echo 'UPDATE ecrm_category set category_name=\''.addslashes($_POST['category_name']).'\', category_config=\''.addslashes($c_config).'\', category_img=\''.addslashes($_POST['category_img']).'\', category_type=\''.intval($_POST['category_type']).'\' WHERE category_id='.intval($_POST['category_id']);
      } else{
        $db->query('INSERT INTO ecrm_category (category_name,category_config,category_img,category_parent,category_type) VALUES (\''.addslashes($_POST['name']).'\',\''.$c_config.'\',\''.addslashes($_POST['category_img']).'\','.intval($_POST['category_parent']).','.intval($_POST['category_type']).')');
      }
    }

    damir, 09 Июля 2015

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

    +141

    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
    <?
    /*
    =====================================================================================================================================================
    
    	DB COOPERATION
    	Developer:	Yudin Roman
    	Description:
    	Cooperation with databases.
    	
    	ВЗАИМОДЕЙСТВИЕ С БД
    	Разработка:	Юдин Роман
    	Описание:
    	Взаимодействие с базами данных.
    	
    =====================================================================================================================================================
    */
    
    class database
    {
        function connect()
        {
            global $config;
            $this->db = mysql_connect($config['db']['host'], $config['db']['user'], $config['db']['pass'])
            or die("база данных не доступна: " . mysql_error());
            mysql_query("SET character_set_results=utf8", $this->db);
            mysql_query("SET character_set_client=utf8", $this->db);
            mysql_query("SET character_set_connection=utf8", $this->db);
            mb_language('uni');
            mb_internal_encoding('UTF-8');
            mysql_select_db($config['db']['database'], $this->db);
            mysql_query("set names 'utf8'",$this->db);
        }
    
        function query($sql)
        {
            //$result = mysql_query($sql);
            //$this->result=$result;
            return mysql_query($sql);
        }
    
        function num_rows($res)
        {
            return @mysql_num_rows($res);
        }
    
        function fetch($res)
        {
            return @mysql_fetch_array($res, MYSQL_ASSOC);
        }
    
        function insert_id()
        {
            return @mysql_insert_id($this->db);
        }
    }
    
    
    if (!isset($_SESSION)) session_start();

    2015 год, есть PDO, есть фреймворки, есть компоненты и классы, но нет, этот идёт другим путём. И самое приятное - $_SESSION в файле класса.

    damir, 09 Июля 2015

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

    −163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    ...
    LOWER(stuff_tags) LIKE "'.addslashes($_GET['q']).',%" OR
    LOWER(stuff_tags) LIKE "%,'.addslashes($_GET['q']).'" OR
    LOWER(stuff_tags) LIKE "%,'.addslashes($_GET['q']).',%" OR
    LOWER(stuff_tags) = "'.addslashes($_GET['q']).'" 
    ...

    В проекте какого-то школьника.

    damir, 09 Июля 2015

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