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

    +159

    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
    $this->addException(Mage::helper('dataflow')->__('Found %d rows.', $this->_countRows));
    $this->addException(Mage::helper('dataflow')->__('Starting %s :: %s', $adapterName, $adapterMethod));
    
    $batchModel->setParams($this->getVars())
        ->setAdapter($adapterName)
        ->save();
    
    // $adapter->$adapterMethod();
    
    return $this;
    
    $dom = new DOMDocument();
    // $dom->loadXML($this->getData());
    if (Mage::app()->getRequest()->getParam('files')) {
        $path = Mage::app()->getConfig()->getTempVarDir().'/import/';
        $file = $path.urldecode(Mage::app()->getRequest()->getParam('files'));
        if (file_exists($file)) {
            $dom->load($file);
        }
    } else {
    
        $this->validateDataString();
        $dom->loadXML($this->getData());
    }

    Magento 1.5 stable. после return'a идёт около 70 строк... Насладиться можно тут http://svn.magentocommerce.com/source/branches/1.5/app/code/core/Mage/Dataflow/Model/Convert/Parser/Xml/Excel.php

    Запостил: message, 17 Июня 2011

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

    • я конечно не особо в пхп
      но этот код меня насторожил
      $strposS = strpos($xmlString, '</Worksheet>');
                      $substrL = 12;
                      //fix for OpenOffice
                      if ($strposS === false) {
                          $strposS = strpos($xmlString, '</ss:Worksheet>');
                          $substrL = 15;
                      }
                      if ($strposS !== false) {
                          $xmlString = substr($xmlString, $strposS + $substrL);
                          $isWorksheet = false;
      
                          continue;
                      }

      sheet какой-то

      и этот метод тоже кстати
      protected function _getXmlString(array $fields = array())
      Ответить

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