Example #1
0
 $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');
Example #2
0
    $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;
Example #3
0
        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 : ''));
Example #4
0
        }
        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)) {