$event_name = $HTTP_POST_VARS['event_name']; if (isset($HTTP_POST_VARS['delete'])) { $sql = "DELETE FROM " . CASH_EVENTS_TABLE . " WHERE event_name = '" . str_replace("\\'", "''", $event_name) . "'"; if (!$db->sql_query($sql)) { message_die(CRITICAL_ERROR, "Could not delete event", "", __LINE__, __FILE__, $sql); } message_die(GENERAL_MESSAGE, $lang['Cash_events_updated'] . "<br /><br />" . sprintf($lang['Click_return_cash_events'], "<a href=\"" . append_sid("cash_events.{$phpEx}") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.{$phpEx}?pane=right") . "\">", "</a>")); } $sql = "SELECT *\n\t\t\t\t\tFROM " . CASH_EVENTS_TABLE . "\n\t\t\t\t\tWHERE event_name = '" . str_replace("\\'", "''", $event_name) . "'"; if (!($result = $db->sql_query($sql))) { message_die(CRITICAL_ERROR, "Could not query events information", "", __LINE__, __FILE__, $sql); } if (!($row = $db->sql_fetchrow($result))) { message_die(CRITICAL_ERROR, "Event does not exist", "", __LINE__, __FILE__, $sql); } $cash_amounts = cash_event_unpack($row['event_data']); $template->set_filenames(array("body" => "admin/cash_event.tpl")); $hidden_fields = '<input type="hidden" name="event_name" value="' . $event_name . '" /><input type="hidden" name="mode" value="update" />'; $template->assign_vars(array("S_CASH_EVENTS_ACTION" => append_sid("cash_events.{$phpEx}"), "S_HIDDEN_FIELDS" => $hidden_fields, "L_CASH_EVENTS_TITLE" => $lang['Cash_events'], "L_CASH_EVENTS_EXPLAIN" => $lang['Cash_events_explain'], "EVENT_NAME" => $event_name, "L_SUBMIT" => $lang['Submit'], "L_RESET" => $lang['Reset'])); $i = 0; while ($c_cur =& $cash->currency_next($cm_i)) { $i++; $template->assign_block_vars('cashrow', array("CLASS" => !($i % 2) ? $theme['td_class1'] : $theme['td_class2'], "CASH_NAME" => $c_cur->name(), "S_CASH_FIELD" => 'cash[' . $c_cur->id() . ']', "AMOUNT" => isset($cash_amounts[$c_cur->id()]) ? $cash_amounts[$c_cur->id()] : 0)); } $template->pparse("body"); include './page_footer_admin.' . $phpEx; } break; // // ================= Default board mode (listing) ================================ //
function get_event_data($string) { global $board_config; if ($board_config['cash_disable']) { return array(); } if (isset($this->events[$string])) { return cash_event_unpack($this->events[$string]); } else { return array(); } }