Se vi compaiono questi errori con Magento 1.3.x e PHP 5.3.x:
Fatal error: Method Varien_Object::__tostring() cannot take arguments
Function split() is deprecated in …… on line xxx
Seguite le istruzioni per risolverli:
1. Apri lib/Varien/Object.php e alla linea 484 sostituisci
1 2 3 4 |
public function __toString(array $arrAttributes = array(), $valueSeparator=',') |
con
1 2 3 4 |
public function __invoke(array $arrAttributes = array(), $valueSeparator=',') |
2. Apri app/code/core/Mage/Core/Controller/Request/Http.php e alla linea 199 sostituisci
1 2 3 |
$host = split(':', $_SERVER['HTTP_HOST']); |
con
1 2 3 |
$host = explode(':', $_SERVER['HTTP_HOST']); |
3. Apri app/code/core/Mage/Admin/Model/User.php e alla linea 374 sostituisci
1 2 3 |
$nodePath = 'adminhtml/menu/' . join('/children/', split('/', $startupPage)) . '/action'; |
con
1 2 3 |
$nodePath = 'adminhtml/menu/' . join('/children/', explode('/', $startupPage)) . '/action'; |
4. Apri app/code/core/Mage/Catalog/Attribute/Backend/Sortby.php e alla linea 88 sostituisci
1 2 3 |
$object->setData($attributeCode, split(',', $data)); |
con
1 2 3 |
$object->setData($attributeCode, explode(',', $data)); |
La funzione Split è stata DEPRECATA dal PHP 5.3.0.