1. JavaScript / Говнокод #9510

    +164

    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
    <script language="JavaScript">
                    <!--
                        document.write('<a href="#top" onclick="takeThis(\'<?php echo $PMA_Theme; ?>\'); return false;">');
                        document.write('<img src="<?php echo $screen_directory; ?>/screen.png" border="1" ');
                        if (document.getElementById) {
                            document.write('style="border: 1px solid #000000;" ');
                        }
                        document.write('alt="<?php echo htmlspecialchars(addslashes($theme_name)); ?>" ');
                        document.write('title="<?php echo htmlspecialchars(addslashes($theme_name)); ?>" />');
                        document.write('</a><br />');
                        document.write('[ <b><a href="#top" onclick="takeThis(\'<?php echo $PMA_Theme; ?>\'); return false;">');
                        document.write('<?php echo addslashes($strTakeIt); ?>');
                        document.write('</a></b> ]');
                    //-->
                    </script>

    Чужая самописная CMF. Файл themes в админке.

    Запостил: zii, 22 Февраля 2012

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

    • Отличный шаблонизатор. Не нарадуюсь.
      Ответить
    • document.write('<?php echo addslashes($strTakeIt); ?>');

      лолшто? Существо, которое это писало, вообще понимает принципиальную разницу между PHP и браузерным JS?
      Ответить
      • А ты?
        Я вот вижу, что всё так и должно быть.
        Ответить
        • А, тьфу. Это я затупил.
          Но всё равно говно.
          Ответить
          • Само собой говно. Руки за такое отрывать стоит.
            Ответить
      • А может, наоборот? Серверный JS и клиентский PHP :)
        Ответить
        • А что, идея хороша.
          function onclick() {
          die();
          }
          Ответить
    • причем бы тут, казалось, getElementById?
      Ответить
    • а чо, нельзя было в редакторе сдвинуть блоком эту простыню на 16 символов влево? уже надоело смотреть на эти копипасты с длиннющими отбивками.
      Ответить
    • Представляю истерически улыбающихся авторов парсеров ЯваСкрипта и HTML при виде новой языковой конструкции: <!--, наверное очень хочется взять и подартиь букет цветов, например.
      Ответить
    • показать все, что скрытоvanished
      Ответить

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