$cfg = $pay_controller->getSkinData($payment->payment_path . $entry . ".php"); $item = $cfg; $item['name'] = $entry; $item['title'] = $cfg['Name']; $item['description'] = $cfg['Description']; } elseif ($do == "edit" && !empty($id)) { $result = $pdb->GetRow("SELECT * FROM {$tb_prefix}payments WHERE id=" . $id); //get module config from plugin. if (!empty($result['config'])) { $configs = unserialize($result['config']); $item = array_merge($result, $configs); unset($result['config']); } else { $item = $result; } } require_once PHPB2B_ROOT . 'plugins' . DS . 'payments' . DS . $entry . ".php"; $ext_arr = $modules[$entry]['config']; for ($i = 0; $i < count($ext_arr); $i++) { $ext_arr[$i]['value'] = $configs[$ext_arr[$i]['name']]; } setvar("module_configs", $ext_arr); setvar("item", $item); template($tpl_file); exit; } if ($do == "uninstall" && !empty($id)) { $payment->uninstall($id); } } template($tpl_file);