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

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
  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
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
<?php
/*
 * DEFAULT SITE TEMPLATE
 */

    /*
     * HTML
     */

    $showNews=false;

    switch(__page){
        case "main":
            $filename=PATH.TEMPLATE_PATH.TEMPLATE_HTML;
            $showNews=true;
            break;
        default:
            if(!array_key_exists(PAGE_ZAVOD,$GLOBALS["rzdAr"])){
                $filename=PATH.TEMPLATE_PATH."inner.tpl";
            }else{
                $filename=PATH.TEMPLATE_PATH."zavod.tpl";
                $showNews=true;
            }
            break;
    }
    if(file_exists($filename)){
        $curfile=fopen($filename,"rb");
        $content=fread($curfile,filesize($filename));
        fclose($curfile);
        unset($surfile);
    }else{$content=null;}
    
    /*
     * CONSTANTS
     */

    $type=$res->show1Var("s_rzd","page='".__page."'","razdelTypeId");
    $rootId=$res->show1Var("s_rzd","page='".PAGE_ROOT."'","id");
    $rzdId=$res->show1Var("s_rzd","page='".__page."'","id");
        define("RZD_TYPE",$type);
        define("ROOT_ID",$rootId);
        define("RZD_ID",$rzdId);
    unset($type,$rootId,$rzdId);
    
    /*
     * REGULAR MENU
     */
    $MENU=$menuRes->menu_show("menuTypeId='1' AND level='0'",false,0);
    if(__page=="main"){
        $CATNAME=$res->show1Var("s_rzd","page='".PAGE_ROOT."'","name");
        $CATMENU=$cntRes->site_catpanel(PAGE_ROOT);
    }else{
        $showCat=true;
        if(!array_key_exists("catalog",$_GLOBALS["rzdAr"])){
            if(count($GLOBALS["rzdAr"])>0){
                $rzdIAr=$GLOBALS["rzdAr"];
                //if(count($rzdIAr)>2){
                //  $rzdIAr=array_slice($rzdIAr,-2);
                //}else{
                  $rzdIAr=array_slice($rzdIAr,-1);//}
                $rzdIAr=array_keys($rzdIAr);
                $uRzdId=$res->show1Var("s_rzd","page='".$rzdIAr[0]."'","id");
                if(($res->show1Var("s_rzd","uprazdel='".$uRzdId."'","id"))>0){
                    $CATNAME=$res->show1Var("s_rzd","id='".$uRzdId."'","name");
                    $CATMENU=$menuRes->menu_show("uprazdel='".$uRzdId."'",true);
                    $showCat=false;
                }
            }
        }
        if($showCat==true){
            $CATNAME=$res->show1Var("s_rzd","page='".PAGE_ROOT."'","name");
            $CATMENU=$menuRes->menu_show("uprazdel='".ROOT_ID."'",true);
        }
    }
        $content=str_replace("{MENU}",$MENU,$content);
        $content=str_replace("{CATNAME}",$CATNAME,$content);
        $content=str_replace("{CATMENU}",$CATMENU,$content);
    unset($MENU,$CATMENU);
    
    /*
     * HELO
     */
     
    $csPreRes=$res->showTabAsPage("s_contacts","id>0","*","id",1);
    foreach($csPreRes as $csRes){
        foreach($csRes as $k=>$v){
            $$k=stripcslashes($v);
            switch($k){
                case "hd_helo":
                    $content=str_replace("{HD_HELO}",$$k,$content);break;
                case "hd_str":
                    $content=str_replace("{HD_STR}",$$k,$content);break;
                case "ft_helo":
                    $content=str_replace("{FT_HELO}",$$k,$content);break;
                case "ft_str":
                    $content=str_replace("{FT_STR}",$$k,$content);break;
            }
            unset($$k);
        }
    }

templates/default/template.php
Знакомьтесь, "DEFAULT SITE TEMPLATE" из "November.CMS" (Кусок 1-й) ;)

