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

    +61

    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
    55. 55
    56. 56
    foreach($res as $row)
    					{					
    					$swichas=false;
                        $swichas2=false;					
    						if ($owner == 1) $show_this_around = 1;
    						else
    						{
    							if($private_bids == 'yes') 
    							{
    								if($uid == $row->uid) 	$show_this_around = 1;
    								else $show_this_around = 0;
    							}
    							else
    							$show_this_around = 1;
    							
    						}
    						
    						if($show_this_around == 1):
    						
    						$user = get_userdata($row->uid);
    						echo '<tr>';
    						if(empty($useris)){
    						$useris[$ii]['vardas']=$user->user_login;
    						$swichas=true;
    						$ii++;
    						$swichas2=true;
    						}
                            foreach($useris as $value){						
    						if($value['vardas']==$user->user_login){						
    						    $swichas=true;
    							}
    						}
    						if($swichas==false){
    						$useris[$ii]['vardas']=$user->user_login;
    						$ii++;
                            $swichas2=true;						
                            }
    						if($swichas2){
    						echo '<th><a href="'.home_url().'/user-profile/'.$user->user_login.'" target="_blank">'.$user->user_login.'</a></th>';
    						echo '<th>'.auctionTheme_get_show_price($row->bid).'</th>';
    						echo '<th>'.date("d-M-Y H:i:s", $row->date_made).'</th>';
    						
    						if ($owner == 1 ) {
    							if($reverse == 'yes' || $reverse == '1')
    							echo '<th><a href="'.get_bloginfo('siteurl').'/choose-winner/'.get_the_ID().'/'.$row->id.'">'.__('Select','AuctionTheme').'</a></th>';						
    							echo '<th><a href="'.get_bloginfo('siteurl').'/my-account/private-messages/my-page/send/?uid='.$row->uid.'&pid='.get_the_ID().'">'.__('Send Message','AuctionTheme').'</a></th>';
    						}
    						}					
    						
    						
    						if($closed == "1") { if($row->winner == 1) echo '<th>'.__('Yes','AuctionTheme').'</th>'; else echo '<th>&nbsp;</th>'; }
    						
    						echo '</tr>';
    						
    						
    						endif;

    Нужно вытащить из бд ставки юзеров по последней дате... Человек решил это на php.

    Запостил: nonamez, 01 Июля 2012

    Комментарии (12) RSS

    • Чёрт, это реально исходное форматирование?
      Ответить
      • Почти, там табы вперемешку с пробелами.
        Ответить
    • > if($show_this_around == 1):
      Это еще что-за питонизм?
      Ответить
      • "PHP offers an alternative syntax for some of its control structures; namely, if, while, for, foreach, and switch. In each case, the basic form of the alternate syntax is to change the opening brace to a colon (:) and the closing brace to endif;, endwhile;, endfor;, endforeach;, or endswitch;, respectively."

        Пистец. Еще этого не хватало...
        Ответить
        • Очень часто в "шаблонах" бывает(ло). Всегда приходится помнить об альтернативном синтаксисе.
          Ответить
        • Почему, это удобно, к примеру в wordpress используется часто, когда много html кода. Но в данном примере это конечно нелепость.
          Ответить
          • Используется потому, что плохо видно { } среди <? ?>?
            Ответить
            • http://pastebin.com/tXXbJGDh
              Ответить
              • Мне вот хочется убить двух людей:
                1) Того, кто додумался запилить короткие теги именно с вопросиком.
                2) Того, кто сказал, что короткие теги зло, и вызывают потенциальные конфликты, и поэтому надо всегда (даже в шаблонах!) использовать длинные.

                Вот нигде кроме php нет настолько б-гомерзких тегов в шаблонах...

                P.S. Код смотрится как говно даже с альтернативными скобками. Отступы в шаблоне отданы в жертву, дабы получились нормальные отступы в HTML выхлопе?
                Ответить
                • Я хз, я работаю с тем, что мне дали. Я не автор. Хотя верний код и пайстбин никак не связаны. Пейстбин дан лиш для примера.
                  Ответить
                  • Ну идею я понял, с "}" код был бы еще нечитаемее...
                    Ответить
          • Удобно разве что тем, что можно приблизительно сказать, к какому блоку относится эта скобочка.
            Ответить

    Добавить комментарий