$sql = "UPDATE " . CONFIG_TABLE . "\n\t\t\t\t\t\t\tSET config_value = '" . $db->sql_escape($new_name) . "'\n\t\t\t\t\t\t\tWHERE config_name = 'points_name'"; $db->sql_query($sql); } // // Insert new entry into the cash table // $sql = "INSERT INTO " . CASH_TABLE . "\n\t\t\t\t\t\t(cash_name, cash_dbfield, cash_order, cash_decimals)\n\t\t\t\t\t\tVALUES ('" . $db->sql_escape($new_name) . "','" . $new_field . "'," . $new_order . "," . $new_decimals . ")"; $db->sql_query($sql); $cid = $db->sql_nextid(); $sql = "UPDATE " . CASH_TABLE . "\n\t\t\t\t\t\tSET cash_perpost = cash_perpost * {$factor},\n\t\t\t\t\t\t\tcash_postbonus = cash_postbonus * {$factor},\n\t\t\t\t\t\t\tcash_perreply = cash_perreply * {$factor},\n\t\t\t\t\t\t\tcash_maxearn = cash_maxearn * {$factor},\n\t\t\t\t\t\t\tcash_perpm = cash_perpm * {$factor},\n\t\t\t\t\t\t\tcash_perchar = cash_perchar * {$factor},\n\t\t\t\t\t\t\tcash_allowanceamount = cash_allowanceamount * {$factor}\n\t\t\t\t\t\tWHERE cash_dbfield = '{$new_field}'"; $db->sql_query($sql); $cid = $db->sql_nextid(); // Log the action // [admin/mod id][admin/mod name][currency name] $action = array($user->data['user_id'], $user->data['username'], $new_name); cash_create_log(CASH_LOG_ADMIN_CREATE_CURRENCY, $action); $db->clear_cache('cash_'); } break; } } if (isset($_POST['submit'])) { $message = $lang['Cash_currencies_updated'] . '<br /><br />' . sprintf($lang['Click_return_cash_currencies'], '<a href="' . append_sid('cash_currencies.' . PHP_EXT) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid('index.' . PHP_EXT . '?pane=right') . '">', '</a>'); message_die(GENERAL_MESSAGE, $message); } if (isset($_GET['set']) && isset($_GET['cord']) && is_numeric($_GET['cord'])) { $cord = intval($_GET['cord']); $old = $new = 0; switch ($_GET['set']) { case 'up': $old = $cord;
case 3: // set if ($amount >= 0 || $allow_neg) { $moderate_array[3][$c_cur->id()] = $amount; $modedit[3] = true; $moderate_clause[3][] = $c_cur->display($amount, true); $editlist[] = $c_cur->name(true); } break; } } } if ($modedit[1] || $modedit[2] || $modedit[3]) { $message = isset($HTTP_POST_VARS['message']) ? str_replace("\\'", "''", $HTTP_POST_VARS['message']) : ''; $action = array($userdata['user_id'], $userdata['username'], $target->id(), $target->name(), implode('</b>, <b>', $moderate_clause[1]), implode('</b>, <b>', $moderate_clause[2]), implode('</b>, <b>', $moderate_clause[3])); cash_create_log(CASH_LOG_ADMIN_MODEDIT, $action, $message); if ($modedit[1]) { $target->give_by_id_array($moderate_array[1]); } if ($modedit[2]) { $target->remove_by_id_array($moderate_array[2]); } if ($modedit[3]) { $target->set_by_id_array($moderate_array[3]); } if ($message != '' && $userdata['user_allow_pm']) { $privmsg_subject = sprintf($lang['Has_moderated'], $userdata['username'], implode(", ", $editlist)); $preamble = $privmsg_subject . ":\n[list]"; if ($modedit[1]) { $preamble .= sprintf($lang['Has_added'], implode('[/b], [b]', $moderate_clause[1])); }