break; case 'worldpay': $pp->settings['instId'] = $old_cfg->instId; $pp->settings['testmode'] = $old_cfg->testmode; $pp->settings['currency'] = $old_cfg->currency_code; break; case 'alertpay': $pp->settings['merchant'] = $old_cfg->ap_merchant; $pp->settings['securitycode'] = $old_cfg->ap_securitycode; $pp->settings['tax'] = $old_cfg->tax; $pp->settings['testmode'] = $old_cfg->testmode; break; default: break; } $pp->setSettings(); } $db->setQuery("SELECT * FROM #__acctexp_processors_plans"); $procplans = $db->loadObjectList(); foreach ($procplans as $planentry) { $db->setQuery("SELECT processors FROM #__acctexp_plans WHERE id='" . $planentry->plan_id . "'"); $plan_procs = explode(";", $db->loadResult()); if (count($plan_procs) && $plan_procs[0]) { if (!in_array($planentry->proc_id, $plan_procs)) { $db->setQuery("SELECT id FROM #__acctexp_config_processors WHERE name='" . $legacy_processors_name[$planentry->proc_id] . "'"); $proc_realid = $db->loadResult(); if ($proc_realid > 0 && !is_null($proc_realid)) { $plan_procs[] = $proc_realid; } } } else {