Exemplo n.º 1
0
                    $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;
Exemplo n.º 2
0
             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]));
         }