Unsupported scripts and control panel web app for a hosting company
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

admindiscounts.php 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?PHP
  2. require_once('lib/dashboard.php');
  3. require_once('lib/account.php');
  4. checkAccess(ADMIN);
  5. define('TITLE', 'Admin - Discount management');
  6. require_once('admin.menu.php');
  7. if (isset($_POST['from']) && isset($_POST['to']) && isset($_POST['timequant'])
  8. && isset($_POST['timeunit']) && isset($_POST['money'])
  9. && isset($_POST['type']) && isset($_POST['package'])
  10. && isset($_POST['code'])) {
  11. $message = isset($_POST['message']) ? m($_POST['message']) : '';
  12. $time = (int) $_POST['timeunit'] * (int) $_POST['timequant'];
  13. $sql = 'INSERT INTO discounts (package_id, discount_code, discount_time, ';
  14. $sql .= 'discount_money, discount_type, discount_start, discount_end, ';
  15. $sql .= 'discount_message) VALUES (' . ((int) $_POST['package']) . ', \'';
  16. $sql .= m($_POST['code']) . '\', ' . $time . ', ' . ((int) $_POST['money']);
  17. $sql .= ', \'' . m($_POST['type']) . '\', ' . strtotime($_POST['from']);
  18. $sql .= ', '. strtotime($_POST['to']) . ', \'' . $message . ' \')';
  19. mysql_query($sql) or mf(__FILE__, __LINE__, $sql);
  20. logger::log('Added discount code: ' . $_POST['code'] .' (' . duration($_POST['time'], 0) . ' / ' . $_POST['money'] . ')', logger::information);
  21. header('Location: ' . CP_PATH . 'admindiscounts');
  22. exit();
  23. }
  24. require_once('lib/header.php');
  25. require_once('pages/admin.discounts.php');
  26. require_once('pages/admin.adddiscount.php');
  27. require_once('lib/footer.php');
  28. ?>