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

    +159

    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
    if($eigbstatus=="logged" || $eigbstatus==1 || strstr($eigbstatus,"/")){
        print "<b>$eigbname</b> [";
        if (strstr($eigbstatus,"|")){
                $u_urov=explode("|",$eigbstatus);
                eval("echo $u_urov[0];");
        }else{
            $ss_gh=mysql_query("select id,user_uroven,user_current01 from ".$wcpref."user where user_name='$eigbname'");
            $ss_gh_ids = mysql_fetch_array($ss_gh);
    
                switch (@$ss_gh_ids[1]) {
                  case 1:
                    echo _NIKADMIN_;
                    break;
                  case 2:
                    echo _NIKMODERATOR_;
                    break;
                  case 3:
                    echo _NIKUSER_;
                    break;
                  default:
                    echo _NIKMODERATOR_." U".@$ss_gh_ids[1];
                    break;
                }
                if (strstr($eigbstatus,"/")){$u_urov[1]=$eigbstatus;}
                else {$u_urov[1]=$otn_path."/".$ss_gh_ids[2];}
    }

    Из какой-то АДОВОЙ олдовой корявой русской CMS, под которую пришлось делать шаблон с современным дизайном. У меня заболели зубы...

    Запостил: varg242, 26 Декабря 2010

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

    • >> user_uroven
      Замечательная смесь "французского с нижегородским".
      Ответить
      • А как вам вот это?
        eval("echo $u_urov[0];");
        ЗАЧЕМ?!
        Ответить
        • $u_urov[0] содержит PHP-код, который выполняется этой командой и возвращает значение, которое выводится в браузер.
          Ответить
          • ОМГ
            зачем eval-то?
            Ответить
            • >eval
              Это, ведь, от слова evil?
              Ответить
              • Да, только в произношении парня из Бруклинского гетто.
                Ответить
            • Вы ничего не понимаете в написании CMS. Такие гиганты, как коммерческая NetCat, занимающая второе место на российском рынке, или бесплатная Joomla!, снискавшая популярность во всём мире, пусть будут вам примером того, что eval() - благо, и использовать его надо почаще. Миллионы мух не могут ошибаться, неужели не ясно?
              Ответить
    • > $eigbstatus
      > $ss_gh_ids

      о да-да, конечно *заговорщически подмигиваю* я все понял *вкрадчиво*
      Ответить
    • а зачем mysql_fetch_array если используется только один массив ?
      Ответить
    • Мужчина сгрёб парня в охапку и нежно поцеловал искусанные, распухшие губы.
      Ответить

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