/** * Extract Data * * @param Zend_Controller_Request_Http $request Request * @param null $scope Scope * @param bool $scopeOnly Scope Only * @return array * @see Mage_Customer_Model_Form::extractData() */ public function extractData(Zend_Controller_Request_Http $request, $scope = null, $scopeOnly = true) { $data = parent::extractData($request, $scope, $scopeOnly); if (isset($data['username']) && !Mage::getStoreConfigFlag('username/general/case_sensitive')) { $filter = new Zend_Filter_StringToLower(array('encoding' => 'UTF-8')); $data['username'] = $filter->filter($data['username']); } return $data; }
/** * Restore entity data from session * Entity and form code must be defined for the form * * @param Mage_Customer_Model_Form $form * @return Mage_Customer_Block_Form_Register */ public function restoreSessionData(Mage_Customer_Model_Form $form, $scope = null) { if ($this->getFormData()->getCustomerData()) { $request = $form->prepareRequest($this->getFormData()->getData()); $data = $form->extractData($request, $scope, false); $form->restoreData($data); } return $this; }