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

    +3

    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
    /**
         * Validate natural number (0,1,2,3,...)
         *
         * @param string $value number
         * @return string
         */
        public function natural($value)
        {
            $response = '';
            if (!preg_match('/^[0-9]+$/', $value)) {
                $response = $this->lang->get_str('system_invalid_neutral');
            }
            return $response;
        }
    
        /**
         * Validate natural number, but not a zero (1,2,3,...)
         *
         * @param string $value number
         * @return string
         */
        public function natural_no_zero($value)
        {
            $response = '';
            if (!preg_match('/^[0-9]+$/', $value)) {
                $response = $this->lang->get_str('system_invalid_neutral_no_zero');
            }
    
            if ($value == 0) {
                $response = $this->lang->get_str('system_invalid_neutral_no_zero');
            }
            return $response;
        }

    b2012993, 15 Марта 2016

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    protected function onAfterDispatchInitUsersInactivityFeatureIfNotDisabled()
    {
        if (!$this->disableUserInactivityFeature)
            $this->initUsersInactivityFeature();
    }

    DIX315, 14 Марта 2016

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (!$ss_) {
    	$ss[]='http://cool-hacker.ru/public/hide_message/fail.png';
    	$ss[]='http://tolkomebel.com/includes/fail.png';
    	$ss[]='http://youhack.ru/images/fail.gif';
    	 
    	if (!@fopen($ss[0], 'r')) {if (!@fopen($ss[1], 'r')) {if (@fopen($ss[2], 'r')) { $ss_ = $ss[2];};}else{$ss_ = $ss[1];};}else{$ss_ = $ss[0];}
    
    	$img='<img src="'.$ss_.'" style="margin:0 3px 2px 3px;" />';
    ;}

    Зачем добавлять ссылку на одну иконку и менять её, когда можно так?

    Recouse, 13 Марта 2016

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

    +4

    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
    <div class="col-sm-3">
    	<select class="form-control" id="year">
    		<option <?php if($explode[0] == 2002) Echo "selected"; ?> value="2002">2002</option>
    		<option <?php if($explode[0] == 2001) Echo "selected"; ?> value="2001">2001</option>
    		<option <?php if($explode[0] == 2000) Echo "selected"; ?> value="2000">2000</option>
    		<option <?php if($explode[0] == 1999) Echo "selected"; ?> value="1999">1999</option>
    		<option <?php if($explode[0] == 1998) Echo "selected"; ?> value="1998">1998</option>
    		<option <?php if($explode[0] == 1997) Echo "selected"; ?> value="1997">1997</option>
    		<option <?php if($explode[0] == 1996) Echo "selected"; ?> value="1996">1996</option>
    		<option <?php if($explode[0] == 1995) Echo "selected"; ?> value="1995">1995</option>
    		<option <?php if($explode[0] == 1994) Echo "selected"; ?> value="1994">1994</option>
    		<option <?php if($explode[0] == 1993) Echo "selected"; ?> value="1993">1993</option>
    		<option <?php if($explode[0] == 1992) Echo "selected"; ?> value="1992">1992</option>
    		<option <?php if($explode[0] == 1991) Echo "selected"; ?> value="1991">1991</option>
    		<option <?php if($explode[0] == 1990) Echo "selected"; ?> value="1990">1990</option>
    		<option <?php if($explode[0] == 1989) Echo "selected"; ?> value="1989">1989</option>
    		<option <?php if($explode[0] == 1988) Echo "selected"; ?> value="1988">1988</option>
    		<option <?php if($explode[0] == 1987) Echo "selected"; ?> value="1987">1987</option>
    		<option <?php if($explode[0] == 1986) Echo "selected"; ?> value="1986">1986</option>
    		<option <?php if($explode[0] == 1985) Echo "selected"; ?> value="1985">1985</option>
    		<option <?php if($explode[0] == 1984) Echo "selected"; ?> value="1984">1984</option>
    		<option <?php if($explode[0] == 1983) Echo "selected"; ?> value="1983">1983</option>
    		<option <?php if($explode[0] == 1982) Echo "selected"; ?> value="1982">1982</option>
    		<option <?php if($explode[0] == 1981) Echo "selected"; ?> value="1981">1981</option>
    		<option <?php if($explode[0] == 1980) Echo "selected"; ?> value="1980">1980</option>
    		<option <?php if($explode[0] == 1979) Echo "selected"; ?> value="1979">1979</option>
    		<option <?php if($explode[0] == 1978) Echo "selected"; ?> value="1978">1978</option>
    		<option <?php if($explode[0] == 1977) Echo "selected"; ?> value="1977">1977</option>
    		<option <?php if($explode[0] == 1976) Echo "selected"; ?> value="1976">1976</option>
    		<option <?php if($explode[0] == 1975) Echo "selected"; ?> value="1975">1975</option>
    	</select>
    </div>

    Суровые челябинские программисты продолжают кодить :)

    by133312, 13 Марта 2016

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

    +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
    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
    <div class="form-group">
    	<label for="inputName" class="col-sm-2 control-label">День рождения:</label>
    	<div class="col-sm-3">
    		<select class="form-control" id="day">
    			<option <?php if($explode[2] == 01) Echo "selected"; ?> value="01">01</option>
    			<option <?php if($explode[2] == 02) Echo "selected"; ?> value="02">02</option>
    			<option <?php if($explode[2] == 03) Echo "selected"; ?> value="03">03</option>
    			<option <?php if($explode[2] == 04) Echo "selected"; ?> value="04">04</option>
    			<option <?php if($explode[2] == 05) Echo "selected"; ?> value="05">05</option>
    			<option <?php if($explode[2] == 06) Echo "selected"; ?> value="06">06</option>
    			<option <?php if($explode[2] == 07) Echo "selected"; ?> value="07">07</option>
    			<option <?php if($explode[2] == 08) Echo "selected"; ?> value="08">08</option>
    			<option <?php if($explode[2] == 09) Echo "selected"; ?> value="09">09</option>
    			<option <?php if($explode[2] == 10) Echo "selected"; ?> value="10">10</option>
    			<option <?php if($explode[2] == 11) Echo "selected"; ?> value="11">11</option>
    			<option <?php if($explode[2] == 12) Echo "selected"; ?> value="12">12</option>
    			<option <?php if($explode[2] == 13) Echo "selected"; ?> value="13">13</option>
    			<option <?php if($explode[2] == 14) Echo "selected"; ?> value="14">14</option>
    			<option <?php if($explode[2] == 15) Echo "selected"; ?> value="15">15</option>
    			<option <?php if($explode[2] == 16) Echo "selected"; ?> value="16">16</option>
    			<option <?php if($explode[2] == 17) Echo "selected"; ?> value="17">17</option>
    			<option <?php if($explode[2] == 18) Echo "selected"; ?> value="18">18</option>
    			<option <?php if($explode[2] == 19) Echo "selected"; ?> value="19">19</option>
    			<option <?php if($explode[2] == 20) Echo "selected"; ?> value="20">20</option>
    			<option <?php if($explode[2] == 21) Echo "selected"; ?> value="21">21</option>
    			<option <?php if($explode[2] == 22) Echo "selected"; ?> value="22">22</option>
    			<option <?php if($explode[2] == 23) Echo "selected"; ?> value="23">23</option>
    			<option <?php if($explode[2] == 24) Echo "selected"; ?> value="24">24</option>
    			<option <?php if($explode[2] == 25) Echo "selected"; ?> value="25">25</option>
    			<option <?php if($explode[2] == 26) Echo "selected"; ?> value="26">26</option>
    			<option <?php if($explode[2] == 27) Echo "selected"; ?> value="27">27</option>
    			<option <?php if($explode[2] == 28) Echo "selected"; ?> value="28">28</option>
    			<option <?php if($explode[2] == 29) Echo "selected"; ?> value="29">29</option>
    			<option <?php if($explode[2] == 30) Echo "selected"; ?> value="30">30</option>
    			<option <?php if($explode[2] == 31) Echo "selected"; ?> value="31">31</option>
    		</select>
    	</div>
    	<div class="col-sm-4">
    		<select class="form-control" id="month">
    			<option <?php if($explode[3] == 01) Echo "selected"; ?> value="01">Января</option>
    			<option <?php if($explode[3] == 02) Echo "selected"; ?> value="02">Февраля</option>
    			<option <?php if($explode[3] == 03) Echo "selected"; ?> value="03">Марта</option>
    			<option <?php if($explode[3] == 04) Echo "selected"; ?> value="04">Апреля</option>
    			<option <?php if($explode[3] == 05) Echo "selected"; ?> value="05">Мая</option>
    			<option <?php if($explode[3] == 06) Echo "selected"; ?> value="06">Июня</option>
    			<option <?php if($explode[3] == 07) Echo "selected"; ?> value="07">Июля</option>
    			<option <?php if($explode[3] == 08) Echo "selected"; ?> value="08">Августа</option>
    			<option <?php if($explode[3] == 09) Echo "selected"; ?> value="09">Сентября</option>
    			<option <?php if($explode[3] == 10) Echo "selected"; ?> value="10">Октября</option>
    			<option <?php if($explode[3] == 11) Echo "selected"; ?> value="11">Ноября</option>
    			<option <?php if($explode[3] == 12) Echo "selected"; ?> value="12">Декабря</option>
    		</select>
    	</div>
    </div>

    Суровые челябинские программисты :)

    by133312, 13 Марта 2016

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

    +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
    $res2=CSaleBasket::GetList(array(), array(
    	"PRODUCT_ID"=>$record["PRODUCT_ID"],
    	"!ORDER_ID"=>0
    ));
    $reserverY = array("N", "A", "C", "B", "D", "P", "R", "S", "T", "E");
    while($record2=$res2->GetNext()){
    
    	$ordNext = CSaleOrder::GetList(array(), array("ID"=>$record2['ORDER_ID']))->GetNext();
    
    	if(in_array($ordNext['STATUS_ID'], $reserverY) && $ordNext['CANCELED'] != 'Y')
    	{
    		$product["QUANTITY_RESERVED"] += $record2['QUANTITY'];
    	}
    }

    turbosnail, 11 Марта 2016

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

    +6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // найдем максимальное значение идентификатора
    $SQL = "SELECT MAX( id ) AS id FROM  `filter_lists`  WHERE project=1";
    $id = query($SQL);
    //новый идентификатор
    $id = $id['0']['id'] + 1;

    Auto increment PHP way

    хуита, 09 Марта 2016

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

    0

    1. 1
    if(0+$count_options!=0)

    sevenflash, 07 Марта 2016

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

    +4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    ob_start();
    print_r($_GET);
    $get = ob_get_contents();
    ob_end_clean();
    ob_start();
    $m = $_POST;
    $m["password"] = "********";
    $m["pass1"] = "********";
    $m["pass2"] = "********";
    print_r($m);
    $post = ob_get_contents();
    ob_end_clean();

    Экстремальный __toString для массивов (для последующей записи в лог)

    pahhan, 05 Марта 2016

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

    +2

    1. 1
    2. 2
    3. 3
    if(!$var1 = $var2){
        $var1 = /*запрос из базы*/;    
    }

    Не понял что это.

    Sentoki, 04 Марта 2016

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