Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ require_once 'includes/application_top.php'; // include language require_once DIR_FS_EXTERNAL . 'payone/lang/' . $_SESSION['language'] . '.php'; require_once DIR_FS_EXTERNAL . 'payone/classes/PayoneModified.php'; $payone = new PayoneModified(); $messages_ns = 'messages_' . basename(__FILE__); if (!isset($_SESSION[$messages_ns])) { $_SESSION[$messages_ns] = array(); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_POST['cmd'])) { if ($_POST['cmd'] == 'save_config') { $new_config = $_POST['config']; $old_config = $payone->getConfig(); $config = $payone->mergeConfigs($old_config, $new_config); if (empty($new_config['credit_risk']['checkforgenre'])) { $config['credit_risk']['checkforgenre'] = array(); } else { $config['credit_risk']['checkforgenre'] = $new_config['credit_risk']['checkforgenre']; } foreach ($config['orders_status_redirect']['timeout'] as $key => $value) { if ($value != '') { $config['orders_status_redirect']['timeout'][$key] = (int) $value; } } if (!empty($_POST['remove_pg'])) { foreach ($_POST['remove_pg'] as $topkey) { unset($config[$topkey]); }