$setting->Update('system.cron.autoterminate', 0); } $setting->Update('system.cron.daystonewinv', $_POST['daystonewinv']); $setting->Update('system.cron.daystosuspend', $_POST['daystosuspend']); $setting->Update('system.cron.daystoterminate', $_POST['daystoterminate']); Page::EditCron(); break; case 'editpkg': $pkg = Package::getInstance(); try { $pkg->BatchUpdate($_POST, $_POST['pkgid']); } catch (Exception $e) { Page::$messages[] = array('type' => 'attention', 'message' => 'Fatal error catched during update. Error dump: ' . nl2br($e)); Page::message(); } Page::EditPkg($_POST['pkgid']); break; case 'delpkg': $pkg = Package::getInstance(); $order = Order::getInstance(); if (!is_numeric($_REQUEST['pkgid'])) { throw new Exception("No package ID specified to delete"); } elseif ($order->Calculate('', $_REQUEST['pkgid']) > 0) { Page::$messages[] = array('type' => 'attention', 'message' => 'You cannot remove this package because there are still existing orders for that package'); } else { $pkg->Delete($_REQUEST['pkgid']); Page::$messages[] = array('type' => 'success', 'message' => 'Package successfully removed'); } Page::Package(); break; case 'delcustomer':