Пример #1
0
                 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);
Пример #2
0
                 $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 />");