devmode.php
上传用户:gzy2002
上传日期:2010-02-11
资源大小:1785k
文件大小:3k
源码类别:

电子政务应用

开发平台:

Java

  1. <?php
  2. // +-------------------------------------------------------------+
  3. // | DeskPRO v [2.0.1 Production]
  4. // | Copyright (C) 2001 - 2004 Headstart Solutions Limited
  5. // | Supplied by WTN-WDYL
  6. // | Nullified by WTN-WDYL
  7. // | Distribution via WebForum, ForumRU and associated file dumps
  8. // +-------------------------------------------------------------+
  9. // | DESKPRO IS NOT FREE SOFTWARE
  10. // +-------------------------------------------------------------+
  11. // | License ID : Full Enterprise License =) ...
  12. // | License Owner : WTN-WDYL Team
  13. // +-------------------------------------------------------------+
  14. // | $RCSfile: devmode.php,v $
  15. // | $Date: 2004/02/10 01:34:25 $
  16. // | $Revision: 1.3 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - User interface template maintenance, import, and export
  20. // |   (administration interface)
  21. // +-------------------------------------------------------------+
  22. error_reporting(E_ALL & ~E_NOTICE);
  23. include("./global.php");
  24. include "./../includes/functions/devmode_functions.php";
  25. ########################################################################################
  26. ###############################   DEVELOPER ONLY SECTION    ###############################
  27. ########################################################################################
  28. if ($_REQUEST['do'] == 'do_make_tickets') {
  29. if (!$_REQUEST['confirm'] AND !$_REQUEST['location']) {
  30. $_REQUEST['do'] = 'make_tickets';
  31. } else {
  32. if (!$_REQUEST['ticket_count']) {
  33. $_REQUEST['ticket_count'] = 0;
  34. }
  35. echo "Creating more tickets, starting at $_REQUEST[ticket_count]<br />";
  36. $total_so_far = load_fake_tickets($_REQUEST['location'], $_REQUEST['ticket_count']);
  37. if (!($total_so_far % 1000)) { // If it's not a multiple of 1,000, something went wrong
  38. if ($total_so_far < 250000) { // Stop at 250,000 tickets.
  39. $dir = urlencode($_REQUEST['location']);
  40. jump("devmode.php?do=do_make_tickets&confirm=1&ticket_count=$total_so_far&location=$dir", 'Creating more tickets...');
  41. }
  42. }
  43. echo "Done. Created $total_so_far tickets.<br />";
  44. }
  45. }
  46. #################### ADD 250,000 TICKETS TO DATABASE FOR STRESS TESTING ######################
  47. if ($_REQUEST['do'] == 'make_tickets') {
  48. developer_check();
  49. admin_header('Styles', 'Load 250,000 Tickets');
  50. $table[] = array('<b>Location to load text fragments from</b>', form_input('location'));
  51. $table[] = array('<b>Confirm</b><br />This seriously will load lots of tickets into your helpdesk. 
  52. This will not be fun to clean up and you'll probably want to reinitialize your database
  53. after running this and finishing your tests.', form_checkbox_single('confirm', 1));
  54. table_header('Load 250,000 Tickets', 'devmode.php', array('do' => 'do_make_tickets'));
  55. table_content(NULL, $table);
  56. table_footer('Execute');
  57. }