1. PHP / Говнокод #18287

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    //Надо кудато положить флажок - что зашли через логинзу
    	$_SESSION['loginza_auth']=1;
    	//Тут на всякий случай похраним инфу о юзвере
    	$_SESSION['loginza_data']=$auth_data;

    sevenflash, 05 Июня 2015

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

    +142

    1. 1
    if(!(!empty($_REQUEST['sysblock'])||!empty($_REQUEST['module'])))

    sevenflash, 03 Июня 2015

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

    +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
    function timeToSec($date){
    		
    		$timeToSec = 0;
    		
    		$month_to_days = array(1=>0,2=>31,3=>59,4=>90,5=>90,6=>151,7=>181,8=>212,9=>243,10=>273,11=>304,12=>334);
    		
    		$year = intval(substr($date, 0, 4));
    		$month = intval(substr($date, 5, 2));
    		$day = intval(substr($date, 8, 2));
    		$hover = intval(substr($date, 11, 2));
    		$minute = intval(substr($date, 14, 2));
    		$second = intval(substr($date, 17, 2));
    		
    		$timeToSec+= ($year-1 - ($year-1)%4)/4 * 24 * 60 * 60 + ($year-1) * 355 * 24 * 60 * 60;
    		$timeToSec+= $month_to_days[$month] * 24 * 60 * 60;
    		if($year%4==0 && $month>2){
    				$timeToSec+= 24 * 60 * 60;
    		}
    		$timeToSec+= ($day-1) * 24 * 60 * 60;
    		$timeToSec+= $hover * 60 * 60;
    		$timeToSec+= $minute * 60;
    		$timeToSec+= $second;
    		
    		return $timeToSec;		
    	}

    просто смотрел проекты прошлого программера....

    kolibri, 03 Июня 2015

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

    +142

    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
    function GetDiscountGroupId($discount)
    {
        //TODO: create a parameter "Discount groups" and use an array from it
        $discount = $discount * 1;
        if ($discount == 3)
            return 8;
        elseif ($discount == 5)
            return 9;
        elseif ($discount == 7)
            return 10;
        elseif ($discount == 10)
            return 11;
        elseif ($discount == 12)
            return 12;
        elseif ($discount == 15)
            return 13;
        elseif ($discount == 18)
            return 14;
        else
            return 15;
    }

    Функция определения ID скидки по значению.. Ппц.. Теллур снова жжет.

    lscin, 02 Июня 2015

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

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    else{
    	// тот случай когда будет сразу нажата кнопка
    	// однако это будет перехватывать валидация на отправку
    	// в итоге сюда мы никогда не попадем
    }

    sevenflash, 02 Июня 2015

    Комментарии (78)
  6. PHP / Говнокод #18265

    +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
    if ($fuck) {
      foreach ($objects as $obj) {
        if (!$obj['CAT_VALUE']) {
          die('У объекта ' . $obj['NAME'] . ' ошибка');
        }
        if (!$obj['DESCR_VALUE']) {
          die('У объекта ' . $obj['NAME'] . ' ошибка');
        }
        if (!$obj['DESCR_VALUE']) {
          die('У объекта ' . $obj['NAME'] . ' ошибка');
        }
        else {
          die('Какая-то ошибка');
        }
      }
    }

    Кусок самописного компонента под Битрикс от предыдущего разработчика (тот еще затейник!). Просто выпилил это, т.к. не понял как это отрефакторить, т.к. $fuck нигде никак не объявлена. Да и вообще ценность этого блока кода и так сильно пахнет.

    Franchesko, 01 Июня 2015

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if ($review) {
    	# даем возможность исполнителю оставить свой отзыв
    }else{
    	# заморозила именно администрация
    	echo json_encode(array(
    		'status' => 'error',
    		'message' => 'Задание заморожено Администрацией.',
    	));
    }

    Нам важно ваше мнение

    VokaMut, 01 Июня 2015

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

    +175

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function json2array($json_data)
    {
        $json_array = false;
        $json = substr($json, 1, -1);
        $json = str_replace(array(":", "{", "[", "}", "]"), array("=>", "array(", "array(", ")", ")"), $json_data);
        @eval("\$json_array = array({$json});");
        return $json_array;
    }

    Парсим json

    acer_paser, 01 Июня 2015

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

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?$last_update = filemtime('../b/z.zip');
    $formatter = new IntlDateFormatter('ru_RU', IntlDateFormatter::FULL, IntlDateFormatter::FULL);
    $formatter->setPattern(' d MMMM y года ');
    $dateOstap = $formatter->format(new DateTime(date('Y-m-d H:i:s', $last_update)));
    echo $dateOstap;?>//30 мая 2015 года

    масло масленное

    igorkrets, 30 Мая 2015

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

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    private function toZeroIfNotSet($param) {
            if (isset($param)) {
                return $param;
            } else {
                return 0;
            }
        }

    на старом проекте)

    progsmile, 30 Мая 2015

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