Запостил: RuJack RuJack, (Updated )

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

    • ****     ****    ******    ****      ****     ***       ****            ****  **          ******     
       **      **    **      **   **        **     **  **      ** ** ** *     **      **      **      **   
       **     **    **        **  ** *      **    **    **     **        **   **       **    **        **  
       **    **     **        **  **  *     **   **      **    **        **   **        **   **        **  
       **  **       **        **  **   *    **  **        **   **        **   **        **   **        **  
       *****        **        **  **    *   **  **        **   **        **   **        **   **        **  
       **  **       **        **  **     *  **  ************   **      **     **        **   **        **  
       **    **     **        **  **      * **  **        **   **   **        **        **   **        ** 
       **     **    **        **  **       ***  **        **   **     **      **       **    **        **  
       **      **    **      **   **        **  **        **   **       **    **     **       **      **   
      ****     ****    ******    ****     **** ****      **** ****      ****  **** **           ******
      Ответить
      • ****     ****    ******    ****      ****     ***       ****            ****  **          ******     
         **      **    **      **   **        **     **  **      ** ** ** *     **      **      **      **   
         **     **    **        **  ** *      **    **    **     **        **   **       **    **        **  
         **    **     **        **  **  *     **   **      **    **        **   **        **   **        **  
         **  **       **        **  **   *    **  **        **   **        **   **        **   **        **  
         *****        **        **  **    *   **  **        **   **        **   **        **   **        **  
         **  **       **        **  **     *  **  ************   **      **     **        **   **        **  
         **    **     **        **  **      * **  **        **   **   **        **        **   **        ** 
         **     **    **        **  **       ***  **        **   **     **      **       **    **        **  
         **      **    **      **   **        **  **        **   **       **    **     **       **      **   
        ****     ****    ******    ****     **** ****      **** ****      ****  **** **           ******     
        

        Ответить
  • >> November.CMS
    Очередное говноподелие расейских говнокодеров типа говнокмс. Дальше не читал.
    Ответить
  • > November.CMS
    Каждый месяц - новая ЦМС с новыми обоями дефаулт сайт темплейтами?
    Ответить
      • перевод на болгарский? На русский November переводится как "Чегез месяц после великой геволюции, товагищи!"
        Ответить
              • ****     ****    ******    ****      ****     ***       ****            ****  **          ******     
                 **      **    **      **   **        **     **  **      ** ** ** *     **      **      **      **   
                 **     **    **        **  ** *      **    **    **     **        **   **       **    **        **  
                 **    **     **        **  **  *     **   **      **    **        **   **        **   **        **  
                 **  **       **        **  **   *    **  **        **   **        **   **        **   **        **  
                 *****        **        **  **    *   **  **        **   **        **   **        **   **        **  
                 **  **       **        **  **     *  **  ************   **      **     **        **   **        **  
                 **    **     **        **  **      * **  **        **   **   **        **        **   **        ** 
                 **     **    **        **  **       ***  **        **   **     **      **       **    **        **  
                 **      **    **      **   **        **  **        **   **       **    **     **       **      **   
                ****     ****    ******    ****     **** ****      **** ****      ****  **** **           ******
                Ответить
          • ****     ****    ******    ****      ****     ***       ****            ****  **          ******     
             **      **    **      **   **        **     **  **      ** ** ** *     **      **      **      **   
             **     **    **        **  ** *      **    **    **     **        **   **       **    **        **  
             **    **     **        **  **  *     **   **      **    **        **   **        **   **        **  
             **  **       **        **  **   *    **  **        **   **        **   **        **   **        **  
             *****        **        **  **    *   **  **        **   **        **   **        **   **        **  
             **  **       **        **  **     *  **  ************   **      **     **        **   **        **  
             **    **     **        **  **      * **  **        **   **   **        **        **   **        ** 
             **     **    **        **  **       ***  **        **   **     **      **       **    **        **  
             **      **    **      **   **        **  **        **   **       **    **     **       **      **   
            ****     ****    ******    ****     **** ****      **** ****      ****  **** **           ******
            Ответить
    • ****     ****    ******    ****      ****     ***       ****            ****  **          ******     
       **      **    **      **   **        **     **  **      ** ** ** *     **      **      **      **   
       **     **    **        **  ** *      **    **    **     **        **   **       **    **        **  
       **    **     **        **  **  *     **   **      **    **        **   **        **   **        **  
       **  **       **        **  **   *    **  **        **   **        **   **        **   **        **  
       *****        **        **  **    *   **  **        **   **        **   **        **   **        **  
       **  **       **        **  **     *  **  ************   **      **     **        **   **        **  
       **    **     **        **  **      * **  **        **   **   **        **        **   **        ** 
       **     **    **        **  **       ***  **        **   **     **      **       **    **        **  
       **      **    **      **   **        **  **        **   **       **    **     **       **      **   
      ****     ****    ******    ****     **** ****      **** ****      ****  **** **           ******     
      

      Ответить
    • там есть MVC. Во всяком случае очень похоже на контроллер.
      Ответить
        • Ну контроллер и вьюха могут зародиться (и зарождаются!) и в естественных условиях, даже если автор ничего не читал 😉 Чего не скажешь о модели...
          Ответить
          • >>Ну контроллер и вьюха могут зародиться (и зарождаются!) и в естественных условиях

            Аристотель был бы рад. Он тоже считал, что мыши зарождаются из грязной одежды.

            MVC может и с моделью зародиться и без прочтения спец литературы если у пациента есть моск. Ибо MVC оооочень гибкий паттерн, который можно понимать совершенно по разному
            Ответить

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

Из-за тебя ушел bormand, guest!

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


    8