setup.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * setup.php -- SpamCop plugin - setup script
  4. *
  5. * @copyright &copy; 1999-2007 The SquirrelMail Project Team
  6. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  7. * @version $Id$
  8. * @package plugins
  9. * @subpackage spamcop
  10. */
  11. /**
  12. * Initialize the plugin
  13. * @access private
  14. */
  15. function squirrelmail_plugin_init_spamcop() {
  16. global $squirrelmail_plugin_hooks;
  17. $squirrelmail_plugin_hooks['optpage_register_block']['spamcop'] =
  18. 'spamcop_options';
  19. $squirrelmail_plugin_hooks['loading_prefs']['spamcop'] =
  20. 'spamcop_load';
  21. $squirrelmail_plugin_hooks['read_body_header_right']['spamcop'] =
  22. 'spamcop_show_link';
  23. $squirrelmail_plugin_hooks['compose_send']['spamcop'] =
  24. 'spamcop_while_sending';
  25. }
  26. /**
  27. * Loads spamcop settings and validates some of values (make '' into 'default', etc.)
  28. * @access private
  29. */
  30. function spamcop_load() {
  31. include_once(SM_PATH . 'plugins/spamcop/functions.php');
  32. spamcop_load_function();
  33. }
  34. /**
  35. * Shows spamcop link on the read-a-message screen
  36. * @access private
  37. */
  38. function spamcop_show_link(&$links) {
  39. include_once(SM_PATH . 'plugins/spamcop/functions.php');
  40. spamcop_show_link_function($links);
  41. }
  42. /**
  43. * Show spamcop options block
  44. * @access private
  45. */
  46. function spamcop_options() {
  47. include_once(SM_PATH . 'plugins/spamcop/functions.php');
  48. spamcop_options_function();
  49. }
  50. /**
  51. * Process messages submitted by email
  52. * @access private
  53. */
  54. function spamcop_while_sending() {
  55. include_once(SM_PATH . 'plugins/spamcop/functions.php');
  56. spamcop_while_sending_function();
  57. }