1. Список говнокодов пользователя virtual_cia

    Всего: 16

  2. PHP / Говнокод #15985

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function c(){
      //Внимание! Далее идёт индусский код! Слабонервных попрошу уда(л|в)иться...
      require ('config.php');
     $included = get_included_files();
      if(!in_array('config.php',$included)){
       Error(404);
       return;
      }
     ...
     ...
    }

    Стиль и коммент оставил оригинальные, видимо ЭТО кому-то из наших уже попадало до меня.
    Далее код - в натуре полный "хадж".

    virtual_cia, 15 Мая 2014

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

    +130

    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
    foreach($filenames as $fk => $fv) {
        if($noBootStrap) {
         $pos = strpos($fv->filename, 'bootstrap');
         if($pos === false) {} else {
          continue;
         }
        }
       ...
    
        if ($fv->menulink != '') {
          $menuLinks  = explode(',', $fv->menulink);
          $isIncluded = in_array((int)$itemid, $menuLinks);
          if ($isIncluded) {
            JHtml::stylesheet($path . $fv->filename );
          }
        } else {
         JHtml::stylesheet($path . $fv->filename );
        }
     }

    @copyright Copyright (C) Jan Pavelka www.phoca.cz
    Я плакал...

    virtual_cia, 12 Января 2014

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    if((int)$this->tmpl['detailwindow'] == 4 || (int)$this->tmpl['detailwindow'] == 5 || (int)$this->tmpl['detailwindow'] == 7) {
      } else { 
       echo '<td align="center">' . str_replace("%onclickclose%", $this->tmpl['detailwindowclose'], $this->item->closebutton). '</td>';
      }

    Какая глубина мысли!
    Интересно, а чтобы ОНО написало в С++?

    virtual_cia, 26 Декабря 2013

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

    +153

    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
    /*где-то в начале: error_reporting(0);*/
    
    class PhocaGalleryFile{
    	function getCSSFile($id = 0, $fullPath = 0) {
    		if ((int)$id > 0) {
    			$db = &Factory::getDBO();
    			$query = 'SELECT a.filename as filename, a.type as type'
    				.' FROM #__styles AS a'
    			    .' WHERE a.id = '.(int) $id;
    			$db->setQuery($query, 0, 1);
    			$filename = $db->loadObject();
    			if (isset($filename->filename) && $filename->filename != '') {
    				if ($fullPath == 1 && isset($filename->type)) {
    					return self::getCSSPath($filename->type). $filename->filename;
    				} else {
    					return $filename->filename;
    				}
    			}
    		}
    
    		return false;
    	}
    
     . . .
    }

    Поубивал пустые строки (по 2 штуки между каждой строкой кода) и комменты вида:
    /* ===============
    == This function is geting a CSSFile fron database .....
    ===============
    */
    Гы! Код для заказчика должен выглядеть наукообразно и непонятно.
    И обязательно выдавать Notices и Warnings.

    virtual_cia, 19 Декабря 2013

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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /* @component Phoca Component
     * @copyright Copyright (C) Jan Pavelka www.phoca.cz
    */
    	protected function getLabel() {
    		echo '<div class="clearfix"></div>';
    		return parent::getLabel();
    		echo '<div class="clearfix"></div>';
    	}

    Это диагноз...

    virtual_cia, 18 Декабря 2013

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!defined('_JDEFINES'))
    {
    	define('JPATH_BASE', dirname(__DIR__));
    	require_once JPATH_BASE . '/includes/defines.php';
    }

    Я такого даже у индусов не встречал! Джумла: чем дальше тем страшнее...

    virtual_cia, 01 Сентября 2013

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

    +56

    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
    <?php
    /*
    @package   Widgetkit
    * @author    YOOtheme http://www.yootheme.com
    */
    $sets = array_chunk($widget->items, $settings['items_per_set']);
    	foreach(array_keys($sets) as $s) {
    	  $nav[] = '<li><span></span></li>';
    	}
    ?>
    				<?php foreach ($sets as $set => $items) : ?>
    				<ul class="set">
    					<?php foreach ($items as $item) : ?>
    					<li>
    						<div><?php echo $item['navigation']; ?></div>
    					</li>
    					<?php endforeach; ?>
    				</ul>
    				<?php endforeach; ?>
    <?php 
    
    ?>

    И так в 230 файлах.
    Садо-мазо, блин!

    virtual_cia, 03 Ноября 2012

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

    +51

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function fatal($msg = ''){
      echo 'ERROR';
      if( strlen($msg) > 0 ) echo ': '.$msg;
      echo '<br />'COMPLETE'<br />';
      if($f_opened)@fclose($fh);
     }

    Ещё попалось из серии "потом допилю".
    Что он курил, когда это писал?

    virtual_cia, 08 Октября 2012

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

    +55

    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
    function GetNumberOfLinks ($cat){ 
      $queue[] = intval($cat);
      $query = "select count(*) from #__jxlspp_prices  where ( 0!=0";
       while (list($key, $cat) = each($queue)) {
         $query .= " or catid = $cat";
       }
     $query = $query . " ) and published=1";
    	$database->setQuery($query);//это от Джумлы
      $result = $database->query();//и это от Джумлы
    	$val = mysql_fetch_row($result);//а это с бодуна
      return $val[0];
    
    }

    Сижу, скучаю, ковыряю очередной говносайт и, вдруг!
    Аж от души отлегло.

    virtual_cia, 07 Октября 2012

    Комментарии (4)
  11. SQL / Говнокод #11888

    −119

    1. 1
    select count(*) from jxlspp_prices  where 0!=0  or catid = 2	}

    А вот так его!

    virtual_cia, 07 Октября 2012

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