function save() { global $mainframe, $option; $task = JRequest::getCmd('task'); JRequest::checkToken() or jexit('Invalid Token'); $model =& $this->getModel('payment_method'); $model->payment_id = JRequest::getVar('payment_id'); $this->payment_method_id = $model->payment_id; $this->getPayment_class_name(); $model->payment_enabled = JRequest::getInt('payment_enabled'); $model->payment_method_name = JRequest::getVar('payment_method_name'); $model->payment_method_code = JRequest::getVar('payment_method_code'); // $model->payment_class = JRequest::getVar('payment_class'); $enable_processor = JRequest::getVar('enable_processor'); $model->enable_processor = $enable_processor; if (empty($enable_processor)) { $model->is_creditcard = 1; } else { $model->is_creditcard = 0; } $model->payment_class = $this->payment_class_name; $creditcard = JRequest::getVar('creditcard'); // $model->creditcard = implode(',',$creditcard); $model->accepted_creditcards = JRequest::getVar('accepted_creditcards'); $model->payment_extrainfo = JRequest::getVar('payment_extrainfo', '', JREQUEST_ALLOWHTML); $rs = $model->save(); //write config // $path = dirname(__FILE__).DS.'..'.DS.'paymentclass'; $path = JPATH_COMPONENT_SITE . DS . 'paymentclass'; //begin hack include_once $path . DS . "pcl_payment.php"; $_PAYMENT = new pcl_payment(); $_PAYMENT->write_configuration(); // end hack if ($model->payment_class) { if (include_once $path . DS . 'pcl_' . $model->payment_class . DS . $model->payment_class . '.php') { eval("\$_PAYMENT = new " . $model->payment_class . "();"); } } else { include $path . "pcl_payment.php"; $_PAYMENT = new pcl_payment(); } $_PAYMENT->write_configuration(); //end write $task = JRequest::getVar('task'); switch ($task) { case 'apply': $msg = JText::_('Successfully Saved Payment method'); $mainframe->redirect('index.php?option=com_yos_resources_manager&task=payment_method.edit&cid[]=' . $model->payment_id, $msg); break; case 'save': $msg = JText::_('Successfully Saved Payment method'); $mainframe->redirect('index.php?option=com_yos_resources_manager&view=payment_method', $msg); break; } //$this->setRedirect('index.php?option='.$option.'&view=payment_method'); //index.php?option=com_yos_resources_manager&task=payment_method.edit&cid[]=4 }
<?php echo $pane->endPanel(); // PANEL 2 echo $pane->startPanel(JText::_('Payment Configuration'), 'panel2'); $_PAYMENT->show_configuration(); ?> <!--<textarea class="inputbox" rows="50" cols="120" name="payment_extrainfo"><?php echo base64_decode($row->payment_extrainfo); ?> </textarea>--> <?php echo $pane->endPanel(); // PANEL 3 echo $pane->startPanel(JText::_('Configuration'), 'panel3'); include_once $path . DS . "pcl_payment.php"; $_PAYMENT = new pcl_payment(); $_PAYMENT->show_global_configuration(); ?> <!--<textarea class="inputbox" rows="50" cols="120" name="payment_extrainfo"><?php echo base64_decode($row->payment_extrainfo); ?> </textarea>--> <?php echo $pane->endPanel(); echo $pane->endPane(); ?> <input type="hidden" name="option" value="com_yos_resources_manager" /> <input type="hidden" name="controller" value="payment_method" /> <input type="hidden" name="task" value="" /> <input type="hidden" name="view" value="payment_method" /> <input type="hidden" name="payment_id" value="<?php