コード例 #1
0
     $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) ================================
 //
コード例 #2
0
 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();
     }
 }