PageRenderTime 26ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/website/ewcfg8.asp

http://masjwzb.googlecode.com/
ASP | 290 lines | 201 code | 41 blank | 48 comment | 0 complexity | 290b0a4be1e705f33f9b09c59e4cc9f4 MD5 | raw file
  1. <%
  2. ' ASPMaker 8 configuration file
  3. ' - contains all web site configuration settings
  4. Const EW_PROJECT_NAME = "z76F462A57CFB7EDF" ' Project Name
  5. Const EW_MAX_EMAIL_RECIPIENT = 3
  6. ' Language settings
  7. Const EW_LANGUAGE_FOLDER = "lang/"
  8. Dim EW_LANGUAGE_FILE(0)
  9. EW_LANGUAGE_FILE(0) = Array("Ch", "", "Chinese.xml")
  10. Const EW_LANGUAGE_DEFAULT_ID = "Ch"
  11. Dim EW_SESSION_LANGUAGE_FILE_CACHE
  12. EW_SESSION_LANGUAGE_FILE_CACHE = EW_PROJECT_NAME & "_LanguageFile_4zjUv8xwFYN0uj2d" ' Language File Cache
  13. Dim EW_SESSION_LANGUAGE_CACHE
  14. EW_SESSION_LANGUAGE_CACHE = EW_PROJECT_NAME & "_Language_4zjUv8xwFYN0uj2d" ' Language Cache
  15. Dim EW_SESSION_LANGUAGE_ID
  16. EW_SESSION_LANGUAGE_ID = EW_PROJECT_NAME & "_LanguageId" ' Language ID
  17. ' Response.Buffer setting
  18. Const EW_RESPONSE_BUFFER = True
  19. ' Menu
  20. Const EW_ITEM_TEMPLATE_CLASSNAME = "ewTemplate"
  21. Const EW_ITEM_TABLE_CLASSNAME = "ewItemTable"
  22. ' Debug flag
  23. Const EW_DEBUG_ENABLED = False ' True to debug / False to skip
  24. ' Remove XSS
  25. Const EW_REMOVE_XSS = True ' True to Remove XSS / False to skip
  26. ' XSS Array
  27. Dim EW_XSS_ARRAY
  28. EW_XSS_ARRAY = Array("javascript", "vbscript", "expression", "<applet", "<meta", "<xml", "<blink", "<link", "<style", "<script", "<embed", "<object", "<iframe", "<frame", "<frameset", "<ilayer", "<layer", "<bgsound", "<title", "<base", _
  29. "onabort", "onactivate", "onafterprint", "onafterupdate", "onbeforeactivate", "onbeforecopy", "onbeforecut", "onbeforedeactivate", "onbeforeeditfocus", "onbeforepaste", "onbeforeprint", "onbeforeunload", "onbeforeupdate", "onblur", "onbounce", "oncellchange", "onchange", "onclick", "oncontextmenu", "oncontrolselect", "oncopy", "oncut", "ondataavailable", "ondatasetchanged", "ondatasetcomplete", "ondblclick", "ondeactivate", "ondrag", "ondragend", "ondragenter", "ondragleave", "ondragover", "ondragstart", "ondrop", "onerror", "onerrorupdate", "onfilterchange", "onfinish", "onfocus", "onfocusin", "onfocusout", "onhelp", "onkeydown", "onkeypress", "onkeyup", "onlayoutcomplete", "onload", "onlosecapture", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onmousewheel", "onmove", "onmoveend", "onmovestart", "onpaste", "onpropertychange", "onreadystatechange", "onreset", "onresize", "onresizeend", "onresizestart", "onrowenter", "onrowexit", "onrowsdelete", "onrowsinserted", "onscroll", "onselect", "onselectionchange", "onselectstart", "onstart", "onstop", "onsubmit", "onunload")
  30. ' Session names
  31. Dim EW_SESSION_STATUS
  32. EW_SESSION_STATUS = EW_PROJECT_NAME & "_Status" ' Login Status
  33. Dim EW_SESSION_USER_NAME
  34. EW_SESSION_USER_NAME = EW_SESSION_STATUS & "_UserName" ' User Name
  35. Dim EW_SESSION_USER_ID
  36. EW_SESSION_USER_ID = EW_SESSION_STATUS & "_UserID" ' User ID
  37. Dim EW_SESSION_USER_PROFILE, EW_SESSION_USER_PROFILE_USER_NAME, EW_SESSION_USER_PROFILE_PASSWORD, EW_SESSION_USER_PROFILE_LOGIN_TYPE
  38. EW_SESSION_USER_PROFILE = EW_SESSION_STATUS & "_UserProfile" ' User Profile
  39. EW_SESSION_USER_PROFILE_USER_NAME = EW_SESSION_USER_PROFILE & "_UserName"
  40. EW_SESSION_USER_PROFILE_PASSWORD = EW_SESSION_USER_PROFILE & "_Password"
  41. EW_SESSION_USER_PROFILE_LOGIN_TYPE = EW_SESSION_USER_PROFILE & "_LoginType"
  42. Dim EW_SESSION_USER_LEVEL_ID
  43. EW_SESSION_USER_LEVEL_ID = EW_SESSION_STATUS & "_UserLevel" ' User Level ID
  44. Dim EW_SESSION_USER_LEVEL
  45. EW_SESSION_USER_LEVEL = EW_SESSION_STATUS & "_UserLevelValue" ' User Level
  46. Dim EW_SESSION_PARENT_USER_ID
  47. EW_SESSION_PARENT_USER_ID = EW_SESSION_STATUS & "_ParentUserID" ' Parent User ID
  48. Dim EW_SESSION_SYS_ADMIN
  49. EW_SESSION_SYS_ADMIN = EW_PROJECT_NAME & "_SysAdmin" ' System Admin
  50. Dim EW_SESSION_AR_USER_LEVEL
  51. EW_SESSION_AR_USER_LEVEL = EW_PROJECT_NAME & "_arUserLevel" ' User Level Array
  52. Dim EW_SESSION_AR_USER_LEVEL_PRIV
  53. EW_SESSION_AR_USER_LEVEL_PRIV = EW_PROJECT_NAME & "_arUserLevelPriv" ' User Level Privilege Array
  54. Dim EW_SESSION_SECURITY
  55. EW_SESSION_SECURITY = EW_PROJECT_NAME & "_Security" ' Security Array
  56. Dim EW_SESSION_MESSAGE
  57. EW_SESSION_MESSAGE = EW_PROJECT_NAME & "_Message" ' System Message
  58. Dim EW_SESSION_INLINE_MODE
  59. EW_SESSION_INLINE_MODE = EW_PROJECT_NAME & "_InlineMode" ' Inline Mode
  60. ' Css file name
  61. Const EW_PROJECT_STYLESHEET_FILENAME = "z76f462a57cfb7edf.css"
  62. ' Database settings
  63. Dim EW_DB_CONNECTION_STRING ' DB Connection String
  64. EW_DB_CONNECTION_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("#JXW_DRSystem.mdb") & ";"
  65. Const EW_DB_QUOTE_START = "["
  66. Const EW_DB_QUOTE_END = "]"
  67. Const EW_IS_MSACCESS = True ' Access
  68. Const EW_IS_MSSQL = False ' MS SQL
  69. Const EW_IS_MYSQL = False ' MySQL
  70. Const EW_IS_ORACLE = False ' Oracle
  71. Const EW_CURSORLOCATION = 2 ' Cursor location
  72. Const EW_DATATYPE_NUMBER = 1
  73. Const EW_DATATYPE_DATE = 2
  74. Const EW_DATATYPE_TIME = 7
  75. Const EW_DATATYPE_STRING = 3
  76. Const EW_DATATYPE_BOOLEAN = 4
  77. Const EW_DATATYPE_GUID = 5
  78. Const EW_DATATYPE_OTHER = 6
  79. Const EW_COMPOSITE_KEY_SEPARATOR = "," ' Composite key separator
  80. Const EW_EMAIL_KEYWORD_SEPARATOR = "" ' Email keyword separator
  81. Const EW_EMAIL_CHARSET = "gb2312" ' Email charset
  82. Const EW_HIGHLIGHT_COMPARE = 1 ' Highlight compare mode
  83. Const EW_ROWTYPE_VIEW = 1 ' Row type view
  84. Const EW_ROWTYPE_ADD = 2 ' Row type add
  85. Const EW_ROWTYPE_EDIT = 3 ' Row type edit
  86. Const EW_ROWTYPE_SEARCH = 4 ' Row type search
  87. Const EW_ROWTYPE_MASTER = 5 ' Row type master record
  88. Const EW_ROWTYPE_AGGREGATEINIT = 6 ' Row type aggregate init
  89. Const EW_ROWTYPE_AGGREGATE = 7 ' Row type aggregate
  90. ' Table specific names
  91. Const EW_TABLE_REC_PER_PAGE = "RecPerPage" ' Records per page
  92. Const EW_TABLE_START_REC = "start" ' Start record
  93. Const EW_TABLE_PAGE_NO = "pageno" ' Page number
  94. Const EW_TABLE_BASIC_SEARCH = "psearch" ' Basic search keyword
  95. Const EW_TABLE_BASIC_SEARCH_TYPE = "psearchtype" ' Basic search type
  96. Const EW_TABLE_ADVANCED_SEARCH = "advsrch" ' Advanced search
  97. Const EW_TABLE_SEARCH_WHERE = "searchwhere" ' Search where clause
  98. Const EW_TABLE_WHERE = "where" ' Table where
  99. Const EW_TABLE_WHERE_LIST = "where_list" ' Table where (list page)
  100. Const EW_TABLE_ORDER_BY = "orderby" ' Table order by
  101. Const EW_TABLE_ORDER_BY_LIST = "orderby_list" ' Table order by (list page)
  102. Const EW_TABLE_SORT = "sort" ' Table sort
  103. Const EW_TABLE_KEY = "key" ' Table key
  104. Const EW_TABLE_SHOW_MASTER = "showmaster" ' Table show master
  105. Const EW_TABLE_MASTER_TABLE = "MasterTable" ' Master table
  106. Const EW_TABLE_MASTER_FILTER = "MasterFilter" ' Master filter
  107. Const EW_TABLE_DETAIL_FILTER = "DetailFilter" ' Detail filter
  108. Const EW_TABLE_RETURN_URL = "return" ' Return url
  109. Const EW_TABLE_EXPORT_RETURN_URL = "exportreturn" ' Export return url
  110. ' Audit Trail
  111. Const EW_AUDIT_TRAIL_TO_DATABASE = False ' Write audit trail to DB
  112. Const EW_AUDIT_TRAIL_TABLE_NAME = "" ' Audit trail table name
  113. Const EW_AUDIT_TRAIL_FIELD_NAME_DATETIME = "" ' Audit trail DateTime field name
  114. Const EW_AUDIT_TRAIL_FIELD_NAME_SCRIPT = "" ' Audit trail Script field name
  115. Const EW_AUDIT_TRAIL_FIELD_NAME_USER = "" ' Audit trail User field name
  116. Const EW_AUDIT_TRAIL_FIELD_NAME_ACTION = "" ' Audit trail Action field name
  117. Const EW_AUDIT_TRAIL_FIELD_NAME_TABLE = "" ' Audit trail Table field name
  118. Const EW_AUDIT_TRAIL_FIELD_NAME_FIELD = "" ' Audit trail Field field name
  119. Const EW_AUDIT_TRAIL_FIELD_NAME_KEYVALUE = "" ' Audit trail Key Value field name
  120. Const EW_AUDIT_TRAIL_FIELD_NAME_OLDVALUE = "" ' Audit trail Old Value field name
  121. Const EW_AUDIT_TRAIL_FIELD_NAME_NEWVALUE = "" ' Audit trail New Value field name
  122. ' Security specific
  123. Const EW_AUDIT_TRAIL_PATH = "" ' Audit trail path
  124. Const EW_ADMIN_USER_NAME = "" ' Administrator user name
  125. Const EW_ADMIN_PASSWORD = "" ' Administrator password
  126. Const EW_MD5_PASSWORD = True ' MD5 password
  127. Const EW_CASE_SENSITIVE_PASSWORD = False ' Case Sensitive password
  128. ' User level constants
  129. Const EW_USER_LEVEL_COMPAT = True ' Use old user level values
  130. 'Const EW_USER_LEVEL_COMPAT = False ' Use new user level values (separate values for View/Search)
  131. Const EW_ALLOW_ADD = 1 ' Add
  132. Const EW_ALLOW_DELETE = 2 ' Delete
  133. Const EW_ALLOW_EDIT = 4 ' Edit
  134. Const EW_ALLOW_LIST = 8 ' List
  135. Dim EW_ALLOW_VIEW, EW_ALLOW_SEARCH ' View / Search
  136. If EW_USER_LEVEL_COMPAT Then
  137. EW_ALLOW_VIEW = 8 ' View
  138. EW_ALLOW_SEARCH = 8 ' Search
  139. Else
  140. EW_ALLOW_VIEW = 32 ' View
  141. EW_ALLOW_SEARCH = 64 ' Search
  142. End If
  143. Const EW_ALLOW_REPORT = 8 ' Report
  144. Const EW_ALLOW_ADMIN = 16 ' Admin
  145. ' Hierarchical User ID
  146. Const EW_USER_ID_IS_HIERARCHICAL = True ' True to show all level / False to show 1 level
  147. ' Use subquery for master/detail user id checking
  148. Const EW_USE_SUBQUERY_FOR_MASTER_USER_ID = False ' True to use subquery / False to skip
  149. ' User table filters
  150. Const EW_USER_NAME_FILTER = "([????] = '%u')"
  151. Const EW_USER_ID_FILTER = ""
  152. Const EW_USER_EMAIL_FILTER = ""
  153. Const EW_USER_ACTIVATE_FILTER = ""
  154. Const EW_USER_PROFILE_FIELD_NAME = ""
  155. ' User Profile Constants
  156. Const EW_USER_PROFILE_KEY_SEPARATOR = "="
  157. Const EW_USER_PROFILE_FIELD_SEPARATOR = ","
  158. Const EW_USER_PROFILE_SESSION_ID = "SessionID"
  159. Const EW_USER_PROFILE_LAST_ACCESSED_DATE_TIME = "LastAccessedDateTime"
  160. Const EW_USER_PROFILE_SESSION_TIMEOUT = 20
  161. Const EW_USER_PROFILE_LOGIN_RETRY_COUNT = "LoginRetryCount"
  162. Const EW_USER_PROFILE_LAST_BAD_LOGIN_DATE_TIME = "LastBadLoginDateTime"
  163. Const EW_USER_PROFILE_MAX_RETRY = 3
  164. Const EW_USER_PROFILE_RETRY_LOCKOUT = 20
  165. Const EW_USER_PROFILE_LAST_PASSWORD_CHANGED_DATE = "LastPasswordChangedDate"
  166. Const EW_USER_PROFILE_PASSWORD_EXPIRE = 90
  167. ' Date separator / format
  168. Const EW_DATE_SEPARATOR = "/"
  169. Const EW_DEFAULT_DATE_FORMAT = 5
  170. ' Email related constants
  171. Const EW_SMTP_SERVER = "localhost" ' Smtp server
  172. Const EW_SMTP_SERVER_PORT = 25 ' Smtp server port
  173. Const EW_SMTP_SERVER_USERNAME = "" ' Smtp server user name
  174. Const EW_SMTP_SERVER_PASSWORD = "" ' Smtp server password
  175. Const EW_SENDER_EMAIL = "" ' Sender email
  176. Const EW_RECIPIENT_EMAIL = "" ' Receiver email
  177. 'Const EW_MAX_EMAIL_RECIPIENT = 3 ' already defined in shared
  178. Const EW_MAX_EMAIL_SENT_COUNT = 3
  179. Dim EW_EXPORT_EMAIL_COUNTER
  180. EW_EXPORT_EMAIL_COUNTER = EW_SESSION_STATUS & "_EmailCounter"
  181. ' File upload constants
  182. Const EW_UPLOAD_DEST_PATH = "upfile/" ' Upload destination path
  183. Const EW_UPLOAD_ALLOWED_FILE_EXT = "gif,jpg,jpeg,bmp,png,doc,xls,pdf,zip" ' Allowed file extensions
  184. Const EW_UPLOAD_CHARSET = "gb2312" ' Upload charset
  185. Const EW_MAX_FILE_SIZE = 2000000 ' Max file size
  186. Const EW_THUMBNAIL_DEFAULT_WIDTH = 0 ' Thumbnail default width
  187. Const EW_THUMBNAIL_DEFAULT_HEIGHT = 0 ' Thumbnail default height
  188. Const EW_THUMBNAIL_DEFAULT_INTERPOLATION = 1 ' Thumbnail default interpolation
  189. ' Export original value
  190. Const EW_EXPORT_ORIGINAL_VALUE = False ' True to export original value
  191. Const EW_EXPORT_FIELD_CAPTION = False ' True to export field caption
  192. Const EW_EXPORT_CSS_STYLES = True ' True to export css styles
  193. ' Use token in Url
  194. Const EW_USE_TOKEN_IN_URL = False ' do not use token in url
  195. ' Const EW_USE_TOKEN_IN_URL = True ' use token in url
  196. ' Search multi value option
  197. ' 1 - no multi value
  198. ' 2 - AND all multi values
  199. ' 3 - OR all multi values
  200. Const EW_SEARCH_MULTI_VALUE_OPTION = 3
  201. ' Validate option
  202. Const EW_CLIENT_VALIDATE = True
  203. Const EW_SERVER_VALIDATE = True
  204. ' Blob field byte count for Hash value calculation
  205. Const EW_BLOB_FIELD_BYTE_COUNT = 200
  206. ' Cookie expiry time
  207. Const EW_COOKIE_EXPIRY_TIME = 365
  208. ' -------------------------------------
  209. ' ASPMaker 8 global variables (begin)
  210. '
  211. ' Global variables
  212. ' Common
  213. Dim Page ' Common page object
  214. Dim Language ' Language object
  215. Dim gsLanguage ' Current language
  216. Dim EW_PAGE_ID ' Page ID
  217. Dim EW_TABLE_NAME ' Table name
  218. Dim Conn, Rs, RsDtl, i
  219. Dim Security
  220. Dim UserProfile
  221. Dim ObjForm
  222. Dim PagerItem
  223. Dim EventArgs
  224. Dim StartTimer ' Start timer
  225. ' Used by ValidateForm/ValidateSearch
  226. Dim gsFormError, gsSearchError
  227. ' Used by *master.asp
  228. Dim gsMasterReturnUrl
  229. ' Used by header.asp, export checking
  230. Dim gsExport, gsExportFile
  231. Dim gsEmailSender, gsEmailRecipient, gsEmailCc, gsEmailBcc, gsEmailSubject, gsEmailContent, gsEmailContentType
  232. Dim gsEmailErrNo, gsEmailErrDesc
  233. ' Used by system generated functions
  234. Dim sSqlWrk, sWhereWrk, RsWrk, ari, arwrk, armultiwrk, rowswrk, rowcntwrk, selwrk, jswrk, emptywrk
  235. Dim sFilterWrk
  236. ' Lookup
  237. Dim EW_RECORD_DELIMITER, EW_FIELD_DELIMITER
  238. EW_RECORD_DELIMITER = vbCr
  239. EW_FIELD_DELIMITER = "|"
  240. '
  241. ' ASPMaker 8 global variables (end)
  242. ' -----------------------------------
  243. %>
  244. <!--#include file="ewruserlevel.asp"-->
  245. <%
  246. ' Menu
  247. Const EW_MENUBAR_CLASSNAME = "ewMenuBarVertical"
  248. Const EW_MENUBAR_SUBMENU_CLASSNAME = ""
  249. %>