function emitConfigEntry(request) { var defaults = new appDefaults() // emit title writeln(''); writeln(' '); write(' ') writeln(' '); writeln('

'); writeln('Default Values When Adding Applications
'); writeln('

'); writeln('

'); writeln(''); write(''); writeln(''); write(''); writeln(''); write(''); writeln(''); write(''); writeln(''); write(''); defaults.library = replace(defaults.library, ";", "\n"); writeln(""); write(''); writeln(''); writeln('
Web File Path:
Default Page:
Initial Page:
Built-in Maximum 
Database Connections:
External Libraries:
Client Object 
Maintenance:
'); writeln('
'); writeln('
'); writeln('
'); write('

'); writeln('Preferences'); writeln('
'); writeln('
'); writeln(''); write (''); write (''); writeln(''); write (''); write ('') writeln('
Confirm On:
'); write (''); write (' Remove'); write (''); write (' Start'); write (''); write (' Stop'); write (''); write (' Restart'); writeln('
Debug Output:
', ''); write (' Same Window'); write (' Other Window'); writeln('
'); writeln('
'); writeln('
'); writeln(''); writeln(''); writeln(''); writeln('
'); // Used to pass information when form is submitted writeln(''); writeln('
'); writeln(''); writeln(''); } function emitConfigCommit(request) { // Strip out things like CRLF, spaces, and slashes where applicable request.home = replace(request.home, " ", ""); request.start = replace(request.start, " ", ""); request.obj = replace(request.obj, " ", ""); request.library = replace(request.library, "\r", ""); request.library = replace(request.library, "\n", ";"); request.library = replace(request.library, " ", ""); request.library = rTrim(request.library, ";"); var defaults = new appDefaults() defaults.setFromObject(request) defaults.save(); writeln(''); } client.expiration(60*60*24*30); // Save configuration for 30 days writeln(''); writeln('


'); writeln(''); if (request.cmd == "commit") { emitConfigCommit(request); } else { emitConfigEntry(request); } writeln('');