Esempio n. 1
0
                 break;
             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]));
Esempio n. 2
0
                    $cash_amount[$c_cur->id()] = $c_cur->data('cash_default');
                    for ($j = 0; $j < count($forum_list); $j++) {
                        $forum_id = $forum_list[$j];
                        if ($c_cur->forum_active($forum_id)) {
                            $cash_counts[CASH_POSTS] += $forums[$forum_id][CASH_POSTS];
                            $cash_counts[CASH_BONUS] += $forums[$forum_id][CASH_BONUS];
                            $cash_counts[CASH_REPLIES] += $forums[$forum_id][CASH_REPLIES];
                        }
                    }
                    $cash_amount[$c_cur->id()] += $c_user->get_setting($c_cur->id(), 'cash_perpost') * $cash_counts[CASH_POSTS];
                    $cash_amount[$c_cur->id()] += $c_user->get_setting($c_cur->id(), 'cash_postbonus') * $cash_counts[CASH_BONUS];
                    $cash_amount[$c_cur->id()] += $c_user->get_setting($c_cur->id(), 'cash_perreply') * $cash_counts[CASH_REPLIES];
                }
            }
            $c_user->set_by_id_array($cash_amount);
            $config_update = $c_user->id() . "," . $max_user;
            $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '{$config_update}' WHERE config_name = 'cash_resetting'";
            if (!$db->sql_query($sql)) {
                message_die(GENERAL_ERROR, 'Error updating config data', '', __LINE__, __FILE__, $sql);
            }
            print sprintf($lang['User_updated'], $c_user->name()) . FLUSH;
            flush();
        }
    }
    $sql = "DELETE FROM " . CONFIG_TABLE . "  WHERE config_name = 'cash_resetting'";
    if (!$db->sql_query($sql)) {
        message_die(GENERAL_ERROR, 'Error updating config data', '', __LINE__, __FILE__, $sql);
    }
    ignore_user_abort($old_user_abort);
    message_die(GENERAL_MESSAGE, "<br />" . sprintf($lang['Click_return_cash_reset'], "<a href=\"" . append_sid("cash_reset.{$phpEx}") . "\">", "</a>") . "<br /><br />");
}