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])); } if ($modedit[2]) { $preamble .= sprintf($lang['Has_removed'], implode('[/b], [b]', $moderate_clause[2])); } if ($modedit[3]) { $preamble .= sprintf($lang['Has_set'], implode('[/b], [b]', $moderate_clause[3])); } $message = str_replace("'", "''", $preamble) . "[/list]\n" . $message; cash_pm($profiledata, str_replace("'", "''", $privmsg_subject), $message);
$cash_counts = array(CASH_POSTS => 0, CASH_BONUS => 0, CASH_REPLIES => 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 />");