|
|
1.1 ! root 1: object WebCfgDlg: TWebCfgDlg ! 2: Left = 492 ! 3: Top = 403 ! 4: BorderStyle = bsDialog ! 5: Caption = 'Web Server Configuration' ! 6: ClientHeight = 302 ! 7: ClientWidth = 352 ! 8: Color = clBtnFace ! 9: Font.Charset = DEFAULT_CHARSET ! 10: Font.Color = clWindowText ! 11: Font.Height = -13 ! 12: Font.Name = 'MS Sans Serif' ! 13: Font.Style = [] ! 14: OldCreateOrder = False ! 15: Position = poScreenCenter ! 16: ShowHint = True ! 17: OnShow = FormShow ! 18: DesignSize = ( ! 19: 352 ! 20: 302) ! 21: PixelsPerInch = 120 ! 22: TextHeight = 16 ! 23: object PageControl: TPageControl ! 24: Left = 4 ! 25: Top = 4 ! 26: Width = 342 ! 27: Height = 245 ! 28: ActivePage = CGITabSheet ! 29: TabIndex = 2 ! 30: TabOrder = 0 ! 31: object GeneralTabSheet: TTabSheet ! 32: Caption = 'General' ! 33: object MaxClientesLabel: TLabel ! 34: Left = 9 ! 35: Top = 108 ! 36: Width = 96 ! 37: Height = 24 ! 38: AutoSize = False ! 39: Caption = 'Max Clients' ! 40: end ! 41: object MaxInactivityLabel: TLabel ! 42: Left = 9 ! 43: Top = 140 ! 44: Width = 96 ! 45: Height = 24 ! 46: AutoSize = False ! 47: Caption = 'Max Inactivity' ! 48: end ! 49: object PortLabel: TLabel ! 50: Left = 9 ! 51: Top = 76 ! 52: Width = 96 ! 53: Height = 24 ! 54: AutoSize = False ! 55: Caption = 'Listening Port' ! 56: end ! 57: object InterfaceLabel: TLabel ! 58: Left = 9 ! 59: Top = 44 ! 60: Width = 96 ! 61: Height = 24 ! 62: AutoSize = False ! 63: Caption = 'Interface (IP)' ! 64: end ! 65: object AutoStartCheckBox: TCheckBox ! 66: Left = 9 ! 67: Top = 12 ! 68: Width = 144 ! 69: Height = 25 ! 70: Hint = 'Automatically start Web server' ! 71: Caption = 'Auto Startup' ! 72: ParentShowHint = False ! 73: ShowHint = True ! 74: TabOrder = 0 ! 75: end ! 76: object MaxClientsEdit: TEdit ! 77: Left = 105 ! 78: Top = 108 ! 79: Width = 48 ! 80: Height = 24 ! 81: Hint = 'Maximum number of simultaneous clients (default=10)' ! 82: ParentShowHint = False ! 83: ShowHint = True ! 84: TabOrder = 4 ! 85: end ! 86: object MaxInactivityEdit: TEdit ! 87: Left = 105 ! 88: Top = 140 ! 89: Width = 48 ! 90: Height = 24 ! 91: Hint = ! 92: 'Maximum number of seconds of inactivity before disconnect (defau' + ! 93: 'lt=120)' ! 94: ParentShowHint = False ! 95: ShowHint = True ! 96: TabOrder = 5 ! 97: end ! 98: object PortEdit: TEdit ! 99: Left = 105 ! 100: Top = 76 ! 101: Width = 48 ! 102: Height = 24 ! 103: Hint = 'TCP port to use for HTTP connections (default=80)' ! 104: ParentShowHint = False ! 105: ShowHint = True ! 106: TabOrder = 3 ! 107: end ! 108: object NetworkInterfaceEdit: TEdit ! 109: Left = 105 ! 110: Top = 44 ! 111: Width = 192 ! 112: Height = 24 ! 113: Hint = 'Your network adapter'#39's static IP address or blank for <ANY>' ! 114: ParentShowHint = False ! 115: ShowHint = True ! 116: TabOrder = 2 ! 117: end ! 118: object HostnameCheckBox: TCheckBox ! 119: Left = 182 ! 120: Top = 12 ! 121: Width = 147 ! 122: Height = 25 ! 123: Hint = 'Automatically lookup client'#39's hostnames via DNS' ! 124: Caption = 'Hostname Lookup' ! 125: ParentShowHint = False ! 126: ShowHint = True ! 127: TabOrder = 1 ! 128: end ! 129: end ! 130: object HttpTabSheet: TTabSheet ! 131: Caption = 'HTTP' ! 132: ImageIndex = 3 ! 133: object HtmlDirLabel: TLabel ! 134: Left = 9 ! 135: Top = 12 ! 136: Width = 96 ! 137: Height = 25 ! 138: AutoSize = False ! 139: Caption = 'HTML Root' ! 140: end ! 141: object ErrorSubDirLabel: TLabel ! 142: Left = 9 ! 143: Top = 44 ! 144: Width = 96 ! 145: Height = 25 ! 146: AutoSize = False ! 147: Caption = 'Error SubDir' ! 148: end ! 149: object ServerSideJsExtLabel: TLabel ! 150: Left = 9 ! 151: Top = 140 ! 152: Width = 176 ! 153: Height = 25 ! 154: AutoSize = False ! 155: Caption = 'Server-Side JS File Extension' ! 156: end ! 157: object EmbeddedJsExtLabel: TLabel ! 158: Left = 9 ! 159: Top = 108 ! 160: Width = 176 ! 161: Height = 25 ! 162: AutoSize = False ! 163: Caption = 'Embedded JS File Extension' ! 164: Enabled = False ! 165: end ! 166: object IndexLabel: TLabel ! 167: Left = 9 ! 168: Top = 76 ! 169: Width = 96 ! 170: Height = 25 ! 171: AutoSize = False ! 172: Caption = 'Index Files' ! 173: end ! 174: object HtmlRootEdit: TEdit ! 175: Left = 105 ! 176: Top = 12 ! 177: Width = 192 ! 178: Height = 24 ! 179: Hint = 'Root directory for HTML files (off of CTRL directory)' ! 180: ParentShowHint = False ! 181: ShowHint = True ! 182: TabOrder = 0 ! 183: end ! 184: object ErrorSubDirEdit: TEdit ! 185: Left = 105 ! 186: Top = 44 ! 187: Width = 192 ! 188: Height = 24 ! 189: Hint = 'Error sub-directory (off of HTML root)' ! 190: ParentShowHint = False ! 191: ShowHint = True ! 192: TabOrder = 1 ! 193: end ! 194: object ServerSideJsExtEdit: TEdit ! 195: Left = 192 ! 196: Top = 140 ! 197: Width = 105 ! 198: Height = 24 ! 199: Hint = ! 200: 'File extension that denotes server-side JavaScript files (e.g. "' + ! 201: '.ssjs")' ! 202: ParentShowHint = False ! 203: ShowHint = True ! 204: TabOrder = 2 ! 205: end ! 206: object EmbeddedJsExtEdit: TEdit ! 207: Left = 192 ! 208: Top = 108 ! 209: Width = 105 ! 210: Height = 24 ! 211: Hint = ! 212: 'File extension that denotes embedded JavaScript files (e.g. ".bb' + ! 213: 's")' ! 214: Enabled = False ! 215: ParentShowHint = False ! 216: ShowHint = True ! 217: TabOrder = 3 ! 218: end ! 219: object VirtualHostsCheckBox: TCheckBox ! 220: Left = 9 ! 221: Top = 172 ! 222: Width = 104 ! 223: Height = 24 ! 224: Hint = 'Support virtual host directories off the HTML root directory' ! 225: Caption = 'Virtual Hosts' ! 226: ParentShowHint = False ! 227: ShowHint = True ! 228: TabOrder = 4 ! 229: end ! 230: object IndexFileEdit: TEdit ! 231: Left = 104 ! 232: Top = 76 ! 233: Width = 193 ! 234: Height = 24 ! 235: Hint = ! 236: 'List of filenames that will be automatically sent to client (e.g' + ! 237: '. index.html)' ! 238: TabOrder = 5 ! 239: end ! 240: end ! 241: object CGITabSheet: TTabSheet ! 242: Caption = 'CGI' ! 243: ImageIndex = 4 ! 244: object CGIDirLabel: TLabel ! 245: Left = 9 ! 246: Top = 44 ! 247: Width = 96 ! 248: Height = 25 ! 249: AutoSize = False ! 250: Caption = 'SubDirectory' ! 251: end ! 252: object CGIExtLabel: TLabel ! 253: Left = 9 ! 254: Top = 76 ! 255: Width = 96 ! 256: Height = 25 ! 257: AutoSize = False ! 258: Caption = 'File Extensions' ! 259: end ! 260: object CGIMaxInactivityLabel: TLabel ! 261: Left = 9 ! 262: Top = 140 ! 263: Width = 96 ! 264: Height = 24 ! 265: AutoSize = False ! 266: Caption = 'Max Inactivity' ! 267: end ! 268: object CGIContentLabel: TLabel ! 269: Left = 9 ! 270: Top = 108 ! 271: Width = 96 ! 272: Height = 25 ! 273: AutoSize = False ! 274: Caption = 'Content-Type' ! 275: end ! 276: object CGIDirEdit: TEdit ! 277: Left = 105 ! 278: Top = 44 ! 279: Width = 192 ! 280: Height = 24 ! 281: Hint = 'CGI sub-directory (off of HTML root)' ! 282: ParentShowHint = False ! 283: ShowHint = True ! 284: TabOrder = 0 ! 285: end ! 286: object CGICheckBox: TCheckBox ! 287: Left = 9 ! 288: Top = 12 ! 289: Width = 280 ! 290: Height = 25 ! 291: Hint = 'CGI support is enabled when checked' ! 292: Caption = 'Enabled' ! 293: ParentShowHint = False ! 294: ShowHint = True ! 295: TabOrder = 1 ! 296: OnClick = CGICheckBoxClick ! 297: end ! 298: object CGIExtEdit: TEdit ! 299: Left = 105 ! 300: Top = 76 ! 301: Width = 192 ! 302: Height = 24 ! 303: Hint = 'File extensions that denote CGI executable files' ! 304: ParentShowHint = False ! 305: ShowHint = True ! 306: TabOrder = 2 ! 307: end ! 308: object CGIMaxInactivityEdit: TEdit ! 309: Left = 105 ! 310: Top = 140 ! 311: Width = 48 ! 312: Height = 24 ! 313: Hint = ! 314: 'Maximum number of seconds of inactivity before disconnect (defau' + ! 315: 'lt=120)' ! 316: ParentShowHint = False ! 317: ShowHint = True ! 318: TabOrder = 3 ! 319: end ! 320: object CGIContentEdit: TEdit ! 321: Left = 105 ! 322: Top = 108 ! 323: Width = 192 ! 324: Height = 24 ! 325: Hint = 'Default Content-Type for CGI output' ! 326: ParentShowHint = False ! 327: ShowHint = True ! 328: TabOrder = 4 ! 329: end ! 330: object CGIEnvButton: TButton ! 331: Left = 8 ! 332: Top = 176 ! 333: Width = 145 ! 334: Height = 25 ! 335: Caption = 'Environment Vars' ! 336: TabOrder = 5 ! 337: OnClick = CGIEnvButtonClick ! 338: end ! 339: object WebHandlersButton: TButton ! 340: Left = 160 ! 341: Top = 176 ! 342: Width = 137 ! 343: Height = 25 ! 344: Caption = 'Content Handlers' ! 345: TabOrder = 6 ! 346: OnClick = WebHandlersButtonClick ! 347: end ! 348: end ! 349: object LogTabSheet: TTabSheet ! 350: Caption = 'Log' ! 351: ImageIndex = 1 ! 352: object LogBaseLabel: TLabel ! 353: Left = 9 ! 354: Top = 108 ! 355: Width = 96 ! 356: Height = 25 ! 357: AutoSize = False ! 358: Caption = 'Base Filename' ! 359: end ! 360: object DebugTxCheckBox: TCheckBox ! 361: Left = 9 ! 362: Top = 42 ! 363: Width = 192 ! 364: Height = 24 ! 365: Hint = 'Log (debug) transmitted HTTP responses' ! 366: Caption = 'Transmitted Responses' ! 367: ParentShowHint = False ! 368: ShowHint = True ! 369: TabOrder = 1 ! 370: end ! 371: object DebugRxCheckBox: TCheckBox ! 372: Left = 9 ! 373: Top = 12 ! 374: Width = 192 ! 375: Height = 24 ! 376: Hint = 'Log (debug) all received HTTP requests' ! 377: Caption = 'Received Requests' ! 378: ParentShowHint = False ! 379: ShowHint = True ! 380: TabOrder = 0 ! 381: end ! 382: object AccessLogCheckBox: TCheckBox ! 383: Left = 9 ! 384: Top = 73 ! 385: Width = 192 ! 386: Height = 23 ! 387: Hint = 'Create HTTP access log files' ! 388: Caption = 'Create Access Log Files' ! 389: ParentShowHint = False ! 390: ShowHint = True ! 391: TabOrder = 2 ! 392: OnClick = AccessLogCheckBoxClick ! 393: end ! 394: object LogBaseNameEdit: TEdit ! 395: Left = 105 ! 396: Top = 108 ! 397: Width = 192 ! 398: Height = 24 ! 399: Hint = 'Base directory and filename for HTTP access log files' ! 400: ParentShowHint = False ! 401: ShowHint = True ! 402: TabOrder = 3 ! 403: end ! 404: end ! 405: object SoundTabSheet: TTabSheet ! 406: Caption = 'Sound' ! 407: ImageIndex = 2 ! 408: object AnswerSoundLabel: TLabel ! 409: Left = 9 ! 410: Top = 12 ! 411: Width = 80 ! 412: Height = 25 ! 413: AutoSize = False ! 414: Caption = 'Connect' ! 415: end ! 416: object HangupSoundLabel: TLabel ! 417: Left = 9 ! 418: Top = 44 ! 419: Width = 80 ! 420: Height = 25 ! 421: AutoSize = False ! 422: Caption = 'Disconnect' ! 423: end ! 424: object HackAttemptSoundLabel: TLabel ! 425: Left = 9 ! 426: Top = 76 ! 427: Width = 80 ! 428: Height = 25 ! 429: AutoSize = False ! 430: Caption = 'Hack Attempt' ! 431: end ! 432: object AnswerSoundEdit: TEdit ! 433: Left = 105 ! 434: Top = 12 ! 435: Width = 192 ! 436: Height = 24 ! 437: Hint = 'Sound file to play when users connect' ! 438: ParentShowHint = False ! 439: ShowHint = True ! 440: TabOrder = 0 ! 441: end ! 442: object AnswerSoundButton: TButton ! 443: Left = 304 ! 444: Top = 12 ! 445: Width = 25 ! 446: Height = 26 ! 447: Caption = '...' ! 448: TabOrder = 1 ! 449: OnClick = AnswerSoundButtonClick ! 450: end ! 451: object HangupSoundEdit: TEdit ! 452: Left = 105 ! 453: Top = 44 ! 454: Width = 192 ! 455: Height = 24 ! 456: Hint = 'Sound file to play when users disconnect' ! 457: ParentShowHint = False ! 458: ShowHint = True ! 459: TabOrder = 2 ! 460: end ! 461: object HangupSoundButton: TButton ! 462: Left = 304 ! 463: Top = 44 ! 464: Width = 25 ! 465: Height = 26 ! 466: Caption = '...' ! 467: TabOrder = 3 ! 468: OnClick = HangupSoundButtonClick ! 469: end ! 470: object HackAttemptSoundEdit: TEdit ! 471: Left = 105 ! 472: Top = 76 ! 473: Width = 192 ! 474: Height = 24 ! 475: Hint = 'Sound file to play when users disconnect' ! 476: ParentShowHint = False ! 477: ShowHint = True ! 478: TabOrder = 4 ! 479: end ! 480: object HackAttemptSoundButton: TButton ! 481: Left = 304 ! 482: Top = 76 ! 483: Width = 25 ! 484: Height = 26 ! 485: Caption = '...' ! 486: TabOrder = 5 ! 487: OnClick = HackAttemptSoundButtonClick ! 488: end ! 489: end ! 490: end ! 491: object OKBtn: TButton ! 492: Left = 25 ! 493: Top = 260 ! 494: Width = 93 ! 495: Height = 30 ! 496: Anchors = [akLeft, akBottom] ! 497: Caption = 'OK' ! 498: Default = True ! 499: ModalResult = 1 ! 500: TabOrder = 1 ! 501: OnClick = OKBtnClick ! 502: end ! 503: object CancelBtn: TButton ! 504: Left = 128 ! 505: Top = 260 ! 506: Width = 92 ! 507: Height = 30 ! 508: Anchors = [akLeft, akBottom] ! 509: Cancel = True ! 510: Caption = 'Cancel' ! 511: ModalResult = 2 ! 512: TabOrder = 2 ! 513: end ! 514: object ApplyBtn: TButton ! 515: Left = 233 ! 516: Top = 260 ! 517: Width = 93 ! 518: Height = 30 ! 519: Anchors = [akLeft, akBottom] ! 520: Cancel = True ! 521: Caption = 'Apply' ! 522: TabOrder = 3 ! 523: end ! 524: object OpenDialog: TOpenDialog ! 525: Filter = 'Wave Files|*.wav' ! 526: Options = [ofHideReadOnly, ofNoChangeDir, ofEnableSizing, ofDontAddToRecent] ! 527: Top = 240 ! 528: end ! 529: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.