"PHP" / Говнокод #2832 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 KAMA3 HABO3A, (Updated )

Комментарии (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 ""
    ну это ваще рак мозга
    Ответить
    • 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()'

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

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8