PageRenderTime 47ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/Forum/include.asp

https://github.com/kneath/nightfire
ASP | 346 lines | 216 code | 70 blank | 60 comment | 0 complexity | b8d75b46d062a6b882ee06796342d408 MD5 | raw file
  1. <%
  2. '----------------------------*********---------------------------------'
  3. 'This portion is for customizing your database connectivity.
  4. 'This assumes you are using a Microsoft Access database
  5. Dim Conn, FilePath
  6. 'Set this variable to the path in which your databse is in. This is from the root directory.
  7. 'Example. If my website is running off a folder in C:\Website\
  8. 'And my pages are in C:\Website\~jason\
  9. 'And my database is in C:\Website\~jason\db\mydb.mdb
  10. 'Set this variable equal to FilePath = "/~jason/db/mydb.mdb" The quotes are important
  11. FilePath = "\NightFire\db\Forums.mdb"
  12. Set Conn = Server.CreateObject("ADODB.Connection")
  13. Conn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=" & Server.MapPath(FilePath)
  14. Conn.Open
  15. '----------------------------*********---------------------------------'
  16. '----------------------------*********---------------------------------'
  17. 'This portion is for customizing many things, mostly titles and messages.
  18. Dim MyTitle, MyWelcomeNew, MyWelcomeOld, MyPosted, MyDelete, AuthOn
  19. 'These variables are for altering messages displayed. Write in breaks in html.. i.e. "First Line <br> Second Line"
  20. 'MyTitle is the title of your forums/messageboards. It will be in the bar above the document and at the top of the document
  21. 'MyWelcomeNew is a message that is displayed when there are no messages
  22. 'MyWelcomeOld is a message that is displayed when there are messages. Usually rules of conduct or brief explination
  23. 'MyPosted is a message that is displayed when the user has successfully posted something
  24. 'MyDelete is a message displayed when a moderator deletes a thread and or post.
  25. 'AuthOn set to TRUE will activate board authentication. AuthOn set to FALSE will disable authentication
  26. MyTitle = "NightFire Boards"
  27. MyWelcomeNew = "Welcome to Nightfire forums. You can start any discussion you wish. <br> Please keep it clean and fun." '<br><br>NightFire requires that you register first before posting, please go <a href = 'register.asp'>here</a> to register."
  28. MyWelcomeOld = "Please keep it clean and fun." '<br><br>NightFire requires that you register first before posting, please go <a href = 'register.asp'>here</a> to register."
  29. MyPosted = "Message has been posted."
  30. MyDelete = "Thread or Message has been successfullly deleted"
  31. AuthOn = FALSE
  32. '----------------------------*********---------------------------------'
  33. '----------------------------*********---------------------------------'
  34. 'Password for admins change if you wish
  35. Dim AdminPass
  36. AdminPass = "Kt6261"
  37. '----------------------------*********---------------------------------'
  38. 'Never mind this, it's just code asp needs to work the database
  39. '--------------------------------------------------------------------
  40. ' Microsoft ADO
  41. '
  42. ' (c) 1996 Microsoft Corporation. All Rights Reserved.
  43. '
  44. '
  45. '
  46. ' ADO constants include file for VBScript
  47. '
  48. '--------------------------------------------------------------------
  49. '---- CursorTypeEnum Values ----
  50. Const adOpenForwardOnly = 0
  51. Const adOpenKeyset = 1
  52. Const adOpenDynamic = 2
  53. Const adOpenStatic = 3
  54. '---- CursorOptionEnum Values ----
  55. Const adHoldRecords = &H00000100
  56. Const adMovePrevious = &H00000200
  57. Const adAddNew = &H01000400
  58. Const adDelete = &H01000800
  59. Const adUpdate = &H01008000
  60. Const adBookmark = &H00002000
  61. Const adApproxPosition = &H00004000
  62. Const adUpdateBatch = &H00010000
  63. Const adResync = &H00020000
  64. Const adNotify = &H00040000
  65. '---- LockTypeEnum Values ----
  66. Const adLockReadOnly = 1
  67. Const adLockPessimistic = 2
  68. Const adLockOptimistic = 3
  69. Const adLockBatchOptimistic = 4
  70. '---- ExecuteOptionEnum Values ----
  71. Const adRunAsync = &H00000010
  72. '---- ObjectStateEnum Values ----
  73. Const adStateClosed = &H00000000
  74. Const adStateOpen = &H00000001
  75. Const adStateConnecting = &H00000002
  76. Const adStateExecuting = &H00000004
  77. '---- CursorLocationEnum Values ----
  78. Const adUseServer = 2
  79. Const adUseClient = 3
  80. '---- DataTypeEnum Values ----
  81. Const adEmpty = 0
  82. Const adTinyInt = 16
  83. Const adSmallInt = 2
  84. Const adInteger = 3
  85. Const adBigInt = 20
  86. Const adUnsignedTinyInt = 17
  87. Const adUnsignedSmallInt = 18
  88. Const adUnsignedInt = 19
  89. Const adUnsignedBigInt = 21
  90. Const adSingle = 4
  91. Const adDouble = 5
  92. Const adCurrency = 6
  93. Const adDecimal = 14
  94. Const adNumeric = 131
  95. Const adBoolean = 11
  96. Const adError = 10
  97. Const adUserDefined = 132
  98. Const adVariant = 12
  99. Const adIDispatch = 9
  100. Const adIUnknown = 13
  101. Const adGUID = 72
  102. Const adDate = 7
  103. Const adDBDate = 133
  104. Const adDBTime = 134
  105. Const adDBTimeStamp = 135
  106. Const adBSTR = 8
  107. Const adChar = 129
  108. Const adVarChar = 200
  109. Const adLongVarChar = 201
  110. Const adWChar = 130
  111. Const adVarWChar = 202
  112. Const adLongVarWChar = 203
  113. Const adBinary = 128
  114. Const adVarBinary = 204
  115. Const adLongVarBinary = 205
  116. '---- FieldAttributeEnum Values ----
  117. Const adFldMayDefer = &H00000002
  118. Const adFldUpdatable = &H00000004
  119. Const adFldUnknownUpdatable = &H00000008
  120. Const adFldFixed = &H00000010
  121. Const adFldIsNullable = &H00000020
  122. Const adFldMayBeNull = &H00000040
  123. Const adFldLong = &H00000080
  124. Const adFldRowID = &H00000100
  125. Const adFldRowVersion = &H00000200
  126. Const adFldCacheDeferred = &H00001000
  127. '---- EditModeEnum Values ----
  128. Const adEditNone = &H0000
  129. Const adEditInProgress = &H0001
  130. Const adEditAdd = &H0002
  131. Const adEditDelete = &H0004
  132. '---- RecordStatusEnum Values ----
  133. Const adRecOK = &H0000000
  134. Const adRecNew = &H0000001
  135. Const adRecModified = &H0000002
  136. Const adRecDeleted = &H0000004
  137. Const adRecUnmodified = &H0000008
  138. Const adRecInvalid = &H0000010
  139. Const adRecMultipleChanges = &H0000040
  140. Const adRecPendingChanges = &H0000080
  141. Const adRecCanceled = &H0000100
  142. Const adRecCantRelease = &H0000400
  143. Const adRecConcurrencyViolation = &H0000800
  144. Const adRecIntegrityViolation = &H0001000
  145. Const adRecMaxChangesExceeded = &H0002000
  146. Const adRecObjectOpen = &H0004000
  147. Const adRecOutOfMemory = &H0008000
  148. Const adRecPermissionDenied = &H0010000
  149. Const adRecSchemaViolation = &H0020000
  150. Const adRecDBDeleted = &H0040000
  151. '---- GetRowsOptionEnum Values ----
  152. Const adGetRowsRest = -1
  153. '---- PositionEnum Values ----
  154. Const adPosUnknown = -1
  155. Const adPosBOF = -2
  156. Const adPosEOF = -3
  157. '---- enum Values ----
  158. Const adBookmarkCurrent = 0
  159. Const adBookmarkFirst = 1
  160. Const adBookmarkLast = 2
  161. '---- MarshalOptionsEnum Values ----
  162. Const adMarshalAll = 0
  163. Const adMarshalModifiedOnly = 1
  164. '---- AffectEnum Values ----
  165. Const adAffectCurrent = 1
  166. Const adAffectGroup = 2
  167. Const adAffectAll = 3
  168. '---- FilterGroupEnum Values ----
  169. Const adFilterNone = 0
  170. Const adFilterPendingRecords = 1
  171. Const adFilterAffectedRecords = 2
  172. Const adFilterFetchedRecords = 3
  173. Const adFilterPredicate = 4
  174. '---- SearchDirection Values ----
  175. Const adSearchForward = 1
  176. Const adSearchBackward = -1
  177. '---- ConnectPromptEnum Values ----
  178. Const adPromptAlways = 1
  179. Const adPromptComplete = 2
  180. Const adPromptCompleteRequired = 3
  181. Const adPromptNever = 4
  182. '---- ConnectModeEnum Values ----
  183. Const adModeUnknown = 0
  184. Const adModeRead = 1
  185. Const adModeWrite = 2
  186. Const adModeReadWrite = 3
  187. Const adModeShareDenyRead = 4
  188. Const adModeShareDenyWrite = 8
  189. Const adModeShareExclusive = &Hc
  190. Const adModeShareDenyNone = &H10
  191. '---- IsolationLevelEnum Values ----
  192. Const adXactUnspecified = &Hffffffff
  193. Const adXactChaos = &H00000010
  194. Const adXactReadUncommitted = &H00000100
  195. Const adXactBrowse = &H00000100
  196. Const adXactCursorStability = &H00001000
  197. Const adXactReadCommitted = &H00001000
  198. Const adXactRepeatableRead = &H00010000
  199. Const adXactSerializable = &H00100000
  200. Const adXactIsolated = &H00100000
  201. '---- XactAttributeEnum Values ----
  202. Const adXactCommitRetaining = &H00020000
  203. Const adXactAbortRetaining = &H00040000
  204. '---- PropertyAttributesEnum Values ----
  205. Const adPropNotSupported = &H0000
  206. Const adPropRequired = &H0001
  207. Const adPropOptional = &H0002
  208. Const adPropRead = &H0200
  209. Const adPropWrite = &H0400
  210. '---- ErrorValueEnum Values ----
  211. Const adErrInvalidArgument = &Hbb9
  212. Const adErrNoCurrentRecord = &Hbcd
  213. Const adErrIllegalOperation = &Hc93
  214. Const adErrInTransaction = &Hcae
  215. Const adErrFeatureNotAvailable = &Hcb3
  216. Const adErrItemNotFound = &Hcc1
  217. Const adErrObjectInCollection = &Hd27
  218. Const adErrObjectNotSet = &Hd5c
  219. Const adErrDataConversion = &Hd5d
  220. Const adErrObjectClosed = &He78
  221. Const adErrObjectOpen = &He79
  222. Const adErrProviderNotFound = &He7a
  223. Const adErrBoundToCommand = &He7b
  224. Const adErrInvalidParamInfo = &He7c
  225. Const adErrInvalidConnection = &He7d
  226. Const adErrStillExecuting = &He7f
  227. Const adErrStillConnecting = &He81
  228. Const adErrUnsafeOperation = &He84
  229. '---- ParameterAttributesEnum Values ----
  230. Const adParamSigned = &H0010
  231. Const adParamNullable = &H0040
  232. Const adParamLong = &H0080
  233. '---- ParameterDirectionEnum Values ----
  234. Const adParamUnknown = &H0000
  235. Const adParamInput = &H0001
  236. Const adParamOutput = &H0002
  237. Const adParamInputOutput = &H0003
  238. Const adParamReturnValue = &H0004
  239. '---- CommandTypeEnum Values ----
  240. Const adCmdUnknown = &H0008
  241. Const adCmdText = &H0001
  242. Const adCmdTable = &H0002
  243. Const adCmdStoredProc = &H0004
  244. '---- SchemaEnum Values ----
  245. Const adSchemaProviderSpecific = -1
  246. Const adSchemaAsserts = 0
  247. Const adSchemaCatalogs = 1
  248. Const adSchemaCharacterSets = 2
  249. Const adSchemaCollations = 3
  250. Const adSchemaColumns = 4
  251. Const adSchemaCheckConstraints = 5
  252. Const adSchemaConstraintColumnUsage = 6
  253. Const adSchemaConstraintTableUsage = 7
  254. Const adSchemaKeyColumnUsage = 8
  255. Const adSchemaReferentialContraints = 9
  256. Const adSchemaTableConstraints = 10
  257. Const adSchemaColumnsDomainUsage = 11
  258. Const adSchemaIndexes = 12
  259. Const adSchemaColumnPrivileges = 13
  260. Const adSchemaTablePrivileges = 14
  261. Const adSchemaUsagePrivileges = 15
  262. Const adSchemaProcedures = 16
  263. Const adSchemaSchemata = 17
  264. Const adSchemaSQLLanguages = 18
  265. Const adSchemaStatistics = 19
  266. Const adSchemaTables = 20
  267. Const adSchemaTranslations = 21
  268. Const adSchemaProviderTypes = 22
  269. Const adSchemaViews = 23
  270. Const adSchemaViewColumnUsage = 24
  271. Const adSchemaViewTableUsage = 25
  272. Const adSchemaProcedureParameters = 26
  273. Const adSchemaForeignKeys = 27
  274. Const adSchemaPrimaryKeys = 28
  275. Const adSchemaProcedureColumns = 29
  276. %>