public function index() { $paymentData = $this->getPaymentSettings(); if ($this->isRequestMethod('post') && ($settings = $this->getRequest()->request->get('settings'))) { $settings = Arr::remove($settings, array_keys($paymentData)); $saved_settings = 0; $systemSettingsModel = $this->get('core.system.settings.model'); foreach ($settings as $setting => $value) { $systemSettingsModel->setData($setting, $value); $saved_settings++; } if ($saved_settings) { $this->addFlash(lang('payment_update_success'), 'success'); redirect(current_url()); } } $geteways = Payment_gateways::findAll(); $this->template->set('geteways', $geteways); $this->template->set('paymentData', $paymentData); $this->template->render(); }