home *** CD-ROM | disk | FTP | other *** search
/ 66.142.0.142 / 66.142.0.142.tar / 66.142.0.142 / App_Code / ewcfg7.vb < prev    next >
Text File  |  2011-12-11  |  11KB  |  262 lines

  1. Imports System.Data
  2. Imports System.Data.Common
  3. Imports System.Data.OleDb
  4.  
  5. '
  6. ' ASP.NET Maker 7 - Project Configuration
  7. '
  8. Public Partial Class AspNetMaker7_tfpssnet
  9.     Inherits System.Web.UI.Page
  10.  
  11.     ' Database connection string
  12.     Public Shared EW_DB_CONNECTION_STRING As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & HttpContext.Current.Server.MapPath("~/db/PSSData.accdb") & ";Persist Security Info=False;"
  13.  
  14.     ' Database SQL parameter symbol
  15.     Public Const EW_DB_SQLPARAM_SYMBOL As String = "?"
  16.  
  17.     ' Database type    
  18.     Public Const EW_IS_MSACCESS As Boolean = True ' Access    
  19.  
  20.     Public Const EW_IS_MSSQL As Boolean = False ' MS SQL    
  21.  
  22.     Public Const EW_IS_MYSQL As Boolean = False ' MySQL    
  23.  
  24.     Public Const EW_IS_ORACLE As Boolean = False ' Oracle
  25.  
  26.     ' Debug flag
  27.     Public Const EW_DEBUG_ENABLED As Boolean = False ' Changed to True to debug
  28.  
  29.     ' Response.Buffer        
  30.     Public Const EW_RESPONSE_BUFFER As Boolean = True 
  31.  
  32.     ' Project name
  33.     Public Const EW_PROJECT_NAME As String = "tfpssnet"    
  34.  
  35.     ' Remove XSS
  36.     Public Const EW_REMOVE_XSS As Boolean = True ' Remove XSS
  37.  
  38.     ' Note: Remove accepted elements in the following array at your own risk. 
  39.     Public Shared EW_REMOVE_XSS_KEYWORDS() As String = New String(){"javascript", "vbscript", "expression", "<applet", "<meta", "<xml", "<blink", "<link", "<style", "<script", "<embed", "<object", "<iframe", "<frame", "<frameset", "<ilayer", "<layer", "<bgsound", "<title", "<base", "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"}    
  40.  
  41.     ' Session names
  42.     Public Const EW_SESSION_STATUS As String = EW_PROJECT_NAME & "_Status" ' Login status    
  43.  
  44.     Public Const EW_SESSION_USER_NAME As String = EW_SESSION_STATUS & "_UserName" ' User name    
  45.  
  46.     Public Const EW_SESSION_USER_ID As String = EW_SESSION_STATUS & "_UserID" ' User ID    
  47.  
  48.     Public Const EW_SESSION_USER_LEVEL_ID As String = EW_SESSION_STATUS & "_UserLevel" ' User level ID    
  49.  
  50.     Public Const EW_SESSION_USER_LEVEL As String = EW_SESSION_STATUS & "_UserLevelValue" ' User level    
  51.  
  52.     Public Const EW_SESSION_PARENT_USER_ID As String = EW_SESSION_STATUS & "_ParentUserID" ' Parent user ID    
  53.  
  54.     Public Const EW_SESSION_SYS_ADMIN As String = EW_PROJECT_NAME & "_SysAdmin" ' System admin    
  55.  
  56.     Public Const EW_SESSION_AR_USER_LEVEL As String = EW_PROJECT_NAME & "_arUserLevel" ' User level ArrayList    
  57.  
  58.     Public Const EW_SESSION_AR_USER_LEVEL_PRIV As String = EW_PROJECT_NAME & "_arUserLevelPriv" ' User level privilege ArrayList
  59.  
  60.     Public Const EW_SESSION_SECURITY As String = EW_PROJECT_NAME & "_Security" ' Security srray    
  61.  
  62.     Public Const EW_SESSION_MESSAGE As String = EW_PROJECT_NAME & "_Message" ' System message    
  63.  
  64.     Public Const EW_SESSION_INLINE_MODE As String = EW_PROJECT_NAME & "_InlineMode" ' Inline mode
  65.  
  66.     ' Paging
  67.     Public Const EW_PAGER_RANGE As Integer = 10
  68.  
  69.     Public Const EW_GRIDADD_ROWS As Integer = 10    
  70.  
  71.     ' Delimiters/Separators
  72.     Public Const EW_RECORD_DELIMITER As String = vbCr
  73.  
  74.     Public Const EW_FIELD_DELIMITER As String = "|"
  75.  
  76.     Public Const EW_COMPOSITE_KEY_SEPARATOR As String = "," ' Composite key separator    
  77.  
  78.     Public Const EW_EMAIL_KEYWORD_SEPARATOR As String = "|" ' Email keyword separator
  79.  
  80.     ' Date format
  81.     Public Const EW_DATE_SEPARATOR As String = "/"    
  82.  
  83.     Public Const EW_DEFAULT_DATE_FORMAT As Short = 6
  84.  
  85.     ' Highlight    
  86.     Public Const EW_HIGHLIGHT_COMPARE As Boolean = True ' Case-insensitive
  87.  
  88.     ' Data type (DO NOT CHANGE!)        
  89.     Public Const EW_DATATYPE_NUMBER As Short = 1    
  90.  
  91.     Public Const EW_DATATYPE_DATE As Short = 2            
  92.  
  93.     Public Const EW_DATATYPE_STRING As Short = 3    
  94.  
  95.     Public Const EW_DATATYPE_BOOLEAN As Short = 4    
  96.  
  97.     Public Const EW_DATATYPE_GUID As Short = 5    
  98.  
  99.     Public Const EW_DATATYPE_OTHER As Short = 6
  100.  
  101.     Public Const EW_DATATYPE_TIME As Short = 7
  102.  
  103.     Public Const EW_DATATYPE_BLOB As Short = 8
  104.  
  105.     Public Const EW_DATATYPE_MEMO As Short = 9            
  106.  
  107.     ' Row type
  108.     Public Const EW_ROWTYPE_VIEW As Short = 1 ' Row type view    
  109.  
  110.     Public Const EW_ROWTYPE_ADD As Short = 2 ' Row type add    
  111.  
  112.     Public Const EW_ROWTYPE_EDIT As Short = 3 ' Row type edit    
  113.  
  114.     Public Const EW_ROWTYPE_SEARCH As Short = 4 ' Row type search    
  115.  
  116.     Public Const EW_ROWTYPE_MASTER As Short = 5 ' Row type master record
  117.  
  118.     ' Table specific
  119.     Public Const EW_TABLE_REC_PER_PAGE As String = "RecPerPage" ' Records per page    
  120.  
  121.     Public Const EW_TABLE_START_REC As String = "start" ' Start record    
  122.  
  123.     Public Const EW_TABLE_PAGE_NO As String = "pageno" ' number    
  124.  
  125.     Public Const EW_TABLE_BASIC_SEARCH As String = "psearch" ' Basic search keyword    
  126.  
  127.     Public Const EW_TABLE_BASIC_SEARCH_TYPE As String = "psearchtype" ' Basic search type    
  128.  
  129.     Public Const EW_TABLE_ADVANCED_SEARCH As String = "advsrch" ' Advanced search    
  130.  
  131.     Public Const EW_TABLE_SEARCH_WHERE As String = "searchwhere" ' Search where clause    
  132.  
  133.     Public Const EW_TABLE_WHERE As String = "where" ' Table where    
  134.  
  135.     Public Const EW_TABLE_ORDER_BY As String = "orderby" ' Table order by    
  136.  
  137.     Public Const EW_TABLE_SORT As String = "sort" ' Table sort    
  138.  
  139.     Public Const EW_TABLE_KEY As String = "key" ' Table key    
  140.  
  141.     Public Const EW_TABLE_SHOW_MASTER As String = "showmaster" ' Table show master    
  142.  
  143.     Public Const EW_TABLE_MASTER_TABLE As String = "MasterTable" ' Master table    
  144.  
  145.     Public Const EW_TABLE_MASTER_FILTER As String = "MasterFilter" ' Master filter    
  146.  
  147.     Public Const EW_TABLE_DETAIL_FILTER As String = "DetailFilter" ' Detail filter    
  148.  
  149.     Public Const EW_TABLE_RETURN_URL As String = "return" ' Return URL
  150.  
  151.     ' Audit trail
  152.     Public Const EW_AUDIT_TRAIL_PATH As String = "" ' Audit trail path    
  153.  
  154.     ' Security
  155.     Public Const EW_ADMIN_USER_NAME As String = "admin" ' Administrator user name    
  156.  
  157.     Public Const EW_ADMIN_PASSWORD As String = "tfpssnet123" ' Administrator password    
  158.  
  159.     Public Const EW_MD5_PASSWORD As Boolean = False ' MD5 password    
  160.  
  161.     Public Const EW_CASE_SENSITIVE_PASSWORD As Boolean = False ' Case sensitive password
  162.  
  163.     Public Shared EW_REPORT_TABLE_PREFIX As String = "||ASPNETReportMaker||" ' Reserved for report maker
  164.  
  165.     ' User level
  166.     Public Const EW_USER_LEVEL_COMPAT As Boolean = True ' Use old user level values
  167.  
  168.     Public Const EW_ALLOW_ADD As Short = 1 ' Add    
  169.  
  170.     Public Const EW_ALLOW_DELETE As Short = 2 ' Delete    
  171.  
  172.     Public Const EW_ALLOW_EDIT As Short = 4 ' Edit    
  173.  
  174.     Public Const EW_ALLOW_LIST As Short = 8 ' List    
  175.  
  176.     Public Const EW_ALLOW_VIEW As Integer = 8 ' View (for EW_USER_LEVEL_COMPAT = True)
  177.  
  178.     Public Const EW_ALLOW_SEARCH As Integer = 8 ' Search (for EW_USER_LEVEL_COMPAT = True)
  179.  
  180.     'Public Const EW_ALLOW_VIEW As Integer = 32 ' View (for EW_USER_LEVEL_COMPAT = False)
  181.     'Public Const EW_ALLOW_SEARCH As Integer = 64 ' Search (for EW_USER_LEVEL_COMPAT = False)
  182.     Public Const EW_ALLOW_REPORT As Short = 8 ' Report    
  183.  
  184.     Public Const EW_ALLOW_ADMIN As Short = 16 ' Admin    
  185.  
  186.     ' Hierarchical User ID
  187.     Public Const EW_USER_ID_IS_HIERARCHICAL As Boolean = True ' Change to False to show one level
  188.  
  189.     ' Use subquery for master/detail user id checking
  190.     Public Const EW_USE_SUBQUERY_FOR_MASTER_USER_ID As Boolean = False    
  191.  
  192.     ' Email
  193.     Public Const EW_SMTP_SERVER As String = "server14" ' SMTP server    
  194.  
  195.     Public Const EW_SMTP_SERVER_PORT As Integer = 25 ' SMTP server port    
  196.  
  197.     Public Const EW_SMTP_SERVER_USERNAME As String = "BUSINESS\prodservices" ' SMTP server user name    
  198.  
  199.     Public Const EW_SMTP_SERVER_PASSWORD As String = "production88" ' SMTP server password    
  200.  
  201.     Public Const EW_SENDER_EMAIL As String = "kirkmanton@tfchurch.org" ' Sender email    
  202.  
  203.     Public Const EW_RECIPIENT_EMAIL As String = "kirkmanton@tfchurch.org" ' Recipient email
  204.  
  205.     ' File upload
  206.     Public Const EW_UPLOAD_DEST_PATH As String = "~/App_Upload/" ' Upload destination path    
  207.  
  208.     Public Const EW_UPLOAD_ALLOWED_FILE_EXT As String = "gif,jpg,jpeg,bmp,png,doc,xls,pdf,zip" ' Allowed file extensions    
  209.  
  210.     Public Const EW_MAX_FILE_SIZE As Integer = 2000000 ' Max file size    
  211.  
  212.     Public Const EW_THUMBNAIL_FILE_PREFIX As String = "tn_" ' Thumbnail file prefix    
  213.  
  214.     Public Const EW_THUMBNAIL_FILE_SUFFIX As String = "" ' Thumbnail file suffix    
  215.  
  216.     Public Const EW_THUMBNAIL_DEFAULT_WIDTH As Short = 0 ' Thumbnail default width    
  217.  
  218.     Public Const EW_THUMBNAIL_DEFAULT_HEIGHT As Short = 0 ' Thumbnail default height    
  219.  
  220.     Public Const EW_THUMBNAIL_DEFAULT_INTERPOLATION As Short = 1 ' Thumbnail default interpolation    
  221.  
  222.     ' Export
  223.     Public Const EW_EXPORT_ALL As Boolean = True ' Export all records    
  224.  
  225.     'Public Const EW_EXPORT_ALL As Boolean = False ' Export 1 page only
  226.     Public Const EW_EXPORT_ORIGINAL_VALUE As Boolean = False ' Do not export original value
  227.  
  228.     'Public Const EW_EXPORT_ORIGINAL_VALUE As Boolean = True ' Export original value
  229.     ' Use token in URL (reserved only)    
  230.     Public Const EW_USE_TOKEN_IN_URL As Boolean = False ' Do not use token in URL    
  231.  
  232.     ' Public Const EW_USE_TOKEN_IN_URL As Boolean = True ' Use token in URL
  233.     ' Search multi value option
  234.     ' 1 - no multi value
  235.     ' 2 - AND all multi values
  236.     ' 3 - OR all multi values    
  237.     Public Const EW_SEARCH_MULTI_VALUE_OPTION As Short = 3
  238.  
  239.     ' Validate option
  240.     Public Const EW_CLIENT_VALIDATE As Boolean = True    
  241.  
  242.     Public Const EW_SERVER_VALIDATE As Boolean = False
  243.  
  244.     ' Random key
  245.     Public Const EW_RANDOM_KEY As String = "yUhs7YlFwpx14u7B"
  246.  
  247.     ' Checkbox/RadioButton template/table
  248.     Public Const EW_ITEM_TEMPLATE_CLASSNAME As String = "ewTemplate"    
  249.  
  250.     Public Const EW_ITEM_TABLE_CLASSNAME As String = "ewItemTable"
  251.  
  252.     ' StyleSheet
  253.     Public Const EW_PROJECT_CSSFILE As String = "tfpssnet.css"    
  254.  
  255.     ' Menu
  256.     Public Const EW_MENUBAR_VERTICAL_CLASSNAME As String = "MenuBarVertical"
  257.  
  258.     Public Const EW_MENUBAR_SUBMENU_CLASSNAME As String = "MenuBarItemSubmenu"
  259.  
  260.     Public Const EW_MENUBAR_RIGHTHOVER_IMAGE As String = "images/SpryMenuBarRightHover.gif"
  261. End Class
  262.