protected function fillSave(Gpf_Rpc_Form $form, Gpf_DbEngine_RowBase $dbRow) { if ($form->existsField(Gpf_Db_Table_Users::ACCOUNTID) && $form->getFieldValue(Gpf_Db_Table_Users::ACCOUNTID) == '') { $form->setField(Gpf_Db_Table_Users::ACCOUNTID, $dbRow->get(Gpf_Db_Table_Users::ACCOUNTID)); } if ($form->existsField(Gpf_Db_Table_Users::ROLEID) && $form->getFieldValue(Gpf_Db_Table_Users::ROLEID) == '') { $form->setField(Gpf_Db_Table_Users::ROLEID, $dbRow->get(Gpf_Db_Table_Users::ROLEID)); } $oldPassword = $dbRow->getPassword(); $oldUsername = $dbRow->getUsername(); parent::fillSave($form, $dbRow); if (Gpf_Application::isDemo() && $oldUsername == Pap_Branding::DEMO_MERCHANT_USERNAME) { $dbRow->setPassword($oldPassword); $dbRow->setUsername($oldUsername); } }