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

    Всего: 2

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

    +49

    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
    /**
        * Used to show configurable product attributes in case when all elements are out-of-stock
        * 
        * "$_product->isSaleable() &&" should be commented out at line #100 (where "container2" block is outputted) in catalog/product/view.phtml
        * to make this work
        * 
        * @see Mage_Catalog_Model_Product::isSalable
        * @param object $observer
        */
        public function onCatalogProductIsSalableAfter($observer)
        {
            if (Mage::getStoreConfig('amstockstatus/general/outofstock'))
            {
                $salable = $observer->getSalable();
                $stack = debug_backtrace();
                foreach ($stack as $object)
                {
                    if (isset($object['file']))
                    {
                        if ($object['file'])
                        {
                            if ( isset($object['file']) && false !== strpos($object['file'], 'options' . DIRECTORY_SEPARATOR . 'configurable'))
                            {
                                $salable->setData('is_salable', true);
                            }
                        }
                    }
                }
            }
        }

    Вот такой вот веселый модуль для Magento, одна из возможностей которого - отобразить опции для всех out-of-stock вариантов конфигурируемого товара.

    vo1, 29 Января 2013

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

    +169

    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
    /**
         * Retrieve minimum query length
         *
         * @deprecated after 1.3.2.3 use getMinQueryLength() instead
         * @return int
         */
        public function getMinQueryLenght()
        {
            return Mage::getStoreConfig(self::XML_PATH_MIN_QUERY_LENGTH, $this->getStoreId());
        }
    
        /**
         * Retrieve minimum query length
         *
         * @return int
         */
        public function getMinQueryLength(){
            return $this->getMinQueryLenght();
        }

    Интересный подход к орфографическим ошибкам :)

    vo1, 11 Ноября 2010

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