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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <? if (in_array($id, array("sdfghh"))): ?>
                    <br>
                    <p>Любой товар, в частотности игрушка <?= $prod['name']; ?>, который Вы можете купить в нашем интернет магазине сделан из высококачественного пластика и совершенно безопасен для Вашего ребенка. </p>
                    <p>У нас можно не только приобрести игрушки по низким ценам, но и заказать доставку по Москве и Московской области.</p>
                    <p>Если у Вас появились вопросы о игрушка <?= $prod['name']; ?> — звоните и наши менеджеры с радостью ответят на них.</p>
                    <br>
                <? endif; ?>

    Нашел залежи

    kindofbear, 29 Августа 2013

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php
    if ($_GET['api_id'] != $_CONFIG['api_id']) {
        Header("Location:http://youporn.com"); 
        exit();
    }

    Iframe-приложение в вк. Если переданный api_id не равен прописанному в конфиге, это значит, что кто-то в своем приложении поставил ссылку на наше.

    Tairesh, 29 Августа 2013

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

    +151

    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
    /**
    * Magic method __get()
    * @param string $name The name of the payment options properties
    * @return string
    */
    public function &__get($name)
    { 
    	    if (isset($this->_properties[$name]) && is_scalar($this->_properties[$name]))
    	    {
    	        $property = $this->_properties[$name];
    	    }
    	    else
    	    {
    	        $property = &$this->_properties[$name];
    	    }
    	    
    	    return $property;
    }

    dimkich, 28 Августа 2013

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

    +155

    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
    <?php
    class Json_Encode {
        public function Encode($obj) {
            $str = "";
            $type = gettype($obj);
            if ($type == "array") {
                $fst = 1;
                
                if (array_keys($obj) !== range(0, count($obj) - 1)) {
                    $str .= "{";
                    foreach($obj as $id=>$el) {
                        if ($fst) {
                            $fst = 0;
                        } else {
                            $str .= ",";
                        }
                        $str .= "\"$id\":";
                        $str .= $this->Encode($el);
                    }
                    $str .= "}";            
                } else {
                    $str .= "[";
                    foreach($obj as $el) {
                        if ($fst) {
                            $fst = 0;
                        } else {
                            $str .= ",";
                        }
                        $str .= $this->Encode($el);
                    }
                    $str .= "]";            
                }
            } else if ($type == "string") {
                $str .= "\"$obj\"";
            } else if ($obj == null) {
                $str .= "null";
            } else {
                $str .= "$obj";
            }
            return $str;
        }
    }

    Листинг файла json_encode.php
    От души посмеялся.

    businessduck, 28 Августа 2013

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

    +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
    public function actionAddnumber()
    {
    	$model = $this->loadUser();
    	 
    	if(!$model->profile->mobile1)	  {$model->profile->mobile1=$_POST['number'];
    	}elseif(!$model->profile->mobile2){$model->profile->mobile2=$_POST['number'];
    	}elseif(!$model->profile->mobile3){$model->profile->mobile3=$_POST['number'];
    	}elseif(!$model->profile->mobile4){$model->profile->mobile4=$_POST['number'];
    	}elseif(!$model->profile->mobile5){$model->profile->mobile5=$_POST['number'];
    	}elseif(!$model->profile->mobile6){$model->profile->mobile6=$_POST['number'];
    	}else{ echo "Больше нет свободны номеров"; yii::app()->end(); }
    	echo " Сохранено";
    	$model->profile->save();
    	yii::app()->end();
    }

    Yii

    flashbag, 27 Августа 2013

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

    +149

    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
    $finalTimeNews = '';
    $timeNews = strftime('%#d %B', strtotime($article->created));
    if($language->language === 'ru')
    {
    	$months_pattern = explode('|', 'Январь|Февраль|Март|Апрель|Май|Июнь|Июль|Август|Сентябрь|Октябрь|Ноябрь|Декабрь');
    	$months_grammar = explode('|', 'Января|Февраля|Марта|Апреля|Мая|Июня|Июля|Августа|Сентября|Октября|Ноября|Декабря');
    	for($i = 0; $i <= 11; $i++)
    	{
    		//$months_grammar[0];
    	}
    	$art_date = explode(' ', $timeNews);
    	for($i = 0; $i <= 11; $i++)
    	{
    		if($art_date[1] === $months_pattern[$i])
    		{
    			$finalTimeNews = $art_date[0] . ' ' . $months_grammar[$i];
    			break;
    		}
    	}
    	unset($months_pattern, $months_grammar, $art_date);
    }

    Новобраней постарался

    Edd, 27 Августа 2013

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

    +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
    <? if(Yii::app()->controller->getCurrentModelName()!=="Home") { ?>
    		<div id="nav"><?php
                $this->widget(
                    'Breadcrumbs',
                    array(
                        'links' => $this->breadcrumbs,
                        'homeLink' => false,
                        'separator' => ' &nbsp;&raquo; ',
                    )
                );
                ?></div>
    		
    		<h1 class="title">
    		<? if(Yii::app()->controller->getCurrentModelName()!=="Home") {?>
    		<? echo $this->getCurrentModel()->name ?>
    		<?
    		}
    		?>
    		
    		<? if( $this->getCurrentModelName() === 'Product') {?>
    				<a href="javascript:window.print()" class="icon_print"></a>
    			<? } ?>
    		</h1>
    			
    <? } ?>

    Фреймворки способствуют написанию хорошего кода, ага.

    Tairesh, 27 Августа 2013

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

    +147

    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
    <?php 
      // semantic schema  
      $s_path      = 'http://schema.org/';
     
      // [1] : global
      $s_schema    = $s_path . 'WebPage';
      $base_schema = 'prefix="og: http://ogp.me/ns#"';
      $body_schema = 'itemtype="'. $s_schema .'"' . ' itemscope';
    
      // [2] : section
      $b_schema       = ( $is_front ) ? $s_path . 'Blog' : $s_path . 'Article'; 
      $section_schema = 'itemtype="'. $b_schema .'"' . ' itemscope';
      $canonical      = ( $is_front ) ? 'http://www.domain.in' : 'http://www.domain.out' . $_SERVER['REQUEST_URI'];
    
      // jquery
      $libs = array(
        'jQuery 1.4.2'      => '...',  
        'jQuery Form'  => '...'
      );
    
      // spider detect
      $spider = ( is_robot() ) ? true : false; 
      $metter = ( arg(0) != 'admin' && !$is_admin && !$spider ) ? true : false;
      $adm    = ( arg(0) != 'admin' && !$is_admin ) ? true : false;
    
    ?>

    индуcтриальненько … семантический шаблонизатор

    Stealth, 26 Августа 2013

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

    +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
    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
    function ПечатьТоварногоЧека($com, $x) {
    
                        echodos(" [{$x['in']['НомерЗаказа']}] ");
                        $Сделка=$this->app->Документы->ЗаказПокупателя->НайтиПоНомеру($x['in']["НомерЗаказа"], $this->settime(time()));
                        d(__LINE__);
                        $Док2=$this->app->Документы->ПлатежноеТребованиеВыставленное->СоздатьДокумент();
    
                        $doctime=time();
                        $Док2->Дата=$this->settime($doctime);
                        d(__LINE__);
                        $Док2->Заполнить($Сделка);//Заполняем по счету
                        $ДД=$this->app->ЗаполнениеДокументов;
                        d(__LINE__);
                        $ДД->ЗаполнитьШапкуДокументаПоОснованию($Док2, $Сделка);
    
                        $this->app->УправлениеДенежнымиСредствами->ЗаполнитьПриходПоОснованию($Док2,
                                $Сделка, $this->app->ПараметрыСеанса->ТекущийПользователь);
    
                        d(__LINE__);
                        $this->app->УправлениеДенежнымиСредствами->ЗаполнитьРеквизитыРасчетногоДокумента($Док2,
                                $this->app->ПараметрыСеанса->ТекущийПользователь,
                                $this->app->Константы->ВалютаРегламентированногоУчета->Получить(),
                                $Док2->РасшифровкаПлатежа);
                        d(__LINE__);
                        $this->app->УправлениеДенежнымиСредствами->УстановитьСтатьюДДСПоУмолчанию(
                                $Док2->РасшифровкаПлатежа->Получить(0),
                                $Док2->ВидОперации);
                        d(__LINE__);
                        $Док2->ВидПлатежа = "Электронно";
                        $Док2->ИННПолучателя = $Док2->Организация->ИНН;
                        $Док2->КПППолучателя = $Док2->Организация->КПП;
                        $Док2->ИННПлательщика = $Док2->Контрагент->ИНН;
                        d(__LINE__);
                        $ДД=$Док2->РасшифровкаПлатежа->Получить(0);
                        $ДД->Сделка = $Сделка;
                        d(__LINE__);
                        $Док2->Комментарий=$Док2->Комментарий."*Создана с сайта по требованию клиента";
                        d(__LINE__);
                        echodos(" [\$x['in']['Сумма']={$x['in']['Сумма']}] ");
                        d(__LINE__);
                        echodos(" [\$Сделка->СуммаДокумента={$Сделка->СуммаДокумента}] ");
                        d(__LINE__);
                        echodos(" [\$Док2->СуммаДокумента={$Док2->СуммаДокумента}] ");
                        d(__LINE__);

    Связь с 1С. файл на 5к строк подобного говна

    heyzea1, 26 Августа 2013

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ($val['postName'] == "СПб"){
        $line['day2'] = array("&nbsp;");
        foreach ($line as &$cell)
            $cell[1].=" class=tdpresence style='background-color: #8ABB04;color: white !important;font-weight:bold;'";
    }

    Выделяем зелененьким определенные результаты поиска

    heyzea1, 26 Августа 2013

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