$lows = $_POST['lows']; $highs = $_POST['highs']; $delete = isset($_POST['delete']) ? $_POST['delete'] : array(); for ($i = 0; $i < count($increments); $i++) { if (!empty($lows[$i]) && !empty($highs[$i]) && !empty($increments[$i]) && !ToBeDeleted($ids[$i])) { if (!$system->CheckMoney($lows[$i]) || !$system->CheckMoney($highs[$i]) || !$system->CheckMoney($increments[$i])) { $ERR = $ERR_030; } if ($lows[$i] > $highs[$i]) { $ERR = $ERR_713; } } } if (!isset($ERR)) { for ($i = 0; $i < count($increments); $i++) { if (!ToBeDeleted($ids[$i])) { if (!(intval($lows[$i]) == 0 && intval($highs[$i]) == 0 && intval($increments[$i]) == 0)) { if (!isset($ids[$i]) || empty($ids[$i])) { $query = "INSERT INTO " . $DBPrefix . "increments VALUES\n\t\t\t\t\t\t\t\t(NULL, :low, :high, :inc)"; $params = array(); $params[] = array(':low', $system->input_money($lows[$i]), 'float'); $params[] = array(':high', $system->input_money($highs[$i]), 'float'); $params[] = array(':inc', $system->input_money($increments[$i]), 'float'); $db->query($query, $params); } else { $query = "UPDATE " . $DBPrefix . "increments SET\n\t\t\t\t\t\t\t\tlow = :low,\n\t\t\t\t\t\t\t\thigh = :high,\n\t\t\t\t\t\t\t\tincrement = :inc\n\t\t\t\t\t\t\t\tWHERE id = :inc_id"; $params = array(); $params[] = array(':low', $system->input_money($lows[$i]), 'float'); $params[] = array(':high', $system->input_money($highs[$i]), 'float'); $params[] = array(':inc', $system->input_money($increments[$i]), 'float'); $params[] = array(':inc_id', $ids[$i], 'int');
$i = 0; while ($i < count($_POST['delete'])) { if ($_POST['delete'][$i] == $index) { return true; } $i++; } return false; } if ($_POST['act'] && !${$ERR} && basename($_SERVER['HTTP_REFERER']) == basename($_SERVER['PHP_SELF'])) { //-- Update DURATIONS table $rebuilt_durations = array(); $rebuilt_days = array(); $i = 0; while ($i < count($_POST['new_durations']) && strlen($_POST['new_durations'][$i]) != 0) { if (!ToBeDeleted($_POST['new_days'][$i]) && strlen($_POST['new_durations']) != 0) { $rebuilt_durations[] = $_POST['new_durations'][$i]; $rebuilt_days[] = $_POST['new_days'][$i]; } $i++; } $query = "delete from " . $DBPrefix . "durations"; $result = mysql_query($query); if (!$result) { print $ERR_001 . " - " . mysql_error(); } $i = 0; while ($i < count($rebuilt_durations)) { $query = "insert into\r\n \t\t " . $DBPrefix . "durations\r\n \t\t values({$rebuilt_days[$i]},\r\n \t\t \"{$rebuilt_durations[$i]}\")"; $result = mysql_query($query); // print $query;
return false; } $i = 0; while ($i < count($_POST['delete'])) { if ($_POST['delete'][$i] == $index) { return true; } $i++; } return false; } if (isset($_POST['action']) && $_POST['action'] == 'update') { // Build new payments array $rebuilt_array = array(); for ($i = 0; $i < count($_POST['new_payments']); $i++) { if (!ToBeDeleted($i) && strlen($_POST['new_payments'][$i]) != 0) { $rebuilt_array[] = $_POST['new_payments'][$i]; } } $system->SETTINGS['payment_options'] = serialize($rebuilt_array); $query = "UPDATE " . $DBPrefix . "settings SET\n\t\t\tpayment_options = :payment_options"; $params = array(); $params[] = array(':payment_options', $system->SETTINGS['payment_options'], 'str'); $db->query($query, $params); $ERR = $MSG['093']; } $payment_options = unserialize($system->SETTINGS['payment_options']); foreach ($payment_options as $k => $v) { $template->assign_block_vars('payments', array('PAYMENT' => $v, 'ID' => $k)); } $template->assign_vars(array('SITEURL' => $system->SETTINGS['siteurl'], 'ERROR' => isset($ERR) ? $ERR : ''));
} if(!ereg("^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(\.[0-9]{1,2})$",$increments[$i])){ $ERR = "ERR_030"; } */ $i++; } } if (isset($_POST['act']) && !isset($ERR)) { //-- Build new increments array $rebuilt_increments = array(); $rebuilt_lows = array(); $rebuilt_highs = array(); $i = 0; while ($i < count($increments)) { if (!ToBeDeleted($i) && strlen($increments[$i]) != 0) { $rebuilt_increments[] = $increments[$i]; $rebuilt_lows[] = $lows[$i]; $rebuilt_highs[] = $highs[$i]; } $i++; } $query = "DELETE FROM " . $DBPrefix . "increments"; $result = mysql_query($query); if (!$result) { print "Database access error - abnormal termination" . mysql_error(); exit; } $i = 0; $counter = 1; while ($i < count($rebuilt_increments)) {