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

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <tr>
            <?php if (cmsCountModules("left")) { ?>
               <td><?php cmsModule("left"); ?></td>
            <?php } ?>
           <?php if (cmsCountModules("top")) { ?>
               <td><?php cmsModule("top"); ?></td>
           <?php } ?>    
           <?php if (cmsCountModules("right")) { ?>
               <td><?php cmsModule("right"); ?></td>
           <?php } ?>
         </tr>

    Здравствуй ГК!
    Сегодня я печалюсь про похапэ.

    Запостил: da4ever, 18 Сентября 2011

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

    • InstantCMS?
      ну говно не страшное. Авторы посчитали, что не стоит цикл городить из-за 3х значений
      Ответить
      • <tr>
        <?php
        $correctValues = array("left", "top", "right");
        if(...) ...
        ?>
        </tr>

        не?
        Ответить
        • кэп не мог молчать =-)
          Ответить
        • меж тем кэп поспешил и забыл цикл
          Ответить
          • Просто кэп не знает, что такое cmsCountModules.
            Если бы тут был in_array etc., было бы так, как кэп показал.
            Ответить
            • <tr>
              <?php foreach(array('left','top','right') as $v) { ?>
              <?php if(cmsCountModules($v)) {?>
              <td><?php cmsModule($v); ?></td>
              <?php }?>
              <?php } ?>
              </tr>
              полностью соответствует сабжу, или я что-то упустил?
              Ответить
    • и еще:
      $_LANG['YOU_HAVENT_ACCESS'] ='Вы не имеете доступа к этой странице.';
      Ответить

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