'); writeln((isNew) ? 'Add Application' : 'Modify "' + app.name + '"' ,' | ')
writeln('
'); writeln('
'); writeln(''); writeln(''); } function emitModifyCommit(request) { var success = true; if (!defined(request.start)) request.start = ""; if (!defined(request.library)) request.library = ""; // Strip out things like CRLF, spaces, and slashes where applicable 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, ";"); request.name = replace(request.name, "\\", ""); request.name = replace(request.name, "/", ""); request.name = replace(request.name, " ", ""); request.home = replace(request.home, " ", ""); request.start = replace(request.start, " ", ""); var app = new appObject(); if (!used(request.frame)) { if (request.cmd == "modify") { if (isInAppList(request.name)) { app.setFromName(request.name); } else { writeError('Unable to modify application: "' + request.name + '" is not installed'); return; } } request.index = app.index; } app.setFromObject(request); success = app.isValidName() && app.isValidWeb() && app.isValidHome() && app.isValidLib() && app.isValidMaxDBConn(); if (success) { success = !app.isDuplicate() && app.isManageable(); if (success) { if (app.isActive()) { success = app.Stop(); } if (success) { success = app.setConfig(); if (success) { success = app.Start(); } } } } if (success) { if (used(request.frame)) { writeln(''); } else { writeSuccess(); } } else { if (used(request.frame)) { writeln(''); request.index = app.index; if (request.oldcmd == "modify") request.cmd = "remodify"; else request.cmd = "retry"; emitModifyEntry(request); } else { writeError(app.error); } } } client.expiration(60*60*24*30); // Save configuration for 30 days writeln(''); writeln('
');
if (used(request.frame))
{
writeln('');
if (request.cmd == "commit")
{
emitModifyCommit(request);
}
else
{
emitModifyEntry(request);
}
}
else
{
emitModifyCommit(request);
}
writeln('');