1. Список говнокодов пользователя mykola

    Всего: 3

  2. PHP / Говнокод #4438

    +157

    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
    protected function _defineUser()
        {
            if ($this->_getParam('controller') == 'profile')
            {
                // check for mb and sf
                if ($this->_getParam('action') == 'mb')
                {
                    $user = new Dbrow_User();
                    $this->userId = $user->getIdByMbId($this->currentId);
                }
                if ($this->_getParam('action') == 'sf')
                {
                    $user = new Dbrow_User();
                    $this->userId = $user->getIdBySfId($this->currentId);
                }
            }
            
            if ($this->userId <= 0)
            {
                $this->userId = (int)$this->_getParam('userId');
            }
            if ($this->userId <= 0)
            {
                $this->userId = (int)$this->currentId;
            }
            if ($this->userId <= 0 && Static_Auth::isLogged())
            {
                $this->user   = Static_Auth::getUser();
                $this->userId = $this->user->id;
            }
                else 
                {
                    $this->user = new Dbrow_User();
                    $this->user->loadById($this->userId, array());
                }
                
            $this->view->user = $this->user;
    
            self::$curUser = $this->user;
            //var_dump($this->user->parentEssences);
            //exit;
        }

    just piece of shit

    mykola, 25 Октября 2010

    Комментарии (10)
  3. PHP / Говнокод #4164

    +160

    1. 1
    2. 2
    3. 3
    if((string)(int)$url_code === (string)$url_code) { 
                  /*.... not relevant content */
           }

    mykola, 03 Сентября 2010

    Комментарии (13)
  4. PHP / Говнокод #4033

    +174

    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
    // get extension and name
            $ar = explode('.', $result['name']);
            if (count($ar) == 2)
            {
                $fName = $ar[0];
                $fExt  = $ar[1];
            }
            elseif (count($ar) < 2)
            {
                    $fName = $result['name'];
                    $fExt  = '';
            }
            else 
            {
                        $fName = $ar[0];
                        for ($i = 1; $i < count($ar); $i++)
                        {
                            $fName .= '.' . $ar[$i];
                        }
                        $fExt = $ar[count($ar) - 1];
            }

    Вот таким вот образом в проекте вычисляется расширение файла

    PS. Для тех кто в танке:
    method1(using internal function):
    $extension = pathinfo($filename, PATHINFO_EXTENSION);
    method2(coder know about 'explode' function)
    $ar = explode(".", $filename); $extension = count($ar)>1 ? end($ar) : "";
    method3(coder know about 'strchr', 'strrchr' and 'substr' functions)
    $extension = strrchr(".", $filename ) == FALSE ? "" : substr(strrchr(".", $filename));

    mykola, 19 Августа 2010

    Комментарии (22)