diff --git a/app/code/community/OpenTools/Ordernumber/Helper/Data.php b/app/code/community/OpenTools/Ordernumber/Helper/Data.php index 026b99720f95572099ae5610facfc053fddc5096..cd9492852d50aeecfa4b0e877ad46b360d90c1e2 100644 --- a/app/code/community/OpenTools/Ordernumber/Helper/Data.php +++ b/app/code/community/OpenTools/Ordernumber/Helper/Data.php @@ -3,9 +3,13 @@ class OpenTools_Ordernumber_Helper_Data extends Mage_Core_Helper_Abstract { public function logitem($label, $item) { - Mage::Log($label . " " . get_class($item) . "\n", null, 'ordernumber.log'); - Mage::Log(is_array($item)?$item:$item->debug(), null, 'ordernumber.log'); - Mage::Log(get_class_methods(get_class($item)), null, 'ordernumber.log'); + if (is_array($item)) { + Mage::Log($item, null, 'ordernumber.log'); + } else { + Mage::Log($label . " " . get_class($item) . "\n", null, 'ordernumber.log'); + Mage::Log($item->debug(), null, 'ordernumber.log'); + Mage::Log(get_class_methods(get_class($item)), null, 'ordernumber.log'); + } } /* Return a random "string" of the given length taken from the given alphabet */ diff --git a/app/code/community/OpenTools/Ordernumber/Model/Backend/Counters.php b/app/code/community/OpenTools/Ordernumber/Model/Backend/Counters.php index 80cdb40ac62ec9ee1a1c8ca6b665ed1ef9b78bd4..c58d6afae820b3f91c5f2e7702dcf32165eab909 100644 --- a/app/code/community/OpenTools/Ordernumber/Model/Backend/Counters.php +++ b/app/code/community/OpenTools/Ordernumber/Model/Backend/Counters.php @@ -24,6 +24,9 @@ class OpenTools_Ordernumber_Model_Backend_Counters extends Mage_Core_Model_Confi $helper = Mage::helper('ordernumber'); $session = Mage::getSingleton('core/session'); if (is_array($vals)) { + if (!isset($vals['counter'])) $vals['counter'] = array(); + if (!isset($vals['new_counter_type'])) $vals['new_counter_type'] = array(); + if (!isset($vals['deletecounter'])) $vals['deletecounter'] = array(); // $helper->logitem("counter form values: ", $vals); $model = $this->getModel(); // First, handle new counters @@ -91,6 +94,7 @@ class OpenTools_Ordernumber_Model_Backend_Counters extends Mage_Core_Model_Confi $session->addSuccess($helper->__('Successfully deleted counter \'%s\' (type: %s, scope: %s) with value %d', $counter->getNumberFormat(), $model->readableType($counter->getNumberType()), $model->readableScope($counter->getNumberScope()), $counter->getCount())); } + $this->setValue(''); } } }