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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if ($end < $start) {
    	$errorLimit = '<p><u><b>End limit</b></u> should be bigger number than <u><b>Start limit</b></u></p>';
    	//echo $errorLimit;
    	throw new \grdprc\Exception(strip_tags($errorLimit));
    	return;
    }

    <p><u><b> тоже ок.

    quall, 25 Июня 2014

    Комментарии (2)
  2. PHP / Говнокод #16223

    +152

    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
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    <?php
    
    class Router
    {
        /** @var array */
        protected static $routeTable = array(
            'default'                         => 'index.php',
            'dashboard'                       => 'task.php',
            'user'                            => 'user.php',
            'location'                        => 'location.php',
            'ship'                            => 'ship.php',
            'task'                            => 'task.php',
            'subtask'                         => 'subtask.php',
            'view-task-list'                  => 'view-task-list.php',
            'completed-task'                  => 'completed-task.php',
            'view-completed-task-list'        => 'view-completed-task-list.php',
            'view-question-list'              => 'view-question-list.php',
            'user-report-problem'             => 'user-report-problem.php',
            'view-report-problem-list'        => 'view-report-problem-list.php',
            'view-direct-report-problem-list' => 'view-direct-report-problem-list.php',
            'reviewer'                        => 'reviewer.php',
            'report-direct'                   => 'report-direct.php',
            'report-to-task'                  => 'report-to-task.php',
    
            //TODO theme forest related (not used in application) remove
            'charts'                          => 'charts.php',
            'calendar'                        => 'calendar.php',
            'files'                           => 'files.php',
            'form_layouts'                    => 'form_layouts.php',
            'form_elements'                   => 'form_elements.php',
            'form_wizard'                     => 'form_wizard.php',
            'table'                           => 'table.php',
            'widgets'                         => 'widgets.php',
            'typography'                      => 'typography.php',
            'grids'                           => 'grids.php',
            'gallery'                         => 'gallery.php',
            'error'                           => 'error.php',
            'icons'                           => 'icons.php'
        );
    
        /**
         * Map route to page controller file.
         * Route represented as $_GET param 'p'
         *
         * @param string $route The route
         * @return string Path to page controller file
         */
        public static function dispatch($route)
        {
            $route = (string)$route;
    
            if (array_key_exists($route, self::$routeTable)) {
                return self::$routeTable[$route];
            }
    
            header('Location: index.php');
            exit();
        }
    
    }

    __proto__, 25 Июня 2014

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

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $uid = cod($logininfo['id']);
    $adres = decod($adr['p1']).":".decod($adr['p2']);
    
    function cod($cod3){
    
        return $cod3;
    }
    function decod($cod3){
    
        return $cod3;
    }

    Панель управления игровыми серверами GamePL. Взялся на свою голову написать дополнений =)

    Onotole, 24 Июня 2014

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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if (count($vCard) == 1) {
        print_r($vCard -> n);
        print_r($vCard -> tel);
    } else {
        foreach ($vCard as $vCardPart)
        {
            print_r($vCardPart -> n);
            print_r($vCardPart -> tel);
        }
    }

    https://github.com/nuovo/vCard-parser

    Ну за каким хуем обрабатывать один элемент как отдельный случай?!

    bormand, 23 Июня 2014

    Комментарии (50)
  5. PHP / Говнокод #16206

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if( $options[ 'header_show' ] != 'disable-both' && $options[ 'header_show' ] == 'header-text' ) {
        ?>
            ...
        <?php
    }
    elseif( $options[ 'header_show' ] != 'disable-both' && $options[ 'header_show' ] == 'header-logo' ) {

    Одна там блестящая тема для вордпресса.

    Fike, 23 Июня 2014

    Комментарии (0)
  6. PHP / Говнокод #16199

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    if(!preg_match('/@rambler.ru/', $item['email']) ) { 
       cmsCore::addSessionMessage('Можно использовать почту только <strong>rambler.ru</strong>', 'error');
        $errors = true;
    }

    // код надо расширить добавив другие домены, тот кто это писал явно не думал что придется это делать..

    ma-ix, 20 Июня 2014

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

    +154

    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
    $this->db->from("admin_sidebar");
            $this->db->where("folder", 1);
            $this->db->order_by("sort", "asc");
            $query = $this->db->get();
            $data[0] = $query->result();
            $this->db->from("admin_sidebar");
            $this->db->where("folder", 2);
            $this->db->order_by("sort", "asc");
            $query = $this->db->get();
            $data[1] = $query->result();
            $this->db->from("admin_sidebar");
            $this->db->where("folder", 3);
            $this->db->order_by("sort", "asc");
            $query = $this->db->get();
            $data[2] = $query->result();
            $this->db->from("admin_sidebar");
            $this->db->where("folder", 4);
            $this->db->order_by("sort", "asc");
            $query = $this->db->get();
            $data[3] = $query->result();
            $this->db->from("admin_sidebar");
            $this->db->where("folder", 5);
            $this->db->order_by("sort", "asc");
            $query = $this->db->get();
            $data[4] = $query->result();

    asdozzz, 19 Июня 2014

    Комментарии (2)
  8. PHP / Говнокод #16194

    +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
    if($ank['rating']>=0 && $ank['rating']<=1)echo " <img src='/rating/img/1.gif'></img>"; 
    if($ank['rating']>=2 && $ank['rating']<=3)echo " <img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=4 && $ank['rating']<=5)echo " <img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=6 && $ank['rating']<=7)echo " <img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=8 && $ank['rating']<=9)echo " <img src='/rating/img/2.gif'></img>";
    if($ank['rating']>=10 && $ank['rating']<=11)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=12 && $ank['rating']<=13)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=14 && $ank['rating']<=15)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=16 && $ank['rating']<=17)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=18 && $ank['rating']<=19)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img>";
    if($ank['rating']>=20 && $ank['rating']<=21)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=22 && $ank['rating']<=23)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=24 && $ank['rating']<=25)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=26 && $ank['rating']<=27)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=28&& $ank['rating']<=29)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img>";
    if($ank['rating']>=30 && $ank['rating']<=31)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=32&& $ank['rating']<=33)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=34 && $ank['rating']<=35)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=36 && $ank['rating']<=37)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=38 && $ank['rating']<=39)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img>";
    if($ank['rating']>=40 && $ank['rating']<=41)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img>";

    А что есть для этого циклы незнают

    Reds, 19 Июня 2014

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

    +156

    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
    if ((int)($basket->summ/1000) > 999)
        {
          $price_all = substr_replace($basket->summ," ",1,0);
          $price_all = substr_replace($price_all," ",5,0);
        }
        elseif ((int)($basket->summ/1000) > 99)
        {
          $price_all = substr_replace($basket->summ," ",3,0);
        }
        elseif ((int)($basket->summ/1000) > 9)
        {
          $price_all = substr_replace($basket->summ," ",2,0);
        }
        elseif ((int)($basket->summ/1000) < 9 && (int)($basket->summ/1000) > 0)
        {
          $price_all = substr_replace($basket->summ," ",1,0);
        }
        elseif ((int)($basket->summ/1000) == 0)
        {
          $price_all = $basket->summ;
        }

    Вот так вот у нас на офисе коллега форматировал цену...

    Mayhemalexf, 18 Июня 2014

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

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    while($row = $this->_db->fetchRow($qry)){
        $module_name = stripslashes($row["module_name"]);
        $permisos = array();
        $permisos["A"]=(($row["permission_value"] & 1)==1)?1:0;
        $permisos["E"]=(($row["permission_value"] & 2)==2)?1:0;
        $permisos["D"]=(($row["permission_value"] & 4)==4)?1:0;
        $permisos["L"]=(($row["permission_value"] & 8)==8)?1:0;
        $permisos["W"]=(($row["permission_value"] & 16)==16)?1:0;
        $permisos["V"]=(($row["permission_value"] & 32)==32)?1:0;
        $access_array[$module_name]=$permisos;
    }

    Испанский ACL

    stereojazz, 16 Июня 2014

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