1. Куча / Говнокод #18647

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    {% if _view.data['User']['bday']|date("Y") != "2100" %}
         <input id="UserBDay" type="text" name="data[User][bday]" class="txt" placeholder="mm/dd/YYYY" value="{% if _view.data['User']['bday'] != '1970-01-01' %} {{ _view.data['User']['bday']|date("m/d/Y") }} {% endif %}">
    {% else %}
         <input id="UserBDay" type="text" name="data[User][bday]" class="txt" placeholder="mm/dd/YYYY" value="{% if _view.data['User']['bday'] != '1970-01-01' %} {{ _view.data['User']['bday']|date("m/d/") }} {% endif %}">
    {% endif %}

    Вот так вот мы обращаемся с датами рождения.

    SergeyKaravay, 28 Августа 2015

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

    +8

    1. 1
    2. 2
    3. 3
    4. 4
    // Init function
    function init() {
      ...
    }

    Не говнокод, но инвормативные и полезные комментарии - это хорошо.

    keitoaino, 28 Августа 2015

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

    +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
    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
    switch ($result[$j]) {
                        case 0: $res .= $result[$j];
                            break;
                        case 1: $res .= $result[$j];
                            break;
                        case 2: $res .= $result[$j];
                            break;
                        case 3: $res .= $result[$j];
                            break;
                        case 4: $res .= $result[$j];
                            break;
                        case 5: $res .= $result[$j];
                            break;
                        case 6: $res .= $result[$j];
                            break;
                        case 7: $res .= $result[$j];
                            break;
                        case 8: $res .= $result[$j];
                            break;
                        case 9: $res .= $result[$j];
                            break;
                        case 10: $res .= "a";
                            break;
                        case 11: $res .= "b";
                            break;
                        case 12: $res .= "c";
                            break;
                        case 13: $res .= "d";
                            break;
                        case 14: $res .= "e";
                            break;
                        case 15: $res .= "f";
                            break;
                        case 16: $res .= "g";
                            break;
                    }

    p0p, 27 Августа 2015

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

    +2

    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
    function getUserLocalTime() {
        var date = new Date(), h = date.getHours(), m = date.getMinutes(), offset = date.getTimezoneOffset();
        offset = -offset / 60;
        if (offset < 10) {
            offset = '0' + Math.abs(offset);
        }
        offset = (sign(offset) ? '+' : '-') + offset;
        if (m < 10) {
            m = '0' + m;
        }
        return offset;
    }
    function sign(x) {
        x = +x;
        if (x === 0 || isNaN(x))
            return x
        return x > 0 ? 1 : -1
    }

    Ещё одно гениальное определение, временной зоны.

    doggeddiesel, 27 Августа 2015

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

    +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
    function timeOffset() {
        var rightNow = new Date();
        var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
        var temp = jan1.toGMTString();
        var jan2 = new Date(temp.substring(0, temp.lastIndexOf(" ") - 1));
        var std_time_offset = (jan1 - jan2) / (1000 * 60 * 60);
        var abc = '';
        if (std_time_offset > 0)abc = '+';
        if (std_time_offset < 0)abc = '-';
        std_time_offset = Math.abs(std_time_offset);
        if (std_time_offset < 10) {
            std_time_offset = std_time_offset.toString();
            std_time_offset = '0' + std_time_offset;
        }
        std_time_offset = abc + std_time_offset;
        return std_time_offset;
    }

    doggeddiesel, 27 Августа 2015

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

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    float data1[16];
    float data2[16];
    
    for (unsigned i = 0; i < 4; ++i)
        for (unsigned j = 0; j < 4; ++j)
            *(data1 + 4 * i + j) = *(data2 + 4 * i + j);

    jangolare, 26 Августа 2015

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

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    # CoffeeScript
    
    @allowLoadContentFromHistory = ->
      @loadContentFromHistory = true
    
    @denyLoadContentFromHistory = ->
      @loadContentFromHistory = false

    Нам нужны глобальные функции чтобы сменить глобальные переменные...

    monstrodev, 26 Августа 2015

    Комментарии (1)
  8. JavaScript / Говнокод #18634

    +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
    ChangeMyEventsSelectFunc: function(thisBtn) {
                    var eventID = $(thisBtn).val();
    
                   // if ( ! eventID) eventID = '10000';
    
                    if(true) {
                        $.post("/common/getAboutEvent/"+eventID,
                            function(data){
                                if (!data.error) {
                                    if(data.toReferer) {
                                        location.assign(data.toReferer);
                                    }
                                } else {
                                    alert(data.errorDesc);
                                }
                            }, 'json'
                        );
                    }
                },

    Обновление данных на основании того, что выбрано в selectbox. Так реализовано обновление, если не выбрано ничего.

    SergeyKaravay, 26 Августа 2015

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

    +4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    else if (isset($_POST['import_ord']))
    			{
    			if (isset($_POST['send_date_Year']))
    				$_POST['send_date']=$_POST['send_date_Year'].'-'.$_POST['send_date_Month'].'-'.$_POST['send_date_Day'].' '.$_POST['send_time_Hour'].':'.$_POST['send_time_Minute'].':'.$_POST['send_time_Second'];
    			if (isset($_POST['remind_date_Year']))
    				$_POST['remind_date']=$_POST['remind_date_Year'].'-'.$_POST['remind_date_Month'].'-'.$_POST['remind_date_Day'];
    			if (isset($_POST['ord_test_until_Year']))
    				$_POST['ord_test_until']=$_POST['ord_test_until_Year'].'-'.$_POST['ord_test_until_Month'].'-'.$_POST['ord_test_until_Day'];
    			$ord=$nsc->importOreder($_POST,$_FILES);
    			}

    Человек старался, поотдельности передавал секунды, минуты, часы, дни, месяцы и годы... После чего на стороне сервера создавал вручную POST переменные ...

    placeholder, 26 Августа 2015

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

    +4

    1. 1
    if (document.getElementById(indexField).id.indexOf('...') != 0)

    странная проверка айдишника

    Zergatul, 25 Августа 2015

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