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

    +165.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
    <form style="height:15px ; width:100px"method=post name='ChangeCurrencyForm'>
    {literal}
    <script language='JavaScript'>
    function _changeCurrency()
    {
    document.ChangeCurrencyForm.submit();
    }
    </script>
    {/literal}
    
    <select name='current_currency' onchange='JavaScript:_changeCurrency()'>
    {section name=i loop=$currencies}
    {if $log eq "" && $currencies[i].CID eq 2 | $currencies[i].CID eq 3 | $currencies[i].CID eq 4 | $currencies[i].CID eq 5 | $currencies[i].CID eq 6}
    {*розница*} {elseif ($log eq "" or $log eq "" or $log eq "tigrakiev") && $currencies[i].CID eq 2 | $currencies[i].CID eq 3 | $currencies[i].CID eq 5 | $currencies[i].CID eq 6}
    {*мелкий опт*} {elseif ($log eq "" or $log eq "") && $currencies[i].CID eq 2 | $currencies[i].CID eq 3 | $currencies[i].CID eq 4 | $currencies[i].CID eq 6}
    {*опт*} {elseif ($log eq "") && $currencies[i].CID eq 2 | $currencies[i].CID eq 3 | $currencies[i].CID eq 4 | $currencies[i].CID eq 5}
    {*плейлист*} {elseif ($log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne "") && $currencies[i].CID eq 2 | $currencies[i].CID eq 3 | $currencies[i].CID eq 4 | $currencies[i].CID eq 5 | $currencies[i].CID eq 6}
    {else}
    <option value='{$currencies[i].CID}'
    {if $currencies[i].CID eq $current_currency}
    selected
    {/if}
    >
    {$currencies[i].Name}
    </option>
    {/if}
    {/section}
    </select>

    Запостил: KAMA3 HABO3A, 21 Марта 2010

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

    • это вывод разных валют разным группам пользователей
      Ответить
    • $log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne ""
      что это вообще за нахуй? это автогенеренный код, или я чего-то не догоняю?
      Ответить
    • не, это юзверь не очень сильно разбираясь зафуздячил такой опус, типа зато работает
      Ответить
    • вот что получается когда мудак узнает про смарти
      $log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne "" && $log ne ""
      ну это ваще рак мозга
      Ответить
    • Где здесь PHP?
      Ответить
    • По-моему все эти смарти от Сотоны.
      Ответить
      • Smarty супер...

        Вот только в примере он через жопу используется!
        Ответить
        • <select name='current_currency' onchange='JavaScript:_changeCurrency()'>
          {foreach from=$currencies item=curr}
          {if !$log && ($curr.CID==2 | $curr.CID==3 | $curr.CID==4 | $curr.CID==5 | $curr.CID==6) }
          {*розница*}
          {elseif (!$log || !$log || $log=='tigrakiev') && ($curr.CID==2 | $curr.CID==3 | $curr.CID==5 | $curr.CID==6) }
          {*мелкий опт*}
          {elseif !$log && ($curr.CID==2 | $curr.CID==3 | $curr.CID==4 | $curr.CID==6)}
          {*опт*}
          {elseif !$log && ($curr.CID==2 | $curr.CID==3 | $curr.CID==4 | $curr.CID==5)}
          {*плейлист*}
          {elseif $log && ($curr.CID==2 | $curr.CID==3 | $curr.CID==4 | $curr.CID==5 | $curr.CID==6)}
          {else}
          <option value='{$curr.CID}' {if $curr.CID==$current_currency} selected{/if}>
          {$curr.Name}</option>
          {/if}
          {/foreach}
          </select>

          Вот так по крайней мере короче и лаконичнее... что делаю проверки и зачем там побитовое сложение - вот это вопрос... т.к. в каком виде ключ никто сказать не сможет...
          Ответить
    • <script language='JavaScript'>
      function _changeCurrency()
      {document.ChangeCurrencyForm.submit();}
      onchange='JavaScript:_changeCurrency()'

      Удаляем гланды через жопу тупым ножем
      Ответить
    • Стиль разных кавычек(и отсутствие) в первой строке убил..
      Ответить

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