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

    +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
    for($i = 1; $i < $conf->nb_images + 1; $i++)
    {
    	$ext_name = chr(ord('a')+$i-1);
    	?>
    	<label for="ad_picture<?php echo $i;?>"><?php echo ADSMANAGER_FORM_AD_PICTURE." ".$i; ?></label>
    	<input id="ad_picture<?php echo $i;?>" type="file" name="ad_picture<?php echo $i;?>" />
    	<?php
    	if ($isUpdateMode) {
    		$pic = $mosConfig_absolute_path."/images/$option/projects/".$ad_id.$ext_name."_t.jpg";
    		if ( file_exists( $pic)) {
    			echo "<img src='".$mosConfig_live_site."/images/$option/projects/".$ad_id.$ext_name."_t.jpg' align='top' border='0' alt='image$ad_id' />";
    			echo "<input type='checkbox' name='cb_image$i' value='delete' />".ADSMANAGER_AD_DELETE_IMAGE;
    		}
    	}
    	echo "<br />";
    }

    Угадайте что за CMS :)))

    Запостил: mishanon, 27 Сентября 2014

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

    • жумла?
      Ответить
      • показать все, что скрыто
        g@@@@@44444*********9444@@@@@@@@@@@Mggg__
        	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
        	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
        	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
        	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
        	   @@	     .* u"		C	  ,~	    "\	     @
        	  d@	       '    __gg____		  `		     @y
        	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
               g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
             g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
           g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
          g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
          @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
          @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
          @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
          "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
           "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
            "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
              "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
        	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
        	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
        	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
        	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
        	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
        	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
        	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
        		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
        		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
        		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
        			   "*@@gg    `"*-~<.__	       `       __M"    3@
        			       "9@gg_	      `""'** ------**""`       d@
        				  `"@@ggggg__			     ,d@
        				      ""9@@@@@gg__		  __g@"
        					     `""*4@@@@MggggggggM@@@@"
        						     `""""""""""'
        Ответить
    • показать все, что скрыто
      .	         g@@@@@44444*********9444@@@@@@@@@@@Mggg__
      	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
      	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
      	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
      	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
      	   @@	     .* u"		C	  ,~	    "\	     @
      	  d@	       '    __gg____		  `		     @y
      	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
             g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
           g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
         g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
        g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
        @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
        @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
        @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
        "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
         "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
          "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
            "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
      	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
      	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
      	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
      	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
      	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
      	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
      	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
      		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
      		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
      		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
      			   "*@@gg    `"*-~<.__	       `       __M"    3@
      			       "9@gg_	      `""'** ------**""`       d@
      				  `"@@ggggg__			     ,d@
      				      ""9@@@@@gg__		  __g@"
      					     `""*4@@@@MggggggggM@@@@"
      						     `""""""""""'
      Ответить
    • показать все, что скрыто
      g@@@@@44444*********9444@@@@@@@@@@@Mggg__
      	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
      	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
      	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
      	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
      	   @@	     .* u"		C	  ,~	    "\	     @
      	  d@	       '    __gg____		  `		     @y
      	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
             g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
           g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
         g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
        g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
        @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
        @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
        @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
        "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
         "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
          "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
            "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
      	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
      	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
      	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
      	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
      	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
      	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
      	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
      		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
      		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
      		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
      			   "*@@gg    `"*-~<.__	       `       __M"    3@
      			       "9@gg_	      `""'** ------**""`       d@
      				  `"@@ggggg__			     ,d@
      				      ""9@@@@@gg__		  __g@"
      					     `""*4@@@@MggggggggM@@@@"
      						     `""""""""""'
      Ответить
    • $mosConfig_live_site
      к гадалке не ходи джумла.
      Ответить
      • Причём первая версия. В 2.x и в 3.x такой переменной нет.

        P.S. Просто так, поржать: http://joomla-support.ru/thread/5500/
        Ответить
        • Уязвимость можно бы устранить, запретив register_globals, но у меня стоит компонента AkoForms, с помощью которой пользователи заполняют веб-формуи отправляют сообщения с сайта, и при отключении register_globals она перестает работать.

          Пых во всей красе...
          Ответить
          • причем тут пых? Говнокод во всей красе.
            Ответить
            • > причем тут пых?
              При том. В каком-то другом языке есть такие упоротые фичи, как register_globals или magic_quotes?
              Ответить
              • В дургих языках есть свои упоротые фичи. ЗЫ в пыхе с версии 5,3 эти опции deprecated в 5.4 удалены
                отключены по умолчанию с 4.2.0. , кто использует их ССЗБ.
                Ответить
                • Беда в том, что есть немало владельцев сайтов, далёких от программирования, которые используют всякое говно типа AkoForms и не знают, чем его заменить.

                  Более того, до сих пор немало шаред-хостингов предоставляют говно мамонта типа php 5.2, да ещё и с ужасными настройками.

                  Чтобы от этого всего избавиться, нужно вести подрывную деятельность. Какие будут идеи для диверсий?
                  Ответить
                  • > Какие будут идеи для диверсий?
                    Ломать к хуям, и превращать сайт в "Если бы ты юзал PHP 5.4 - всё было бы на месте. Требуйте PHP 5.4 у своего хостера."
                    Ответить
                    • Кстати, тут уже вышли 5.5 и 5.6 едва ли не одновременно с 5.4 (правда, для 5.6 сконпелировали ещё не все расширения) и даже альфа-версия, которую сначала назвали 5.7, а потом переименовали в 7.0, потому что выпуск 6.0 отменили (по сложившейся традиции MySQL, Perl etc). Надеюсь, что никого не запутал.
                      Ответить
                      • > выпуск 6.0 отменили
                        Боятся стать очередным IE 6 или c++ builder 6.
                        Ответить
                        • до IE6 был IE5 и даже IE4 который не умел кодировку страницы менять. Даже почивший Netscape navigator умел.
                          Ответить
                          • > который не умел кодировку страницы менять
                            Если честно, лучше бы ни один браузер не умел ее менять. Вообще. Не указана кодировка в head'е - значит ascii и ниибет.

                            А из-за автодетекта кодировок в свое время начался порочный круг - авторы забывают вписать кодировку в хедер, нетскейп показывает нормально, остальные браузеры впиливают автодетект ("хули нетскейп всё нормально показывает, а ваш браузер - нет?"), еще больше авторов не пишет кодировку...
                            Ответить
                            • IE 4 фигачил все как win-1251 в хеде могла быть кодировка проблемы юзеров MS ни когда не волновали.
                              Ответить
                      • на 5.5 стоит переходить (там yield и finally)

                        5.6 только троеточие ввели, которое во многих случаях убирает call_user_func_array, но в целом и легко можно обойтись, просто запись красивее.

                        То что следущее - я не понял че они там делают совершенствуют компиляцию в байткод, обгоняют пытхон?
                        Ответить
                  • Запилить фреймоврк на 5.5

                    https://github.com/NoFramework/NoFramework

                    Ногами сильно только не пинайте.
                    Ответить
                    • > Magic.php

                      Очень странно, но мне нравится название этого файла.
                      Я бы сказал там немножко бардак в коде, нехватает phpDoc'ов во многих методах.

                      А PDO MySQL нету? Только Memory и Mongo?

                      Меня еще смутило двойной лоадинг (или это так и должно быть?):

                      <?php
                      
                      // ...
                      
                      (new NoFramework\Autoload)->register();
                      
                      (new NoFramework\Autoload([
                          'namespace' => 'Example',
                          'path' => __DIR__ . '/../class.php/Example',
                      ])->register();
                      Ответить
                      • спасибо.

                        каждый неймспейс- свой независимый автолоад

                        могу pdo readonly прикуртить в пару строчек. Собственно as is, под себя - на то он и noframework.


                        Доков нету - нужно делать... Проблеам в том, что они устаревают. Щас вот вроде все устаканил - напишу. Где еще бардак, кроме доков?
                        Ответить
                      • насчет pdo еще. Впринципе там много чего нету. Нету поддержки пхп меньше 5.5, нету поддержки апачей и прочих вендов...нету поддержки smarty... все это можно прикручивать в своем проекте, если нужно. Модуль - это просто класс, поэтому расширяемость полная. Если же сразу брать, linux, nginx, mongo, twig - то заработает из коробки.

                        Задачу ставил - сделать минимал.
                        Ответить
                        • > Нету поддержки пхп меньше 5.5
                          И не надо!

                          > поддержки апачей
                          Эм, интересно, а почему с nginx работает, а с апачем - нет? Какие-то особые переменные из $_SERVER используются, или еще в чем-то проблема?
                          Ответить
                          • да впринципе будет, наверное, я не тестил.

                            да могут че-то и другое писать, я глянул че там в yii анализируется, например, и че-то послал в пень...
                            Ответить

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