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

电子政务应用

开发平台:

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: cleanup.php,v $
  15. // | $Date: 2004/02/10 01:34:25 $
  16. // | $Revision: 1.11 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Internal maintenance.
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL ^ E_NOTICE);
  22. cron_check();
  23. // Delete old search data more than a week old
  24. $time = mktime() - (60 * 60 * 24 * 7); // one week
  25. $db->query("DELETE FROM search WHERE 'time' < $time");
  26. // Delete attachments uploaded but no ticket created
  27. $time = mktime() - (60 * 60 * 24 * 7); // one week
  28. $db->query(" 
  29. DELETE FROM ticket_attachments WHERE
  30. NOT ticketid
  31. AND timestamp < $time
  32. ");
  33. // Delete source emails
  34. if ($options['delete_emails']) {
  35. $db->query("DELETE FROM gateway_source");
  36. $db->query("UPDATE ticket SET sourceid = 0");
  37. }
  38. if ($warn = max_limits('tickets', 0, 1)) {
  39. $warning[] = "$warn tickets left.n";
  40. }
  41. if ($warn = max_limits('faq', 0, 1)) {
  42. $warning[] = "$warn faq left.n";
  43. }
  44. if (is_array($warning)) {
  45. $expiry_data = join("n", $warning);
  46. eval(makeemaileval('message', 'TECHBODY_license_expiring_soon', $subject));
  47. dp_mail($settings['email_offemail'], $subject, $message);
  48. }