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

    +160.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
    if($showmode == 0 || $showmode == 2):
    	if($count['user'] != 0):
    		if($count['user'] == 1):
    		    echo '<p class="tpwhosonline">Members Online: <span>1</span></p>';
    		else:
    		    if($count['user'] > 1):
    			    echo '<p class="tpwhosonline">Members Online: <span>' . $count['user'] . '</span></p>';
    			endif;
    		endif;
    	else:
    		echo '<p class="tpwhosonline">Members Online: <span>0</span></p>';
    	endif;
    	
        if($count['guest'] != 0):
    		if($count['guest'] == 1):
    		    echo '<p class="tpwhosonline">Guests Online: <span>1</span></p>';
    		else:
    		    if($count['guest'] > 1):
    			    echo '<p class="tpwhosonline">Guests Online: <span>' . $count['guest'] . '</span></p>';
    			endif;
    		endif;
    	else:
    	    echo '<p class="tpwhosonline">Guests Online: <span>0</span></p>';
        endif;
    endif;

    и такая вот хрень еще и за бабки продается (Joomla template)

    Запостил: endi, 04 Сентября 2009

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

    • Потрясная логика. А где же условие, если гостей 2 или 3? :D Шайзе в общем еще то.
      Ответить
      • тогда сработает if($count['guest'] > 1): (правда реализация сего и правда идиотская)

        есть мнение, что это сделано для того, чтобы выводить "1 guest online" и "n guests online" (n > 1), но потом забили.
        Ответить
        • 16: Guest<b>s</b> Online: 1
          Ваш К.О.
          Ответить
        • Да дело даже не в этом. Просто бессмысленная конструкция у автора кода получилась в то время, когда задача решается в 4 строки.
          Ответить
    • Среди индусов тоже есть блондинки?) Стиль мышления явно белобрысый
      Ответить
    • PHP3 жив и ниипет!
      Ответить
    • Joomla template есть платные??
      Ответить

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