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

    Всего: 6

  2. PHP / Говнокод #25069

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    private function convertRecordQuestions()
        {
            foreach ($this->prepared['questions'] as &$question) {
                $idx = 0;
                foreach ($question['value'] as &$subQuestion) {
                    $subQuestion['id']    = (string)$idx;
                    $idx++;
                    $subQuestion['value'] = (int)$subQuestion['value'];
                }
                $question['correct_answers_count'] = 0;
            }
        }

    Приведем id к строке и сразу же его заинкрементим! Силушка похапе.

    dimka3210, 09 Ноября 2018

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

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <p class="name">
                    {% if (file.url) { %}
                        <a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" {%=file.thumbnailUrl?'data-gallery':''%}>{%=file.name%}</a>
                    {% } else { %}
                        <span>{%=file.name%}</span>
                    {% } %}
                </p>
                {% if (file.error!="SyntaxError: Unexpected token <") { %}
                    <div><span class="label label-danger">Error</span> {%=file.error%}</div>
                {% } %}

    Шедевральный человек! Оригинал http://www.yiiframework.ru/forum/viewtopic.php?t=15956#p119944

    dimka3210, 23 Апреля 2016

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

    +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
    if (count($not_enough_rights) == 1 and !empty($not_enough_rights['user_extra'])) {
    					// если нужен доступ только к user_extra, то дополнительного доступа не надо, но скрываем сами права user_extra
    
    				} else {
    
    					if (count(array_merge($user_rights, $EDIT_ADMIN_GROUPS)) != count($EDIT_ADMIN_GROUPS)) {
    						$GLOBALS['VALID_GROUPS'] = array('root');
    					} else {
    						$GLOBALS['VALID_GROUPS'] = array('superadmin');
    					}
    
    				}

    Если $user_rights не пустой, то ты просто админ, если пустой, то суперадмин. Не проставил в БД права - суперадмин!

    dimka3210, 05 Ноября 2015

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

    −11

    1. 1
    send_mail($to, $subject, $body, Gate::GID_BASE, '', false, false, false, false, false, false, [$file_storage]);

    dimka3210, 11 Сентября 2015

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

    +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
    foreach ($id as $k) {
    		//Помним, что меньший id всегда пишется первым
    		if ($firm_id < $k)
    			{ $a = 1; $b = 2; }
    		else
    			{ $a = 2; $b = 1; }
    			if ($_REQUEST['submit'] == 1) {
                                    //  ...
    			}
    			if ($_REQUEST['submit'] > 1) {
    				sql_query("UPDATE partners SET ".$type.$a.$b." = 1, firm{$a}_date = {$NOW} WHERE firm{$a} = $firm_id AND firm{$b} = $k");
                                    //  ...
    			}
    	}
    }

    А Вы знаете что будет если -1 отправить?)

    dimka3210, 19 Мая 2015

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $inst = $db->prepare("insert into year_$year (user_name,type_of_day,month_row,day_1,day_2,day_3,day_4,day_5,day_6,day_7,day_8,day_9,
    day_10,day_11,day_12,day_13,day_14,day_15,day_16,day_17,day_18,day_19,day_20,day_21,day_22,day_23,day_24,day_25,day_26,day_27,day_28,day_29,day_30,day_31)
    values
    (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
    
    $inst->execute($chunk_post[$init]);

    Оригинал тут http://hashcode.ru/questions/321962/php-mysql-%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0% B0-%D1%80%D0%B0%D0%B4%D0%BE%D0%BC%D0%BD%D0% BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1% 81%D1%82%D0%B2%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85

    dimka3210, 22 Мая 2014

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