/Source/modConstDef.bas

# · Basic · 285 lines · 197 code · 56 blank · 32 comment · 0 complexity · 19d1d85c2e27d3e670b93f901da1063a MD5 · raw file

  1. Attribute VB_Name = "modConstDef"
  2. ' _____________________________________________________________________________
  3. '|________________________________ CONSTANT DEFS ______________________________|
  4. '| Name: modConstDef.bas |
  5. '| Type: VB6 Module |
  6. '| Project: Cybera Server & Workstation (http://cybera.sf.net) |
  7. '| Description: Contains Constants declarations. |
  8. '| Copyright: (C) 2004-2006 Samuel Monsarrat (smonsarr@users.sf.net) |
  9. '| |
  10. '| This file is part of Cybera. |
  11. '| |
  12. '| Cybera is free software; you can redistribute it and/or modify it under the |
  13. '| terms of the GNU General Public License as published by the Free Software |
  14. '| Foundation; either version 2 of the License, or (at your option) any later |
  15. '| version. |
  16. '| |
  17. '| Cybera is distributed in the hope that it will be useful, but WITHOUT ANY |
  18. '| WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS |
  19. '| FOR A PARTICULAR PURPOSE. See the GNU General Public License for more |
  20. '| details. |
  21. '| |
  22. '| You should have received a copy of the GNU General Public License along |
  23. '| with Cybera; if not, write to the Free Software Foundation, Inc., |
  24. '| 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
  25. '| |
  26. '|_____________________________________________________________________________|
  27. ' $Id$
  28. Option Explicit
  29. '=== Constant deffinitions =====================================================
  30. '--- General App constants -----------------------------------------------------
  31. Public Const BETA_VERSION = False 'Display beta in the "About" window
  32. Public Const RC_VERSION = "" 'Release candidate or beta
  33. Public Const BUILD_MONTH_YEAR = "02/2010" 'Month and year of present build
  34. Public Const BUILD_YEAR = "2004-2010"
  35. Public Const DB_MIN_VERSION = 40
  36. Public Const SERVER_MIN_VERSION = 1009600
  37. Public Const WORKSTATION_MIN_VERSION = 1009300
  38. Public Const NO_PARAM_VERSION = 0
  39. Public Const SERVER_MIN_PARAM_VERSION = 5
  40. Public Const WKSN_MIN_PARAM_VERSION = 4
  41. Public Const DEFAULT_TCP_PORT = 4646
  42. Public Const DEFAULT_UDP_PORT_SERVER = 4647
  43. Public Const DEFAULT_UDP_PORT_WORKSTATION = 4648
  44. Public Const BROADCAST_ADDRESS = "255.255.255.255"
  45. Public Const EMPTY_ADDRESS = "0.0.0.0"
  46. Public Const CYBERA_ERROR = 4646
  47. '--- Personal contact information constants ------------------------------------
  48. Public Const MY_URL = "http://cybera.sourceforge.net/"
  49. Public Const MY_DONATE_URL = "https://sourceforge.net/donate/index.php?group_id=121074"
  50. Public Const MY_NAME = "Samuel Monsarrat" 'Modified by Gary ZOZO
  51. Public Const MY_EMAIL = "smonsarr@users.sourceforge.net" 'gary.zozo@gmail.com
  52. Public Const MY_COPYRIGHT = "Copyright (c)" 'send emails with "Cybera" in object
  53. Public Const DO_NOT_SHUTDOWN = -1 '-Form_Unload management constant.
  54. Public Const NULL_DATE = #12:00:00 AM#
  55. Public Const SESSION_EXPIRY_TIME = 5 ' Used in wksn: delay before a blocked (no credit) session will be terminated
  56. Public Const ACTIVATION_DELAY_TIME = 2 ' Used in wksn: delay wksn becomes available after an incorrect auth.
  57. Public Const NUM_DAYS_IN_YEAR = 365
  58. Public Const LANG_EN = 2057
  59. Public Const LANG_FR = 1036
  60. Public Const LANG_DE = 1031
  61. Public Const LANG_IT = 1040
  62. Public Const LANG_ES = 3082
  63. Public Const LANG_EL = 1032
  64. Public Const LANG_BR = 1046
  65. Public Const LANG_HU = 1038
  66. Public Const LANG_TR = 1055
  67. Public Const LANG_NL = 1043
  68. Public Const LANG_RES_EN = "_en"
  69. Public Const LANG_RES_FR = "_fr"
  70. Public Const LANG_RES_DE = "_de"
  71. Public Const LANG_RES_IT = "_it"
  72. Public Const LANG_RES_ES = "_es"
  73. Public Const LANG_RES_EL = "_el"
  74. Public Const LANG_RES_BR = "_br"
  75. Public Const LANG_RES_HU = "_hu"
  76. Public Const LANG_RES_TR = "_tr"
  77. Public Const LANG_RES_NL = "_nl"
  78. Public Const MAX_NUM_WORKSTATIONS = 150
  79. Public Const DELAULT_MAX_NUM_DB_BACKUPS = 4
  80. Public Const MAX_NUM_DB_BACKUPS = 20
  81. Public Const TIME_TOKEN = "#"
  82. Public Const CARD_TYPE_TOKEN = "#"
  83. Public Const FILENAME_TOKEN = "*"
  84. Public Const SERIALIZED_SESSION_TOKEN = "#"
  85. Public Const PASSWORD_CHAR = "*"
  86. Public Const HIDDEN_ID = "******"
  87. Public Const CSV_SEPARATOR = ","
  88. Public Const APP_NAME_IE = "iexplore.exe"
  89. Public Const APP_NAME_NETSCAPE = "netscp.exe"
  90. Public Const APP_NAME_MOZILLA = "mozilla.exe"
  91. Public Const APP_NAME_FIREFOX = "firefox.exe"
  92. Public Const APP_NAME_THUNDERBIRD = "thunderbird.exe"
  93. Public Const APP_NAME_OE = "msimn.exe"
  94. Public Const APP_DIR_GAIM = ".gaim"
  95. Public Const APP_DIR_YAHOO = "Yahoo! Messenger"
  96. Public Const FILENAME_PREFIX = "\"
  97. Public Const FILENAME_PREFIX_EN = "\en_"
  98. Public Const FILENAME_PREFIX_FR = "\fr_"
  99. Public Const FILENAME_PREFIX_DE = "\de_"
  100. Public Const FILENAME_PREFIX_IT = "\it_"
  101. Public Const FILENAME_PREFIX_ES = "\es_"
  102. Public Const FILENAME_PREFIX_EL = "\el_"
  103. Public Const FILENAME_PREFIX_BR = "\br_"
  104. Public Const FILENAME_PREFIX_HU = "\hu_"
  105. Public Const FILENAME_PREFIX_TR = "\tr_"
  106. Public Const FILENAME_PREFIX_NL = "\nl_"
  107. Public Const FILENAME_SUFFIX_BD_NET_BACKUP = "_network_backup_location.txt"
  108. Public Const FILENAME_SCREENCAP_BMP = "\screen_cap.bmp"
  109. Public Const FILENAME_SCREENCAP_JPG = "\screen_cap.jpg"
  110. Public Const FILENAME_RECEIVED = "\received_file.tmp"
  111. Public Const FILENAME_SERIALIZED = "\serialized_session.txt"
  112. Public Const FILENAME_LOGO = "logo.png"
  113. Public Const FILENAME_LOGO_OLD = "logo.gif"
  114. Public Const FILENAME_INTRO = "intro.rtf"
  115. Public Const FILENAME_BLOCKED = "blocked.rtf"
  116. Public Const FILENAME_NOCREDIT = "nocredit.rtf"
  117. Public Const FILENAME_SESSIONEND = "sessionend.rtf"
  118. Public Const FILENAME_SESSIONPAUSED = "sessionpaused.rtf"
  119. Public Const FILENAME_BACKGROUND = "\background_image"
  120. Public Const FILENAME_DB_BACKUP = "\server_db_backup.mdb"
  121. Public Const FILENAME_FOLLOW_IMAGE = "\follow_image.jpg"
  122. Public Const FILENAME_SESSION_BATCH_START = "\session_batch_start.bat"
  123. Public Const FILENAME_SESSION_BATCH_END = "\session_batch_end.bat"
  124. Public Const FILENAME_CARD_TEMPLATE = "card_template.html"
  125. Public Const FILENAME_CARD_TEMPLATE_FOLDER = "\Generated cards\"
  126. Public Const MAX_NUM_CNX_ATTEMPTS = 3
  127. Public Const SCREENCAP_COMPRESSION_RATIO = 90
  128. Public Const MIN_SIZE_TEMP_FILE_STORAGE = 50000
  129. Public Const MAX_SIZE_DB_INFO = 30
  130. Public Const MAX_SIZE_DB_WARN = 60
  131. Public Const MAX_SIZE_DB_CRIT = 120
  132. Public Const URL_EMPTY_IE = "about:blank"
  133. Public Const CONFIG_WIZARD_CLI_SYSTEM = 1
  134. Public Const CONFIG_WIZARD_CLI_USER = 1
  135. Public Const CONFIG_WIZARD_SERV_SYSTEM = 1
  136. Public Const CONFIG_WIZARD_SERV_USER = 1
  137. Public Const ADMIN_LOGON = "admin"
  138. Public Const CLIENT_LOGIN_FORBIDDEN_CHARS = "\?/:*<>|"" '#~¨^`%$"
  139. Public Const RES_NEW_LINE = "</resNewLine>"
  140. Public Const RES_TAB = "</resTab>"
  141. Public Const RES_INSERT_1 = "</resInsert1>"
  142. Public Const RES_INSERT_2 = "</resInsert2>"
  143. Public Const RES_INSERT_3 = "</resInsert3>"
  144. Public Const RES_INSERT_4 = "</resInsert4>"
  145. Public Const CURRENCY_SYMBOL_INSERT = "</currSymbol>"
  146. Public Const WKSN_GUI_SIZE_NORMAL = 2415
  147. Public Const WKSN_GUI_SIZE_SMALL = 1185
  148. Public Const WKSN_BOOT_CNX_DELAY = 90000
  149. Public Const WKSN_MIN_CNX_DELAY = 2000
  150. Public Const WKSN_DEFAULT_START_DELAY = 30
  151. Public Const WKSN_DEFAULT_SHUTDOWN_DELAY = 5
  152. Public Const WKSN_LOCK_DRIVES_ALL = 67108863
  153. Public Const WKSN_LOCK_DRIVES_NONE = 0
  154. Public Const WKSN_LOCK_DRIVES_C_ONLY = 4
  155. Public Const HIDDEN_LOGOFF_TIMEOUT = 5
  156. Public Const CARD_GEN_ID = "</crdNumber>"
  157. Public Const CARD_GEN_CREDIT = "</crdCredit>"
  158. Public Const CARD_GEN_PRICE = "</crdPrice>"
  159. Public Const CARD_GEN_LABEL = "</crdLabel>"
  160. Public Const CARD_GEN_TITLE = "</crdPageTitle>"
  161. Public Const CARD_GEN_HEADER = "</crdPageHeader>"
  162. Public Const CARD_GEN_FOOTER = "</crdPageFooter>"
  163. Public Const NUM_ROWS_STATS_PRINT = 50
  164. Public Const PAPER_LONG_SIDE_A4 = 29.7
  165. Public Const PAPER_SHORT_SIDE_A4 = 21
  166. Public Const PAPER_LONG_SIDE_LR = 27.94
  167. Public Const PAPER_SHORT_SIDE_LR = 21.59
  168. Public Const TWIPS_PER_CM = 567
  169. Public Const PRINT_MARGIN = 1.5
  170. Public Const PRINT_MAX_PAGES_BEFORE_WARNING = 10
  171. Public Const DEFAULT_PPSS_TIME_INCR = #12:05:00 AM#
  172. Public Const MIN_PPSS_TIME_INCR = #12:00:01 AM#
  173. Public Const DB_UPGRADE_SUFFIX = ".tmp_upgd.mdb"
  174. Public Const SRV_HEARTBEAT_CHECK = 30
  175. Public Const SRV_GUI_DISP_WKSN_NAME_COMPACT = vbUnchecked
  176. Public Const SRV_MAX_NUM_WKSNS = 50
  177. Public Const SRV_CLI_KEEP_CREDIT = vbChecked
  178. Public Const SRV_CRD_KEEP_CREDIT = vbChecked
  179. Public Const SRV_CONFIRM_POSTPAID_SESSIONS = vbUnchecked
  180. Public Const SRV_HIDE_CUSTOMER_URL = vbUnchecked
  181. Public Const WKSN_HEARTBEAT_CHECK = 30
  182. Public Const WKSN_MUTE_VOL_WHEN_BLOCKED = vbChecked
  183. Public Const WKSN_DISABLE_SESS_CLOSE_BUTTON = vbUnchecked
  184. Public Const WKSN_HIDE_ALL_STATUS_WIN = vbUnchecked
  185. Public Const WKSN_CHECK_SAME_PC_AS_SERVER = vbChecked
  186. Public Const WKSN_REBOOT_ON_SESSION_END = vbUnchecked
  187. Public Const WKSN_REGISTRY_FLUSH_INTERVAL = 30
  188. Public gstrHelpers() As String
  189. '*******************************************************************************
  190. Public Sub subDefineConstants()
  191. On Error Resume Next
  192. End Sub
  193. '*******************************************************************************
  194. Public Sub subDefineHelpers()
  195. Dim strLangPacks() As String
  196. Dim i As Integer
  197. On Error Resume Next
  198. strLangPacks = funFindLangPacks
  199. ReDim gstrHelpers(0)
  200. gstrHelpers(0) = funLoadResString(10039)
  201. Call subAddHelper("Anne Berthet")
  202. Call subAddHelper("Vasilis Charamidis")
  203. Call subAddHelper("Karen De Cokere")
  204. Call subAddHelper("Detlef Gerdes")
  205. Call subAddHelper("Fabian Goreth")
  206. Call subAddHelper("Daniel Lankoande")
  207. Call subAddHelper("Biba Nadjoari")
  208. Call subAddHelper("Bipin Patel")
  209. Call subAddHelper("Teninyala Tankoano")
  210. Call subAddHelper("Natama Thiombiano")
  211. Call subAddHelper("")
  212. Call subAddHelper(funLoadResString(10046))
  213. Call subAddHelper("Mark James (www.famfamfam.com)")
  214. Call subAddHelper("")
  215. Call subAddHelper(funLoadResString(10044))
  216. For i = 0 To UBound(strLangPacks, 2)
  217. If strLangPacks(2, i) <> MY_NAME Then Call subAddHelper(strLangPacks(4, i) & " - " & strLangPacks(2, i))
  218. Next i
  219. End Sub
  220. '*******************************************************************************
  221. Private Sub subAddHelper(strHelperLine As String)
  222. On Error Resume Next
  223. ReDim Preserve gstrHelpers(UBound(gstrHelpers) + 1)
  224. gstrHelpers(UBound(gstrHelpers)) = strHelperLine
  225. End Sub