Source for file constants.php

Documentation is available at constants.php

  1. <?php
  2.  
  3. /**
  4.  * constants.php
  5.  *
  6.  * Loads constants used by the rest of the SquirrelMail source.
  7.  * This file is include by src/login.php, src/redirect.php and
  8.  * src/load_prefs.php.
  9.  *
  10.  * @copyright 1999-2020 The SquirrelMail Project Team
  11.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  12.  * @version $Id: constants.php 14840 2020-01-07 07:42:38Z pdontthink $
  13.  * @package squirrelmail
  14.  * @since 1.2.0
  15.  */
  16.  
  17. /** Need to enable plugin functions for a hook */
  18. require_once(SM_PATH 'functions/plugin.php');  /* Required for the hook */
  19.  
  20. /**************************************************************/
  21. /* Set values for constants used by Squirrelmail preferences. */
  22. /**************************************************************/
  23.  
  24. /* Define basic, general purpose preference constants. */
  25. define('SMPREF_NO'0);
  26. define('SMPREF_OFF'0);
  27. define('SMPREF_YES'1);
  28. define('SMPREF_ON'1);
  29. define('SMPREF_NONE''none');
  30.  
  31. /* Define constants for location based preferences. */
  32. define('SMPREF_LOC_TOP''top');
  33. define('SMPREF_LOC_BETWEEN''between');
  34. define('SMPREF_LOC_BOTTOM''bottom');
  35. define('SMPREF_LOC_LEFT''');
  36. define('SMPREF_LOC_RIGHT''right');
  37.  
  38. /* Define preferences for folder settings. */
  39. define('SMPREF_UNSEEN_NONE'1);
  40. define('SMPREF_UNSEEN_INBOX'2);
  41. define('SMPREF_UNSEEN_ALL'3);
  42. define('SMPREF_UNSEEN_SPECIAL'4)// Only special folders
  43. define('SMPREF_UNSEEN_NORMAL'5);  // Only normal folders
  44. define('SMPREF_UNSEEN_ONLY'1);
  45. define('SMPREF_UNSEEN_TOTAL'2);
  46.  
  47. /* Define constants for time/date display preferences. */
  48. define('SMPREF_TIME_24HR'1);
  49. define('SMPREF_TIME_12HR'2);
  50.  
  51. /* Define constants for javascript preferences. */
  52. define('SMPREF_JS_OFF'0);
  53. define('SMPREF_JS_ON'1);
  54. define('SMPREF_JS_AUTODETECT'2);
  55.  
  56. /* Define constants for address book functionalities. */
  57. define('SM_ABOOK_FIELD_NICKNAME'0);
  58. define('SM_ABOOK_FIELD_FIRSTNAME'1);
  59. define('SM_ABOOK_FIELD_LASTNAME'2);
  60. define('SM_ABOOK_FIELD_EMAIL'3);
  61. define('SM_ABOOK_FIELD_LABEL'4);
  62.  
  63. /* Define constants for script libraries. */
  64. define('SM_SCRIPT_LIB_REMOTE_REQUEST''remote_request.js');
  65. define('SM_SCRIPT_LIB_RELOAD_PAGE''reload_page.js');
  66. define('SM_SCRIPT_LIB_COMMON''common.js');
  67.  
  68. do_hook('loading_constants');

Documentation generated on Mon, 13 Jan 2020 04:24:23 +0100 by phpDocumentor 1.4.3