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

    Всего: 29

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

    +3

    1. 1
    2. 2
    3. 3
    setTimeout(function() {
        $('#kostyl').click().click();
    }, 2000);

    Применить сортировку по этому столбцу в таблице после её подгрузки и отработки жс, который строит эту таблицу.

    deep, 26 Апреля 2016

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

    +1

    1. 1
    function crooked_nail_create_item(){ ...

    Зато честно!

    deep, 26 Февраля 2016

    Комментарии (0)
  4. SQL / Говнокод #19536

    −48

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Часть структуры:
    create_date varchar(20) utf8_general_ci
    off_date      varchar(20) utf8_general_ci
    Выборка:
    source_id, service_id,                name,                       description,         create_date, off_date, default, active, order
                0,              6,  Без источника,  Источник по умолчанию, 20130807133236,           '',         1,        1,       0

    Бльоооооооо!!!!!!

    deep, 26 Февраля 2016

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

    −38

    1. 1
    /customers/ajax_get_customer_by_cunt/336855

    deep, 19 Февраля 2016

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

    −35

    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
    $.ajax( {
                                "dataType": 'json',
                                "type": "POST",
                                "url": sSource,
                                "data": aoData,
                                "success": function(json){
                                    console.log('get data '+json.sEcho);
    
    								if(max < json.sEcho){
                                        $(json.aaData).each(function() {
                                            var
                                                thatCcTplId = Number(this.callcard_template_id),
                                                userCcTplId = Number({{ tg_User.services[service].callcard_template_id }});
                                        	// проверка - соответствует ли карточка текущией для проекта - иначе не показываем значения полей
                							if(thatCcTplId != userCcTplId) {
    											for(key in this) {
    												// если колонка не нужная - обнуляем
    												if(cols_to_show.indexOf(key) == -1) {
    													this[key] = '';
    												}
    											}
                							}
    										
    										// бегаем по всем полям и делаем преобразования чекбоксов в селекты
    										for(key in this) {
    											// если чекбокс
    											var isChk =/^f\d+$/gi;
    											if(isChk.exec(key) != null) {
    												this[key] = this[key].replace('0', 'нет');	
    												this[key] = this[key].replace('-1', '—');	
    												this[key] = this[key].replace('1', 'да');	
    											}
    										}

    Если мы всетаки дождались ответа сервера с 200 ок, то, при превышении максимального таймаута (стр. 9) -- нихуя не делаем. Просто сервер пожарил яичницу. А вот стр. 10 -- просто жсон ичить через жкверю удобнее же, ну. Почему? <картинка с лошадью в ванне в огурцах>. И стр. 24 -- а-ля "его глаза изумлённо бегали по всему лицу".

    deep, 19 Февраля 2016

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

    −1

    1. 1
    $filds[$fild['fild']] = array('fild' => $fild['fild'],'name' => $fild['name'],'options'=>explode(',',$fild['type']));

    Филд Коллиндз

    deep, 15 Февраля 2016

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

    −112

    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
    /**
    	 * Compile Bindings
    	 *
    	 * @access	public
    	 * @param	string	the sql statement
    	 * @param	array	an array of bind data
    	 * @return	string
    	 */
    	function compile_binds($sql, $binds)
    	{
    		if (strpos($sql, $this->bind_marker) === FALSE)
    		{
    			return $sql;
    		}
    
    		if ( ! is_array($binds))
    		{
    			$binds = array($binds);
    		}
    
    		// Get the sql segments around the bind markers
    		$segments = explode($this->bind_marker, $sql);
    
    		// The count of bind should be 1 less then the count of segments
    		// If there are more bind arguments trim it down
    		if (count($binds) >= count($segments)) {
    			$binds = array_slice($binds, 0, count($segments)-1);
    		}
    
    		// Construct the binded query
    		$result = $segments[0];
    		$i = 0;
    		foreach ($binds as $bind)
    		{
    			$result .= $this->escape($bind);
    			$result .= $segments[++$i];
    		}
    
    		return $result;
    	}

    Ковыряю легаси.
    Кодигнайтер первый.
    Типа биндинг параметров в SQL запросе (вне зависимости от драйвера бд).
    Полез я позырить с какого хера оно не ругается на не равное кол-во переданных параметров и плейсхолдеров к ним, т.к. просто забыл дописать в запрос WHERE id = ? при живом переданном айдишнике.

    deep, 15 Февраля 2016

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

    +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
    $error = 0;
                list($date, $time) = explode(' ', $_POST['date_till']);
                if (isset($date) && isset($time)) {
                    list($day, $month, $year) = explode('.', $date);
                    list($hour, $min) = explode(':', $time);
                    if (isset($day) && isset($month) && isset($year) && isset($hour) && isset($min)) {
                        $date_till = "$year-$month-$day $hour:$min:00";
                        $executed = Groups::setOutOfRangeGroups($date_till);
                        if (!$executed) {echo 'q';
                            $error = 1;
                        }
                    } else {echo 'w';
                        $error = 1;
                    }
                } else {echo 'e';
                    $error = 1;
                }

    Нормальные герои всегда идут в обход!

    deep, 12 Февраля 2016

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

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    var ta = $( '#Modal form textarea');
         for(var i = 0, len = ta.length; i < len; i++) {
             $(ta[i]).html('');$(ta[i]).val('');$(ta[i]).text('');
         }

    deep, 04 Февраля 2016

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

    +137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(isset($_POST['what']) && $_POST['what']=='form6' && isset($_POST['bot'])&& empty($_POST['bot']) && isset($_POST['fio']) && !empty($_POST['fio']) && isset($_POST['phone']) && !empty($_POST['phone'])){
    
    	$_POST['phone']=htmlspecialchars(stripslashes(trim($_POST['phone'])));
    	$_POST['fio']=htmlspecialchars(stripslashes(trim($_POST['fio'])));
    	
    	$message="Отправлено:\n".date("d.m.Y H:i")."\nОткуда: http://ipgeobase.ru/?address=".$_SERVER['REMOTE_ADDR']."\n\nФорма \"Заказ звонка\" \n\nИмя:\n".$_POST['fio']."\n\nТелефон:\n".$_POST['phone']."\n\nВперед!";
    	
    	mail ('[email protected]','заявка',$message, "Content-type: text/plain; charset=utf-8");

    Пиздец... За что?

    deep, 15 Августа 2013

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