You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(447) |
Nov
(163) |
Dec
(57) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(172) |
Feb
|
Mar
(123) |
Apr
(64) |
May
(1) |
Jun
(278) |
Jul
(89) |
Aug
(97) |
Sep
(62) |
Oct
(53) |
Nov
(119) |
Dec
(60) |
| 2006 |
Jan
(76) |
Feb
(1094) |
Mar
(363) |
Apr
(163) |
May
(57) |
Jun
(43) |
Jul
(39) |
Aug
(15) |
Sep
(33) |
Oct
(62) |
Nov
(8) |
Dec
|
| 2007 |
Jan
(9) |
Feb
(34) |
Mar
(2) |
Apr
(14) |
May
(8) |
Jun
(40) |
Jul
(21) |
Aug
(1) |
Sep
(20) |
Oct
(15) |
Nov
(26) |
Dec
|
| 2008 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
(1) |
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(32) |
Jun
|
Jul
|
Aug
(3) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
| 2010 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(7) |
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: creedon <icr...@us...> - 2005-07-25 21:53:41
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/discuss In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12943 Modified Files: editMessageForm Log Message: nil subjectPrompt wasn't getting assigned from get string Index: editMessageForm =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/discuss/editMessageForm,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** editMessageForm 26 Mar 2005 21:45:34 -0000 1.1.1.1 --- editMessageForm 25 Jul 2005 21:53:32 -0000 1.2 *************** *** 1,3 **** FrontierVcsFile:1:scpt:mainResponder.discuss.editMessageForm ! on editMessageForm (msgNum, flLinkToReferer=false, flShowFileList=false, flShowFileUpload=false, fileprompt=nil, subjectPrompt=nil, bodyPrompt=nil, actionURL="", flLimitSubjectLength=true) { ÇDisplay the edit message form. ÇChanges: Ç9/24/04; 3:19:22 AM by JES ÇIncreased size of subject input field to 70 (from 40). Increased maxlength of subject to 255 (from 60). Ç8/22/03; 12:55:35 PM by JES ÇSlight formatting fix when not using the WYSIWYG editor. Ç8/14/03; 12:40:09 AM by JES ÇAdded support for the Mozilla rich text editor. Ç6/14/02; 12:43:47 AM by JES ÇNew optional parameter flLimitSubjectLength. Default is true, previous behavior. No breakage. If false, then there's no maxLength attribute for the subject input field. Manila needed this. Ç05/23/01; 3:01:59 PM by PBS ÇChange in policy for Radio-edited messages. If it was edited in Radio, allow the person to edit the rendered text -- but give them a warning saying that their outline formatting will be lost. Ç12/14/00; 7:11:22 PM by PBS ÇIf a message was edited in Radio, is an OPML document, then the browser form allows you to edit the OPML, not the rendered version. Ç10/02/00; 6:03:52 PM by JES ÇAdded WYSIWYG HTML editor. Ç4/10/00; 4:15:32 PM by JES ÇLocalized using mainResponder.getSting ÇMoved default text lookups into the body of the script because if they're in the declaration, it gets really long Ç03/19/00; 12:56:49 PM by PBS ÇIn the editing form, convert left curly braces to HTML entities to prevent unwanted macro expansion -- which means you can now call this script from a page that is itself a script. Ç03/15/00; 5:25:54 PM by PBS ÇWhen computing the path to the attachments folder for this message, it now calls mainResponder.discuss.getMessageAttachmentsFolder -- a new bottleneck script. Ç02/15/00; 11:47:11 AM by PBS ÇIf the HTML editor hasn't been turned off, and the user is running a compatible browser, add the HTML editor. Ç01/31/00; 3:17:41 PM by PBS ÇIn the subject and text, convert quotes, ampersands, and left carets to HTML entities. Ç9/23/99; 11:39:21 AM by PBS ÇEncode quotes in the subject as " HTML entities so the value attribute in the input box doesn't terminate prematurely. In other words: ÇThe tag might look like this: Ç<input size="40" maxlength="60" name="subject" value="Re: "Foo" bar"> ÇNow it looks like this: Ç<input size="40" maxlength="60" name="subject" value="Re: "Foo" bar"> ÇThis is safe to do because the entity will be translated back into an actual quote. You don't end up with HTML entities in the subject field of the stored dg message, you get actual quote marks, as you should. ÇWednesday, June 09, 1999 at 4:49:09 PM by PBS ÇCall mainResponder.discuss.memberCanEdit to determine if the member can edit this message. ÇFri, 21 May 1999 17:33:22 GMT by AR ÇAdded optional parameter, subjectPrompt. It defaults to "Subject". It's used as the label for the subject form element. ÇAdded optional parameter, bodyPrompt. It defaults to "Text". It's used as the label for the message text form element. ÇAdded optional parameter, actionURL. It's the URL for the action attribute of the form tag. If its value is the empty string (the default), we use pta^.responderAttributes.urls^.discussPostEditedMessage. ÇThu, 20 May 1999 16:15:08 GMT by AR ÇAdded optional parameter, flShowFileUpload. It defaults to false. If true, a form element of type=file is displayed between the <textarea> and the submit button. ÇAdded optional parameter, filePrompt. It defaults to "Attach file". It's used as the label for the optional type=file form element. ÇAdded optional parameter named flShowFileList. It defaults to false. If true, a table of URLs pointing to the attached files is displayed between the <textarea> and the type=file form element. The rows consists of two cells. The first cell is a checkbox, the second cell contains the absolute URL of the file. If you check the checkbox and submit the page, the file is deleted from the associated folder. ÇWed, 19 May 1999 20:16:19 GMT by DW ÇAdded hidden field containing the referer URL, so the form can redirect back to the place where the request to edit the object came from. Added optional param, flLinkToReferer, to control this feature. local (pta = html.getPageTableAddress ()); Çworkspace.pt = pta^; edit (@workspace.pt) //debugging local (htmlText = "", indentLevel = 0); local (flWysEditor = false, flTagEditor = true); bundle { //figure out which editing tool is preferred if defined (pta^.editingToolName) { if string.lower (pta^.editingToolName) == "wysiwyg" { flWysEditor = true; flTagEditor = false}}}; on add (s) { htmlText = htmlText + string.filledString ("\t", indentLevel) + s + "\r"}; on translateToEntities (s) { ÇIt's not necessary to translate everything, just ampersands, quotes, and left carets. s = string.replaceAll (s, "&", "&"); s = string.replaceAll (s, "<", "<"); //PBS 01/31/00: convert carets to entities s = string.replaceAll (s, "\"", """); //PBS 01/31/00: convert quotes to entities s = string.replaceAll (s, "{", "{"); //PBS 03/19/00: convert { to HTML entities return (s)}; local (flOpml = false); local (adrMsg = mainResponder.discuss.getMessageTable (msgNum, pta:pta)); local (s = string (adrMsg^.body)); Çbundle //PBS 12/14/00: if this was edited in Radio, return the OPML Çif defined (adrMsg^.opml) Çif not (date.versionLessThan (Frontier.version (), "7.0b21")) //requires 7.0b21 or greater Çlocal (membershipGroup = pta^.defaultMembershipGroup) Çlocal (memberName = mainResponder.members.getMemberName (membershipGroup, adrMsg^.member)) Çs = string (adrMsg^.opml) Çs = op.outlineToXml (@adrMsg^.outline, memberName, adrMsg^.member) Çlocal (ix = string.patternMatch ("<title>", s)) Çlocal (ixend = string.patternMatch ("</title>", s)) Çs = string.delete (s, ix, ixend - ix) Çs = string.insert ("<title>" + adrMsg^.subject, s, ix) ÇflOpml = true bundle { //PBS 05/23/01: if this was edited in Radio, present a warning if defined (adrMsg^.opml) { add ("<font color=\"red\">This text was previously edited in an outline in Radio. If you edit it in your browser, your outline formatting may be lost.<p>Click the Back button in your browser if you don't want to edit in your browser.</font><p>\r")}}; s = translateToEntities (s); //PBS 01/31/00: convert quotes, ampersands, and left carets to HTML entities. local (editorText = mainResponder.discuss.getHtmlEditor (s, pta)); if not (mainResponder.discuss.memberCanEdit (adrMsg, pta^.adrMemberInfo)) { //PBS 6/9/99 scriptError (mainResponder.getString ("discuss.cantEditBecauseNoPermission"))}; Çif string.lower (adrMsg^.member) != string.lower (nameOf (pta^.adrmemberinfo^)) ÇscriptError ("Can't edit this message because you are not the author of the message.") local (enctypeAttrib = ""); if flShowFileUpload { enctypeAttrib = " enctype=\"multipart/form-data\""}; if actionURL == "" { actionURL = pta^.responderAttributes.urls^.discussPostEditedMessage}; if (editorText == "") or (flTagEditor) { add ("<form method=\"POST\"" + enctypeAttrib + " action=\"" + actionURL + "\">"); indentLevel++} else { if flWysEditor { try { local (enctype); if flShowFileUpload { enctype = "multipart/form-data"}; add (html.editor.formStart ("body", actionUrl, "editMessageForm", "POST", enctype, pta))} else { add ("<form name=\"editMessageForm\" method=\"POST\"" + enctypeAttrib + " action=\"" + actionURL + "\" onsubmit=\"setMode(true);document.editMessageForm.body.value = document.frames('idEdit').document.body.innerHTML;\">"); indentLevel++; add ("<input type=\"hidden\" name=\"body\">")}}}; add ("<input type=\"hidden\" name=\"msgNum\" value=\"" + msgNum + "\">"); if flLinkToReferer { if defined (pta^.requestHeaders.referer) { //PBS 01/31/00: use if-defined rather than try add ("<input type=\"hidden\" name=\"referer\" value=\"" + pta^.requestHeaders.referer + "\">")}}; if flShowFileUpload { if fileprompt == nil { //JES 04/10/00: get the default fileprompt fileprompt = mainResponder.getString ("discuss.editMessageDefaultFilePrompt")}; add ("<b>" + filePrompt + "</b><br><input type=\"file\" name=\"attachfile\"><p>")}; if flShowFileList { local (folderPath, urlPrefix); bundle { //compute folderPath and urlPrefix folderPath = mainResponder.discuss.getMessageAttachmentsFolder (adrMsg, @urlPrefix); ÇPBS 03/15/00: old code, now factored out Çlocal (pc = file.getPathChar ()) Çlocal (adrDiscuss = mainResponder.discuss.openRoot ()) Çon addToPaths (s) //append sub-folders to folderPath ÇfolderPath = folderPath + s + pc ÇurlPrefix = urlPrefix + s + "/" ÇfolderPath = adrDiscuss^.prefs.binaryServerFolder ÇurlPrefix = adrDiscuss^.prefs.binaryServerURL ÇaddToPaths (pta^.members) ÇaddToPaths (adrMsg^.member) ÇaddToPaths (nameOf (adrDiscuss^)) ÇaddToPaths (msgNum)}; if (file.exists (folderPath) and (file.filesInFolder (folderPath, 1) > 0)) { add ("<p><table>"); indentLevel++; add ("<tr>"); indentLevel++; add ("<td><b>" + mainResponder.getString ("discuss.attachedFilesHeader") + "</b> </td>"); add ("<td><b>" + mainResponder.getString ("discuss.deletePrompt") + "</b></td>"); add ("</tr>"); indentLevel--; local (f); fileLoop (f in folderPath, 1) { local (fname = file.fileFromPath (f)); add ("<tr>"); indentLevel++; add ("<td><a href=\"" + urlPrefix + fname + "\">" + fname + "</td>"); add ("<td align=\"center\"><input type=\"checkbox\" name=\"delete_" + fname + "\" value=\"0\"></td>"); add ("</tr>"); indentLevel--}; add ("</table><p>"); indentLevel--}}; ÇSubject prompt. local (subject = adrMsg^.subject); subject = translateToEntities (subject); //PBS 01/31/00: convert quotes, ampersands, and left carets to HTML entities. if subjectprompt == nil { //JES 04/10/00: get the default subjectprompt mainResponder.getString("discuss.editMessageDefaultSubjectPrompt")}; if flLimitSubjectLength { add ("<b>" + subjectPrompt + "</b><br><input size=\"70\" maxlength=\"255\" name=\"subject\" value=\"" + subject + "\">")} else { //no subject length limit add ("<b>" + subjectPrompt + "</b><br><input size=\"70\" name=\"subject\" value=\"" + subject + "\">")}; ÇPBS 02/15/00: possibly add the HTML editor buttons and menus. if bodyprompt == nil { //JES 04/10/00: get the default bodyprompt bodyprompt = mainResponder.getString("discuss.editMessageDefaultBodyPrompt")}; if editorText == "" { add ("<p><b>" + bodyPrompt + "</b><br><textarea name=\"body\" rows=\"20\" cols=\"70\" wrap=\"soft\">" + s + "</textarea>")} else { //add the HTML editor if flTagEditor { add ("<p><b>" + bodyPrompt + "</b><p>" + editorText + "<p>")} //<textarea name=\"body\" rows=\"20\" cols=\"70\" wrap=\"soft\" style=\"padding:7px\">" + s + "</textarea>") else { //WYSIWYG editor add ("<p><b>" + bodyPrompt + "</b><br>" + editorText)}}; if flOpml { //PBS 12/14/00: let mainResponder know that it's an OPML document add ("<input type=\"hidden\" name=\"flOpml\" value=\"true\">")}; add ("<p><input type=\"submit\" value=\"" + mainResponder.getString ("discuss.postChangesButtonText") + "\">"); add ("</form>"); indentLevel--; return (htmlText)}; Çbundle //test code Çhtml.setPageTableAddress (@workspace.pt) ÇeditMessageForm (22, subjectPrompt:"Subject", bodyPrompt:"Body") Çhtml.deletePageTableAddress () \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:mainResponder.discuss.editMessageForm ! on editMessageForm (msgNum, flLinkToReferer=false, flShowFileList=false, flShowFileUpload=false, fileprompt=nil, subjectPrompt=nil, bodyPrompt=nil, actionURL="", flLimitSubjectLength=true) { ÇDisplay the edit message form. ÇChanges Ç7/12/05; 3:49:08 PM by TAC Çnil subjectPrompt wasn't getting assigned from get string Ç9/24/04; 3:19:22 AM by JES ÇIncreased size of subject input field to 70 (from 40). Increased maxlength of subject to 255 (from 60). Ç8/22/03; 12:55:35 PM by JES ÇSlight formatting fix when not using the WYSIWYG editor. Ç8/14/03; 12:40:09 AM by JES ÇAdded support for the Mozilla rich text editor. Ç6/14/02; 12:43:47 AM by JES ÇNew optional parameter flLimitSubjectLength. Default is true, previous behavior. No breakage. If false, then there's no maxLength attribute for the subject input field. Manila needed this. Ç05/23/01; 3:01:59 PM by PBS ÇChange in policy for Radio-edited messages. If it was edited in Radio, allow the person to edit the rendered text -- but give them a warning saying that their outline formatting will be lost. Ç12/14/00; 7:11:22 PM by PBS ÇIf a message was edited in Radio, is an OPML document, then the browser form allows you to edit the OPML, not the rendered version. Ç10/02/00; 6:03:52 PM by JES ÇAdded WYSIWYG HTML editor. Ç4/10/00; 4:15:32 PM by JES ÇLocalized using mainResponder.getSting ÇMoved default text lookups into the body of the script because if they're in the declaration, it gets really long Ç03/19/00; 12:56:49 PM by PBS ÇIn the editing form, convert left curly braces to HTML entities to prevent unwanted macro expansion -- which means you can now call this script from a page that is itself a script. Ç03/15/00; 5:25:54 PM by PBS ÇWhen computing the path to the attachments folder for this message, it now calls mainResponder.discuss.getMessageAttachmentsFolder -- a new bottleneck script. Ç02/15/00; 11:47:11 AM by PBS ÇIf the HTML editor hasn't been turned off, and the user is running a compatible browser, add the HTML editor. Ç01/31/00; 3:17:41 PM by PBS ÇIn the subject and text, convert quotes, ampersands, and left carets to HTML entities. Ç9/23/99; 11:39:21 AM by PBS ÇEncode quotes in the subject as " HTML entities so the value attribute in the input box doesn't terminate prematurely. In other words: ÇThe tag might look like this: Ç<input size="40" maxlength="60" name="subject" value="Re: "Foo" bar"> ÇNow it looks like this: Ç<input size="40" maxlength="60" name="subject" value="Re: "Foo" bar"> ÇThis is safe to do because the entity will be translated back into an actual quote. You don't end up with HTML entities in the subject field of the stored dg message, you get actual quote marks, as you should. ÇWednesday, June 09, 1999 at 4:49:09 PM by PBS ÇCall mainResponder.discuss.memberCanEdit to determine if the member can edit this message. ÇFri, 21 May 1999 17:33:22 GMT by AR ÇAdded optional parameter, subjectPrompt. It defaults to "Subject". It's used as the label for the subject form element. ÇAdded optional parameter, bodyPrompt. It defaults to "Text". It's used as the label for the message text form element. ÇAdded optional parameter, actionURL. It's the URL for the action attribute of the form tag. If its value is the empty string (the default), we use pta^.responderAttributes.urls^.discussPostEditedMessage. ÇThu, 20 May 1999 16:15:08 GMT by AR ÇAdded optional parameter, flShowFileUpload. It defaults to false. If true, a form element of type=file is displayed between the <textarea> and the submit button. ÇAdded optional parameter, filePrompt. It defaults to "Attach file". It's used as the label for the optional type=file form element. ÇAdded optional parameter named flShowFileList. It defaults to false. If true, a table of URLs pointing to the attached files is displayed between the <textarea> and the type=file form element. The rows consists of two cells. The first cell is a checkbox, the second cell contains the absolute URL of the file. If you check the checkbox and submit the page, the file is deleted from the associated folder. ÇWed, 19 May 1999 20:16:19 GMT by DW ÇAdded hidden field containing the referer URL, so the form can redirect back to the place where the request to edit the object came from. Added optional param, flLinkToReferer, to control this feature. local (pta = html.getPageTableAddress ()); Çworkspace.pt = pta^; edit (@workspace.pt) //debugging local (htmlText = "", indentLevel = 0); local (flWysEditor = false, flTagEditor = true); bundle { //figure out which editing tool is preferred if defined (pta^.editingToolName) { if string.lower (pta^.editingToolName) == "wysiwyg" { flWysEditor = true; flTagEditor = false}}}; on add (s) { htmlText = htmlText + string.filledString ("\t", indentLevel) + s + "\r"}; on translateToEntities (s) { ÇIt's not necessary to translate everything, just ampersands, quotes, and left carets. s = string.replaceAll (s, "&", "&"); s = string.replaceAll (s, "<", "<"); //PBS 01/31/00: convert carets to entities s = string.replaceAll (s, "\"", """); //PBS 01/31/00: convert quotes to entities s = string.replaceAll (s, "{", "{"); //PBS 03/19/00: convert { to HTML entities return (s)}; local (flOpml = false); local (adrMsg = mainResponder.discuss.getMessageTable (msgNum, pta:pta)); local (s = string (adrMsg^.body)); Çbundle //PBS 12/14/00: if this was edited in Radio, return the OPML Çif defined (adrMsg^.opml) Çif not (date.versionLessThan (Frontier.version (), "7.0b21")) //requires 7.0b21 or greater Çlocal (membershipGroup = pta^.defaultMembershipGroup) Çlocal (memberName = mainResponder.members.getMemberName (membershipGroup, adrMsg^.member)) Çs = string (adrMsg^.opml) Çs = op.outlineToXml (@adrMsg^.outline, memberName, adrMsg^.member) Çlocal (ix = string.patternMatch ("<title>", s)) Çlocal (ixend = string.patternMatch ("</title>", s)) Çs = string.delete (s, ix, ixend - ix) Çs = string.insert ("<title>" + adrMsg^.subject, s, ix) ÇflOpml = true bundle { //PBS 05/23/01: if this was edited in Radio, present a warning if defined (adrMsg^.opml) { add ("<font color=\"red\">This text was previously edited in an outline in Radio. If you edit it in your browser, your outline formatting may be lost.<p>Click the Back button in your browser if you don't want to edit in your browser.</font><p>\r")}}; s = translateToEntities (s); //PBS 01/31/00: convert quotes, ampersands, and left carets to HTML entities. local (editorText = mainResponder.discuss.getHtmlEditor (s, pta)); if not (mainResponder.discuss.memberCanEdit (adrMsg, pta^.adrMemberInfo)) { //PBS 6/9/99 scriptError (mainResponder.getString ("discuss.cantEditBecauseNoPermission"))}; Çif string.lower (adrMsg^.member) != string.lower (nameOf (pta^.adrmemberinfo^)) ÇscriptError ("Can't edit this message because you are not the author of the message.") local (enctypeAttrib = ""); if flShowFileUpload { enctypeAttrib = " enctype=\"multipart/form-data\""}; if actionURL == "" { actionURL = pta^.responderAttributes.urls^.discussPostEditedMessage}; if (editorText == "") or (flTagEditor) { add ("<form method=\"POST\"" + enctypeAttrib + " action=\"" + actionURL + "\">"); indentLevel++} else { if flWysEditor { try { local (enctype); if flShowFileUpload { enctype = "multipart/form-data"}; add (html.editor.formStart ("body", actionUrl, "editMessageForm", "POST", enctype, pta))} else { add ("<form name=\"editMessageForm\" method=\"POST\"" + enctypeAttrib + " action=\"" + actionURL + "\" onsubmit=\"setMode(true);document.editMessageForm.body.value = document.frames('idEdit').document.body.innerHTML;\">"); indentLevel++; add ("<input type=\"hidden\" name=\"body\">")}}}; add ("<input type=\"hidden\" name=\"msgNum\" value=\"" + msgNum + "\">"); if flLinkToReferer { if defined (pta^.requestHeaders.referer) { //PBS 01/31/00: use if-defined rather than try add ("<input type=\"hidden\" name=\"referer\" value=\"" + pta^.requestHeaders.referer + "\">")}}; if flShowFileUpload { if fileprompt == nil { //JES 04/10/00: get the default fileprompt fileprompt = mainResponder.getString ("discuss.editMessageDefaultFilePrompt")}; add ("<b>" + filePrompt + "</b><br><input type=\"file\" name=\"attachfile\"><p>")}; if flShowFileList { local (folderPath, urlPrefix); bundle { //compute folderPath and urlPrefix folderPath = mainResponder.discuss.getMessageAttachmentsFolder (adrMsg, @urlPrefix); ÇPBS 03/15/00: old code, now factored out Çlocal (pc = file.getPathChar ()) Çlocal (adrDiscuss = mainResponder.discuss.openRoot ()) Çon addToPaths (s) //append sub-folders to folderPath ÇfolderPath = folderPath + s + pc ÇurlPrefix = urlPrefix + s + "/" ÇfolderPath = adrDiscuss^.prefs.binaryServerFolder ÇurlPrefix = adrDiscuss^.prefs.binaryServerURL ÇaddToPaths (pta^.members) ÇaddToPaths (adrMsg^.member) ÇaddToPaths (nameOf (adrDiscuss^)) ÇaddToPaths (msgNum)};}; if (file.exists (folderPath) and (file.filesInFolder (folderPath, 1) > 0)) { add ("<p><table>"); indentLevel++; add ("<tr>"); indentLevel++; add ("<td><b>" + mainResponder.getString ("discuss.attachedFilesHeader") + "</b> </td>"); add ("<td><b>" + mainResponder.getString ("discuss.deletePrompt") + "</b></td>"); add ("</tr>"); indentLevel--; local (f); fileLoop (f in folderPath, 1) { local (fname = file.fileFromPath (f)); add ("<tr>"); indentLevel++; add ("<td><a href=\"" + urlPrefix + fname + "\">" + fname + "</td>"); add ("<td align=\"center\"><input type=\"checkbox\" name=\"delete_" + fname + "\" value=\"0\"></td>"); add ("</tr>"); indentLevel--}; add ("</table><p>"); indentLevel--}}; ÇSubject prompt. local (subject = adrMsg^.subject); subject = translateToEntities (subject); //PBS 01/31/00: convert quotes, ampersands, and left carets to HTML entities. if subjectPrompt == nil { //JES 04/10/00: get the default subjectPrompt subjectPrompt = mainResponder.getString ("discuss.editMessageDefaultSubjectPrompt")}; if flLimitSubjectLength { add ("<b>" + subjectPrompt + "</b><br><input size=\"70\" maxlength=\"255\" name=\"subject\" value=\"" + subject + "\">")} else { //no subject length limit add ("<b>" + subjectPrompt + "</b><br><input size=\"70\" name=\"subject\" value=\"" + subject + "\">")}; ÇPBS 02/15/00: possibly add the HTML editor buttons and menus. if bodyprompt == nil { //JES 04/10/00: get the default bodyprompt bodyprompt = mainResponder.getString("discuss.editMessageDefaultBodyPrompt")}; if editorText == "" { add ("<p><b>" + bodyPrompt + "</b><br><textarea name=\"body\" rows=\"20\" cols=\"70\" wrap=\"soft\">" + s + "</textarea>")} else { //add the HTML editor if flTagEditor { add ("<p><b>" + bodyPrompt + "</b><p>" + editorText + "<p>")} //<textarea name=\"body\" rows=\"20\" cols=\"70\" wrap=\"soft\" style=\"padding:7px\">" + s + "</textarea>") else { //WYSIWYG editor add ("<p><b>" + bodyPrompt + "</b><br>" + editorText)}}; if flOpml { //PBS 12/14/00: let mainResponder know that it's an OPML document add ("<input type=\"hidden\" name=\"flOpml\" value=\"true\">")}; add ("<p><input type=\"submit\" value=\"" + mainResponder.getString ("discuss.postChangesButtonText") + "\">"); add ("</form>"); indentLevel--; return (htmlText)}; Çbundle //test code Çhtml.setPageTableAddress (@workspace.pt) ÇeditMessageForm (5, subjectPrompt:"Subject", bodyPrompt:"Body") Çhtml.deletePageTableAddress () \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-25 21:10:20
|
Update of /cvsroot/frontierkernel/Frontier/Common/source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2637 Modified Files: shell.c filepath.c Log Message: fix for FSMakeFSSpec problem; not retrieving default working directory upon first use of FSMakeFSSpec in program, see < http://sourceforge.net/tracker/index.php?func=detail&aid=1239991&group_id=120666&atid=687798 > Index: filepath.c =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/source/filepath.c,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** filepath.c 18 Jul 2005 21:29:34 -0000 1.6 --- filepath.c 25 Jul 2005 21:10:11 -0000 1.7 *************** *** 34,38 **** #include "ops.h" #include "file.h" ! --- 34,38 ---- #include "ops.h" #include "file.h" ! #include "launch.h" /* 2005-07-18 creedon */ *************** *** 44,49 **** static FSSpec fsdefault = {0}; /*we maintain our own default directory*/ - - boolean directorytopath (long DirID, short vnum, bigstring path) { --- 44,47 ---- *************** *** 256,260 **** return (true); ! #ifdef MACVERSION errcode = FSMakeFSSpec (fsdefault.vRefNum, fsdefault.parID, bspath, fs); --- 254,258 ---- return (true); ! #ifdef MACVERSION errcode = FSMakeFSSpec (fsdefault.vRefNum, fsdefault.parID, bspath, fs); *************** *** 411,412 **** --- 409,416 ---- #endif } /*getfsfile*/ + + void initfsdefault (void) { + /* 2005-07-18 creedon, karstenw */ + getapplicationfilespec (nil, &fsdefault); + } /* initfsdefault */ + \ No newline at end of file Index: shell.c =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/source/shell.c,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** shell.c 14 Jan 2005 20:16:17 -0000 1.11 --- shell.c 25 Jul 2005 21:10:11 -0000 1.12 *************** *** 130,135 **** - - boolean shellgetstring (short id, bigstring bs) { --- 130,133 ---- *************** *** 1177,1181 **** if (!initmacintosh ()) return (showerrorandexit (notenoughmemorystring)); ! #ifdef MACVERSION //Code change by Timothy Paustian Friday, June 9, 2000 2:36:02 PM --- 1175,1179 ---- if (!initmacintosh ()) return (showerrorandexit (notenoughmemorystring)); ! #ifdef MACVERSION //Code change by Timothy Paustian Friday, June 9, 2000 2:36:02 PM *************** *** 1185,1188 **** --- 1183,1191 ---- if (gSystemVersion < 0x0700) return (showerrorandexit (archaicsystemstring)); + + initfsdefault (); /* 2005-07-18 creedon, karstenw - init fsdefault here, don't leave it up to an + FSMakeFSSpec call at some unknown time, see + < http://sourceforge.net/tracker/index.php?func=detail&aid=1239991&group_id=120666&atid=687798 > */ + #endif |
|
From: creedon <icr...@us...> - 2005-07-25 21:10:14
|
Update of /cvsroot/frontierkernel/Frontier/Common/headers In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2555 Modified Files: file.h Log Message: fix for FSMakeFSSpec problem; not retrieving default working directory upon first use of FSMakeFSSpec in program, see < http://sourceforge.net/tracker/index.php?func=detail&aid=1239991&group_id=120666&atid=687798 > Index: file.h =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/headers/file.h,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** file.h 18 Jul 2005 00:17:33 -0000 1.5 --- file.h 25 Jul 2005 21:10:05 -0000 1.6 *************** *** 423,427 **** ! extern boolean directorytopath (long, short, bigstring); /*filepath.c*/ extern boolean volumerefnumtopath (short, bigstring); --- 423,429 ---- ! /* filepath.c */ ! ! extern boolean directorytopath (long, short, bigstring); extern boolean volumerefnumtopath (short, bigstring); *************** *** 443,447 **** extern boolean getfsvolume (const tyfilespec *, long *); ! //extern filecheckdefaultpath (bigstring); /*fileverbs.c*/ extern boolean filegetprogramversion (bigstring); --- 445,454 ---- extern boolean getfsvolume (const tyfilespec *, long *); ! extern void initfsdefault (void); /* 2005-07-18 creedon */ ! ! ! /*fileverbs.c*/ ! ! //extern filecheckdefaultpath (bigstring); extern boolean filegetprogramversion (bigstring); *************** *** 449,453 **** extern boolean filestart (void); /*6.1b15 AR*/ - extern OSErr GetApplicationPackageFSSpecFromBundle (tyfilespec *); /* 2005-07-17 creedon */ // filedialog.c --- 456,459 ---- |
|
From: creedon <icr...@us...> - 2005-07-18 21:29:42
|
Update of /cvsroot/frontierkernel/Frontier/Common/source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13683 Modified Files: filepath.c Log Message: rollback to previous version code, need to come up with better solution to problem < http://sourceforge.net/tracker/index.php?func=detail&aid=1239991&group_id=120666&atid=687798 >. Index: filepath.c =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/source/filepath.c,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** filepath.c 18 Jul 2005 00:16:48 -0000 1.5 --- filepath.c 18 Jul 2005 21:29:34 -0000 1.6 *************** *** 35,43 **** #include "file.h" #define flaux false /*if true, we're running under the A/UX operating system*/ #ifdef MACVERSION ! static FSSpec fsdefault; // = {0}; /*we maintain our own default directory*/ boolean directorytopath (long DirID, short vnum, bigstring path) { --- 35,48 ---- #include "file.h" + + #define flaux false /*if true, we're running under the A/UX operating system*/ + #ifdef MACVERSION ! static FSSpec fsdefault = {0}; /*we maintain our own default directory*/ ! ! boolean directorytopath (long DirID, short vnum, bigstring path) { *************** *** 251,262 **** return (true); ! #ifdef MACVERSION ! ! #if TARGET_API_MAC_CARBON ! /* 2005-07-17 creedon - don't use FSMakeFSSpec to fill in default directory and volume, see < http://developer.apple.com/technotes/tn/tn2015.html >, ! not sure if this is best place to do this, seems like it might be better handled at application launch */ ! GetApplicationPackageFSSpecFromBundle (&fsdefault); ! #endif ! errcode = FSMakeFSSpec (fsdefault.vRefNum, fsdefault.parID, bspath, fs); --- 256,260 ---- return (true); ! #ifdef MACVERSION errcode = FSMakeFSSpec (fsdefault.vRefNum, fsdefault.parID, bspath, fs); *************** *** 413,430 **** #endif } /*getfsfile*/ - - OSErr GetApplicationPackageFSSpecFromBundle(FSSpecPtr theFSSpecPtr) { - /* 2005-07-17 creedon - see , < http://developer.apple.com/technotes/tn/tn2015.html > */ - OSErr err = fnfErr; - CFBundleRef myAppsBundle = CFBundleGetMainBundle(); - if (myAppsBundle == NULL) return err; - CFURLRef myBundleURL = CFBundleCopyBundleURL(myAppsBundle); - if (myBundleURL == NULL) return err; - - FSRef myBundleRef; - Boolean ok = CFURLGetFSRef(myBundleURL, &myBundleRef); - CFRelease(myBundleURL); - if (!ok) return err; - - return FSGetCatalogInfo(&myBundleRef, kFSCatInfoNone, NULL, NULL, theFSSpecPtr, NULL); - } \ No newline at end of file --- 411,412 ---- |
|
From: creedon <icr...@us...> - 2005-07-18 00:17:42
|
Update of /cvsroot/frontierkernel/Frontier/Common/headers In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26000 Modified Files: file.h Log Message: new prototype GetApplicationPackageFSSpecFromBundle Index: file.h =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/headers/file.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** file.h 11 Jan 2005 22:48:01 -0000 1.4 --- file.h 18 Jul 2005 00:17:33 -0000 1.5 *************** *** 443,447 **** extern boolean getfsvolume (const tyfilespec *, long *); - //extern filecheckdefaultpath (bigstring); /*fileverbs.c*/ --- 443,446 ---- *************** *** 450,453 **** --- 449,453 ---- extern boolean filestart (void); /*6.1b15 AR*/ + extern OSErr GetApplicationPackageFSSpecFromBundle (tyfilespec *); /* 2005-07-17 creedon */ // filedialog.c |
|
From: creedon <icr...@us...> - 2005-07-18 00:17:00
|
Update of /cvsroot/frontierkernel/Frontier/Common/source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25824 Modified Files: filepath.c Log Message: pathtofilespec - don't use FSMakeFSSpec to fill in default directory and volume, see < http://developer.apple.com/technotes/tn/tn2015.html >, not sure if this is best place to do this, seems like it might be better handled at application launch Index: filepath.c =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/source/filepath.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** filepath.c 11 Jan 2005 22:48:05 -0000 1.4 --- filepath.c 18 Jul 2005 00:16:48 -0000 1.5 *************** *** 35,48 **** #include "file.h" - - #define flaux false /*if true, we're running under the A/UX operating system*/ - #ifdef MACVERSION ! static FSSpec fsdefault = {0}; /*we maintain our own default directory*/ ! ! boolean directorytopath (long DirID, short vnum, bigstring path) { --- 35,43 ---- #include "file.h" #define flaux false /*if true, we're running under the A/UX operating system*/ #ifdef MACVERSION ! static FSSpec fsdefault; // = {0}; /*we maintain our own default directory*/ boolean directorytopath (long DirID, short vnum, bigstring path) { *************** *** 256,260 **** return (true); ! #ifdef MACVERSION errcode = FSMakeFSSpec (fsdefault.vRefNum, fsdefault.parID, bspath, fs); --- 251,262 ---- return (true); ! #ifdef MACVERSION ! ! #if TARGET_API_MAC_CARBON ! /* 2005-07-17 creedon - don't use FSMakeFSSpec to fill in default directory and volume, see < http://developer.apple.com/technotes/tn/tn2015.html >, ! not sure if this is best place to do this, seems like it might be better handled at application launch */ ! GetApplicationPackageFSSpecFromBundle (&fsdefault); ! #endif ! errcode = FSMakeFSSpec (fsdefault.vRefNum, fsdefault.parID, bspath, fs); *************** *** 412,415 **** --- 414,430 ---- } /*getfsfile*/ + OSErr GetApplicationPackageFSSpecFromBundle(FSSpecPtr theFSSpecPtr) { + /* 2005-07-17 creedon - see , < http://developer.apple.com/technotes/tn/tn2015.html > */ + OSErr err = fnfErr; + CFBundleRef myAppsBundle = CFBundleGetMainBundle(); + if (myAppsBundle == NULL) return err; + CFURLRef myBundleURL = CFBundleCopyBundleURL(myAppsBundle); + if (myBundleURL == NULL) return err; + FSRef myBundleRef; + Boolean ok = CFURLGetFSRef(myBundleURL, &myBundleRef); + CFRelease(myBundleURL); + if (!ok) return err; + return FSGetCatalogInfo(&myBundleRef, kFSCatInfoNone, NULL, NULL, theFSSpecPtr, NULL); + } \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-15 01:28:19
|
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/startup In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2867 Modified Files: startupScript Log Message: system.menus.data.currentMenuType set to nil so agent will update modal menu properly upon relaunch Index: startupScript =================================================================== RCS file: /cvsroot/frontierkernel/odbs/frontierRoot/system/startup/startupScript,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** startupScript 6 Jul 2005 19:46:48 -0000 1.6 --- startupScript 15 Jul 2005 01:28:09 -0000 1.7 *************** *** 1,3 **** FrontierVcsFile:1:scpt:system.startup.startupScript ! ÇThis script runs when Frontier opens the Frontier.root file. ÇChanges Ç7/6/05; 12:21:38 PM by TAC Çchanged user.callbacks.sendmail to user.callbacks.tcpSendMail Çadded user.prefs.mailHostPort Ç6/15/05; 6:52:11 PM by TAC Çrewrite for Open Source release, bring in code from startup.startupScript, userland.firstRootRun, userland.finishInstall, and userland.cleanRoot ÇOld code Çstartup.startupScript <http://cvs.sourceforge.net/viewcvs.py/frontierkernel/odbs/frontierRoot/system/startup/startupScript?rev=1.1> Çuserland.firstRootRun <http://cvs.sourceforge.net/viewcvs.py/frontierkernel/odbs/frontierRoot/system/verbs/builtins/userland/Attic/firstRootRun?rev=1.1> Çuserland.finishInstall <http://cvs.sourceforge.net/viewcvs.py/frontierkernel/odbs/frontierRoot/system/verbs/builtins/userland/Attic/finishInstall?rev=1.1> Çuserland.cleanRoot <http://cvs.sourceforge.net/viewcvs.py/frontierkernel/odbs/frontierRoot/system/verbs/builtins/userland/Attic/cleanRoot?rev=1.1> Ç06/08/01; 11:24:35 PM by JES ÇWhen opening databases defined at user.databases, skip objects which aren't tables. This avoids the condition where startup wouldn't complete, if there's an item #1 in the user.databases table. Ç06/02/01; 8:34:20 PM by PBS ÇDo the web-based install and open the Control Panel if this is the first root run. Ç04/28/01; 7:48:46 PM by JES ÇCall Frontier.tools.startup in a try block, so that the startup process will finish even if Tools installation fails. Ç04/20/01; 4:49:05 PM by JES ÇCall tools.startup to install Tools at startup. Ç10/7/99; 4:20:26 PM by PBS ÇOnly run the #startup script in a guest database if runStartupScript exists and is true. Previously, it would be run whether runStartupScript was true or false. Çhttp://frontier.userland.com/stories/storyReader$1760 Ç10/6/99; 10:21:35 PM by PBS ÇOnly set the taskTime for the overnight task if it's in the past. This fixes a bug when the taskTime was before midnight, but it was being set for the next day, so the overnight task wouldn't run. Çhttp://frontier.userland.com/stories/storyReader$1761 Ç8/19/99; 6:44:48 AM by DW ÇMake sure that taskTimes in user.scheduler.tasks are in the future. ÇWe do this much more quickly than scheduler.monitor would. Çhttp://discuss.userland.com/msgReader$9658 local (flEnableAgents = true, flOpenDatabases = true, flEnableHttpServer = true); // can be set by the external startup script local (flFirstRootRun = true); bundle { // miscellaneous variable initializations and checks, phase 1 of 2 Frontier.pathString = file.folderFromPath (frontier.getFilePath ())}; bundle { // first root run, phase 1 of 2 if defined (user.prefs.firstRootRun) { flFirstRootRun = user.prefs.firstRootRun}; if flFirstRootRun { // license agreement, finish cleanup on user's machine Frontier.enableAgents (false); // try to keep agents from reporting errors while window.frontmost () != "" { // open windows can mess things up later on window.hide (window.frontmost ())}; Çreturn (false) // enable for testing new (tableType, @system.temp); new (tableType, @root.user); backups.init (); batchExporter.init (); export.init (); rootUpdates.init (); // set up user.rootUpdates, even though root updates uses tcp, its ok to set up here as no tcp calls are made at this time webEdit.init (); bundle { // set up user.prefs new (tableType, @user.prefs); user.prefs.firstRootRun = true; user.prefs.flShortTimeStamp = true; user.prefs.flWinStandardMaximize = true; user.prefs.frontierIsServer = false; user.prefs.initials = ""; user.prefs.mailAddress = ""; user.prefs.mailHost = ""; user.prefs.mailHostPort = 25; // port is the most common port user.prefs.name = ""; user.prefs.openAboutWindow = false; user.prefs.organization = ""; Frontier.setupUserPrefsFonts (); bundle { // set up user.prefs.dialogs new (tableType, @user.prefs.dialogs); user.prefs.dialogs.newSuiteName = ""; user.prefs.dialogs.jumpAddress = "websites"}; // or should this be workspace? bundle { // set up user.prefs.search new (tableType, @user.prefs.search); user.prefs.search.searchFor = "9.0.1"; user.prefs.search.replaceWith = Frontier.version (); user.prefs.search.caseSensitive = false; user.prefs.search.closeWindows = true; user.prefs.search.flatSearch = false; user.prefs.search.frontWindowOnly = false; user.prefs.search.wholeWords = false; user.prefs.search.wrapAround = true; user.prefs.search.winStandardFindCommand = false}; bundle { // set up user.prefs.commonStyles case sys.os () { "MacOS" { if system.environment.isCarbon { user.prefs.commonStyles = Frontier.data.commonStylesMacCarbon} else { user.prefs.commonStyles = Frontier.data.commonStylesMac}}; "Win95"; "WinNT" { user.prefs.commonStyles = Frontier.data.commonStylesWin}}}}; bundle { // set up the quick script window clipboard.putvalue ("dialog.notify (\"Hello World!\")"); window.quickScript (); editmenu.selectall (); editmenu.paste (); window.close ("Quick Script")}; bundle { // set up root window local (w = "root"); window.open (w); window.setPosition (w, 0, 0); editMenu.setFont (user.prefs.fonts.tableFont); editMenu.setFontSize (user.prefs.fonts.tableFontSize); window.zoom (w)}; bundle { // set up user.callbacks new (tableType, @user.callbacks); new (tableType, @user.callbacks.closeWindow); new (tableType, @user.callbacks.cmd2click); new (tableType, @user.callbacks.compileChangedScript); new (tableType, @user.callbacks.control2click); new (tableType, @user.callbacks.fileWriteWholeFile); new (tableType, @user.callbacks.opCollapse); new (tableType, @user.callbacks.opCursorMoved); new (tableType, @user.callbacks.openWindow); new (tableType, @user.callbacks.opExpand); new (tableType, @user.callbacks.opInsert); new (tableType, @user.callbacks.opReturnKey); new (tableType, @user.callbacks.opRightClick); new (tableType, @user.callbacks.opStruct2Click); new (tableType, @user.callbacks.option2click); new (tableType, @user.callbacks.resume); new (tableType, @user.callbacks.saveWindow); new (tableType, @user.callbacks.shutdown); new (tableType, @user.callbacks.startup); new (tableType, @user.callbacks.statusMessage); new (tableType, @user.callbacks.suspend); new (tableType, @user.callbacks.systemTrayIcon2Click); new (tableType, @user.callbacks.systemTrayIconRightClick); new (tableType, @user.callbacks.tcpSendMail)}; bundle { // set up user.menus new (tableType, @user.menus); Çuser.menus.bookmarkMenu = userland.virginBookmarkMenu user.menus.customMenu = Frontier.data.virginCustomMenu}; bundle { // clear applications paths in system.verbs.apps local (adrAppsTable = @system.verbs.apps, i); for i = 1 to sizeof (adrAppsTable^) { local (adrAppInfo = @adrAppsTable^ [i].appInfo); if defined (adrAppInfo^) { adrAppInfo^.path = ""}}}; bundle { // set up Frontier.tools.thread Frontier.tools.thread.ct = 0; Frontier.tools.thread.enabled = true}; bundle { // set up workspace new (tableType, @root.workspace); new (outlineType, @workspace.notepad)}; bundle { // miscellaneous new (tableType, @root.scratchpad); new (tableType, @system.deskscripts); new (tableType, @user.databases); new (tableType, @user.protocols); };Çnew (tableType, @websites.["#data"]) bundle { // open mainResponder.root, hidden and add to user.databases local (appFolder = Frontier.getSubFolder ("apps")); if not defined ( [appFolder + "mainResponder.root"] ) { Frontier.installApp ("mainResponder.root", false)}}; bundle { // open prefs.root, hidden and add to user.databases local (f = Frontier.getSubFolder ("www") + "prefs.root"); if not (defined ([f])) { fileMenu.open (f, true);}; //open hidden ÇAdd an entry to the user.databases table. local (adrTable = @user.databases.["prefs.root"]); new (tableType, adrTable); adrTable^.f = f; adrTable^.openOnStartup = true; adrTable^.runStartupScript = false; adrTable^.supportsSubscribe = false}; Çbundle //initialize responders Çuser.webserver.responders.websiteFramework.data.docTree.samples = @websites.samples Çtry Çdelete (@user.webserver.responders.websiteFramework.data.docTree.allSites) Çtry Çdelete (@user.webserver.responders.websiteFramework.data.docTree.contents) Ç Çif defined (user.webserver.responders.manilaEdit) Çdelete (@user.webserver.responders.manilaEdit)}; };ÇfileMenu.save () bundle { // system.temp.Frontier if defined (system.temp.Frontier) { //only run the startup script once return}; new (tableType, @system.temp.Frontier); system.temp.Frontier.startupTime = clock.now (); system.temp.Frontier.startingUp = true}; bundle { // miscellaneous variable initializations and checks, phase 2 of 2 system.menus.data.currentsuite = ""; system.menus.data.currentmenu = 0; bundle { // check for presence of Psapi.dll if sys.os () == "WinNT" { if not (sys.appIsRunning ("Frontier.exe")) { // 11/27/04; 12:14:40 PM by TAC - would it be possible for Frontier to install this on its own? dialog.alert ("You need to run the Frontier Psapi Installer for certain Frontier verbs to work properly.")}}}}; bundle { //open the about window if the pref says we should Çadded 12/16/98; 6:47:28 PM by DW if not defined (user.prefs.openAboutWindow) { user.prefs.openAboutWindow = true}; if user.prefs.openAboutWindow { window.about ()}}; bundle { //initialize the log, next bit of code could add a log item Çadded 12/16/98; 6:52:40 PM by DW if defined (log.startup) { log.startup ()}}; bundle { //run the external startup script local (fname = "frontierStartupCommands.txt"); local (f = file.folderFromPath (Frontier.getProgramPath ()) + fname); if file.exists (f) { try { evaluate (string (file.readWholeFile (f)))} else { log.add ("Error running " + fname + ": \"" + tryError + "\"", "startupError", flwptext:true)}}}; bundle { // tcp based services webserver.init (); // needs to load first betty.init (); // needs to load second soap.init ()}; bundle { // people based services people.init (); // needs to load first custody.init (); webEditServer.init ()}; bundle { //open all the databases that have openOnStartup true Çadded 12/16/98; 6:23:16 PM by DW if defined (user.databases) { if flOpenDatabases { local (i, flmsg = false); for i = 1 to sizeof (user.databases) { if typeOf (user.databases[i]) == tableType { //06/08/01 JES: avert item #1 errors with user.databases [i] { local (flopened = false); try { if openOnStartup { msg (this + ": Opening " + file.fileFromPath (f)); flmsg = true; fileMenu.open (f, hidden:true); flopened = true}} else { log.add ("Startup error opening guest database " + nameof (user.databases [i]) + ": \"" + tryError + "\"", "startupError", flwptext:true)}; if flopened { if defined (runStartupScript) { if runStartupScript { //PBS 10/7/99: check the value of runStartupScript: only run the script if the boolean is true local (adrscript = @[filespec (f)].["#startup"]); if defined (adrscript^) { try { adrscript^ ()} else { log.add ("Error running #startup script in guest database " + nameof (user.databases [i]) + ": \"" + tryError + "\"", "startupError", flwptext:true)}}}}}}}}; if flmsg { msg ("")}}}}; try { //04/28/2001 JES: prevent startup from failing if Tool installation fails. Frontier.tools.startup ()}; scheduler.init (); html.init (); bundle { // webBrowser webBrowser.init (); if system.environment.isMac { try {new (tableType, @user.odbEditors.data.openFiles)}}; //Empty out the list of externally-edited files. if system.environment.isWindows { user.webBrowser.winDefaultBrowserApp = file.findApplication ("htm")}}; bundle { // first root run, phase 2 of 3 if flFirstRootRun { bundle { // set up websites table and related with websites.["#ftpSite"] { folder = file.folderFromPath (Frontier.getProgramPath ()) + "Websites" + file.getPathChar (); Çfile.sureFolder (folder) url = file.fileToURL (folder); isLocal = true}; user.html.sites.default = websites.["#ftpSite"]}; bundle { // personalize this copy of Frontier, configure network settings, and complete the installation local (flWebBasedInstall = true); if flWebBasedInstall { Ç11/29/04; 11:17:45 AM by TAC - the following seems like it should be done as part of mainRepsonder startup, init. IIRC, members.root is a feature of mainResponder bundle { //create the Admin membership group if needed local (adrRoot = @[system.temp.mainResponder.membersRootFile]); local (adrGroup = @adrRoot^.admin); if not defined (adrGroup^) { new (tableType, adrGroup)}; if not defined (adrGroup^.callbacks) { new (tableType, @adrGroup^.callbacks)}; if not defined (adrGroup^.cookieDomain) { adrGroup^.cookieDomain = ""}; if not defined (adrGroup^.cookieExpires) { adrGroup^.cookieExpires = "Mon, 01 Apr 2030 07:00:00 GMT"}; if not defined (adrGroup^.cookieName) { adrGroup^.cookieName = "Admin"}; if not defined (adrGroup^.mailReturnAddress) { adrGroup^.mailReturnAddress = user.prefs.mailAddress}; if not defined (adrGroup^.mailSubject) { adrGroup^.mailSubject = "Admin"}; if not defined (adrGroup^.mailTemplate) { wp.newTextObject ("", @adrGroup^.mailTemplate)}; if not defined (adrGroup^.openToPublic) { adrGroup^.openToPublic = false}; if not defined (adrGroup^.users) { new (tableType, @adrGroup^.users)}}; bundle { // prep for web based install via mainResponder admin website, disabled until mR can be rewritten from the perspective of the open source release local (portString = ""); if user.inetd.config.http2.port != 80 { portString = ":" + user.inetd.config.http2.port}; if not defined (system.temp.Frontier.setupFrontier) { new (tableType, @system.temp.Frontier.setupFrontier)}; system.temp.Frontier.setupFrontier.flAllowLocalAccessToSetupPage = true; local (setupUrl = "http://127.0.0.1" + portString + "/setupFrontier"); if not defined (system.temp.installer) { new (tableType, @system.temp.installer)}; system.temp.installer.urlToOpen = setupUrl}} else { on infoDialog () { //prompt the user for name, org and initials on kernelCall (adrName, adrInitials, adrOrg, adrEmail) { kernel (dialog.getUserInfo)}; local (name, initials, organization, email); case sys.os () { "Win95"; "WinNT" { if not (kernelCall (@name, @initials, @organization, @email)) { return (false)}; if initials == "" { dialog.alert ("You must specify your initials."); infoDialog ()}; user.prefs.name = name; user.prefs.initials = initials; user.prefs.organization = organization; user.prefs.mailAddress = email}; "MacOS" { bundle { //initialize user.prefs.name etc using info from Internet Config try { name = ic.geticpreference (ic.eventinfo.realName)}; try { organization = ic.geticpreference (ic.eventinfo.organization)}; try { email = ic.geticpreferece (ic.eventinfo.emailAddress)}; user.prefs.name = name; user.prefs.organization = organization; if name != "" { local (i); user.prefs.initials = name [1]; for i = 3 to sizeof (name) { if name [i] == ' ' { user.prefs.initials = user.prefs.initials + name [i+1]}}}}; card.run (@system.cards.userInfoDialog)}}; return (true)}; infoDialog ()}}; //AR 09/27/04 : personalize install ÇrootUpdates.getCurrent ("Frontier") // 11/29/04; 6:57:54 PM by TAC - if we get a root update then we'll need to use rootUpdates.update bundle { // about window local (w); window.about (); w = window.frontMost (); window.zoom (w); menus.scripts.styleCommand ("medium"); window.setPosition (w, 25, 75); };Çwindow.close (s) bundle { // license edit (@system.startup.license); // 12/4/04; 9:26:35 PM by TAC - i rather do this near the beginning of phase 1 firstRootRun but had a problem with this window and setting up the quick script window wp.setSelect (0, 0)}}}; system.callbacks.startup (); //call user's startup scripts bundle { // build menu bar system.menus.buildMenuBar (); system.menus.buildSuitesSubmenu ()}; //5.0 Frontier.enableAgents (flEnableAgents); if flEnableHttpServer { //6.0, daemons don't start up until all the startup code has run new (tableType, @user.inetd.listens); inetd.start ()}; //start up all daemons with startup set true bundle { // first root run, phase 3 of 3 if flFirstRootRun { if defined (system.temp.installer.urlToOpen) { Çwindow.update ("About Frontier") webBrowser.openUrl (system.temp.installer.urlToOpen); webBrowser.bringToFront ()}; user.prefs.firstRootRun = false}}; system.temp.Frontier.startingUp = false; //signal to all who care, let the hits begin! msg (""); fileMenu.save (); Ç Çbundle //license agreement Çlocal (editLicense = false) Çif sys.os () == "MacOS" Çon itemhit (itemnumber) Çcase (itemnumber) Ç1 Çyes ÇeditLicense = true Çreturn (false) Çstop processing the dialog Ç2 Çno Çreturn (false) Çstop processing the dialog Çreturn (true) Çkeep processing the dialog Çdialog.run (517, 1, @itemhit) Çelse Çif dialog.yesNo ("Frontier is licensed software. Do you want to read the license agreement now?") ÇeditLicense = true Çif editLicense Çbundle //get root update ÇproxyInit () Çif user.prefs.serialNumber != "" and not (string.lower (user.prefs.serialNumber) contains "trial") ÇrootUpdates.init () \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:system.startup.startupScript ! ÇThis script runs when Frontier opens the Frontier.root file. ÇChanges Ç7/14/05; 10:35:39 AM by TAC Çsystem.menus.data.currentMenuType set to nil so agent will update modal menu properly upon relaunch Ç7/6/05; 12:21:38 PM by TAC Çchanged user.callbacks.sendmail to user.callbacks.tcpSendMail Çadded user.prefs.mailHostPort Ç6/15/05; 6:52:11 PM by TAC Çrewrite for Open Source release, bring in code from startup.startupScript, userland.firstRootRun, userland.finishInstall, and userland.cleanRoot ÇOld code Çstartup.startupScript <http://cvs.sourceforge.net/viewcvs.py/frontierkernel/odbs/frontierRoot/system/startup/startupScript?rev=1.1> Çuserland.firstRootRun <http://cvs.sourceforge.net/viewcvs.py/frontierkernel/odbs/frontierRoot/system/verbs/builtins/userland/Attic/firstRootRun?rev=1.1> Çuserland.finishInstall <http://cvs.sourceforge.net/viewcvs.py/frontierkernel/odbs/frontierRoot/system/verbs/builtins/userland/Attic/finishInstall?rev=1.1> Çuserland.cleanRoot <http://cvs.sourceforge.net/viewcvs.py/frontierkernel/odbs/frontierRoot/system/verbs/builtins/userland/Attic/cleanRoot?rev=1.1> Ç06/08/01; 11:24:35 PM by JES ÇWhen opening databases defined at user.databases, skip objects which aren't tables. This avoids the condition where startup wouldn't complete, if there's an item #1 in the user.databases table. Ç06/02/01; 8:34:20 PM by PBS ÇDo the web-based install and open the Control Panel if this is the first root run. Ç04/28/01; 7:48:46 PM by JES ÇCall Frontier.tools.startup in a try block, so that the startup process will finish even if Tools installation fails. Ç04/20/01; 4:49:05 PM by JES ÇCall tools.startup to install Tools at startup. Ç10/7/99; 4:20:26 PM by PBS ÇOnly run the #startup script in a guest database if runStartupScript exists and is true. Previously, it would be run whether runStartupScript was true or false. Çhttp://frontier.userland.com/stories/storyReader$1760 Ç10/6/99; 10:21:35 PM by PBS ÇOnly set the taskTime for the overnight task if it's in the past. This fixes a bug when the taskTime was before midnight, but it was being set for the next day, so the overnight task wouldn't run. Çhttp://frontier.userland.com/stories/storyReader$1761 Ç8/19/99; 6:44:48 AM by DW ÇMake sure that taskTimes in user.scheduler.tasks are in the future. ÇWe do this much more quickly than scheduler.monitor would. Çhttp://discuss.userland.com/msgReader$9658 local (flEnableAgents = true, flOpenDatabases = true, flEnableHttpServer = true); // can be set by the external startup script local (flFirstRootRun = true); bundle { // miscellaneous variable initializations and checks, phase 1 of 2 Frontier.pathString = file.folderFromPath (frontier.getFilePath ())}; bundle { // first root run, phase 1 of 2 if defined (user.prefs.firstRootRun) { flFirstRootRun = user.prefs.firstRootRun}; if flFirstRootRun { // license agreement, finish cleanup on user's machine Frontier.enableAgents (false); // try to keep agents from reporting errors while window.frontmost () != "" { // open windows can mess things up later on window.hide (window.frontmost ())}; Çreturn (false) // enable for testing new (tableType, @system.temp); new (tableType, @root.user); backups.init (); batchExporter.init (); export.init (); rootUpdates.init (); // set up user.rootUpdates, even though root updates uses tcp, its ok to set up here as no tcp calls are made at this time webEdit.init (); bundle { // set up user.prefs new (tableType, @user.prefs); user.prefs.firstRootRun = true; user.prefs.flShortTimeStamp = true; user.prefs.flWinStandardMaximize = true; user.prefs.frontierIsServer = false; user.prefs.initials = ""; user.prefs.mailAddress = ""; user.prefs.mailHost = ""; user.prefs.mailHostPort = 25; // port is the most common port user.prefs.name = ""; user.prefs.openAboutWindow = false; user.prefs.organization = ""; Frontier.setupUserPrefsFonts (); bundle { // set up user.prefs.dialogs new (tableType, @user.prefs.dialogs); user.prefs.dialogs.newSuiteName = ""; user.prefs.dialogs.jumpAddress = "websites"}; // or should this be workspace? bundle { // set up user.prefs.search new (tableType, @user.prefs.search); user.prefs.search.searchFor = "9.0.1"; user.prefs.search.replaceWith = Frontier.version (); user.prefs.search.caseSensitive = false; user.prefs.search.closeWindows = true; user.prefs.search.flatSearch = false; user.prefs.search.frontWindowOnly = false; user.prefs.search.wholeWords = false; user.prefs.search.wrapAround = true; user.prefs.search.winStandardFindCommand = false}; bundle { // set up user.prefs.commonStyles case sys.os () { "MacOS" { if system.environment.isCarbon { user.prefs.commonStyles = Frontier.data.commonStylesMacCarbon} else { user.prefs.commonStyles = Frontier.data.commonStylesMac}}; "Win95"; "WinNT" { user.prefs.commonStyles = Frontier.data.commonStylesWin}}}}; bundle { // set up the quick script window clipboard.putvalue ("dialog.notify (\"Hello World!\")"); window.quickScript (); editmenu.selectall (); editmenu.paste (); window.close ("Quick Script")}; bundle { // set up root window local (w = "root"); window.open (w); window.setPosition (w, 0, 0); editMenu.setFont (user.prefs.fonts.tableFont); editMenu.setFontSize (user.prefs.fonts.tableFontSize); window.zoom (w)}; bundle { // set up user.callbacks new (tableType, @user.callbacks); new (tableType, @user.callbacks.closeWindow); new (tableType, @user.callbacks.cmd2click); new (tableType, @user.callbacks.compileChangedScript); new (tableType, @user.callbacks.control2click); new (tableType, @user.callbacks.fileWriteWholeFile); new (tableType, @user.callbacks.opCollapse); new (tableType, @user.callbacks.opCursorMoved); new (tableType, @user.callbacks.openWindow); new (tableType, @user.callbacks.opExpand); new (tableType, @user.callbacks.opInsert); new (tableType, @user.callbacks.opReturnKey); new (tableType, @user.callbacks.opRightClick); new (tableType, @user.callbacks.opStruct2Click); new (tableType, @user.callbacks.option2click); new (tableType, @user.callbacks.resume); new (tableType, @user.callbacks.saveWindow); new (tableType, @user.callbacks.shutdown); new (tableType, @user.callbacks.startup); new (tableType, @user.callbacks.statusMessage); new (tableType, @user.callbacks.suspend); new (tableType, @user.callbacks.systemTrayIcon2Click); new (tableType, @user.callbacks.systemTrayIconRightClick); new (tableType, @user.callbacks.tcpSendMail)}; bundle { // set up user.menus new (tableType, @user.menus); Çuser.menus.bookmarkMenu = userland.virginBookmarkMenu user.menus.customMenu = Frontier.data.virginCustomMenu}; bundle { // clear applications paths in system.verbs.apps local (adrAppsTable = @system.verbs.apps, i); for i = 1 to sizeof (adrAppsTable^) { local (adrAppInfo = @adrAppsTable^ [i].appInfo); if defined (adrAppInfo^) { adrAppInfo^.path = ""}}}; bundle { // set up Frontier.tools.thread Frontier.tools.thread.ct = 0; Frontier.tools.thread.enabled = true}; bundle { // set up workspace new (tableType, @root.workspace); new (outlineType, @workspace.notepad)}; bundle { // miscellaneous new (tableType, @root.scratchpad); new (tableType, @system.deskscripts); new (tableType, @user.databases); new (tableType, @user.protocols); };Çnew (tableType, @websites.["#data"]) bundle { // open mainResponder.root, hidden and add to user.databases local (appFolder = Frontier.getSubFolder ("apps")); if not defined ( [appFolder + "mainResponder.root"] ) { Frontier.installApp ("mainResponder.root", false)}}; bundle { // open prefs.root, hidden and add to user.databases local (f = Frontier.getSubFolder ("www") + "prefs.root"); if not (defined ([f])) { fileMenu.open (f, true);}; //open hidden ÇAdd an entry to the user.databases table. local (adrTable = @user.databases.["prefs.root"]); new (tableType, adrTable); adrTable^.f = f; adrTable^.openOnStartup = true; adrTable^.runStartupScript = false; adrTable^.supportsSubscribe = false}; Çbundle //initialize responders Çuser.webserver.responders.websiteFramework.data.docTree.samples = @websites.samples Çtry Çdelete (@user.webserver.responders.websiteFramework.data.docTree.allSites) Çtry Çdelete (@user.webserver.responders.websiteFramework.data.docTree.contents) Ç Çif defined (user.webserver.responders.manilaEdit) Çdelete (@user.webserver.responders.manilaEdit)}; };ÇfileMenu.save () bundle { // system.temp.Frontier if defined (system.temp.Frontier) { //only run the startup script once return}; new (tableType, @system.temp.Frontier); system.temp.Frontier.startupTime = clock.now (); system.temp.Frontier.startingUp = true}; bundle { // miscellaneous variable initializations and checks, phase 2 of 2 system.menus.data.currentsuite = ""; system.menus.data.currentMenuType = nil; system.menus.data.currentmenu = 0; bundle { // check for presence of Psapi.dll if sys.os () == "WinNT" { if not (sys.appIsRunning ("Frontier.exe")) { // 11/27/04; 12:14:40 PM by TAC - would it be possible for Frontier to install this on its own? dialog.alert ("You need to run the Frontier Psapi Installer for certain Frontier verbs to work properly.")}}}}; bundle { //open the about window if the pref says we should Çadded 12/16/98; 6:47:28 PM by DW if not defined (user.prefs.openAboutWindow) { user.prefs.openAboutWindow = true}; if user.prefs.openAboutWindow { window.about ()}}; bundle { //initialize the log, next bit of code could add a log item Çadded 12/16/98; 6:52:40 PM by DW if defined (log.startup) { log.startup ()}}; bundle { //run the external startup script local (fname = "frontierStartupCommands.txt"); local (f = file.folderFromPath (Frontier.getProgramPath ()) + fname); if file.exists (f) { try { evaluate (string (file.readWholeFile (f)))} else { log.add ("Error running " + fname + ": \"" + tryError + "\"", "startupError", flwptext:true)}}}; bundle { // tcp based services webserver.init (); // needs to load first betty.init (); // needs to load second soap.init ()}; bundle { // people based services people.init (); // needs to load first custody.init (); webEditServer.init ()}; bundle { //open all the databases that have openOnStartup true Çadded 12/16/98; 6:23:16 PM by DW if defined (user.databases) { if flOpenDatabases { local (i, flmsg = false); for i = 1 to sizeof (user.databases) { if typeOf (user.databases[i]) == tableType { //06/08/01 JES: avert item #1 errors with user.databases [i] { local (flopened = false); try { if openOnStartup { msg (this + ": Opening " + file.fileFromPath (f)); flmsg = true; fileMenu.open (f, hidden:true); flopened = true}} else { log.add ("Startup error opening guest database " + nameof (user.databases [i]) + ": \"" + tryError + "\"", "startupError", flwptext:true)}; if flopened { if defined (runStartupScript) { if runStartupScript { //PBS 10/7/99: check the value of runStartupScript: only run the script if the boolean is true local (adrscript = @[filespec (f)].["#startup"]); if defined (adrscript^) { try { adrscript^ ()} else { log.add ("Error running #startup script in guest database " + nameof (user.databases [i]) + ": \"" + tryError + "\"", "startupError", flwptext:true)}}}}}}}}; if flmsg { msg ("")}}}}; try { //04/28/2001 JES: prevent startup from failing if Tool installation fails. Frontier.tools.startup ()}; scheduler.init (); html.init (); bundle { // webBrowser webBrowser.init (); if system.environment.isMac { try {new (tableType, @user.odbEditors.data.openFiles)}}; //Empty out the list of externally-edited files. if system.environment.isWindows { user.webBrowser.winDefaultBrowserApp = file.findApplication ("htm")}}; bundle { // first root run, phase 2 of 3 if flFirstRootRun { bundle { // set up websites table and related with websites.["#ftpSite"] { folder = file.folderFromPath (Frontier.getProgramPath ()) + "Websites" + file.getPathChar (); Çfile.sureFolder (folder) url = file.fileToURL (folder); isLocal = true}; user.html.sites.default = websites.["#ftpSite"]}; bundle { // personalize this copy of Frontier, configure network settings, and complete the installation local (flWebBasedInstall = true); if flWebBasedInstall { Ç11/29/04; 11:17:45 AM by TAC - the following seems like it should be done as part of mainRepsonder startup, init. IIRC, members.root is a feature of mainResponder bundle { //create the Admin membership group if needed local (adrRoot = @[system.temp.mainResponder.membersRootFile]); local (adrGroup = @adrRoot^.admin); if not defined (adrGroup^) { new (tableType, adrGroup)}; if not defined (adrGroup^.callbacks) { new (tableType, @adrGroup^.callbacks)}; if not defined (adrGroup^.cookieDomain) { adrGroup^.cookieDomain = ""}; if not defined (adrGroup^.cookieExpires) { adrGroup^.cookieExpires = "Mon, 01 Apr 2030 07:00:00 GMT"}; if not defined (adrGroup^.cookieName) { adrGroup^.cookieName = "Admin"}; if not defined (adrGroup^.mailReturnAddress) { adrGroup^.mailReturnAddress = user.prefs.mailAddress}; if not defined (adrGroup^.mailSubject) { adrGroup^.mailSubject = "Admin"}; if not defined (adrGroup^.mailTemplate) { wp.newTextObject ("", @adrGroup^.mailTemplate)}; if not defined (adrGroup^.openToPublic) { adrGroup^.openToPublic = false}; if not defined (adrGroup^.users) { new (tableType, @adrGroup^.users)}}; bundle { // prep for web based install via mainResponder admin website, disabled until mR can be rewritten from the perspective of the open source release local (portString = ""); if user.inetd.config.http2.port != 80 { portString = ":" + user.inetd.config.http2.port}; if not defined (system.temp.Frontier.setupFrontier) { new (tableType, @system.temp.Frontier.setupFrontier)}; system.temp.Frontier.setupFrontier.flAllowLocalAccessToSetupPage = true; local (setupUrl = "http://127.0.0.1" + portString + "/setupFrontier"); if not defined (system.temp.installer) { new (tableType, @system.temp.installer)}; system.temp.installer.urlToOpen = setupUrl}} else { on infoDialog () { //prompt the user for name, org and initials on kernelCall (adrName, adrInitials, adrOrg, adrEmail) { kernel (dialog.getUserInfo)}; local (name, initials, organization, email); case sys.os () { "Win95"; "WinNT" { if not (kernelCall (@name, @initials, @organization, @email)) { return (false)}; if initials == "" { dialog.alert ("You must specify your initials."); infoDialog ()}; user.prefs.name = name; user.prefs.initials = initials; user.prefs.organization = organization; user.prefs.mailAddress = email}; "MacOS" { bundle { //initialize user.prefs.name etc using info from Internet Config try { name = ic.geticpreference (ic.eventinfo.realName)}; try { organization = ic.geticpreference (ic.eventinfo.organization)}; try { email = ic.geticpreferece (ic.eventinfo.emailAddress)}; user.prefs.name = name; user.prefs.organization = organization; if name != "" { local (i); user.prefs.initials = name [1]; for i = 3 to sizeof (name) { if name [i] == ' ' { user.prefs.initials = user.prefs.initials + name [i+1]}}}}; card.run (@system.cards.userInfoDialog)}}; return (true)}; infoDialog ()}}; //AR 09/27/04 : personalize install ÇrootUpdates.getCurrent ("Frontier") // 11/29/04; 6:57:54 PM by TAC - if we get a root update then we'll need to use rootUpdates.update bundle { // about window local (w); window.about (); w = window.frontMost (); window.zoom (w); menus.scripts.styleCommand ("medium"); window.setPosition (w, 25, 75); };Çwindow.close (s) bundle { // license edit (@system.startup.license); // 12/4/04; 9:26:35 PM by TAC - i rather do this near the beginning of phase 1 firstRootRun but had a problem with this window and setting up the quick script window wp.setSelect (0, 0)}}}; system.callbacks.startup (); //call user's startup scripts bundle { // build menu bar system.menus.buildMenuBar (); system.menus.buildSuitesSubmenu ()}; //5.0 Frontier.enableAgents (flEnableAgents); if flEnableHttpServer { //6.0, daemons don't start up until all the startup code has run new (tableType, @user.inetd.listens); inetd.start ()}; //start up all daemons with startup set true bundle { // first root run, phase 3 of 3 if flFirstRootRun { if defined (system.temp.installer.urlToOpen) { Çwindow.update ("About Frontier") webBrowser.openUrl (system.temp.installer.urlToOpen); webBrowser.bringToFront ()}; user.prefs.firstRootRun = false}}; system.temp.Frontier.startingUp = false; //signal to all who care, let the hits begin! msg (""); fileMenu.save (); Ç Çbundle //license agreement Çlocal (editLicense = false) Çif sys.os () == "MacOS" Çon itemhit (itemnumber) Çcase (itemnumber) Ç1 Çyes ÇeditLicense = true Çreturn (false) Çstop processing the dialog Ç2 Çno Çreturn (false) Çstop processing the dialog Çreturn (true) Çkeep processing the dialog Çdialog.run (517, 1, @itemhit) Çelse Çif dialog.yesNo ("Frontier is licensed software. Do you want to read the license agreement now?") ÇeditLicense = true Çif editLicense Çbundle //get root update ÇproxyInit () Çif user.prefs.serialNumber != "" and not (string.lower (user.prefs.serialNumber) contains "trial") ÇrootUpdates.init () \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-15 01:27:31
|
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/webserver In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2675 Modified Files: init Log Message: user.webserver.responders init now uses tableCopyNewContents added tableCopyNewContents handler added user.inetd.config.http3, edit Manila sites moved port config for Mac OS X into user.inetd.config.http init so it is only done once. it was blowing over settings the user may have put in Index: init =================================================================== RCS file: /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/webserver/init,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** init 16 Jun 2005 01:01:06 -0000 1.2 --- init 15 Jul 2005 01:27:19 -0000 1.3 *************** *** 1,3 **** FrontierVcsFile:1:scpt:system.verbs.builtins.webserver.init ! ÇChanges Ç6/15/05; 12:55:10 PM by TAC Çadded port settings for Mac OS X Ç9/19/02; 2:28:50 AM by JES ÇInitialize the port 5336 listener. Ç8/21/02; 9:33:34 PM by JES ÇInitialize the commonLog prefs sub-table. Ç11/5/99; 7:15:29 PM by AR ÇSet up user.webserver.postFilters.domainStats. ÇSet up user.webserver.prefs.flDomainStats. Ç10/1/98; 6:34:12 PM by DW Çno longer expects certain responders to be installed Çno longer creates the log file for the commonLog postfilter Çno longer creates user.webserver.utilities if it doesn't exist Ç12/16/98; 5:36:45 PM by DW Çroll-in of features from mainResponder project Çuser.webserver.stats and user.webserver.prefs.flStats Ç3/19/99; 2:11:09 PM by PBS ÇNew pref: user.webserver.prefs.flWaitDuringStartup. ÇDefault is true. If true, Frontier waits to handle incoming http requests while starting up. ÇIt waits by looping in webserver.server until Frontier has started up. ÇPeople running Frontier behind IIS should set this to false, or else Frontier may hang during startup. ÇEverybody else should set it to true. bundle { //make sure inetd is set up inetd.init (); //this must be done before webserver will work. if not defined (user.inetd.config.http) { user.inetd.config.http = webserver.data.inetd.config.http}; if not defined (user.inetd.config.http2) { user.inetd.config.http2 = webserver.data.inetd.config.http2}; if system.environment.isCarbon { // 6/15/05; 12:54:55 PM by TAC user.inetd.config.http.port = 8080; user.inetd.config.http.apparentPort = 80}}; bundle { //create top-level tables of user.webserver if not defined (user.webserver) { new (tableType, @user.webserver)}; if not defined (user.webserver.prefs) { new (tableType, @user.webserver.prefs)}; if not defined (user.webserver.callbacks) { new (tableType, @user.webserver.callbacks)}; if not defined (user.webserver.callbacks.filterRequest) { new (tableType, @user.webserver.callbacks.filterRequest)}; if not defined (user.webserver.callbacks.handleRequest) { new (tableType, @user.webserver.callbacks.handleRequest)}; if not defined (user.webserver.callbacks.filterPage) { new (tableType, @user.webserver.callbacks.filterPage)}; if not defined (user.webserver.cgis) { new (tableType, @user.webserver.cgis)}; Çif not defined (user.webserver.utilities) Çnew (tableType, @user.webserver.utilities) if not defined (user.webserver.actions) { user.webserver.actions= webserver.data.actions}; Çif not defined (user.webserver.cgis.samples) Çuser.webserver.cgis.samples = webserver.data.cgis.samples if not defined (user.webserver.responders) { user.webserver.responders = webserver.data.responders}; if not defined (user.webserver.preFilters) { user.webserver.preFilters = webserver.data.preFilters}; if not defined (user.webserver.postFilters) { user.webserver.postFilters = webserver.data.postFilters}}; bundle { //copy prefs from webserver table if not defined (user.webserver.prefs.fileNotFoundPage) { user.webserver.prefs.fileNotFoundPage = webserver.data.prefs.fileNotFoundPage}; if not defined (user.webserver.prefs.errorPage) { user.webserver.prefs.errorPage = webserver.data.prefs.errorPage}; if not defined (user.webserver.prefs.mimeTypes) { user.webserver.prefs.mimeTypes = webserver.data.prefs.mimeTypes}; if not defined (user.webserver.prefs.ext2MIME) { user.webserver.prefs.ext2MIME = webserver.data.prefs.ext2MIME}; if not defined (user.webserver.prefs.type2MIME) { user.webserver.prefs.type2MIME = webserver.data.prefs.type2MIME}; if not defined (user.webserver.prefs.MIME2icon) { user.webserver.prefs.MIME2icon = webserver.data.prefs.MIME2icon}; if not defined (user.webserver.prefs.MIME2name) { user.webserver.prefs.MIME2name = webserver.data.prefs.MIME2name}}; bundle { //set the prefs values if not defined (user.webserver.prefs.chunkSize) { user.webserver.prefs.chunkSize = 24}; if not defined (user.webserver.prefs.fldebug) { user.webserver.prefs.fldebug = false}; if not defined (user.webserver.prefs.hostName) { user.webserver.prefs.hostName = ""}; if not defined (user.webserver.prefs.serverAppID) { user.webserver.prefs.serverAppID = ""}; if not defined (user.webserver.prefs.websiteFolderPath) { user.webserver.prefs.websiteFolderPath = ""}; if not defined (user.webserver.prefs.fluseDNS) { user.webserver.prefs.fluseDNS = false}; if not defined (user.webserver.prefs.flWaitDuringStartup) { //PBS 3/19/99 user.webserver.prefs.flWaitDuringStartup = true}; if not defined (user.webserver.prefs.defaultResponder) { user.webserver.prefs.defaultResponder = "default"}; if not defined (user.webserver.prefs.flStats) { //6.0 user.webserver.prefs.flStats = true}; if not defined (user.webserver.prefs.flDomainStats) { //AR 11/05/1999 user.webserver.prefs.flDomainStats = true}; //PBS 11/23/99: now true if not defined (user.webserver.prefs.commonLog) { new (tableType, @user.webserver.prefs.commonLog)}; if not defined (user.webserver.prefs.commonLog.flIncludeReferers) { user.webserver.prefs.commonLog.flIncludeReferers = false}; if not defined (user.webserver.prefs.commonLog.flIncludeUserAgents) { user.webserver.prefs.commonLog.flIncludeUserAgents = false}; if not defined (user.webserver.prefs.commonLog.flIncludeVirtualHosts) { user.webserver.prefs.commonLog.flIncludeVirtualHosts = false}; if not defined (user.webserver.prefs.commonLog.flUseCommonLogDateFormat) { user.webserver.prefs.commonLog.flUseCommonLogDateFormat = false}}; bundle { //6.0, initialize stats if not defined (user.webserver.stats) { new (tabletype, @user.webserver.stats)}; user.webserver.stats.maxConnections = 0; user.webserver.stats.maxMemAvail = 0; user.webserver.stats.minMemAvail = infinity; user.webserver.stats.hits = 0; user.webserver.stats.upSince = clock.now ()}; Çbundle // set up log for commonLog postFilter Çif (not defined (user.webserver.prefs.logFile)) or (not file.exists (user.webserver.prefs.logFile)) Çuser.webserver.prefs.logFile = frontier.pathstring + "Logs" + file.getPathChar () + "Web Server Log.txt" Çfile.sureFilePath (user.webserver.prefs.logFile) Çif not file.exists (user.webserver.prefs.logFile) Çfile.new (user.webserver.prefs.logFile) Çif (sys.os () == osMacOS) Çfile.setType (user.webserver.prefs.logFile, 'TEXT') Çfile.setCreator (user.webserver.prefs.logFile, 'R*ch') bundle { //AR 11/5/99: set up domainStats postFilter if not defined (user.webserver.postfilters.domainStats) { script.newScriptObject ("on domainStats (pta)" + cr + tab + "return (webserver.postFilters.domainStats (pta))", @user.webserver.postFilters.domainStats)}}; return (true) \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:system.verbs.builtins.webserver.init ! ÇChanges Ç7/14/05; 12:29:45 AM by TAC Çuser.webserver.responders init now uses tableCopyNewContents Çadded tableCopyNewContents handler Çadded user.inetd.config.http3, edit Manila sites Çmoved port config for Mac OS X into user.inetd.config.http init so it is only done once. it was blowing over settings the user may have put in Ç6/15/05; 12:55:10 PM by TAC Çadded port settings for Mac OS X Ç9/19/02; 2:28:50 AM by JES ÇInitialize the port 5336 listener. Ç8/21/02; 9:33:34 PM by JES ÇInitialize the commonLog prefs sub-table. Ç11/5/99; 7:15:29 PM by AR ÇSet up user.webserver.postFilters.domainStats. ÇSet up user.webserver.prefs.flDomainStats. Ç10/1/98; 6:34:12 PM by DW Çno longer expects certain responders to be installed Çno longer creates the log file for the commonLog postfilter Çno longer creates user.webserver.utilities if it doesn't exist Ç12/16/98; 5:36:45 PM by DW Çroll-in of features from mainResponder project Çuser.webserver.stats and user.webserver.prefs.flStats Ç3/19/99; 2:11:09 PM by PBS ÇNew pref: user.webserver.prefs.flWaitDuringStartup. ÇDefault is true. If true, Frontier waits to handle incoming http requests while starting up. ÇIt waits by looping in webserver.server until Frontier has started up. ÇPeople running Frontier behind IIS should set this to false, or else Frontier may hang during startup. ÇEverybody else should set it to true. on tableCopyNewContents (sourceTableAddress, destinationTableAddress) { // 7/3/05; 9:21:16 AM by TAC local (adr); for adr in sourceTableAddress { if defined (destinationTableAddress^.[nameOf (adr^)]) { continue}; if not (table.copy (adr, destinationTableAddress)) { return (false)}}; return (true)}; bundle { //make sure inetd is set up inetd.init (); //this must be done before webserver will work. if not defined (user.inetd.config.http) { user.inetd.config.http = webserver.data.inetd.config.http; if system.environment.isCarbon { // 6/15/05; 12:54:55 PM by TAC user.inetd.config.http.port = 8080; user.inetd.config.http.apparentPort = 80}}; if not defined (user.inetd.config.http2) { user.inetd.config.http2 = webserver.data.inetd.config.http2}; if not defined (user.inetd.config.http3) { user.inetd.config.http3 = webserver.data.inetd.config.http3}}; bundle { //create top-level tables of user.webserver if not defined (user.webserver) { new (tableType, @user.webserver)}; if not defined (user.webserver.prefs) { new (tableType, @user.webserver.prefs)}; if not defined (user.webserver.callbacks) { new (tableType, @user.webserver.callbacks)}; if not defined (user.webserver.callbacks.filterRequest) { new (tableType, @user.webserver.callbacks.filterRequest)}; if not defined (user.webserver.callbacks.handleRequest) { new (tableType, @user.webserver.callbacks.handleRequest)}; if not defined (user.webserver.callbacks.filterPage) { new (tableType, @user.webserver.callbacks.filterPage)}; if not defined (user.webserver.cgis) { new (tableType, @user.webserver.cgis)}; Çif not defined (user.webserver.utilities) Çnew (tableType, @user.webserver.utilities) if not defined (user.webserver.actions) { user.webserver.actions= webserver.data.actions}; Çif not defined (user.webserver.cgis.samples) Çuser.webserver.cgis.samples = webserver.data.cgis.samples if not defined (user.webserver.preFilters) { user.webserver.preFilters = webserver.data.preFilters}; if not defined (user.webserver.postFilters) { user.webserver.postFilters = webserver.data.postFilters}}; bundle { //copy prefs from webserver table if not defined (user.webserver.prefs.fileNotFoundPage) { user.webserver.prefs.fileNotFoundPage = webserver.data.prefs.fileNotFoundPage}; if not defined (user.webserver.prefs.errorPage) { user.webserver.prefs.errorPage = webserver.data.prefs.errorPage}; if not defined (user.webserver.prefs.mimeTypes) { user.webserver.prefs.mimeTypes = webserver.data.prefs.mimeTypes}; if not defined (user.webserver.prefs.ext2MIME) { user.webserver.prefs.ext2MIME = webserver.data.prefs.ext2MIME}; if not defined (user.webserver.prefs.type2MIME) { user.webserver.prefs.type2MIME = webserver.data.prefs.type2MIME}; if not defined (user.webserver.prefs.MIME2icon) { user.webserver.prefs.MIME2icon = webserver.data.prefs.MIME2icon}; if not defined (user.webserver.prefs.MIME2name) { user.webserver.prefs.MIME2name = webserver.data.prefs.MIME2name}}; bundle { //set the prefs values if not defined (user.webserver.prefs.chunkSize) { user.webserver.prefs.chunkSize = 24}; if not defined (user.webserver.prefs.fldebug) { user.webserver.prefs.fldebug = false}; if not defined (user.webserver.prefs.hostName) { user.webserver.prefs.hostName = ""}; if not defined (user.webserver.prefs.serverAppID) { user.webserver.prefs.serverAppID = ""}; if not defined (user.webserver.prefs.websiteFolderPath) { user.webserver.prefs.websiteFolderPath = ""}; if not defined (user.webserver.prefs.fluseDNS) { user.webserver.prefs.fluseDNS = false}; if not defined (user.webserver.prefs.flWaitDuringStartup) { //PBS 3/19/99 user.webserver.prefs.flWaitDuringStartup = true}; if not defined (user.webserver.prefs.defaultResponder) { user.webserver.prefs.defaultResponder = "default"}; if not defined (user.webserver.prefs.flStats) { //6.0 user.webserver.prefs.flStats = true}; if not defined (user.webserver.prefs.flDomainStats) { //AR 11/05/1999 user.webserver.prefs.flDomainStats = true}; //PBS 11/23/99: now true if not defined (user.webserver.prefs.commonLog) { new (tableType, @user.webserver.prefs.commonLog)}; if not defined (user.webserver.prefs.commonLog.flIncludeReferers) { user.webserver.prefs.commonLog.flIncludeReferers = false}; if not defined (user.webserver.prefs.commonLog.flIncludeUserAgents) { user.webserver.prefs.commonLog.flIncludeUserAgents = false}; if not defined (user.webserver.prefs.commonLog.flIncludeVirtualHosts) { user.webserver.prefs.commonLog.flIncludeVirtualHosts = false}; if not defined (user.webserver.prefs.commonLog.flUseCommonLogDateFormat) { user.webserver.prefs.commonLog.flUseCommonLogDateFormat = false}}; bundle { // user.webserver.responders if not defined (user.webserver.responders) { new (tableType, @user.webserver.responders); tableCopyNewContents (@webserver.data.responders , @user.webserver.responders)}}; bundle { //6.0, initialize stats if not defined (user.webserver.stats) { new (tabletype, @user.webserver.stats)}; user.webserver.stats.maxConnections = 0; user.webserver.stats.maxMemAvail = 0; user.webserver.stats.minMemAvail = infinity; user.webserver.stats.hits = 0; user.webserver.stats.upSince = clock.now ()}; Çbundle // set up log for commonLog postFilter Çif (not defined (user.webserver.prefs.logFile)) or (not file.exists (user.webserver.prefs.logFile)) Çuser.webserver.prefs.logFile = frontier.pathstring + "Logs" + file.getPathChar () + "Web Server Log.txt" Çfile.sureFilePath (user.webserver.prefs.logFile) Çif not file.exists (user.webserver.prefs.logFile) Çfile.new (user.webserver.prefs.logFile) Çif (sys.os () == osMacOS) Çfile.setType (user.webserver.prefs.logFile, 'TEXT') Çfile.setCreator (user.webserver.prefs.logFile, 'R*ch') bundle { //AR 11/5/99: set up domainStats postFilter if not defined (user.webserver.postfilters.domainStats) { script.newScriptObject ("on domainStats (pta)" + cr + tab + "return (webserver.postFilters.domainStats (pta))", @user.webserver.postFilters.domainStats)}}; return (true) \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-15 01:25:20
|
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/webserver/data/inetd/config/http3 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2196 Added Files: timeout noWait daemon count startup port Log Message: support for manilaEdit --- NEW FILE: count --- FrontierVcsFile:1:long:system.verbs.builtins.webserver.data.inetd.config.http3.count 30 --- NEW FILE: daemon --- FrontierVcsFile:1:addr:system.verbs.builtins.webserver.data.inetd.config.http3.daemon system.verbs.builtins.webserver.server --- NEW FILE: noWait --- FrontierVcsFile:1:bool:system.verbs.builtins.webserver.data.inetd.config.http3.noWait true --- NEW FILE: timeout --- FrontierVcsFile:1:long:system.verbs.builtins.webserver.data.inetd.config.http3.timeout 30 --- NEW FILE: startup --- FrontierVcsFile:1:bool:system.verbs.builtins.webserver.data.inetd.config.http3.startup true --- NEW FILE: port --- FrontierVcsFile:1:long:system.verbs.builtins.webserver.data.inetd.config.http3.port 5335 |
|
From: creedon <icr...@us...> - 2005-07-15 01:25:15
|
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/webserver/data/responders In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2174 Added Files: manilaEdit Log Message: support for manilaEdit --- NEW FILE: manilaEdit --- FrontierVcsFile:1:addr:system.verbs.builtins.webserver.data.responders.manilaEdit system.verbs.apps.Manila.editResponder.data.initialResponderTable |
|
From: creedon <icr...@us...> - 2005-07-14 07:15:49
|
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/webserver/data/inetd/config/http3 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31378/http3 Log Message: Directory /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/webserver/data/inetd/config/http3 added to the repository |
|
From: creedon <icr...@us...> - 2005-07-12 19:36:32
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/members In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21879 Added Files: memberKeyToMappedKey Log Message: replacement for getUsersMapKey in mainResponder.members.linkToMember, fixes problems with duplicate userMapKey numbers --- NEW FILE: memberKeyToMappedKey --- (This appears to be a binary file; contents omitted.) |
|
From: creedon <icr...@us...> - 2005-07-12 19:34:25
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/discuss In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21031 Modified Files: readMessage Log Message: hide member emails Index: readMessage =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/discuss/readMessage,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** readMessage 26 Mar 2005 21:45:38 -0000 1.1.1.1 --- readMessage 12 Jul 2005 19:34:15 -0000 1.2 *************** *** 1,3 **** FrontierVcsFile:1:scpt:mainResponder.discuss.readMessage ! on readMessage (msgNum, flResponses=true, flResponseForm=true, flShowMsgNums=true, flShowAuthor=true, flShowPostTime=true, flShowReads=true, flStoryHeaderOnly=false, flEditButtonsInHeader=true, flShowEnclosure=true, editPageURL="", flShowCowSkullLink=false, pta=nil, adrMsgTable=nil, adrData=nil, adrGetBodyCallback=nil, searchArgs="", flUseMappedMemberKeys=false) { ÇThis is the main bottleneck script for displaying discussion group messages. ÇIt's used in discussion groups -- but also any time you want to display a discussion group message as a page outside of the discussion group interface. Most of the parameters govern whether or not to display the various discussion group message headers. ÇChanges: Ç4/18/03; 6:06:50 PM by JES ÇNew optional parameter, flUseMappedMemberKeys -- if true, we use the newer style numeric member keys instead of the older email address style member keys. Ç2000: Ç11/27/00; 6:22:13 PM by PBS Çpta is named parameter in call to manilaSuite.pike.editMessageButton. Ç11/26/00; 8:13:51 PM by PBS ÇUse the new bottleneck routine for displaying an external editor button. Ç10/18/00; 10:50:08 PM by JES ÇCommented out the code that adds the Edit in Frontier button. Ç10/12/00; 12:35:42 AM by JES ÇNew optional parameter: searchArgs - if provided, it's appended to URLs of links to messages. This is how support for multi-mode (topic-based vs. day-based) DGs are handled. Ç07/13/00; 3:00:29 AM by JES ÇFixed problem where the byline would sometimes appear in Manila's discussion group interface, even though there was already an Author header -- only display the byline if flShowAuthor is false. Ç05/01/00; 7:41:17 PM by JES ÇChanged getString calls to use a replacement table address instead of a lists Ç05/01/00; 5:19:31 PM by PBS ÇNew optional parameter: adrGetBodyCallback. This allows the caller to specify a script that gets the body of the discussion group message. This is used by the news items feature, which needs to convert from XML to HTML when displaying a news item dg message. ÇIf adrGetBodyCallback^ () returns "", then the normal get-body routine runs. Ç01/17/00; 4:48:31 PM by PBS ÇPreliminary server support for Pike. Ç1999: Ç11/18/99; 3:55:29 PM by PBS ÇRemoved <font size="+0"></font> tags from around message text, as they did nothing, but they made it hard for a designer to specify the font of the message text. Ç10/20/99; 4:12:18 PM by PBS ÇIf an image is stored with the message in the dg, display the picture below the title and headers but above the text. Call the new script mainResponder.discuss.buildImageTag to create the image tag. Ç10/5/99; 5:06:24 PM by PBS ÇSometimes the headers section would be empty, there would be an empty table adding an extra blank line to the page. This is now fixed. ÇMon, Aug 2, 1999 at 2:38:39 PM by PBS ÇNew optional parameters: pta, adrMsgTable, and adrData. These were added because sometimes these addresses are known before calling this script, and there's no sense in re-computing them. This is a minor performance enhancement. ÇAdded some comments to this script to make it easier to follow. ÇRemove the unused local variable pagetable. ÇSat, 12 Jun 1999 13:42:51 GMT by AR ÇBug fix: The Topics header now works properly if the displayed message is part of the response tree of a message that has been deleted. ÇFri, Jun 11, 1999 at 10:33:25 AM by PBS ÇNew page table attribute: if pta^.readMessageByLineFormat is "DaveNet," then the byline will appear like this: ÇTuesday, March 16, 1999; by Dave Winer. ÇWednesday, June 09, 1999 at 4:47:49 PM by PBS ÇCall mainResponder.discuss.memberCanEdit to determine if the member may edit this message. ÇMonday, June 07, 1999 at 2:25:39 PM by PBS ÇNew pagetable attributes: flReadMessageAutoParagraphs, flReadMessageProcessMacros, and flReadMessageExpandUrls give more control over what happens when reading a discussion group message. When calling this script from a web page that's a script, it's best to set these all to false. When calling from a macro, it's not necessary to define these attributes: previous behavior is conserved, there's no breakage. ÇWed, 26 May 1999 01:33:57 GMT by AR ÇReal names of message authors are now looked up in the membership group specified thru pta^.responderAttributes.defaultMembershipGroup instead of formerly config.mainresponder.globals.defaultMembershipGroup, allowing greater flexibility while retaining backwards-compatibility. ÇSat, 22 May 1999 15:32:02 GMT by AR ÇAdded optional parameter flShowCowSkullLink. The default is false. If it's set to true, a cowskull linking to the standard msgReader page for this message is added. This feature probably only makes sense for sites like stories.userland.com where messages are displayed outside of the standard discussion group context. ÇFri, 21 May 1999 16:58:48 GMT by AR ÇAdded optional editPageURL parameter for setting the action URL of the Edit This Page button. If it's the empty string, we use pta^.responderattributes.urls^.discussEditInBrowser. ÇWed, 19 May 1999 18:50:24 GMT by AR ÇAdded three new parameters: flShowAuthor, flShowPostTime, flShowReads. Default: true. ÇAdded a new parameter: flStoryHeaderOnly. Default: false. ÇInserted missing </tr> tag after header section. ÇAdded a new parameter: flEditButtonsInHeader. Default: true. Ç5/12/99; 6:43:55 AM by DW ÇAdded Topic line for non-top-level messages. It takes you to the top-level topic that the message is in response to. ÇThu, 22 Apr 1999 15:00:04 GMT by AR ÇModified after closing a security hole in htmlInterfaces.root Çhttp://frontier.userland.com/security/htmlInterfacesRoot ÇMon, 01 Mar 1999 17:45:42 GMT by AR ÇChanged code in the "set member info" section to no longer reference config.mainResponder.prefs.defaultDiscussRoot. Instead we get the discussion group rootname by dereferencing adrdata which is set by mainresponder.discuss.openroot. Ç5/19/99; 10:19:48 PM by DW ÇChanged "By Dave Winer" to "Posted by Dave Winer". This makes more sense because I might post articles written by other people. bundle { //get page table, discussion group, and message table addresses if pta == nil { //PBS 8/2/99: get the page table address pta = html.getPageTableAddress ()}; if adrData == nil { //PBS 8/2/99: get the address of the root of this discussion group adrData = mainResponder.discuss.openRoot (pta)}; if adrMsgTable == nil { //PBS 8/2/99: get the address of the table for this discussion group message adrMsgTable = @adrData^.messages.[string.padWithZeros (msgNum, 7)]}; try { //JES 4/19/03: not particularly pretty, but makes sure that any manila code that calls us will get the right value for flUseMappedMemberKeys if manilaSuite.isManilaSite (manilaSuite.getSiteAddress ()) { flUseMappedMemberKeys = true}}}; local (membershipGroup = pta^.responderAttributes.defaultMembershipGroup); local (flShowEditButtons, flEditButtonsAtTop, flEditButtonsAtBottom, flShowMessageHeaders); local (htmlText = "", indentLevel = 0); local (flMember = defined (pta^.adrMemberInfo)); on add (s) { htmlText = htmlText + string.filledString ("\t", indentLevel) + s + "\r"}; bundle { //increment read stats adrMsgTable^.ctReads++; config.mainResponder.stats.ctDiscussionGroupReads++}; //1/17/99; 9:20:18 AM by DW bundle { //was this message deleted? if mainResponder.discuss.isMessageDeleted (msgNum, adrMsgTable, pta) { Ç4/10/00; 12:17:54 AM by JES - added localization add (mainResponder.getString ("discuss.messageDeleted")); return (htmlText)}}; bundle { //calculate lots of booleans in advance to avoid spitting out unwanted empty table cells etc. flShowEnclosure = flShowEnclosure and (defined (adrMsgTable^.enclosureAddress) and (adrMsgTable^.enclosureAddress != "")); flShowEditButtons = (flMember and (mainResponder.discuss.memberCanEdit (adrMsgTable, pta^.adrMemberInfo))); //PBS 6/9/99: a member other than the poster may be able to edit this message flEditButtonsAtTop = (flShowEditButtons and flEditButtonsInHeader); flEditButtonsAtBottom = (flShowEditButtons and not flEditButtonsInHeader); flShowMessageHeaders = (not flStoryHeaderOnly) and (flShowAuthor or flShowPostTime or flShowMsgNums or flShowEnclosure or flShowReads); if not flShowMessageHeaders { //PBS 9/22/99: make it possible to have a byline and message headers: example -- the Samples site needs a byline plus enclosure header if defined (pta^.flReadMessageStoryHeaderAndMessageHeaders) { if pta^.flReadMessageStoryHeaderAndMessageHeaders { flShowMessageHeaders = true}}}}; on addEditButtons () { //add Edit button (or buttons) to the page Ç4/10/00; 12:17:54 AM by JES - added localization local (editableInFrontier = false); Çif defined (pta^.adrMemberInfo^.isFrontierSixAlpha) //edit in Frontier button Çbundle //old code Çadd ("<hr><b>Frontier 6 Alphas</b><p>") Çadd ("According to our records, you are a Frontier 6 alpha tester, and you created the message that you're viewing. That means that you can edit this message using Frontier 6's wrapping headlines outliner.") Çadd ("To use this feature, be sure Frontier is running, and you have suites.editorial installed. Then click on the following link. <i>Please follow the instructions carefully.</i><p>") Çadd ("<a href=\"" + pta^.responderattributes.urls^.discussEditInFrontier + msgnum + "\">Edit message #" + msgnum + " in Frontier</a>") Çadd ("<font size=\"-2\"><br>You can edit this message<br>because you are a Frontier 6<br>alpha tester and you are<br>the author of this message.</font>") Çlocal (url = pta^.responderAttributes.urls^.discussEditInFrontier + msgNum) Ç ÇBuild the Edit in Frontier button. Çadd ("<td valign=\"middle\"><center>"); indentLevel++ Çadd ("<form method=\"POST\" action=\"" + url + "\">"); indentLevel++ Çadd ("<input name=\"msgnum\" type=\"hidden\" value=\"" + msgNum + "\">") Çadd ("<input type=\"submit\" value=\"" + mainResponder.getString ("discuss.editInFrontier") + "\">") Çadd ("</form>"); indentLevel-- Çadd ("</center></td>"); indentLevel-- Ç ÇeditableInFrontier = true bundle { //edit in web browser button if editPageURL == "" { editPageURL = pta^.responderAttributes.urls^.discussEditInBrowser}; add ("<td valign=\"middle\"><center>"); indentLevel++; add ("<form method=\"POST\" action=\"" + editPageURL + msgNum + "\">"); indentLevel++; add ("<input name=\"msgnum\" type=\"hidden\" value=\"" + msgNum + "\">"); local (buttonValue = mainResponder.getString ("discuss.editThisPage")); if editableInFrontier { buttonValue = mainResponder.getString ("discuss.editInBrowser"); //change button name from Edit this Page to Edit in Browser add (" ")}; add ("<input type=\"submit\" value=\"" + buttonValue + "\">"); add ("</form>"); indentLevel--; add ("</center>"); bundle { //PBS 01/13/00: Add the Edit in Pike button if defined (pta^.responderAttributes.urls^.editInPike) { ÇPike support is a feature not of mainResponder but of Manila. However, this script, which displays the discussion group message and the Edit this Page, needs to be Pike-aware enough to display the Pike button. Çif manilaSuite.pike.memberHasPike (pta) Çlocal (editInPikeUrl = pta^.responderAttributes.urls^.editInPike) Çif not (editInPikeUrl endsWith "$") ÇeditInPikeUrl = editInPikeUrl + "$" ÇeditInPikeUrl = editInPikeUrl + msgNum Çlocal (adrSite = pta^.adrSiteRootTable) Çlocal (adrMember = pta^.adrMemberInfo) Çadd (manilaSuite.pike.pikeButton (editInPikeUrl, adrMsgTable, adrMember, adrSite, true, mainResponder.getString ("discuss.editThisStoryInPikeOutline"), pta)) //true because this is a message add (manilaSuite.pike.editMessageButton (adrMsgTable, pta:pta))}}; //PBS 11/27/00: pta is named parameter add ("</td>"); indentLevel--}}; bundle { //put up message headers section Ç4/10/00; 12:17:54 AM by JES - added localization Çbundle // non-localized version Çadd ("<i>" + date.abbrevString (adrMsgTable^.postTime) + "; by " + name + ".</i>") local (flByline = flStoryHeaderOnly); //PBS 06/22/00: message table can over-ride byline display if defined (adrMsgTable^.flByline) { //an attribute in the message table can over-ride the site setting if not adrMsgTable^.flByline { flByline = false} else { flByline = true}}; if flByline and !flShowAuthor { //07/13/00 JES: added !flShowAuthor -- never show a Byline if we have an Author header ÇSupport DaveNet-style bylines: PBS 6/11/99 ÇLike: Friday, June 11, 1999; by Dave Winer (no link to author) if defined (pta^.readMessageBylineFormat) and string.lower (pta^.readMessageBylineFormat) == "davenet" { local (adrMember = mainResponder.members.getMemberTable (membershipGroup, adrMsgTable^.member)); local (name = adrMember^.personalInfo.name); add ("<i>" + mainResponder.macros.byline (name, adrMsgTable^.postTime, "DaveNet") + "</i>")} else { // standard byline format local (authorLink = mainResponder.members.linkToMember (membershipGroup, adrMsgTable^.member, useMap:flUseMappedMemberKeys)); add ("<i>" + mainResponder.macros.byline (authorLink, adrMsgTable^.postTime) + "</i>")}}; local (flDoHeaders = false); //PBS 10/5/99: fix for blank headers section, which messages up the formatting if flEditButtonsAtTop { flDoHeaders = true} else { if flShowMessageHeaders { case true { flShowAuthor; flShowPostTime; flShowMsgNums; flShowEnclosure; flShowReads { flDoHeaders = true}}}}; if flDoHeaders { //PBS 10/5/99: was: if (flShowMessageHeaders or flEditButtonsAtTop) add ("<p>"); add ("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"); indentLevel++; add ("<tr>"); indentLevel++; if flShowMessageHeaders { //add author, posted, msg#, etc add ("<td>"); indentLevel++; add ("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"); indentLevel++; on tr (label, val) { add ("<tr>"); indentLevel++; add ("<td valign=\"top\"><font size=\"+0\"><b>" + label + "</b> </font></td>"); add ("<td valign=\"top\"><font size=\"+0\">" + val + "</font></td>"); add ("</tr>"); indentLevel--}; on msgLink (msgNum) { return ("<a href=\"" + pta^.responderAttributes.urls^.discussMsgReader + msgNum + searchArgs + "\">" + msgNum + "</a>")}; if flShowAuthor { tr (mainResponder.getString ("discuss.authorHeader"), mainResponder.members.linkToMember (membershipGroup, adrMsgTable^.member, useMap:flUseMappedMemberKeys))}; // 4/13/00 JES: localized the header if flShowPostTime { tr (mainResponder.getString ("discuss.postedHeader"), mainResponder.localization.dateTimeString (adrMsgTable^.postTime))}; // 4/13/00 JES: localized the header and the date if flShowMsgNums and (adrMsgTable^.inResponseTo > 0) { //spit out the Topic line local (nomad = adrMsgTable); while (nomad^.inResponseTo > 0) { nomad = mainResponder.discuss.getMessageTable (nomad^.inResponseTo)}; tr (mainResponder.getString ("discuss.topicHeader"), "<a href=\"" + pta^.responderAttributes.urls^.discussMsgReader + nomad^.msgNum + searchArgs + "\">" + nomad^.subject + "</a>")}; // 4/13/00 JES: localized the header if flShowMsgNums { // put out the Msg# line local (val = msgNum); if adrMsgTable^.inResponseTo > 0 { try { local (replacementTable); new (tableType, @replacementTable); // 05/01/00 JES: use replacement table instead of a list replacementTable.msglink = msgLink (adrMsgTable^.inResponseTo); val = val + " (" + mainResponder.getString ("discuss.inResponseTo", @replacementTable) + ")"}} // 4/13/00 JES: localized the header else { val = val + " (" + mainResponder.getString ("discuss.topMsgInThread") + ")"}; // 4/13/00 JES: localized tr (mainResponder.getString ("discuss.msgNumHeader"), val)}; if flShowEnclosure { //regurgitate the Enclosure line Çhttp://discuss.userland.com/enclosures/view$868 local (viewingUrl = pta^.responderAttributes.urls^.discussEnclosureViewer + msgNum); Ç4/13/00; 5:52:43 PM by JES: localized enclosure text local (listingLink = "<a href=\"" + viewingUrl + "\">" + mainResponder.getString ("discuss.viewEnclosure") + "</a>"); local (fatPageLink = "<a href=\"" + pta^.responderAttributes.urls^.discussEnclosureDownloader + msgNum + "\">" + mainResponder.getString ("discuss.fatPageEnclosure") + "</a>"); local (rpcLink = "<a href=\"" + pta^.responderAttributes.urls^.discussEnclosureRPCer + msgNum + "\">" + mainResponder.getString ("discuss.RPCenclosure") + "</a>"); tr (mainResponder.getString ("discuss.enclosureHeader"), listingLink + ", " + fatPageLink + ", " + rpcLink)}; if flShowMsgNums { //throw up Prev/Next local (ixPrev = -1, ixNext = -1); local (ixLastMsg = adrData^.prefs.nextMsgNum - 1); for i = (msgNum - 1) downTo 1 { //find the previous message local (adrMsg = mainResponder.discuss.getMessageTable (i, pta, adrData)); if not (mainResponder.discuss.isMessageDeleted (i, adrMsg, pta:pta)) { ixPrev = i; break}}; for i = (msgNum + 1) to ixLastMsg { //find the next message local (adrMsg = mainResponder.discuss.getMessageTable (i, pta, adrData)); if not (mainResponder.discuss.isMessageDeleted (i, adrMsg, pta:pta)) { ixNext = i; break}}; Ç4/13/00; 5:53:22 PM by JES: localized next/prev header and link display if ixPrev == -1 { if ixNext != -1 { tr (mainResponder.getString ("discuss.nextMsgHeader"), msgLink (ixNext))}} else { if ixNext == -1 { if ixPrev != -1 { tr (mainResponder.getString ("discuss.prevMsgHeader"), msgLink (ixPrev))}} else { local (replacementTable); new (tableType, @replacementTable); // 05/01/00 JES: use replacement table instead of a list replacementTable.prevmsglink = msgLink (ixPrev); replacementTable.nextmsglink = msgLink (ixNext); tr (mainResponder.getString ("discuss.prevNextMsgHeader"), mainResponder.getString ("discuss.prevNextMsgNums", @replacementTable))}}}; if flShowReads { //show the number of times this message has been read tr (mainResponder.getString ("discuss.readsHeader"), adrMsgTable^.ctReads)}; // 4/13/00 JES: localized add ("</table>"); indentLevel--; add ("</td>"); indentLevel--}; if flEditButtonsAtTop { //add edit in Frontier button, possibly other stuff if (flStoryHeaderOnly or flShowMessageHeaders) { //add a bit of horizontal space add ("<td width=\50\"> </td>")}; addEditButtons ()}; add ("</tr>"); indentLevel--; add ("</table>"); indentLevel--; add ("<p>")} else { add ("<p>")}}; bundle { //add the body of the story local (flCallbackReturnedBody = false); if adrGetBodyCallback != nil { local (s); s = adrGetBodyCallback^ (adrMsgTable); if s != "" { add (s); flCallbackReturnedBody = true}}; if not flCallbackReturnedBody { bundle { //PBS 10/20/99: if an image is attached to this message, display it above the body if defined (adrMsgTable^.image) { if defined (pta^.responderAttributes.urls^.imageViewer) { //must be defined: it's the link to the imageViewer script ÇThe imageViewer script takes a msgNum as pathArgs and displays the picture attached to that dg message. add (mainResponder.discuss.buildImageTag (adrMsgTable^.msgNum)); add ("<p>")}}}; if typeOf (adrMsgTable^.body) == outlineType { //outlines get passed through an outline renderer local (oldRenderOutlineWith = nil); if defined (pta^.renderOutlineWith) { oldRenderOutlineWith = pta^.renderOutlineWith}; if defined (pta^.renderDiscussOutlinesWith) { pta^.renderOutlineWith = pta^.renderDiscussOutlinesWith}; if defined (pta^.flReadMessageProcessMacros) and pta^.flReadMessageProcessMacros { try {add (html.processMacros (html.tenderRender (@adrMsgTable^.body), false, pta))}} else { if defined (pta^.flReadMessageExpandUrls) and not pta^.flReadMessageExpandUrls { try {add (html.tenderRender (@adrMsgTable^.body))}} else { //default, original behavior try {add (html.expandURLs (html.tenderRender (@adrMsgTable^.body)))}}}; if oldRenderOutlineWith != nil { pta^.renderOutlineWith = oldRenderOutlineWith}} else { //it's not an outline local (s = string (adrMsgTable^.body)); s = string.replaceAll (s, "\n", ""); //2/15/99 DW, inside <pre>s these cause extra line-skips if not (defined (pta^.flReadMessageAutoParagraphs)) or pta^.flReadMessageAutoParagraphs { s = string.replaceAll (s, "\r\r", "\r\r<p>")}; if not (defined (pta^.flReadMessageProcessMacros)) or pta^.flReadMessageProcessMacros { s = html.processMacros (s, false, pta); }; Çadd ("<font size=\"+0\">" + s + "</font>") add (s)}}}; //PBS 11/18/99: removed <font> tags from around message text, as they didn't do anything, but made it harder for a designer to specify the font for the page if flEditButtonsAtBottom { //add edit buttons to the bottom add ("<p>"); add ("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"); indentLevel++; add ("<tr>"); indentLevel++; addEditButtons (); add ("</tr>"); indentLevel--; add ("</table>"); indentLevel--; add ("<p>")}; if flShowCowSkullLink { //add cowskull link to standard msgReader page ÇThe cowskull link is a link to the discussion group interface version of this page. try {add ("<p><a href=\"" + pta^.responderAttributes.urls^.discussMsgReader + msgNum + "\">" + mainResponder.discuss.cowSkullImage (pta) + "</a>")}}; if flResponses { //list message response structure Ç4/10/00; 12:17:54 AM by JES - added localization Çbundle // non-localized version Çadd ("<i>" + date.abbrevString (adrMsgTable^.postTime) + "; by " + name + ".</i>") if sizeof (adrMsgTable^.responses) > 0 { local (stack = {}); on addResponses (adrItem) { local (adrTable, msgNum, replyMember, i, ct = sizeOf (adrItem^.responses), flDeleted); add ("<ul>"); indentLevel++; for i = ct downTo 1 { msgNum = adrItem^.responses [i]; if stack contains msgNum { //avoid infinite recursion continue; }; adrTable = mainResponder.discuss.getMessageTable (msgNum, pta, adrData); if not defined (adrTable^) { continue}; if not (mainResponder.discuss.isMessageDeleted (msgNum, adrTable, pta)) { replyMember = mainResponder.members.getMemberName (membershipGroup, adrTable^.member); add ("<li><a href=\"" + pta^.responderAttributes.urls^.discussMsgReader + msgNum + searchArgs + "\">" + adrTable^.subject + "</a>, " + replyMember + ", " + mainResponder.localization.dateTimeString (adrTable^.postTime, pta: pta) + "<p>"); // 4/13/00 JES: localized the date display if sizeof (adrTable^.responses) > 0 { stack = stack + {adrTable^.msgNum}; addResponses (adrTable); delete (@stack [sizeof (stack)])}}}; add ("</ul>"); indentLevel--; }; add ("<p><hr><b>" + mainResponder.getString ("discuss.thereAreResponsesToThisMsg") + "</b>"); addResponses (adrMsgTable)}}; //it's recursive if flResponseForm { //provide a response form Ç4/10/00; 12:17:54 AM by JES - added localization Çbundle // non-localized version Çadd ("<i>" + date.abbrevString (adrMsgTable^.postTime) + "; by " + name + ".</i>") if flMember { //only members can add messages local (subject = adrMsgTable^.subject); if not (string.lower (subject) beginswith string.lower (string.trimWhiteSpace (mainResponder.getString ("discuss.rePrefix")))) { subject = mainResponder.getString ("discuss.rePrefix") + subject}; local (subjectprompt, buttontext, bodyprompt); subjectprompt = mainResponder.getString ("discuss.responseSubjectPrompt"); buttontext = mainResponder.getString ("discuss.postResponseButtonText"); bodyprompt = mainResponder.getString ("discuss.responseBodyPrompt"); add (mainResponder.discuss.newMessageForm (msgNum, subject, "<p><hr>" + subjectprompt, buttontext, bodyprompt: bodyprompt, pta:pta))}}; bundle { //set member info ÇFor every member, store the highest message read for the current discussion group. ÇFirst make sure the discussionGroupInfo table exists for this member, then make sure there's a table for this dg, then set highestMessageRead for this dg for this member. if flMember { //is this a member? local (adrMember = pta^.adrMemberInfo); if not defined (adrMember^.discussionGroupInfo) { new (tabletype, @adrmember^.discussionGroupInfo)}; local (rootName = nameOf (adrData^)); local (adrTable = @adrMember^.discussionGroupInfo.[rootName]); if not defined (adrTable^) { new (tableType, adrTable)}; if not defined (adrTable^.highestMessageRead) { adrTable^.highestMessageRead = 0}; if msgNum > adrTable^.highestMessageRead { adrTable^.highestMessageRead = msgNum}}}; return (htmlText)} \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:mainResponder.discuss.readMessage ! on readMessage (msgNum, flResponses=true, flResponseForm=true, flShowMsgNums=true, flShowAuthor=true, flShowPostTime=true, flShowReads=true, flStoryHeaderOnly=false, flEditButtonsInHeader=true, flShowEnclosure=true, editPageURL="", flShowCowSkullLink=false, pta=nil, adrMsgTable=nil, adrData=nil, adrGetBodyCallback=nil, searchArgs="", flUseMappedMemberKeys=false) { ÇThis is the main bottleneck script for displaying discussion group messages. ÇIt's used in discussion groups -- but also any time you want to display a discussion group message as a page outside of the discussion group interface. Most of the parameters govern whether or not to display the various discussion group message headers. ÇChanges Ç7/12/05; 1:14:38 AM by TAC Çhide member emails Ç4/18/03; 6:06:50 PM by JES ÇNew optional parameter, flUseMappedMemberKeys -- if true, we use the newer style numeric member keys instead of the older email address style member keys. Ç2000: Ç11/27/00; 6:22:13 PM by PBS Çpta is named parameter in call to manilaSuite.pike.editMessageButton. Ç11/26/00; 8:13:51 PM by PBS ÇUse the new bottleneck routine for displaying an external editor button. Ç10/18/00; 10:50:08 PM by JES ÇCommented out the code that adds the Edit in Frontier button. Ç10/12/00; 12:35:42 AM by JES ÇNew optional parameter: searchArgs - if provided, it's appended to URLs of links to messages. This is how support for multi-mode (topic-based vs. day-based) DGs are handled. Ç07/13/00; 3:00:29 AM by JES ÇFixed problem where the byline would sometimes appear in Manila's discussion group interface, even though there was already an Author header -- only display the byline if flShowAuthor is false. Ç05/01/00; 7:41:17 PM by JES ÇChanged getString calls to use a replacement table address instead of a lists Ç05/01/00; 5:19:31 PM by PBS ÇNew optional parameter: adrGetBodyCallback. This allows the caller to specify a script that gets the body of the discussion group message. This is used by the news items feature, which needs to convert from XML to HTML when displaying a news item dg message. ÇIf adrGetBodyCallback^ () returns "", then the normal get-body routine runs. Ç01/17/00; 4:48:31 PM by PBS ÇPreliminary server support for Pike. Ç1999: Ç11/18/99; 3:55:29 PM by PBS ÇRemoved <font size="+0"></font> tags from around message text, as they did nothing, but they made it hard for a designer to specify the font of the message text. Ç10/20/99; 4:12:18 PM by PBS ÇIf an image is stored with the message in the dg, display the picture below the title and headers but above the text. Call the new script mainResponder.discuss.buildImageTag to create the image tag. Ç10/5/99; 5:06:24 PM by PBS ÇSometimes the headers section would be empty, there would be an empty table adding an extra blank line to the page. This is now fixed. ÇMon, Aug 2, 1999 at 2:38:39 PM by PBS ÇNew optional parameters: pta, adrMsgTable, and adrData. These were added because sometimes these addresses are known before calling this script, and there's no sense in re-computing them. This is a minor performance enhancement. ÇAdded some comments to this script to make it easier to follow. ÇRemove the unused local variable pagetable. ÇSat, 12 Jun 1999 13:42:51 GMT by AR ÇBug fix: The Topics header now works properly if the displayed message is part of the response tree of a message that has been deleted. ÇFri, Jun 11, 1999 at 10:33:25 AM by PBS ÇNew page table attribute: if pta^.readMessageByLineFormat is "DaveNet," then the byline will appear like this: ÇTuesday, March 16, 1999; by Dave Winer. ÇWednesday, June 09, 1999 at 4:47:49 PM by PBS ÇCall mainResponder.discuss.memberCanEdit to determine if the member may edit this message. ÇMonday, June 07, 1999 at 2:25:39 PM by PBS ÇNew pagetable attributes: flReadMessageAutoParagraphs, flReadMessageProcessMacros, and flReadMessageExpandUrls give more control over what happens when reading a discussion group message. When calling this script from a web page that's a script, it's best to set these all to false. When calling from a macro, it's not necessary to define these attributes: previous behavior is conserved, there's no breakage. ÇWed, 26 May 1999 01:33:57 GMT by AR ÇReal names of message authors are now looked up in the membership group specified thru pta^.responderAttributes.defaultMembershipGroup instead of formerly config.mainresponder.globals.defaultMembershipGroup, allowing greater flexibility while retaining backwards-compatibility. ÇSat, 22 May 1999 15:32:02 GMT by AR ÇAdded optional parameter flShowCowSkullLink. The default is false. If it's set to true, a cowskull linking to the standard msgReader page for this message is added. This feature probably only makes sense for sites like stories.userland.com where messages are displayed outside of the standard discussion group context. ÇFri, 21 May 1999 16:58:48 GMT by AR ÇAdded optional editPageURL parameter for setting the action URL of the Edit This Page button. If it's the empty string, we use pta^.responderattributes.urls^.discussEditInBrowser. ÇWed, 19 May 1999 18:50:24 GMT by AR ÇAdded three new parameters: flShowAuthor, flShowPostTime, flShowReads. Default: true. ÇAdded a new parameter: flStoryHeaderOnly. Default: false. ÇInserted missing </tr> tag after header section. ÇAdded a new parameter: flEditButtonsInHeader. Default: true. Ç5/12/99; 6:43:55 AM by DW ÇAdded Topic line for non-top-level messages. It takes you to the top-level topic that the message is in response to. ÇThu, 22 Apr 1999 15:00:04 GMT by AR ÇModified after closing a security hole in htmlInterfaces.root Çhttp://frontier.userland.com/security/htmlInterfacesRoot ÇMon, 01 Mar 1999 17:45:42 GMT by AR ÇChanged code in the "set member info" section to no longer reference config.mainResponder.prefs.defaultDiscussRoot. Instead we get the discussion group rootname by dereferencing adrdata which is set by mainresponder.discuss.openroot. Ç5/19/99; 10:19:48 PM by DW ÇChanged "By Dave Winer" to "Posted by Dave Winer". This makes more sense because I might post articles written by other people. bundle { //get page table, discussion group, and message table addresses if pta == nil { //PBS 8/2/99: get the page table address pta = html.getPageTableAddress ()}; if adrData == nil { //PBS 8/2/99: get the address of the root of this discussion group adrData = mainResponder.discuss.openRoot (pta)}; if adrMsgTable == nil { //PBS 8/2/99: get the address of the table for this discussion group message adrMsgTable = @adrData^.messages.[string.padWithZeros (msgNum, 7)]}; try { //JES 4/19/03: not particularly pretty, but makes sure that any manila code that calls us will get the right value for flUseMappedMemberKeys if manilaSuite.isManilaSite (manilaSuite.getSiteAddress ()) { flUseMappedMemberKeys = true}}}; local (membershipGroup = pta^.responderAttributes.defaultMembershipGroup); local (flShowEditButtons, flEditButtonsAtTop, flEditButtonsAtBottom, flShowMessageHeaders); local (htmlText = "", indentLevel = 0); local (flMember = defined (pta^.adrMemberInfo)); on add (s) { htmlText = htmlText + string.filledString ("\t", indentLevel) + s + "\r"}; bundle { //increment read stats adrMsgTable^.ctReads++; config.mainResponder.stats.ctDiscussionGroupReads++}; //1/17/99; 9:20:18 AM by DW bundle { //was this message deleted? if mainResponder.discuss.isMessageDeleted (msgNum, adrMsgTable, pta) { Ç4/10/00; 12:17:54 AM by JES - added localization add (mainResponder.getString ("discuss.messageDeleted")); return (htmlText)}}; bundle { //calculate lots of booleans in advance to avoid spitting out unwanted empty table cells etc. flShowEnclosure = flShowEnclosure and (defined (adrMsgTable^.enclosureAddress) and (adrMsgTable^.enclosureAddress != "")); flShowEditButtons = (flMember and (mainResponder.discuss.memberCanEdit (adrMsgTable, pta^.adrMemberInfo))); //PBS 6/9/99: a member other than the poster may be able to edit this message flEditButtonsAtTop = (flShowEditButtons and flEditButtonsInHeader); flEditButtonsAtBottom = (flShowEditButtons and not flEditButtonsInHeader); flShowMessageHeaders = (not flStoryHeaderOnly) and (flShowAuthor or flShowPostTime or flShowMsgNums or flShowEnclosure or flShowReads); if not flShowMessageHeaders { //PBS 9/22/99: make it possible to have a byline and message headers: example -- the Samples site needs a byline plus enclosure header if defined (pta^.flReadMessageStoryHeaderAndMessageHeaders) { if pta^.flReadMessageStoryHeaderAndMessageHeaders { flShowMessageHeaders = true}}}}; on addEditButtons () { //add Edit button (or buttons) to the page Ç4/10/00; 12:17:54 AM by JES - added localization local (editableInFrontier = false); Çif defined (pta^.adrMemberInfo^.isFrontierSixAlpha) //edit in Frontier button Çbundle //old code Çadd ("<hr><b>Frontier 6 Alphas</b><p>") Çadd ("According to our records, you are a Frontier 6 alpha tester, and you created the message that you're viewing. That means that you can edit this message using Frontier 6's wrapping headlines outliner.") Çadd ("To use this feature, be sure Frontier is running, and you have suites.editorial installed. Then click on the following link. <i>Please follow the instructions carefully.</i><p>") Çadd ("<a href=\"" + pta^.responderattributes.urls^.discussEditInFrontier + msgnum + "\">Edit message #" + msgnum + " in Frontier</a>") Çadd ("<font size=\"-2\"><br>You can edit this message<br>because you are a Frontier 6<br>alpha tester and you are<br>the author of this message.</font>") Çlocal (url = pta^.responderAttributes.urls^.discussEditInFrontier + msgNum) Ç ÇBuild the Edit in Frontier button. Çadd ("<td valign=\"middle\"><center>"); indentLevel++ Çadd ("<form method=\"POST\" action=\"" + url + "\">"); indentLevel++ Çadd ("<input name=\"msgnum\" type=\"hidden\" value=\"" + msgNum + "\">") Çadd ("<input type=\"submit\" value=\"" + mainResponder.getString ("discuss.editInFrontier") + "\">") Çadd ("</form>"); indentLevel-- Çadd ("</center></td>"); indentLevel-- Ç ÇeditableInFrontier = true bundle { //edit in web browser button if editPageURL == "" { editPageURL = pta^.responderAttributes.urls^.discussEditInBrowser}; add ("<td valign=\"middle\"><center>"); indentLevel++; add ("<form method=\"POST\" action=\"" + editPageURL + msgNum + "\">"); indentLevel++; add ("<input name=\"msgnum\" type=\"hidden\" value=\"" + msgNum + "\">"); local (buttonValue = mainResponder.getString ("discuss.editThisPage")); if editableInFrontier { buttonValue = mainResponder.getString ("discuss.editInBrowser"); //change button name from Edit this Page to Edit in Browser add (" ")}; add ("<input type=\"submit\" value=\"" + buttonValue + "\">"); add ("</form>"); indentLevel--; add ("</center>"); bundle { //PBS 01/13/00: Add the Edit in Pike button if defined (pta^.responderAttributes.urls^.editInPike) { ÇPike support is a feature not of mainResponder but of Manila. However, this script, which displays the discussion group message and the Edit this Page, needs to be Pike-aware enough to display the Pike button. Çif manilaSuite.pike.memberHasPike (pta) Çlocal (editInPikeUrl = pta^.responderAttributes.urls^.editInPike) Çif not (editInPikeUrl endsWith "$") ÇeditInPikeUrl = editInPikeUrl + "$" ÇeditInPikeUrl = editInPikeUrl + msgNum Çlocal (adrSite = pta^.adrSiteRootTable) Çlocal (adrMember = pta^.adrMemberInfo) Çadd (manilaSuite.pike.pikeButton (editInPikeUrl, adrMsgTable, adrMember, adrSite, true, mainResponder.getString ("discuss.editThisStoryInPikeOutline"), pta)) //true because this is a message add (manilaSuite.pike.editMessageButton (adrMsgTable, pta:pta))}}; //PBS 11/27/00: pta is named parameter add ("</td>"); indentLevel--}}; bundle { //put up message headers section Ç4/10/00; 12:17:54 AM by JES - added localization Çbundle // non-localized version Çadd ("<i>" + date.abbrevString (adrMsgTable^.postTime) + "; by " + name + ".</i>") local (flByline = flStoryHeaderOnly); //PBS 06/22/00: message table can over-ride byline display if defined (adrMsgTable^.flByline) { //an attribute in the message table can over-ride the site setting if not adrMsgTable^.flByline { flByline = false} else { flByline = true}}; if flByline and !flShowAuthor { //07/13/00 JES: added !flShowAuthor -- never show a Byline if we have an Author header ÇSupport DaveNet-style bylines: PBS 6/11/99 ÇLike: Friday, June 11, 1999; by Dave Winer (no link to author) if defined (pta^.readMessageBylineFormat) and string.lower (pta^.readMessageBylineFormat) == "davenet" { local (adrMember = mainResponder.members.getMemberTable (membershipGroup, adrMsgTable^.member)); local (name = adrMember^.personalInfo.name); add ("<i>" + mainResponder.macros.byline (name, adrMsgTable^.postTime, "DaveNet") + "</i>")} else { // standard byline format local (authorLink = mainResponder.members.linkToMember (membershipGroup, adrMsgTable^.member, true, useMap: flUseMappedMemberKeys)); add ("<i>" + mainResponder.macros.byline (authorLink, adrMsgTable^.postTime) + "</i>")}}; local (flDoHeaders = false); //PBS 10/5/99: fix for blank headers section, which messages up the formatting if flEditButtonsAtTop { flDoHeaders = true} else { if flShowMessageHeaders { case true { flShowAuthor; flShowPostTime; flShowMsgNums; flShowEnclosure; flShowReads { flDoHeaders = true}}}}; if flDoHeaders { //PBS 10/5/99: was: if (flShowMessageHeaders or flEditButtonsAtTop) add ("<p>"); add ("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"); indentLevel++; add ("<tr>"); indentLevel++; if flShowMessageHeaders { //add author, posted, msg#, etc add ("<td>"); indentLevel++; add ("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"); indentLevel++; on tr (label, val) { add ("<tr>"); indentLevel++; add ("<td valign=\"top\"><font size=\"+0\"><b>" + label + "</b> </font></td>"); add ("<td valign=\"top\"><font size=\"+0\">" + val + "</font></td>"); add ("</tr>"); indentLevel--}; on msgLink (msgNum) { return ("<a href=\"" + pta^.responderAttributes.urls^.discussMsgReader + msgNum + searchArgs + "\">" + msgNum + "</a>")}; if flShowAuthor { tr (mainResponder.getString ("discuss.authorHeader"), mainResponder.members.linkToMember (membershipGroup, adrMsgTable^.member, true, useMap:flUseMappedMemberKeys))}; // 4/13/00 JES: localized the header if flShowPostTime { tr (mainResponder.getString ("discuss.postedHeader"), mainResponder.localization.dateTimeString (adrMsgTable^.postTime))}; // 4/13/00 JES: localized the header and the date if flShowMsgNums and (adrMsgTable^.inResponseTo > 0) { //spit out the Topic line local (nomad = adrMsgTable); while (nomad^.inResponseTo > 0) { nomad = mainResponder.discuss.getMessageTable (nomad^.inResponseTo)}; tr (mainResponder.getString ("discuss.topicHeader"), "<a href=\"" + pta^.responderAttributes.urls^.discussMsgReader + nomad^.msgNum + searchArgs + "\">" + nomad^.subject + "</a>")}; // 4/13/00 JES: localized the header if flShowMsgNums { // put out the Msg# line local (val = msgNum); if adrMsgTable^.inResponseTo > 0 { try { local (replacementTable); new (tableType, @replacementTable); // 05/01/00 JES: use replacement table instead of a list replacementTable.msglink = msgLink (adrMsgTable^.inResponseTo); val = val + " (" + mainResponder.getString ("discuss.inResponseTo", @replacementTable) + ")"}} // 4/13/00 JES: localized the header else { val = val + " (" + mainResponder.getString ("discuss.topMsgInThread") + ")"}; // 4/13/00 JES: localized tr (mainResponder.getString ("discuss.msgNumHeader"), val)}; if flShowEnclosure { //regurgitate the Enclosure line Çhttp://discuss.userland.com/enclosures/view$868 local (viewingUrl = pta^.responderAttributes.urls^.discussEnclosureViewer + msgNum); Ç4/13/00; 5:52:43 PM by JES: localized enclosure text local (listingLink = "<a href=\"" + viewingUrl + "\">" + mainResponder.getString ("discuss.viewEnclosure") + "</a>"); local (fatPageLink = "<a href=\"" + pta^.responderAttributes.urls^.discussEnclosureDownloader + msgNum + "\">" + mainResponder.getString ("discuss.fatPageEnclosure") + "</a>"); local (rpcLink = "<a href=\"" + pta^.responderAttributes.urls^.discussEnclosureRPCer + msgNum + "\">" + mainResponder.getString ("discuss.RPCenclosure") + "</a>"); tr (mainResponder.getString ("discuss.enclosureHeader"), listingLink + ", " + fatPageLink + ", " + rpcLink)}; if flShowMsgNums { //throw up Prev/Next local (ixPrev = -1, ixNext = -1); local (ixLastMsg = adrData^.prefs.nextMsgNum - 1); for i = (msgNum - 1) downTo 1 { //find the previous message local (adrMsg = mainResponder.discuss.getMessageTable (i, pta, adrData)); if not (mainResponder.discuss.isMessageDeleted (i, adrMsg, pta:pta)) { ixPrev = i; break}}; for i = (msgNum + 1) to ixLastMsg { //find the next message local (adrMsg = mainResponder.discuss.getMessageTable (i, pta, adrData)); if not (mainResponder.discuss.isMessageDeleted (i, adrMsg, pta:pta)) { ixNext = i; break}}; Ç4/13/00; 5:53:22 PM by JES: localized next/prev header and link display if ixPrev == -1 { if ixNext != -1 { tr (mainResponder.getString ("discuss.nextMsgHeader"), msgLink (ixNext))}} else { if ixNext == -1 { if ixPrev != -1 { tr (mainResponder.getString ("discuss.prevMsgHeader"), msgLink (ixPrev))}} else { local (replacementTable); new (tableType, @replacementTable); // 05/01/00 JES: use replacement table instead of a list replacementTable.prevmsglink = msgLink (ixPrev); replacementTable.nextmsglink = msgLink (ixNext); tr (mainResponder.getString ("discuss.prevNextMsgHeader"), mainResponder.getString ("discuss.prevNextMsgNums", @replacementTable))}}}; if flShowReads { //show the number of times this message has been read tr (mainResponder.getString ("discuss.readsHeader"), adrMsgTable^.ctReads)}; // 4/13/00 JES: localized add ("</table>"); indentLevel--; add ("</td>"); indentLevel--}; if flEditButtonsAtTop { //add edit in Frontier button, possibly other stuff if (flStoryHeaderOnly or flShowMessageHeaders) { //add a bit of horizontal space add ("<td width=\50\"> </td>")}; addEditButtons ()}; add ("</tr>"); indentLevel--; add ("</table>"); indentLevel--; add ("<p>")} else { add ("<p>")}}; bundle { //add the body of the story local (flCallbackReturnedBody = false); if adrGetBodyCallback != nil { local (s); s = adrGetBodyCallback^ (adrMsgTable); if s != "" { add (s); flCallbackReturnedBody = true}}; if not flCallbackReturnedBody { bundle { //PBS 10/20/99: if an image is attached to this message, display it above the body if defined (adrMsgTable^.image) { if defined (pta^.responderAttributes.urls^.imageViewer) { //must be defined: it's the link to the imageViewer script ÇThe imageViewer script takes a msgNum as pathArgs and displays the picture attached to that dg message. add (mainResponder.discuss.buildImageTag (adrMsgTable^.msgNum)); add ("<p>")}}}; if typeOf (adrMsgTable^.body) == outlineType { //outlines get passed through an outline renderer local (oldRenderOutlineWith = nil); if defined (pta^.renderOutlineWith) { oldRenderOutlineWith = pta^.renderOutlineWith}; if defined (pta^.renderDiscussOutlinesWith) { pta^.renderOutlineWith = pta^.renderDiscussOutlinesWith}; if defined (pta^.flReadMessageProcessMacros) and pta^.flReadMessageProcessMacros { try {add (html.processMacros (html.tenderRender (@adrMsgTable^.body), false, pta))}} else { if defined (pta^.flReadMessageExpandUrls) and not pta^.flReadMessageExpandUrls { try {add (html.tenderRender (@adrMsgTable^.body))}} else { //default, original behavior try {add (html.expandURLs (html.tenderRender (@adrMsgTable^.body)))}}}; if oldRenderOutlineWith != nil { pta^.renderOutlineWith = oldRenderOutlineWith}} else { //it's not an outline local (s = string (adrMsgTable^.body)); s = string.replaceAll (s, "\n", ""); //2/15/99 DW, inside <pre>s these cause extra line-skips if not (defined (pta^.flReadMessageAutoParagraphs)) or pta^.flReadMessageAutoParagraphs { s = string.replaceAll (s, "\r\r", "\r\r<p>")}; if not (defined (pta^.flReadMessageProcessMacros)) or pta^.flReadMessageProcessMacros { s = html.processMacros (s, false, pta); }; Çadd ("<font size=\"+0\">" + s + "</font>") add (s)}}}; //PBS 11/18/99: removed <font> tags from around message text, as they didn't do anything, but made it harder for a designer to specify the font for the page if flEditButtonsAtBottom { //add edit buttons to the bottom add ("<p>"); add ("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"); indentLevel++; add ("<tr>"); indentLevel++; addEditButtons (); add ("</tr>"); indentLevel--; add ("</table>"); indentLevel--; add ("<p>")}; if flShowCowSkullLink { //add cowskull link to standard msgReader page ÇThe cowskull link is a link to the discussion group interface version of this page. try {add ("<p><a href=\"" + pta^.responderAttributes.urls^.discussMsgReader + msgNum + "\">" + mainResponder.discuss.cowSkullImage (pta) + "</a>")}}; if flResponses { //list message response structure Ç4/10/00; 12:17:54 AM by JES - added localization Çbundle // non-localized version Çadd ("<i>" + date.abbrevString (adrMsgTable^.postTime) + "; by " + name + ".</i>") if sizeof (adrMsgTable^.responses) > 0 { local (stack = {}); on addResponses (adrItem) { local (adrTable, msgNum, replyMember, i, ct = sizeOf (adrItem^.responses), flDeleted); add ("<ul>"); indentLevel++; for i = ct downTo 1 { msgNum = adrItem^.responses [i]; if stack contains msgNum { //avoid infinite recursion continue; }; adrTable = mainResponder.discuss.getMessageTable (msgNum, pta, adrData); if not defined (adrTable^) { continue}; if not (mainResponder.discuss.isMessageDeleted (msgNum, adrTable, pta)) { replyMember = mainResponder.members.getMemberName (membershipGroup, adrTable^.member); add ("<li><a href=\"" + pta^.responderAttributes.urls^.discussMsgReader + msgNum + searchArgs + "\">" + adrTable^.subject + "</a>, " + replyMember + ", " + mainResponder.localization.dateTimeString (adrTable^.postTime, pta: pta) + "<p>"); // 4/13/00 JES: localized the date display if sizeof (adrTable^.responses) > 0 { stack = stack + {adrTable^.msgNum}; addResponses (adrTable); delete (@stack [sizeof (stack)])}}}; add ("</ul>"); indentLevel--; }; add ("<p><hr><b>" + mainResponder.getString ("discuss.thereAreResponsesToThisMsg") + "</b>"); addResponses (adrMsgTable)}}; //it's recursive if flResponseForm { //provide a response form Ç4/10/00; 12:17:54 AM by JES - added localization Çbundle // non-localized version Çadd ("<i>" + date.abbrevString (adrMsgTable^.postTime) + "; by " + name + ".</i>") if flMember { //only members can add messages local (subject = adrMsgTable^.subject); if not (string.lower (subject) beginswith string.lower (string.trimWhiteSpace (mainResponder.getString ("discuss.rePrefix")))) { subject = mainResponder.getString ("discuss.rePrefix") + subject}; local (subjectprompt, buttontext, bodyprompt); subjectprompt = mainResponder.getString ("discuss.responseSubjectPrompt"); buttontext = mainResponder.getString ("discuss.postResponseButtonText"); bodyprompt = mainResponder.getString ("discuss.responseBodyPrompt"); add (mainResponder.discuss.newMessageForm (msgNum, subject, "<p><hr>" + subjectprompt, buttontext, bodyprompt: bodyprompt, pta:pta))}}; bundle { //set member info ÇFor every member, store the highest message read for the current discussion group. ÇFirst make sure the discussionGroupInfo table exists for this member, then make sure there's a table for this dg, then set highestMessageRead for this dg for this member. if flMember { //is this a member? local (adrMember = pta^.adrMemberInfo); if not defined (adrMember^.discussionGroupInfo) { new (tabletype, @adrmember^.discussionGroupInfo)}; local (rootName = nameOf (adrData^)); local (adrTable = @adrMember^.discussionGroupInfo.[rootName]); if not defined (adrTable^) { new (tableType, adrTable)}; if not defined (adrTable^.highestMessageRead) { adrTable^.highestMessageRead = 0}; if msgNum > adrTable^.highestMessageRead { adrTable^.highestMessageRead = msgNum}}}; return (htmlText)} \ No newline at end of file |
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/userland/defaultPages In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10849 Removed Files: faq faqTitle feedback feedbackTitle home homeTitle Log Message: removed Manila specific code --- faqTitle DELETED --- --- feedback DELETED --- --- feedbackTitle DELETED --- --- home DELETED --- --- faq DELETED --- --- homeTitle DELETED --- |
|
From: creedon <icr...@us...> - 2005-07-12 04:50:54
|
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/verbs/builtins/userland In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5993 Removed Files: createDefaultSite createDefaultIspSite createDefaultManilaSite Log Message: removed Manila specific code, old stuff I think --- createDefaultIspSite DELETED --- --- createDefaultManilaSite DELETED --- --- createDefaultSite DELETED --- |
|
From: creedon <icr...@us...> - 2005-07-10 05:58:18
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/macros In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20541 Modified Files: statusCenter adminMenu Log Message: home page of adminSite becomes status, and status center takes over page Index: adminMenu =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/macros/adminMenu,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** adminMenu 26 Mar 2005 21:45:10 -0000 1.1.1.1 --- adminMenu 10 Jul 2005 05:58:09 -0000 1.2 *************** *** 1,3 **** FrontierVcsFile:1:scpt:mainResponder.adminSite.macros.adminMenu ! on adminMenu (color = "#FFFFFF") { ÇChanges Ç12/16/03; 4:07:37 AM by JES ÇAdded Updates link to the Pending Updates page. Ç7/3/03; 3:21:42 PM by JES ÇDon't add the admin menu if we're serving a mainResponder error page. Ç6/6/02; 1:16:37 PM by JES ÇCreated. Cribbed from radioCommunityServerSuite.websites.macros.menu. local (pta = html.getPageTableAddress ()); if pta^.adrObject == @mainResponder.adminSite.website.errorPage { return ("")}; local (fontopen = "<font class=\"adminMenuLinkFont\" \" color=\"" + color + "\">", fontclose = "</font>"); local (uriWithSearchArgs = pta^.uri); if sizeof (pta^.searchargs) > 0 { uriWithSearchArgs = uriWithSearchArgs + "?" + pta^.searchargs}; local (htmltext = ""); on add (s) { htmltext = htmltext + s}; on addCommand (linetext, url, fllastcommand = false) { local (flhot = true); if uriWithSearchArgs == url { flhot = false}; if flhot { add ("<a class=\"adminMenuLink\" href=\"" + url + "\">" + fontopen + linetext + fontclose + "</a>")} else { add ("<b><font class=\"adminMenuLinkFontCurrent\">" + linetext + "</font></b>")}; if not fllastcommand { add (fontopen + " <b>|</b> " + fontclose)}}; add (fontopen + "<b>Frontier " + frontier.version () + "</b>: " + fontclose); addCommand ("Home", mainResponder.adminSite.urls.home); addCommand ("Readouts", mainResponder.adminSite.urls.readouts); addCommand ("Settings", mainResponder.adminSite.urls.settings); addCommand ("Maintenance", mainResponder.adminSite.urls.maintenance); addCommand ("Updates", mainResponder.adminSite.urls.updates); addCommand ("Tools", mainResponder.adminSite.urls.tools); addCommand ("Help", mainResponder.adminSite.urls.help, fllastcommand:true); return (htmltext)} \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:mainResponder.adminSite.macros.adminMenu ! on adminMenu (color = "#FFFFFF") { ÇChanges Ç7/9/05; 12:17:29 PM by TAC Çchanged name of Home webpage to Status Ç12/16/03; 4:07:37 AM by JES ÇAdded Updates link to the Pending Updates page. Ç7/3/03; 3:21:42 PM by JES ÇDon't add the admin menu if we're serving a mainResponder error page. Ç6/6/02; 1:16:37 PM by JES ÇCreated. Cribbed from radioCommunityServerSuite.websites.macros.menu. local (pta = html.getPageTableAddress ()); if pta^.adrObject == @mainResponder.adminSite.website.errorPage { return ("")}; local (fontopen = "<font class=\"adminMenuLinkFont\" \" color=\"" + color + "\">", fontclose = "</font>"); local (uriWithSearchArgs = pta^.uri); if sizeof (pta^.searchargs) > 0 { uriWithSearchArgs = uriWithSearchArgs + "?" + pta^.searchargs}; local (htmlText = ""); on add (s) { htmlText = htmlText + s}; on addCommand (linetext, url, fllastcommand = false) { local (flhot = true); if uriWithSearchArgs == url { flhot = false}; if flhot { add ("<a class=\"adminMenuLink\" href=\"" + url + "\">" + fontopen + linetext + fontclose + "</a>")} else { add ("<b><font class=\"adminMenuLinkFontCurrent\">" + linetext + "</font></b>")}; if not fllastcommand { add (fontopen + " <b>|</b> " + fontclose)}}; add (fontopen + "<b>Frontier " + frontier.version () + "</b>: " + fontclose); addCommand ("Status", mainResponder.adminSite.urls.home); addCommand ("Readouts", mainResponder.adminSite.urls.readouts); addCommand ("Settings", mainResponder.adminSite.urls.settings); addCommand ("Maintenance", mainResponder.adminSite.urls.maintenance); addCommand ("Updates", mainResponder.adminSite.urls.updates); addCommand ("Tools", mainResponder.adminSite.urls.tools); addCommand ("Help", mainResponder.adminSite.urls.help, fllastcommand:true); return (htmlText)} \ No newline at end of file Index: statusCenter =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/macros/statusCenter,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** statusCenter 15 Jun 2005 23:36:31 -0000 1.2 --- statusCenter 10 Jul 2005 05:58:09 -0000 1.3 *************** *** 1,3 **** FrontierVcsFile:1:scpt:mainResponder.adminSite.macros.statusCenter ! on statusCenter () { ÇChanges Ç1/24/05; 10:49:20 AM by TAC Çdisabled trial version check for open source release Çupdated testing bundle ÇThu, Jul 15, 2004 at 5:00:47 PM by JS ÇUpdated trial version notice. Ç5/19/04; 6:31:44 PM by JES ÇAdded support for control panel add-ins. They appear below Tools. Ç6/7/02; 2:57:43 PM by JES ÇCreated. local (pta = html.getPageTableAddress ()); local (htmltext = "", indentlevel = 0); on add (s) { htmltext = htmltext + (string.filledString ("\t", indentlevel) + s + "\r\n");}; on addSubItem (s) { add ("<div class=\"small\" style=\"padding-left: 5px; padding-bottom: 5px;\">"); indentlevel++; add (s); add ("</div>"); indentlevel--}; ÇNotes -- to do? ÇAdd "web server" and "xml-rpc/soap" sections? ÇSupport center? (probably not yet) Çbundle // 1/24/05; 10:48:53 AM by TAC - disabled for open source release, eventually remove? Çif defined (userland.trialVersion.flTrialVersion) Çif userland.trialVersion.flTrialVersion Çlocal (storeurl = mainResponder.adminSite.urls.store) Çlocal (ctdays = 60 - ((number (clock.now ()) - number (userland.trialVersion.whenInstalled)) / (24 * 60 * 60)) ) Çlocal (serialNumberUrl = "http://127.0.0.1:" + user.inetd.config.http2.port + mainResponder.adminSite.urls.serialNumber) Çadd ("<div class=\"small\" style=\"padding-bottom: 5px;\"><b><a href=\"" + storeUrl + "\">Trial version</a></b></div>") ÇaddSubItem (ctdays + " days remaining. Click <a href=\"" + serialNumberUrl + "\">here</a> to enter your serial number. A license costs $1,099, and an academic license costs $499. We accept all major credit cards. Why delay? <i>Get yours today!</i>") bundle { //server status on tooltip (s) { return ("title=\"Click this link for a detailed readout of " + s + " on this server.\"")}; bundle { //header-link add ("<div class=\"small\" style=\"padding-bottom: 5px;\"><b><a href=\"" + mainResponder.adminSite.urls.readouts + "\">Server Status</a></b></div>")}; bundle { //up-since, hits local (uphours = (number (clock.now ()) - number (user.webserver.stats.upsince)) / 3600); addSubItem ("Up for " + uphours + " hours; " + string.addCommas (user.webserver.stats.hits) + " total <a href=\"" + mainResponder.adminSite.urls.http + "\" " + tooltip ("hits") + ">hits</a>; " + user.webserver.stats.maxConnections + " max connections.")}; bundle { //RAM usage local (s); if defined (system.environment.isCarbon) and system.environment.isCarbon { //the way RAM works on MacOS X is totally different local (programName = file.fileFromPath (frontier.getProgramPath ())); programName = string.replaceAll (programName, "ª", ""); local (psout = sys.unixShellCommand ("ps -auxww | grep \"" + programName + "\"") ); while psout contains " " { psout = string.replaceAll (psout, " ", " ")}; local (memUsage = double (string.nthField (psout, " ", 5)) * 1024); local (resident = double (string.nthField (psout, " ", 6)) * 1024); s = "Total memory usage: " + string.gigabyteString (memUsage) + "; Resident: " + string.gigabyteString (resident) + "."} else { //original Windows and Mac Classic behavior s = "Available RAM: " + string.gigabytestring (memavail ()) + "; "; s = s + "Smallest: " + string.megabytestring (user.webserver.stats.minMemAvail) + "; "; s = s + "Largest: " + string.megabytestring (user.webserver.stats.maxMemAvail) + "."}; addSubItem (s)}; bundle { //databases local (totalSizeDouble = double (file.size (Frontier.getFilePath ()))); local (adr); for adr in @system.compiler.files { totalSizeDouble = totalSizeDouble + file.size (nameOf (adr^))}; addSubItem ((sizeOf (system.compiler.files) + 1) + " open <a href=\"" + mainResponder.adminSite.urls.databases + "\" " + tooltip ("open databases") + ">databases</a>, total size " + string.gigabyteString (totalSizeDouble) + ".")}; bundle { //Frontier disk usage local (nomad = Frontier.pathString); local (pc = file.getPathChar ()); while string.countFields (nomad, pc) > 1 { nomad = file.folderFromPath (nomad)}; local (homeVolSize = file.volumeSizeDouble (nomad)); local (homeVolFree = file.freeSpaceOnVolumeDouble (nomad)); local (percentFree = (number (homeVolFree / homeVolSize * 1000)) / 10.0); addSubItem (string.gigabyteString (homeVolFree) + " of " + string.gigaByteString (homeVolSize) + " available on <a href=\"" + mainResponder.adminSite.urls.disk + "\" " + tooltip ("disk status") + ">disk</a>. (" + percentFree + "%)")}}; bundle { //tools status local (adr, cttools = 0); for adr in @user.tools.databases { try { if adr^.flInstalled { local (adrtool = @[adr^.path]); if defined (adrtool^) { //is the database opened? local (toolname = Frontier.tools.cleanToolName (file.fileFromPath (adr^.path))); local (adrsuite = @adrtool^.[toolname + "Suite"]); if defined (adrsuite^) { //tools aren't required to have a suite sub-table if defined (adrsuite^.statusCenterMessage) { local (displayname = toolname + " Tool"); local (adrinfo = @adrtool^.[toolname + "Info"]); bundle { //get displayname if defined (adrinfo^) { if defined (adrinfo^.name) { if sizeOf (adrinfo^.name) > 0 { if adrinfo^.name != toolname { displayname = adrinfo^.name}}}}}; local (s); s = adrsuite^.statusCenterMessage (); local (toollink = displayname); local (host = pta^.host); bundle { //set host host = pta^.host; if host contains ":" { host = string.nthField (host, ":", 1)}; local (adrlisten); if defined (adrinfo^.localUrl) { adrlisten = @user.inetd.config.http} else { if defined (user.inetd.config.http2) { adrlisten = @user.inetd.config.http2}}; local (port = adrlisten^.port); if defined (adrlisten^.apparentPort) { port = adrlisten^.apparentPort}; if port != 80 { host = host + ":" + port}}; if defined (adrinfo^) and defined (adrinfo^.localUrl) { if adrinfo^.localUrl beginsWith "http://" { toollink = html.getLink (toollink, adrinfo^.localUrl)} else { local (url = adrinfo^.localUrl); if not (url beginsWith "/") { url = "/" + url}; toollink = html.getLink (toollink, "http://" + host + adrinfo^.localUrl)}} else { //default link to the Tool's website if defined (adrtool^.[toolname + "Website"]) { toollink = html.getLink (toollink, "http://" + host + "/" + toolname + "/")}}; add ("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class=\"small\" style=\"padding-bottom:5px;\"><b>" + toollink + "</b><br />" + s + "</td></tr></table>"); cttools++}}}}}}}; bundle { //addins if defined (config.mainResponder.controlPanel.wizards) { local (adr); for adr in @config.mainResponder.controlPanel.wizards { local (addinlink); addinlink = html.getLink (nameOf (adr^) + " add-in", "addIns" + "?command=" + nameOf (adr^)); add ("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class=\"small\" style=\"padding-bottom:5px;\"><b>" + addinlink + "</b></td></tr></table>")}}}; bundle { //version info local (osname = system.environment.osFullNameForDisplay, osversion); if system.environment.isMac { if defined (system.environment.isCarbon) and system.environment.isCarbon { if date.versionLessThan (Frontier.version (), "10.1a1") { // 1/22/05; 12:34:08 PM by TAC osname = "MacOS X"; bundle { //set osversion ÇJES 8/4/02: MacOS X returns a version string in decimal, but the visual representation is actually the hexadecimal version -- we get something like 16.1.5, but that really should be displayed as 10.1.5. 0x10 == 16. Strange, but true... local (firstpart = string.nthField (system.environment.osVersionString, ".", 1)); osversion = string.delete (system.environment.osVersionString, 1, sizeOf (firstpart)); osversion = number (string.nthField (string.hex (firstpart), "x", 2)) + osversion}} else { osname = system.environment.osFullNameForDisplay; osversion = system.environment.osVersionString}} else { osname = "MacOS"; osversion = system.environment.osVersionString}} else { //windows -- add service pack name osversion = system.environment.osVersionString; if defined (system.environment.winServicePackNumber) { osversion = osversion + " " + string.trimWhiteSpace (system.environment.winServicePackNumber)}}; add ("<div class=\"small\">Frontier v" + Frontier.version () + "<br />" + osname + " v" + osversion + "</div>")}; // 1/22/05; 12:36:00 PM by TAC - removed period at end, easier to read return (htmltext)}; Çbundle //testing Çlocal (pagetable); new (tableType, @pagetable) Çpagetable.method = "GET" Çhtml.setPageTableAddress (@pagetable) ÇstatusCenter () Çhtml.deletePageTableAddress () \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:mainResponder.adminSite.macros.statusCenter ! on statusCenter (flDisplayHeaderLink = true, versionInfoSectionSeperator = "<br/>") { ÇChanges Ç7/9/05; 11:54:30 AM by TAC Çversion info section uses addSubItem Çadded flDisplayHeaderLink paramater Çadded versionInfoSectionSeperator paramater Ç1/24/05; 10:49:20 AM by TAC Çdisabled trial version check for open source release Çupdated testing bundle Ç1/22/05; 12:36:00 PM by TAC Çremoved period at end of version info section, easier to read ÇThu, Jul 15, 2004 at 5:00:47 PM by JS ÇUpdated trial version notice. Ç5/19/04; 6:31:44 PM by JES ÇAdded support for control panel add-ins. They appear below Tools. Ç6/7/02; 2:57:43 PM by JES ÇCreated. local (pta = html.getPageTableAddress ()); local (htmlText = "", indentLevel = 0); on add (s) { htmlText = htmlText + (string.filledString ("\t", indentLevel) + s + "\r\n");}; on addSubItem (s) { add ("<div class=\"small\" style=\"padding-left: 5px; padding-bottom: 5px;\">"); indentLevel++; add (s); add ("</div>"); indentLevel--}; ÇNotes -- to do? ÇAdd "web server" and "xml-rpc/soap" sections? ÇSupport center? (probably not yet) Çbundle // 1/24/05; 10:48:53 AM by TAC - disabled for open source release, eventually remove? Çif defined (userland.trialVersion.flTrialVersion) Çif userland.trialVersion.flTrialVersion Çlocal (storeurl = mainResponder.adminSite.urls.store) Çlocal (ctdays = 60 - ((number (clock.now ()) - number (userland.trialVersion.whenInstalled)) / (24 * 60 * 60)) ) Çlocal (serialNumberUrl = "http://127.0.0.1:" + user.inetd.config.http2.port + mainResponder.adminSite.urls.serialNumber) Çadd ("<div class=\"small\" style=\"padding-bottom: 5px;\"><b><a href=\"" + storeUrl + "\">Trial version</a></b></div>") ÇaddSubItem (ctdays + " days remaining. Click <a href=\"" + serialNumberUrl + "\">here</a> to enter your serial number. A license costs $1,099, and an academic license costs $499. We accept all major credit cards. Why delay? <i>Get yours today!</i>") bundle { //server status on tooltip (s) { return ("title=\"Click this link for a detailed readout of " + s + " on this server.\"")}; if flDisplayHeaderLink { //header-link add ("<div class=\"small\" style=\"padding-bottom: 5px;\"><b><a href=\"" + mainResponder.adminSite.urls.readouts + "\">Server Status</a></b></div>")}; bundle { //up-since, hits local (uphours = (number (clock.now ()) - number (user.webserver.stats.upsince)) / 3600); addSubItem ("Up for " + uphours + " hours; " + string.addCommas (user.webserver.stats.hits) + " total <a href=\"" + mainResponder.adminSite.urls.http + "\" " + tooltip ("hits") + ">hits</a>; " + user.webserver.stats.maxConnections + " max connections.")}; bundle { //RAM usage local (s); if defined (system.environment.isCarbon) and system.environment.isCarbon { //the way RAM works on MacOS X is totally different local (programName = file.fileFromPath (frontier.getProgramPath ())); programName = string.replaceAll (programName, "ª", ""); local (psout = sys.unixShellCommand ("ps -auxww | grep \"" + programName + "\"") ); while psout contains " " { psout = string.replaceAll (psout, " ", " ")}; local (memUsage = double (string.nthField (psout, " ", 5)) * 1024); local (resident = double (string.nthField (psout, " ", 6)) * 1024); s = "Total memory usage: " + string.gigabyteString (memUsage) + "; Resident: " + string.gigabyteString (resident) + "."} else { //original Windows and Mac Classic behavior s = "Available RAM: " + string.gigabytestring (memavail ()) + "; "; s = s + "Smallest: " + string.megabytestring (user.webserver.stats.minMemAvail) + "; "; s = s + "Largest: " + string.megabytestring (user.webserver.stats.maxMemAvail) + "."}; addSubItem (s)}; bundle { //databases local (totalSizeDouble = double (file.size (Frontier.getFilePath ()))); local (adr); for adr in @system.compiler.files { totalSizeDouble = totalSizeDouble + file.size (nameOf (adr^))}; addSubItem ((sizeOf (system.compiler.files) + 1) + " open <a href=\"" + mainResponder.adminSite.urls.databases + "\" " + tooltip ("open databases") + ">databases</a>, total size " + string.gigabyteString (totalSizeDouble) + ".")}; bundle { //Frontier disk usage local (nomad = Frontier.pathString); local (pc = file.getPathChar ()); while string.countFields (nomad, pc) > 1 { nomad = file.folderFromPath (nomad)}; local (homeVolSize = file.volumeSizeDouble (nomad)); local (homeVolFree = file.freeSpaceOnVolumeDouble (nomad)); local (percentFree = (number (homeVolFree / homeVolSize * 1000)) / 10.0); addSubItem (string.gigabyteString (homeVolFree) + " of " + string.gigaByteString (homeVolSize) + " available on <a href=\"" + mainResponder.adminSite.urls.disk + "\" " + tooltip ("disk status") + ">disk</a>. (" + percentFree + "%)")}}; bundle { //tools status local (adr, cttools = 0); for adr in @user.tools.databases { try { if adr^.flInstalled { local (adrtool = @[adr^.path]); if defined (adrtool^) { //is the database opened? local (toolname = Frontier.tools.cleanToolName (file.fileFromPath (adr^.path))); local (adrsuite = @adrtool^.[toolname + "Suite"]); if defined (adrsuite^) { //tools aren't required to have a suite sub-table if defined (adrsuite^.statusCenterMessage) { local (displayname = toolname + " Tool"); local (adrinfo = @adrtool^.[toolname + "Info"]); bundle { //get displayname if defined (adrinfo^) { if defined (adrinfo^.name) { if sizeOf (adrinfo^.name) > 0 { if adrinfo^.name != toolname { displayname = adrinfo^.name}}}}}; local (s); s = adrsuite^.statusCenterMessage (); local (toollink = displayname); local (host = pta^.host); bundle { //set host host = pta^.host; if host contains ":" { host = string.nthField (host, ":", 1)}; local (adrlisten); if defined (adrinfo^.localUrl) { adrlisten = @user.inetd.config.http} else { if defined (user.inetd.config.http2) { adrlisten = @user.inetd.config.http2}}; local (port = adrlisten^.port); if defined (adrlisten^.apparentPort) { port = adrlisten^.apparentPort}; if port != 80 { host = host + ":" + port}}; if defined (adrinfo^) and defined (adrinfo^.localUrl) { if adrinfo^.localUrl beginsWith "http://" { toollink = html.getLink (toollink, adrinfo^.localUrl)} else { local (url = adrinfo^.localUrl); if not (url beginsWith "/") { url = "/" + url}; toollink = html.getLink (toollink, "http://" + host + adrinfo^.localUrl)}} else { //default link to the Tool's website if defined (adrtool^.[toolname + "Website"]) { toollink = html.getLink (toollink, "http://" + host + "/" + toolname + "/")}}; add ("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class=\"small\" style=\"padding-bottom:5px;\"><b>" + toollink + "</b><br />" + s + "</td></tr></table>"); cttools++}}}}}}}; bundle { //addins if defined (config.mainResponder.controlPanel.wizards) { local (adr); for adr in @config.mainResponder.controlPanel.wizards { local (addinlink); addinlink = html.getLink (nameOf (adr^) + " add-in", "addIns" + "?command=" + nameOf (adr^)); add ("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class=\"small\" style=\"padding-bottom:5px;\"><b>" + addinlink + "</b></td></tr></table>")}}}; bundle { //version info local (osname = system.environment.osFullNameForDisplay, osversion); if system.environment.isMac { if defined (system.environment.isCarbon) and system.environment.isCarbon { if date.versionLessThan (Frontier.version (), "10.1a1") { // 1/22/05; 12:34:08 PM by TAC osname = "MacOS X"; bundle { //set osversion ÇJES 8/4/02: MacOS X returns a version string in decimal, but the visual representation is actually the hexadecimal version -- we get something like 16.1.5, but that really should be displayed as 10.1.5. 0x10 == 16. Strange, but true... local (firstpart = string.nthField (system.environment.osVersionString, ".", 1)); osversion = string.delete (system.environment.osVersionString, 1, sizeOf (firstpart)); osversion = number (string.nthField (string.hex (firstpart), "x", 2)) + osversion}} else { osname = system.environment.osFullNameForDisplay; osversion = system.environment.osVersionString}} else { osname = "MacOS"; osversion = system.environment.osVersionString}} else { //windows -- add service pack name osversion = system.environment.osVersionString; if defined (system.environment.winServicePackNumber) { osversion = osversion + " " + string.trimWhiteSpace (system.environment.winServicePackNumber)}}; addSubItem ("Frontier v" + Frontier.version () + versionInfoSectionSeperator + osname + " v" + osversion)}; return (htmlText)}; Çbundle //testing Çlocal (pagetable); new (tableType, @pagetable) Çpagetable.method = "GET" Çhtml.setPageTableAddress (@pagetable) ÇstatusCenter () Çhtml.deletePageTableAddress () \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-10 05:58:13
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/data/localization/languages/english/outlines In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20525 Modified Files: prefs Log Message: home page of adminSite becomes status, and status center takes over page Index: prefs =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/data/localization/languages/english/outlines/prefs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** prefs 16 Jun 2005 22:31:07 -0000 1.2 --- prefs 10 Jul 2005 05:58:04 -0000 1.3 *************** *** 1,3 **** FrontierVcsFile:1:optx:mainResponder.adminSite.data.localization.languages.english.outlines.prefs ! Server Settings Basic Settings You can edit the contact information for the webmaster, SMTP server and serial number used for this server. <%radio.prefs.stringPref ("Webmaster name", @user.prefs.name)%> <%radio.prefs.stringPref ("Webmaster email address", @user.prefs.mailAddress)%> <%radio.prefs.stringPref ("Organization", @user.prefs.organization)%> <%radio.prefs.stringPref ("Outgoing (SMTP) mail server", @user.prefs.mailHost)%> Security You can set security access controls on all content that the server renders. The values on this page control the global settings. The directory and script settings can be over-ridden at the site level, while IP address security is global. <%mainResponder.adminSite.prefs.securityLevel ("Admin security level")%> <%radio.prefs.checkboxPref ("Check this box to allow directory listings by default.", @config.mainresponder.globals.allowDirectoryListings)%> <%radio.prefs.checkboxPref ("Check this box to allow script listings by default.", @config.mainresponder.globals.allowScriptListings)%> <%radio.prefs.checkboxPref ("Check this box to allow scripts to run by default.", @config.mainresponder.globals.allowScriptsToRun)%> <br /> <b>Blocking HTTP requests by IP address</b> <%radio.prefs.checkboxPref ("Check this box to allow HTTP access <i>only</i> from the following IP addresses.", @config.mainresponder.prefs.flAllowByIpOnly)%> <%radio.prefs.textAreaPref ("IP addresses<br>separated by<br>commas", @config.mainresponder.prefs.allowedIpAddresses)%> <br /> <b>Membership</b> <%radio.prefs.checkboxPref ("Check this box to use the more secure encrypted cookie format. The encrypted format does not store passwords in membership cookies. Instead it hashes the password, plus additional information, to make membership more secure.", @config.mainresponder.prefs.flMembershipHashedCookies)%> Administrators You can add or remove administrators access to the Frontier Admin Site or edit the information for an existing administrator. You can also grant access to the WebEdit server to an administrator. <%mainResponder.adminSite.prefs.listAdministrators ()%> <br /><%mainResponder.adminSite.prefs.addOrEditAdministrator ()%> Domains The settings on this page are used configure virtual domains and sub-sites. For each site hosted on your server, there's a domain, a path, and a collection of objects which comprise the site. For a site hosted from an object database -- a Manila site for example, the objects will be specified by a database address. For a site hosted fom the filesystem, the objects will be specified by the path to a folder on disk. To map a domain and path to a site, type the domain name, and the path under the domain where the site will be served. In the Object field, enter either an object database address or the path to a folder of files on disk. Then click the Add Site button to add the site to the hierarchy. You can specify a redirect by entering the URL to redirect to, starting with http:\\// without a trailing slash, for example http:\\//www.example.com -- This will redirect all requests for the specified URL to the site of your choosing. <%local (pta = html.getPageTableAddress ()); pta^.flAddSubmitButton = false; if defined (pta^.postArgs.delete) {""} else {mainResponder.adminSite.prefs.addMappingToSiteTree () + "<br /><br />"}%> <b>Domains on this server</b> <%mainResponder.adminSite.prefs.listDomains ()%> Search Engine You can enable and set up the search engine server on this page. <%radio.prefs.checkboxPref ("Check this box to enable the search engine.", @config.mainResponder.prefs.flSearchEngine)%> <%radio.prefs.stringPref ("Search page URL", @config.mainResponder.urls.searchHome,size:80, maxlength:300)%> <%radio.prefs.numberPref ("Index stored pages every", @config.mainResponder.search.prefs.minutesBetweenIndexes, 1, textToRight:" minute(s).")%> <%radio.prefs.checkboxPref ("Check this box if you want to store the full text of indexed pages, so that excerpts can be displayed in search results.", @config.mainResponder.search.prefs.flStoreFullText)%> <%radio.prefs.checkboxPref ("Check this box to allow public search submissions.", @config.mainresponder.prefs.flAllowPublicSearchSubmissions)%> <%radio.prefs.checkboxPref ("Check this box to enable search engine logging", @config.mainResponder.search.prefs.flLogEnabled)%> MIME Types <%if defined (searchArgTable.itemToEdit) {"To change the MIME type associated with the ." + searchArgTable.itemToEdit + " extension, fill in the Type input box and click the Submit button."} else {"To add a new MIME type, fill in the suffix and its MIME type, then click the Add New Type button. To delete one or more types, check its checkbox and click the Delete button at the bottom of the page. To edit a type, click an Edit link on the right."}%> <%mainResponder.adminSite.prefs.mimeTypes ()%> Update Notification Frontier can automatically connect to a server at UserLand each night, to check the availability of new features and bug fixes. When software updates are available, Frontier will notify you via email. It's recommended that you turn this feature on. <%radio.prefs.checkboxPref ("Check this box to receive email notification when new software updates are available.", @config.mainResponder.prefs.flUpdateNightly)%> <br />You can view a list of pending software updates, and optionally install them via the <%"<a href=\"" + mainResponder.adminSite.urls.updates + "\">"%>Updates page</a>. <br /><b>Databases to update</b> Check the box next to each database that you want to be updated when installing new software. It's strongly recommended that you enable updating all of these databases. <%mainResponder.adminSite.prefs.dbToUpdateCheck ("Frontier.root")%> <%mainResponder.adminSite.prefs.dbToUpdateCheck ("mainResponder.root")%> <%mainResponder.adminSite.prefs.dbToUpdateCheck ("prefs.root")%> Backups This page contains the global backup settings for Manila sites, Frontier databases, and discussion group archives in XML. <br /> <b>Databases</b> Frontier can automatically save all changed databases every minute, and make backup copies each night. It's strongly recommended that you enable the saving of changed databases every minute. Depending on the size of your databases, nightly backups may take some time, so you may want to only enable this feature if your databases are small, or if the server traffic is low at night. <%radio.prefs.checkboxPref ("Check this box to save all changed databases every minute.", @config.mainresponder.prefs.flSaveDatabasesEveryMinute)%> <%radio.prefs.checkboxPref ("Check this box to back up all changed files in the Guest Databases folder every night?", @config.mainResponder.prefs.flBackupNightly)%> <%radio.prefs.stringPref ("Backup folder", @config.mainResponder.prefs.backupFolder, size:60)%> <br /><br /><b>Discussion group archives</b> The discussion group archives feature saves an XML file for every discussion group message. Only new or changed discussion group messages will be archived in XML. <%radio.prefs.checkboxPref ("Check this box to archive changes to discussion group messages in XML?", @config.mainResponder.prefs.flArchiveDiscuss)%> <%radio.prefs.stringPref ("Archive folder", @config.mainResponder.prefs.discussArchiveFolder, size:60)%> Logging and Statistics Frontier can maintain logs detailing what happens on your server and statistics that provide a cumulative view. You can choose which logs and stats Frontier should maintain, and where to store the logs. <br> <%radio.prefs.checkboxPref ("Check this box to log every HTTP request.", @config.mainResponder.prefs.flLog)%> <%radio.prefs.checkboxPref ("Check this box to log every XML-RPC and SOAP request.", @user.betty.prefs.flKeepServerLog)%> <%radio.prefs.checkboxPref ("Check this box to log root updates.", @user.rootUpdates.prefs.flShowUpdatesToUser)%> <%radio.prefs.checkboxPref ("Check this box to enable search engine logging", @config.mainResponder.search.prefs.flLogEnabled)%> <%radio.prefs.checkboxPref ("Check this box to log scheduled tasks.", @user.scheduler.prefs.logInGuestDatabase)%> <%radio.prefs.checkboxPref ("Check this box to close and re-open the log database every hour, to reclaim allocated memory.", @config.mainresponder.prefs.flLogReopenHourly)%> <%radio.prefs.stringPref ("Log folder", @user.log.prefs.folder, size:70, maxlength:300)%> <br> <b>Common Log Format</b> Common log format is a text file format used by popular web servers like Apache. Many log analysis programs used to generate traffic graphs and summaries can read this format. Settings in this section enable or disable the output of common log text files, and determine what information is included. <%table.surePath ("system.temp.mainResponder.misc.flCommonLog"); local (ad...@sy..., adr...@us..., s); if method != "POST" {adr^ = defined (adrcallback^)}; s=radio.prefs.checkboxPref ("Check this box to log HTTP requests in common log format.", adr); if method == "POST" {if adr^ {script.newScriptObject ("on commonLog (pta)\r\treturn (webserver.postFilters.commonLog (pta, true))", adrcallback)} else {if defined (adrcallback^) {delete (adrcallback)}}}; delete (adr); s%> <%radio.prefs.checkboxPref ("Check this box to use common log date format.", @user.webserver.prefs.commonLog.flUseCommonLogDateFormat)%> <%radio.prefs.checkboxPref ("Check this box to include virtual hosts.", @user.webserver.prefs.commonLog.flIncludeVirtualHosts)%> <%radio.prefs.checkboxPref ("Check this box to include referers.", @user.webserver.prefs.commonLog.flIncludeReferers)%> <%radio.prefs.checkboxPref ("Check this box to include User-Agents.", @user.webserver.prefs.commonLog.flIncludeUserAgents)%> <br> <b>Statistics</b> Frontier can count hits on a per-domain basis, complie nightly discussion group stats, and write XML reports listing the most read sites. <%radio.prefs.checkboxPref ("Check this box to compile discussion group stats every night.", @config.mainresponder.prefs.flDiscussStatsNightly)%> <%radio.prefs.checkboxPref ("Check this box to count total hits for each domain hosted on this server.", @user.webserver.prefs.flDomainStats)%> Database Subscriptions You can publish a guest database and allow other people to subscribe to changes made to the guest database. Changes to the guest database made using WebEdit will be added to the updates flow for the database.<br /><br /> <%radio.prefs.checkboxPref ("Check this box to enable database subscriptions from this server to other copies of Frontier or Radio UserLand.", @config.mainresponder.prefs.flSubscriptions)%> <br /><b>Subscribable databases</b> Below is a list of all databases on this server. To enable or disable subscriptions for a given database, check or uncheck the box next to its name and click the Submit button below.<br /><br /> <%mainResponder.adminSite.prefs.listSubscribableDatabases ()%> WebEdit WebEdit allows remote access to your databases, from one copy of Frontier to another. On this page you can enable and disable the WebEdit server, add users, edit user information, and manage the custody of checked-out objects. <%local (pta = html.getPageTableAddress ()); pta^.flAddSubmitButton = false; if not defined (system.temp.mainResponder.misc) {new (tableType, @system.temp.mainResponder.misc)}; ""%> <%local (adrpref = @system.temp.mainResponder.misc.flWebEditEnabled, adrhandlers = @user.betty.rpcHandlers.webEdit); if method != "POST" {if defined (adrhandlers^) {adrpref^ = true} else {adrpref^ = false}}; local (s = radio.prefs.checkboxPref ("Check this box to enable the WebEdit server.", adrpref)); if method == "POST" {if adrpref^ {adrhandlers^ = @webeditServer.rpcHandlers.webEdit} else {try {delete (adrhandlers)}}}; s%> <br /><input type="submit" value="Submit"> <br> <b>Add User</b> To add a new WebEdit user, enter the user's name, email address and password below, and click the Add User button.<br><br> <%mainResponder.adminSite.prefs.addWebeditUser ()%> <br> <b>Current users</b> Below is a list of users who currently have WebEdit access to this server. To remove a user, check the box next to the user's name, and then click the Remove Users button below.<br><br> <%mainResponder.adminSite.prefs.listWebeditUsers ()%> <br> <b>Objects</b> The following objects have been checked out with WebEdit. To force the check-in of an object, check the box next to its name, and then click the Force Check-In button below.<br><br> <%mainResponder.adminSite.prefs.listObjects ()%> Debugging The settings on this page are for people who develop web applications in the Frontier environment. The debugging features help find problems with your code, and to isolate performance bottlenecks. Note that enabling these features can degrade server performance, and cause Frontier to use more memory and disk space than normal, so you should only enable them if needed. <br> <b>mainResponder debugging</b> <%radio.prefs.checkboxPref ("Check this box to run mainResponder in debug mode. This will cause low-level errors to display an error window in the Frontier application.", @config.mainresponder.prefs.flDebug)%> <%radio.prefs.checkboxPref ("Check this box to copy the paramtable to scratchpad.params after every request.", @config.mainresponder.prefs.flKeepParamTable)%> <br> <b>Profiling</b> Profiling allows you to find out what scripts and kernel verbs are being executed and for how long. It's a way of finding performance bottlenecks. With the feature enabled, you can view a web page showing the amount of time Frontier spent in each script and verb in processing the request by adding /profile/ to the begining of the path to the page. <%radio.prefs.checkboxPref ("Check this box to enable profiling.", @config.mainresponder.prefs.flProfiling)%> <br> <b>Miscellaneous</b> Below are miscellaneous debugging features which may be useful depending on the type of application you're developing. <%radio.prefs.checkboxPref ("Check this box to record automatic database opens in system.temp.", @config.mainresponder.prefs.flLogDatabaseOpens)%> <%radio.prefs.checkboxPref ("Check this box to log available memory.", @config.mainresponder.prefs.flLogMemavail)%> Email Config <%flAddSubmitButton = false; mainResponder.controlPanel.emailConfig ()%> \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:optx:mainResponder.adminSite.data.localization.languages.english.outlines.prefs ! Server Settings Basic Settings You can edit the personalization and mail server (SMTP) information used for this server. <br/> <%radio.prefs.stringPref ("Name", @user.prefs.name)%> <%radio.prefs.stringPref ("Organization", @user.prefs.organization)%> <%radio.prefs.stringPref ("Email address", @user.prefs.mailAddress)%> <%radio.prefs.stringPref ("Outgoing (SMTP) mail server", @user.prefs.mailHost)%> <%radio.prefs.numberPref ("Outgoing (SMTP) mail server port", @user.prefs.mailHostPort)%> Security You can set security access controls on all content that the server renders. The values on this page control the global settings. The directory and script settings can be over-ridden at the site level, while IP address security is global. <%mainResponder.adminSite.prefs.securityLevel ("Admin security level")%> <%radio.prefs.checkboxPref ("Check this box to allow directory listings by default.", @config.mainresponder.globals.allowDirectoryListings)%> <%radio.prefs.checkboxPref ("Check this box to allow script listings by default.", @config.mainresponder.globals.allowScriptListings)%> <%radio.prefs.checkboxPref ("Check this box to allow scripts to run by default.", @config.mainresponder.globals.allowScriptsToRun)%> <br /> <b>Blocking HTTP requests by IP address</b> <%radio.prefs.checkboxPref ("Check this box to allow HTTP access <i>only</i> from the following IP addresses.", @config.mainresponder.prefs.flAllowByIpOnly)%> <%radio.prefs.textAreaPref ("IP addresses<br>separated by<br>commas", @config.mainresponder.prefs.allowedIpAddresses)%> <br /> <b>Membership</b> <%radio.prefs.checkboxPref ("Check this box to use the more secure encrypted cookie format. The encrypted format does not store passwords in membership cookies. Instead it hashes the password, plus additional information, to make membership more secure.", @config.mainresponder.prefs.flMembershipHashedCookies)%> Administrators You can add or remove administrators access to the Frontier Admin Site or edit the information for an existing administrator. You can also grant access to the WebEdit server to an administrator. <%mainResponder.adminSite.prefs.listAdministrators ()%> <br /><%mainResponder.adminSite.prefs.addOrEditAdministrator ()%> Domains The settings on this page are used configure virtual domains and sub-sites. For each site hosted on your server, there's a domain, a path, and a collection of objects which comprise the site. For a site hosted from an object database -- a Manila site for example, the objects will be specified by a database address. For a site hosted fom the filesystem, the objects will be specified by the path to a folder on disk. To map a domain and path to a site, type the domain name, and the path under the domain where the site will be served. In the Object field, enter either an object database address or the path to a folder of files on disk. Then click the Add Site button to add the site to the hierarchy. You can specify a redirect by entering the URL to redirect to, starting with http:\\// without a trailing slash, for example http:\\//www.example.com -- This will redirect all requests for the specified URL to the site of your choosing. <%local (pta = html.getPageTableAddress ()); pta^.flAddSubmitButton = false; if defined (pta^.postArgs.delete) {""} else {mainResponder.adminSite.prefs.addMappingToSiteTree () + "<br /><br />"}%> <b>Domains on this server</b> <%mainResponder.adminSite.prefs.listDomains ()%> Search Engine You can enable and set up the search engine server on this page. <%radio.prefs.checkboxPref ("Check this box to enable the search engine.", @config.mainResponder.prefs.flSearchEngine)%> <%radio.prefs.stringPref ("Search page URL", @config.mainResponder.urls.searchHome,size:80, maxlength:300)%> <%radio.prefs.numberPref ("Index stored pages every", @config.mainResponder.search.prefs.minutesBetweenIndexes, 1, textToRight:" minute(s).")%> <%radio.prefs.checkboxPref ("Check this box if you want to store the full text of indexed pages, so that excerpts can be displayed in search results.", @config.mainResponder.search.prefs.flStoreFullText)%> <%radio.prefs.checkboxPref ("Check this box to allow public search submissions.", @config.mainresponder.prefs.flAllowPublicSearchSubmissions)%> <%radio.prefs.checkboxPref ("Check this box to enable search engine logging", @config.mainResponder.search.prefs.flLogEnabled)%> MIME Types <%if defined (searchArgTable.itemToEdit) {"To change the MIME type associated with the ." + searchArgTable.itemToEdit + " extension, fill in the Type input box and click the Submit button."} else {"To add a new MIME type, fill in the suffix and its MIME type, then click the Add New Type button. To delete one or more types, check its checkbox and click the Delete button at the bottom of the page. To edit a type, click an Edit link on the right."}%> <%mainResponder.adminSite.prefs.mimeTypes ()%> Update Notification Frontier can automatically connect to a server at UserLand each night, to check the availability of new features and bug fixes. When software updates are available, Frontier will notify you via email. It's recommended that you turn this feature on. <%radio.prefs.checkboxPref ("Check this box to receive email notification when new software updates are available.", @config.mainResponder.prefs.flUpdateNightly)%> <br />You can view a list of pending software updates, and optionally install them via the <%"<a href=\"" + mainResponder.adminSite.urls.updates + "\">"%>Updates page</a>. <br /><b>Databases to update</b> Check the box next to each database that you want to be updated when installing new software. It's strongly recommended that you enable updating all of these databases. <%mainResponder.adminSite.prefs.dbToUpdateCheck ("Frontier.root")%> <%mainResponder.adminSite.prefs.dbToUpdateCheck ("mainResponder.root")%> <%mainResponder.adminSite.prefs.dbToUpdateCheck ("prefs.root")%> Backups This page contains the global backup settings for Manila sites, Frontier databases, and discussion group archives in XML. <br /> <b>Databases</b> Frontier can automatically save all changed databases every minute, and make backup copies each night. It's strongly recommended that you enable the saving of changed databases every minute. Depending on the size of your databases, nightly backups may take some time, so you may want to only enable this feature if your databases are small, or if the server traffic is low at night. <%radio.prefs.checkboxPref ("Check this box to save all changed databases every minute.", @config.mainresponder.prefs.flSaveDatabasesEveryMinute)%> <%radio.prefs.checkboxPref ("Check this box to back up all changed files in the Guest Databases folder every night?", @config.mainResponder.prefs.flBackupNightly)%> <%radio.prefs.stringPref ("Backup folder", @config.mainResponder.prefs.backupFolder, size:60)%> <br /><br /><b>Discussion group archives</b> The discussion group archives feature saves an XML file for every discussion group message. Only new or changed discussion group messages will be archived in XML. <%radio.prefs.checkboxPref ("Check this box to archive changes to discussion group messages in XML?", @config.mainResponder.prefs.flArchiveDiscuss)%> <%radio.prefs.stringPref ("Archive folder", @config.mainResponder.prefs.discussArchiveFolder, size:60)%> Logging and Statistics Frontier can maintain logs detailing what happens on your server and statistics that provide a cumulative view. You can choose which logs and stats Frontier should maintain, and where to store the logs. <br> <%radio.prefs.checkboxPref ("Check this box to log every HTTP request.", @config.mainResponder.prefs.flLog)%> <%radio.prefs.checkboxPref ("Check this box to log every XML-RPC and SOAP request.", @user.betty.prefs.flKeepServerLog)%> <%radio.prefs.checkboxPref ("Check this box to log root updates.", @user.rootUpdates.prefs.flShowUpdatesToUser)%> <%radio.prefs.checkboxPref ("Check this box to enable search engine logging", @config.mainResponder.search.prefs.flLogEnabled)%> <%radio.prefs.checkboxPref ("Check this box to log scheduled tasks.", @user.scheduler.prefs.logInGuestDatabase)%> <%radio.prefs.checkboxPref ("Check this box to close and re-open the log database every hour, to reclaim allocated memory.", @config.mainresponder.prefs.flLogReopenHourly)%> <%radio.prefs.stringPref ("Log folder", @user.log.prefs.folder, size:70, maxlength:300)%> <br> <b>Common Log Format</b> Common log format is a text file format used by popular web servers like Apache. Many log analysis programs used to generate traffic graphs and summaries can read this format. Settings in this section enable or disable the output of common log text files, and determine what information is included. <%table.surePath ("system.temp.mainResponder.misc.flCommonLog"); local (ad...@sy..., adr...@us..., s); if method != "POST" {adr^ = defined (adrcallback^)}; s=radio.prefs.checkboxPref ("Check this box to log HTTP requests in common log format.", adr); if method == "POST" {if adr^ {script.newScriptObject ("on commonLog (pta)\r\treturn (webserver.postFilters.commonLog (pta, true))", adrcallback)} else {if defined (adrcallback^) {delete (adrcallback)}}}; delete (adr); s%> <%radio.prefs.checkboxPref ("Check this box to use common log date format.", @user.webserver.prefs.commonLog.flUseCommonLogDateFormat)%> <%radio.prefs.checkboxPref ("Check this box to include virtual hosts.", @user.webserver.prefs.commonLog.flIncludeVirtualHosts)%> <%radio.prefs.checkboxPref ("Check this box to include referers.", @user.webserver.prefs.commonLog.flIncludeReferers)%> <%radio.prefs.checkboxPref ("Check this box to include User-Agents.", @user.webserver.prefs.commonLog.flIncludeUserAgents)%> <br> <b>Statistics</b> Frontier can count hits on a per-domain basis, complie nightly discussion group stats, and write XML reports listing the most read sites. <%radio.prefs.checkboxPref ("Check this box to compile discussion group stats every night.", @config.mainresponder.prefs.flDiscussStatsNightly)%> <%radio.prefs.checkboxPref ("Check this box to count total hits for each domain hosted on this server.", @user.webserver.prefs.flDomainStats)%> Database Subscriptions You can publish a guest database and allow other people to subscribe to changes made to the guest database. Changes to the guest database made using WebEdit will be added to the updates flow for the database.<br /><br /> <%radio.prefs.checkboxPref ("Check this box to enable database subscriptions from this server to other copies of Frontier or Radio UserLand.", @config.mainresponder.prefs.flSubscriptions)%> <br /><b>Subscribable databases</b> Below is a list of all databases on this server. To enable or disable subscriptions for a given database, check or uncheck the box next to its name and click the Submit button below.<br /><br /> <%mainResponder.adminSite.prefs.listSubscribableDatabases ()%> WebEdit WebEdit allows remote access to your databases, from one copy of Frontier to another. On this page you can enable and disable the WebEdit server, add users, edit user information, and manage the custody of checked-out objects. <%local (pta = html.getPageTableAddress ()); pta^.flAddSubmitButton = false; if not defined (system.temp.mainResponder.misc) {new (tableType, @system.temp.mainResponder.misc)}; ""%> <%local (adrpref = @system.temp.mainResponder.misc.flWebEditEnabled, adrhandlers = @user.betty.rpcHandlers.webEdit); if method != "POST" {if defined (adrhandlers^) {adrpref^ = true} else {adrpref^ = false}}; local (s = radio.prefs.checkboxPref ("Check this box to enable the WebEdit server.", adrpref)); if method == "POST" {if adrpref^ {adrhandlers^ = @webeditServer.rpcHandlers.webEdit} else {try {delete (adrhandlers)}}}; s%> <br /><input type="submit" value="Submit"> <br> <b>Add User</b> To add a new WebEdit user, enter the user's name, email address and password below, and click the Add User button.<br><br> <%mainResponder.adminSite.prefs.addWebeditUser ()%> <br> <b>Current users</b> Below is a list of users who currently have WebEdit access to this server. To remove a user, check the box next to the user's name, and then click the Remove Users button below.<br><br> <%mainResponder.adminSite.prefs.listWebeditUsers ()%> <br> <b>Objects</b> The following objects have been checked out with WebEdit. To force the check-in of an object, check the box next to its name, and then click the Force Check-In button below.<br><br> <%mainResponder.adminSite.prefs.listObjects ()%> Debugging The settings on this page are for people who develop web applications in the Frontier environment. The debugging features help find problems with your code, and to isolate performance bottlenecks. Note that enabling these features can degrade server performance, and cause Frontier to use more memory and disk space than normal, so you should only enable them if needed. <br> <b>mainResponder debugging</b> <%radio.prefs.checkboxPref ("Check this box to run mainResponder in debug mode. This will cause low-level errors to display an error window in the Frontier application.", @config.mainresponder.prefs.flDebug)%> <%radio.prefs.checkboxPref ("Check this box to copy the paramtable to scratchpad.params after every request.", @config.mainresponder.prefs.flKeepParamTable)%> <br> <b>Profiling</b> Profiling allows you to find out what scripts and kernel verbs are being executed and for how long. It's a way of finding performance bottlenecks. With the feature enabled, you can view a web page showing the amount of time Frontier spent in each script and verb in processing the request by adding /profile/ to the begining of the path to the page. <%radio.prefs.checkboxPref ("Check this box to enable profiling.", @config.mainresponder.prefs.flProfiling)%> <br> <b>Miscellaneous</b> Below are miscellaneous debugging features which may be useful depending on the type of application you're developing. <%radio.prefs.checkboxPref ("Check this box to record automatic database opens in system.temp.", @config.mainresponder.prefs.flLogDatabaseOpens)%> <%radio.prefs.checkboxPref ("Check this box to log available memory.", @config.mainresponder.prefs.flLogMemavail)%> Email Config <%flAddSubmitButton = false; mainResponder.controlPanel.emailConfig ()%> \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-10 05:58:07
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20507 Modified Files: default Log Message: home page of adminSite becomes status, and status center takes over page Index: default =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website/default,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** default 26 Mar 2005 21:45:17 -0000 1.1.1.1 --- default 10 Jul 2005 05:57:59 -0000 1.2 *************** *** 1,3 **** FrontierVcsFile:1:scpt:mainResponder.adminSite.website.default ! on default () { ÇChanges Ç6/6/02; 12:05:18 PM by JES ÇCreated. local (pta = html.getPageTableAddress ()); pta^.title = "Sites on this server"; local (htmltext = "", indentlevel = 0); on add (s) { htmltext = htmltext + (string.filledString ("\t", indentlevel) + s + "\r\n");}; if defined (pta^.searchArgTable.site) { //manage one site local (adrcache = mainResponder.adminSite.macros.initSiteListCache ()); local (adrinfo = @adrcache^.sites.[pta^.searchArgTable.site]); add (mainResponder.adminSite.macros.manageSite (adrinfo))} else { //list sites table.assign (@pta^.template, string (pta^.homeTemplate^)); add (mainresponder.adminSite.macros.listSites ())}; return (htmltext)} \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:mainResponder.adminSite.website.default ! on default () { ÇChanges Ç7/9/05; 11:45:08 AM by TAC Çstatus center is main content of webpage Çchanged title to Status Çdisabled Manila site management code Ç6/6/02; 12:05:18 PM by JES ÇCreated. local (pta = html.getPageTableAddress ()); pta^.title = "Status"; local (htmlText = "", indentLevel = 0); on add (s) { htmlText = htmlText + (string.filledString ("\t", indentLevel) + s + "\r\n");}; Çbundle // old code Çif defined (pta^.searchArgTable.site) //manage one site Çlocal (adrcache = mainResponder.adminSite.macros.initSiteListCache ()) Çlocal (adrinfo = @adrcache^.sites.[pta^.searchArgTable.site]) Çadd (mainResponder.adminSite.macros.manageSite (adrinfo)) Çelse //list sites Çtable.assign (@pta^.template, string (pta^.homeTemplate^)) Çadd (mainresponder.adminSite.macros.listSites ()) add (mainResponder.adminSite.macros.statusCenter (flDisplayHeaderLink: false, versionInfoSectionSeperator: ", ")); return (htmlText)} \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-10 05:52:57
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17598 Modified Files: readouts Log Message: changed named links to not include text Index: readouts =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website/readouts,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** readouts 26 Mar 2005 21:45:18 -0000 1.1.1.1 --- readouts 10 Jul 2005 05:52:49 -0000 1.2 *************** *** 1,3 **** FrontierVcsFile:1:scpt:mainResponder.adminSite.website.readouts ! on readouts () { ÇChanges Ç8/29/02; 12:35:19 AM by JES ÇAdded recent root updates log section. Ç8/4/02; 9:16:02 PM by JES ÇCreated. Display the last n items in all of the logs, with a link to the full logs. local (pta = html.getPageTableAddress ()); local (n = 5); local (htmltext = ""); on add (s) { htmltext = htmltext + (s + "\r");}; bundle { //explanatory text add ("<p>The readouts page displays the most recent events in various logs, and information about open databases and disks on this server.</p>")}; with mainResponder.adminSite { bundle { //logs add ("<h3><a name=\"logs\">Logs</a></h3>"); bundle { //http log add ("<p><b>HTTP Log</b><br /><br />The <a href=\"" + urls.http + "\" title=\"Click to see the full log.\">HTTP log</a> displays the most recent HTTP requests, including time status code, number of bytes, and path.</p>"); add (website.httpLog (n)); add ("<br />")}; bundle { //rpc log add ("<p><b>RPC Log</b><br /><br />The <a href=\"" + urls.rpc + "\" title=\"Click to see the full log.\">RPC log</a> displays the most recent XML-RPC and SOAP requests, with information about each one, including the XML-RPC procedure name.</p>"); add (website.rpcLog (n)); add ("<br />")}; if config.mainresponder.prefs.flSearchEngine and config.mainresponder.search.prefs.flLogEnabled { if config.mainresponder.search.prefs.flLogSearches { //search log add ("<p><b>Search Log</b><br /><br />The <a href=\"" + urls.searchLog + "\" title=\"Click to see the full log.\">search log</a> displays recent searches including the number of results, a link to the search, which index was searched, and the client. You can search all the sites indexed by this server using the <a href=\"" + mainResponder.adminSite.urls.search + "\">search page</a>.</p>"); add (website.searchEngineLog (n)); add ("<br />")}; if config.mainresponder.search.prefs.flLogIndex { //search indexer log add ("<p><b>Search Indexing Log</b><br /><br />The <a href=\"" + urls.searchIndexer + "\" title=\"Click to see the full log.\">indexing log</a> displays recent pages indexed by the search engine server. Included is a link to the page and to the site, the client that indexed the page, and which index the page is stored in.</p>"); add (website.searchEngineIndexerLog (n)); add ("<br />")}}; bundle { //rootUpdates log add ("<p><b>Recent Root Updates</b><br /><br />The <a href=\"" + urls.rootUpdatesLog + "\" title=\"Click to see the full log.\">root updates log</a> displays root updates downloaded today, along with associated change notes if available.</p>"); add (website.rootUpdatesLog (n)); add ("<br />")}; Çbundle //inetd log Çadd ("<p><b>inetd Log</b><br /><br />The <a href=\"" + urls.inetd + "\" title=\"Click to see the full log.\">inetd log</a> displays recent low-level inetd errors.</p>") Çadd (website.inetdLog (n)) Çadd ("<br />") Çbundle //scheduler log Çadd ("<p><b>Scheduler Log</b><br /><br />The <a href=\"" + urls.scheduler + "\" title=\"Click to see the full log.\">scheduler log</a> displays recent scheduler events.</p>") Çadd (website.schedulerLog (n)) Çadd ("<br />")}; bundle { //database info add ("<h3><a name=\"databases\">Databases</a></h3>"); add ("<p>Below is a list of all the currently open databases sorted by folder. Included is the size of each database, the number of top-level tables it contains, and when it was last modified.</p>"); add (macros.databaseInfo ()); add ("<br />")}; bundle { //disk info add ("<h3><a name=\"disks\">Disks</a></h3>"); add ("<p>Below is a list of disk volumes on the server, including size and free space.</p>"); add (macros.diskInfo ()); add ("<br />")}}; pta^.title = "Readouts"; return (htmltext)} \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:scpt:mainResponder.adminSite.website.readouts ! on readouts () { ÇChanges Ç7/9/05; 12:24:12 PM by TAC Çchanged named links to not include text Ç8/29/02; 12:35:19 AM by JES ÇAdded recent root updates log section. Ç8/4/02; 9:16:02 PM by JES ÇCreated. Display the last n items in all of the logs, with a link to the full logs. local (pta = html.getPageTableAddress ()); local (n = 5); local (htmltext = ""); on add (s) { htmltext = htmltext + (s + "\r");}; bundle { //explanatory text add ("<p>The readouts page displays the most recent events in various logs, and information about open databases and disks on this server.</p>")}; with mainResponder.adminSite { bundle { //logs add ("<h3><a name=\"logs\"></a>Logs</h3>"); bundle { //http log add ("<p><b>HTTP Log</b><br /><br />The <a href=\"" + urls.http + "\" title=\"Click to see the full log.\">HTTP log</a> displays the most recent HTTP requests, including time status code, number of bytes, and path.</p>"); add (website.httpLog (n)); add ("<br />")}; bundle { //rpc log add ("<p><b>RPC Log</b><br /><br />The <a href=\"" + urls.rpc + "\" title=\"Click to see the full log.\">RPC log</a> displays the most recent XML-RPC and SOAP requests, with information about each one, including the XML-RPC procedure name.</p>"); add (website.rpcLog (n)); add ("<br />")}; if config.mainresponder.prefs.flSearchEngine and config.mainresponder.search.prefs.flLogEnabled { if config.mainresponder.search.prefs.flLogSearches { //search log add ("<p><b>Search Log</b><br /><br />The <a href=\"" + urls.searchLog + "\" title=\"Click to see the full log.\">search log</a> displays recent searches including the number of results, a link to the search, which index was searched, and the client. You can search all the sites indexed by this server using the <a href=\"" + mainResponder.adminSite.urls.search + "\">search page</a>.</p>"); add (website.searchEngineLog (n)); add ("<br />")}; if config.mainresponder.search.prefs.flLogIndex { //search indexer log add ("<p><b>Search Indexing Log</b><br /><br />The <a href=\"" + urls.searchIndexer + "\" title=\"Click to see the full log.\">indexing log</a> displays recent pages indexed by the search engine server. Included is a link to the page and to the site, the client that indexed the page, and which index the page is stored in.</p>"); add (website.searchEngineIndexerLog (n)); add ("<br />")}}; bundle { //rootUpdates log add ("<p><b>Recent Root Updates</b><br /><br />The <a href=\"" + urls.rootUpdatesLog + "\" title=\"Click to see the full log.\">root updates log</a> displays root updates downloaded today, along with associated change notes if available.</p>"); add (website.rootUpdatesLog (n)); add ("<br />")}; Çbundle //inetd log Çadd ("<p><b>inetd Log</b><br /><br />The <a href=\"" + urls.inetd + "\" title=\"Click to see the full log.\">inetd log</a> displays recent low-level inetd errors.</p>") Çadd (website.inetdLog (n)) Çadd ("<br />") Çbundle //scheduler log Çadd ("<p><b>Scheduler Log</b><br /><br />The <a href=\"" + urls.scheduler + "\" title=\"Click to see the full log.\">scheduler log</a> displays recent scheduler events.</p>") Çadd (website.schedulerLog (n)) Çadd ("<br />")};}; bundle { //database info add ("<h3><a name=\"databases\"></a>Databases</h3>"); add ("<p>Below is a list of all the currently open databases sorted by folder. Included is the size of each database, the number of top-level tables it contains, and when it was last modified.</p>"); add (macros.databaseInfo ()); add ("<br />")}; bundle { //disk info add ("<h3><a name=\"disks\"></a>Disks</h3>"); add ("<p>Below is a list of disk volumes on the server, including size and free space.</p>"); add (macros.diskInfo ()); add ("<br />")}}; pta^.title = "Readouts"; return (htmltext)} \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-10 05:52:28
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17350 Modified Files: 23pageHeader Log Message: added Frontier: to title tag Index: 23pageHeader =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website/23pageHeader,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** 23pageHeader 15 Jun 2005 23:31:50 -0000 1.2 --- 23pageHeader 10 Jul 2005 05:52:19 -0000 1.3 *************** *** 1,3 **** FrontierVcsFile:1:optx:mainResponder.adminSite.website.["#pageHeader"] ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title><%title%></title> <META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1990 01:00:00 GMT"> <%metaTags ()%> <%string (prefsSuite.javaScriptSource)%> <style type="text/css"> body { margin:0px 0px 10px 0px; background: #FFFFFF; } A { color: #336666; font-family: verdana, arial, sans-serif; font-size:10px; text-decoration: none; font-weight:bold; } A:link { color: #336666; text-decoration: none; } A:visited { color: #669999; text-decoration: none; } A:active { color: #FFFF00; } A:hover { color: #000000; } #banner { font-family:verdana, arial, sans-serif; color:#FFF; font-size:20px; font-weight:normal; border-bottom:1px dotted #000000; border-top:3px solid #003333; background:#336666; padding:15px; text-transform:uppercase; letter-spacing: .2em; } .description { font-family:verdana, arial, sans-serif; color:#99CCCC; font-size:12px; font-weight:bold; text-transform:none; } #content { background:#fff; margin-right:15px; padding-bottom:20px; } #links { background:#fff; padding-right:15px; } .blog { padding-left:15px; padding-top:15px; padding-right:15px; } .blogbody { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:13px; font-weight:normal; background:#FFF; line-height:15px; padding-left:10px; padding-right:10px; padding-top:10px; } .title { font-family: verdana, arial; font-size: 15px; color: #003333; text-transform: uppercase; font-weight:bold; } .footer { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:11px; font-weight:normal; line-height:11px; padding-left:10px; padding-right:10px; padding-top:10px; border-top:1px dotted #999; text-align:center; } #menu { margin-bottom:15px; background:#FFF; } .date { font-family:verdana, arial, sans-serif; color:#666; font-size:9px; font-weight:bold; text-align:center; background:#EEE; line-height:14px; padding:2px; margin-top:10px; text-transform:uppercase; letter-spacing: .2em; } .posted { font-family:verdana, arial, sans-serif; font-size: 11px; color: #003366; margin-bottom:15px; } .side { font-family:verdana, arial, sans-serif; color:#333; font-size:11px; font-weight:normal; background:#FFF; line-height:14px; padding:2px; } .sidetitle { font-family:verdana, arial, sans-serif; color:#666; font-size:9px; font-weight:bold; background:#EEE; line-height:14px; padding:2px; margin-top:10px; text-align:center; text-transform:uppercase; letter-spacing: .2em; } .dlHeader{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:4px; text-transform:uppercase; letter-spacing: .2em; } .dlCountReadsTitle, .dlSubjectTitle, .dlCountMessagesTitle, .dlPostedTitle, .dlMessageLinkTitle, .dlAuthorTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#333; padding:4px; } .dlSubject, .dlCountMessages, .dlPosted, .dlCountReads, .dlAuthor, .dlMessageLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:4px; } .discussHeader { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:11px; font-weight:normal; line-height:11px; } .discussResponceList { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:11px; font-weight:normal; line-height:11px; padding-left:10px; padding-right:10px; padding-top:10px; margin-top:10px; border-top:1px dotted #999; } .hCalendarMonthYearRow, .dCalendarMonthYearRow { font-family:verdana, arial, sans-serif; color:#003366; font-size:10px; font-weight:bold; line-height:14px; padding:2px; } .hCalendarDayNameRow, .dCalendarDayNameRow { color:#666; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold; line-height:14px; padding:2px; } .hCalendarDayRow, .dCalendarDayRow { color:#666; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:normal; line-height:14px; padding:2px; } .hCalendarDayLinked, .dCalendarDayLinked { color:#666; background-color: #EEEEEE; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:normal; line-height:14px; padding:2px; } .hCalendarDayCurrent, .dCalendarDayCurrent { color: #FFFFFF; background-color: #DCDCDC; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:normal; line-height:14px; padding:2px; } td { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:13px; font-weight:normal; line-height:15px; } .adminMenuLink:hover { border-bottom: solid; } .adminMenuLinkFont { } .adminMenuLinkFontCurrent { border-bottom: solid; } </style> </head> <%bodyTag ()%> \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:optx:mainResponder.adminSite.website.["#pageHeader"] ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title> Frontier: <%title%> </title> <META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1990 01:00:00 GMT"> <%metaTags ()%> <%string (prefsSuite.javaScriptSource)%> <style type="text/css"> body { margin:0px 0px 10px 0px; background: #FFFFFF; } A { color: #336666; font-family: verdana, arial, sans-serif; font-size:10px; text-decoration: none; font-weight:bold; } A:link { color: #336666; text-decoration: none; } A:visited { color: #669999; text-decoration: none; } A:active { color: #FFFF00; } A:hover { color: #000000; } #banner { font-family:verdana, arial, sans-serif; color:#FFF; font-size:20px; font-weight:normal; border-bottom:1px dotted #000000; border-top:3px solid #003333; background:#336666; padding:15px; text-transform:uppercase; letter-spacing: .2em; } .description { font-family:verdana, arial, sans-serif; color:#99CCCC; font-size:12px; font-weight:bold; text-transform:none; } #content { background:#fff; margin-right:15px; padding-bottom:20px; } #links { background:#fff; padding-right:15px; } .blog { padding-left:15px; padding-top:15px; padding-right:15px; } .blogbody { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:13px; font-weight:normal; background:#FFF; line-height:15px; padding-left:10px; padding-right:10px; padding-top:10px; } .title { font-family: verdana, arial; font-size: 15px; color: #003333; text-transform: uppercase; font-weight:bold; } .footer { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:11px; font-weight:normal; line-height:11px; padding-left:10px; padding-right:10px; padding-top:10px; border-top:1px dotted #999; text-align:center; } #menu { margin-bottom:15px; background:#FFF; } .date { font-family:verdana, arial, sans-serif; color:#666; font-size:9px; font-weight:bold; text-align:center; background:#EEE; line-height:14px; padding:2px; margin-top:10px; text-transform:uppercase; letter-spacing: .2em; } .posted { font-family:verdana, arial, sans-serif; font-size: 11px; color: #003366; margin-bottom:15px; } .side { font-family:verdana, arial, sans-serif; color:#333; font-size:11px; font-weight:normal; background:#FFF; line-height:14px; padding:2px; } .sidetitle { font-family:verdana, arial, sans-serif; color:#666; font-size:9px; font-weight:bold; background:#EEE; line-height:14px; padding:2px; margin-top:10px; text-align:center; text-transform:uppercase; letter-spacing: .2em; } .dlHeader{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:4px; text-transform:uppercase; letter-spacing: .2em; } .dlCountReadsTitle, .dlSubjectTitle, .dlCountMessagesTitle, .dlPostedTitle, .dlMessageLinkTitle, .dlAuthorTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#333; padding:4px; } .dlSubject, .dlCountMessages, .dlPosted, .dlCountReads, .dlAuthor, .dlMessageLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:4px; } .discussHeader { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:11px; font-weight:normal; line-height:11px; } .discussResponceList { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:11px; font-weight:normal; line-height:11px; padding-left:10px; padding-right:10px; padding-top:10px; margin-top:10px; border-top:1px dotted #999; } .hCalendarMonthYearRow, .dCalendarMonthYearRow { font-family:verdana, arial, sans-serif; color:#003366; font-size:10px; font-weight:bold; line-height:14px; padding:2px; } .hCalendarDayNameRow, .dCalendarDayNameRow { color:#666; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold; line-height:14px; padding:2px; } .hCalendarDayRow, .dCalendarDayRow { color:#666; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:normal; line-height:14px; padding:2px; } .hCalendarDayLinked, .dCalendarDayLinked { color:#666; background-color: #EEEEEE; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:normal; line-height:14px; padding:2px; } .hCalendarDayCurrent, .dCalendarDayCurrent { color: #FFFFFF; background-color: #DCDCDC; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:normal; line-height:14px; padding:2px; } td { font-family:georgia, verdana, arial, sans-serif; color:#333; font-size:13px; font-weight:normal; line-height:15px; } .adminMenuLink:hover { border-bottom: solid; } .adminMenuLinkFont { } .adminMenuLinkFontCurrent { border-bottom: solid; } </style> </head> <%bodyTag ()%> \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-10 05:47:58
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15017 Modified Files: 23homeTemplate 23template Log Message: added some vertical space after bodytext Index: 23homeTemplate =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website/23homeTemplate,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** 23homeTemplate 19 Jun 2005 04:03:14 -0000 1.3 --- 23homeTemplate 10 Jul 2005 05:47:49 -0000 1.4 *************** *** 1,3 **** FrontierVcsFile:1:optx:mainResponder.adminSite.website.["#homeTemplate"] ! <body> <div id="banner"> <a href="http://frontierkernel.sourceforge.net/" style="font-family:verdana, arial, sans-serif;color:#FFF;font-size:20px;font-weight:normal;text-transform:uppercase;letter-spacing: .2em;"> Frontier </a> <br/> <span class="description"> High performance Web content management, object database, system-level and Internet scripting environment, including source code editing and debugging. </span> </div> <div id="content" style="border-right: 1px dotted #999; float: left; width: 75%;"> <div class="blogbody"> <%menu ("black")%> <br/> <p class="title"> <%viewPageTitle ()%> </p> {bodytext} <div class="footer"> <p> This Page was last update: <%timeModified (adrobject)%> <br/> Page template based on <a href="http://www.bryanbell.com/">Bryan Bell's</a> <a href="http://www.bryanbell.com/2002/07/23#a63">Moveable Manila: green</a>. <br/> © Copyright <%date.year ()%> </p> <p> <a href="http://jigsaw.w3.org/css-validator/"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"> </a> </p> </div> </div> </div> <div align="center" id="links"> <br/> <div align="center"> <%mainResponder.adminSite.macros.search ()%> </div> <table width="160" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="11"><img src="/mainResponderResources/adminSite/box/topLeft" width="11" height="12"></td> <td background="/mainResponderResources/adminSite/box/top"><img src="/mainResponderResources/adminSite/box/top" width="5" height="12"></td> <td width="15"><img src="/mainResponderResources/adminSite/box/topRight" width="15" height="12"></td> </tr> <tr> <td width="11" background="/mainResponderResources/adminSite/box/left"><img src="/mainResponderResources/adminSite/box/left" width="11" height="4"></td> <td bgcolor="#EEEEEE"><%mainResponder.adminSite.macros.statusCenter ()%></td> <td width="15" background="/mainResponderResources/adminSite/box/right"><img src="/mainResponderResources/adminSite/box/right" width="15" height="6"></td> </tr> <tr> <td width="11"><img src="/mainResponderResources/adminSite/box/bottomLeft" width="11" height="16"></td> <td background="/mainResponderResources/adminSite/box/bottom"><img src="/mainResponderResources/adminSite/box/bottom" width="4" height="16"></td> <td width="15"><img src="/mainResponderResources/adminSite/box/bottomRight" width="15" height="16"></td> </tr> </table> </div> </body> </html> \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:optx:mainResponder.adminSite.website.["#homeTemplate"] ! <body> <div id="banner"> <a href="http://frontierkernel.sourceforge.net/" style="font-family:verdana, arial, sans-serif;color:#FFF;font-size:20px;font-weight:normal;text-transform:uppercase;letter-spacing: .2em;"> Frontier </a> <br/> <span class="description"> High performance Web content management, object database, system-level and Internet scripting environment, including source code editing and debugging. </span> </div> <div id="content" style="border-right: 1px dotted #999; float: left; width: 75%;"> <div class="blogbody"> <%menu ("black")%> <br/> <p class="title"> <%viewPageTitle ()%> </p> {bodytext} <br/> <br/> <div class="footer"> <p> This Page was last update: <%timeModified (adrobject)%> <br/> Page template based on <a href="http://www.bryanbell.com/">Bryan Bell's</a> <a href="http://www.bryanbell.com/2002/07/23#a63">Moveable Manila: green</a>. <br/> © Copyright <%date.year ()%> </p> <p> <a href="http://jigsaw.w3.org/css-validator/"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"> </a> </p> </div> </div> </div> <div align="center" id="links"> <br/> <div align="center"> <%mainResponder.adminSite.macros.search ()%> </div> <table width="160" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="11"><img src="/mainResponderResources/adminSite/box/topLeft" width="11" height="12"></td> <td background="/mainResponderResources/adminSite/box/top"><img src="/mainResponderResources/adminSite/box/top" width="5" height="12"></td> <td width="15"><img src="/mainResponderResources/adminSite/box/topRight" width="15" height="12"></td> </tr> <tr> <td width="11" background="/mainResponderResources/adminSite/box/left"><img src="/mainResponderResources/adminSite/box/left" width="11" height="4"></td> <td bgcolor="#EEEEEE"><%mainResponder.adminSite.macros.statusCenter ()%></td> <td width="15" background="/mainResponderResources/adminSite/box/right"><img src="/mainResponderResources/adminSite/box/right" width="15" height="6"></td> </tr> <tr> <td width="11"><img src="/mainResponderResources/adminSite/box/bottomLeft" width="11" height="16"></td> <td background="/mainResponderResources/adminSite/box/bottom"><img src="/mainResponderResources/adminSite/box/bottom" width="4" height="16"></td> <td width="15"><img src="/mainResponderResources/adminSite/box/bottomRight" width="15" height="16"></td> </tr> </table> </div> </body> </html> \ No newline at end of file Index: 23template =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website/23template,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** 23template 19 Jun 2005 04:03:14 -0000 1.3 --- 23template 10 Jul 2005 05:47:49 -0000 1.4 *************** *** 1,3 **** FrontierVcsFile:1:optx:mainResponder.adminSite.website.["#template"] ! <body> <div id="banner"> <a href="http://frontierkernel.sourceforge.net/" style="font-family:verdana, arial, sans-serif;color:#FFF;font-size:20px;font-weight:normal;text-transform:uppercase;letter-spacing: .2em;"> Frontier </a> <br/> <span class="description"> High performance Web content management, object database, system-level and Internet scripting environment, including source code editing and debugging. </span> </div> <div id="content"> <div class="blogbody"> <%menu ("black")%> <br/> <p class="title"> <%viewPageTitle ()%> </p> {bodytext} <div class="footer"> <p> This Page was last update: <%timeModified (adrobject)%> <br/> Page template based on <a href="http://www.bryanbell.com/">Bryan Bell's</a> <a href="http://www.bryanbell.com/2002/07/23#a63">Moveable Manila: green</a>. <br/> © Copyright <%date.year ()%> </p> <p> <a href="http://jigsaw.w3.org/css-validator/"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"> </a> </p> </div> </div> </div> </body> </html> \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:optx:mainResponder.adminSite.website.["#template"] ! <body> <div id="banner"> <a href="http://frontierkernel.sourceforge.net/" style="font-family:verdana, arial, sans-serif;color:#FFF;font-size:20px;font-weight:normal;text-transform:uppercase;letter-spacing: .2em;"> Frontier </a> <br/> <span class="description"> High performance Web content management, object database, system-level and Internet scripting environment, including source code editing and debugging. </span> </div> <div id="content"> <div class="blogbody"> <%menu ("black")%> <br/> <p class="title"> <%viewPageTitle ()%> </p> {bodytext} <br/> <br/> <div class="footer"> <p> This Page was last update: <%timeModified (adrobject)%> <br/> Page template based on <a href="http://www.bryanbell.com/">Bryan Bell's</a> <a href="http://www.bryanbell.com/2002/07/23#a63">Moveable Manila: green</a>. <br/> © Copyright <%date.year ()%> </p> <p> <a href="http://jigsaw.w3.org/css-validator/"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"> </a> </p> </div> </div> </div> </body> </html> \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-10 05:47:52
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website/23templates In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14906 Modified Files: setup Log Message: added some vertical space after bodytext Index: setup =================================================================== RCS file: /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/adminSite/website/23templates/setup,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** setup 19 Jun 2005 04:02:56 -0000 1.3 --- setup 10 Jul 2005 05:47:42 -0000 1.4 *************** *** 1,3 **** FrontierVcsFile:1:optx:mainResponder.adminSite.website.["#templates"].setup ! <body> <div id="banner"> <a href="http://frontierkernel.sourceforge.net/" style="font-family:verdana, arial, sans-serif;color:#FFF;font-size:20px;font-weight:normal;text-transform:uppercase;letter-spacing: .2em;"> Frontier </a> <br/> <span class="description"> High performance Web content management, object database, system-level and Internet scripting environment, including source code editing and debugging. </span> </div> <div id="content" style="width: 100%;"> <div class="blogbody"> <p class="title"> <%viewPageTitle ()%> </p> {bodytext} <div class="footer"> <p> This Page was last update: <%timeModified (adrobject)%> <br/> Page template based on <a href="http://www.bryanbell.com/">Bryan Bell's</a> <a href="http://www.bryanbell.com/2002/07/23#a63">Moveable Manila: green</a>. <br/> © Copyright <%date.year ()%> </p> <p> <a href="http://jigsaw.w3.org/css-validator/"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"> </a> </p> </div> </div> </div> </body> </html> \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:optx:mainResponder.adminSite.website.["#templates"].setup ! <body> <div id="banner"> <a href="http://frontierkernel.sourceforge.net/" style="font-family:verdana, arial, sans-serif;color:#FFF;font-size:20px;font-weight:normal;text-transform:uppercase;letter-spacing: .2em;"> Frontier </a> <br/> <span class="description"> High performance Web content management, object database, system-level and Internet scripting environment, including source code editing and debugging. </span> </div> <div id="content" style="width: 100%;"> <div class="blogbody"> <p class="title"> <%viewPageTitle ()%> </p> {bodytext} <br/> <br/> <div class="footer"> <p> This Page was last update: <%timeModified (adrobject)%> <br/> Page template based on <a href="http://www.bryanbell.com/">Bryan Bell's</a> <a href="http://www.bryanbell.com/2002/07/23#a63">Moveable Manila: green</a>. <br/> © Copyright <%date.year ()%> </p> <p> <a href="http://jigsaw.w3.org/css-validator/"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"> </a> </p> </div> </div> </div> </body> </html> \ No newline at end of file |
|
From: creedon <icr...@us...> - 2005-07-08 21:59:26
|
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/resources/icons/zeldman In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24468 Added Files: swanson sh suely ran rdprfl vh vertig peep tarot ridem oo4 worry strm Log Message: zeldman icons for mainResponder --- NEW FILE: ridem --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.ridem Z2lmIEdJRjg5YSAAIADmAAABAQEMAAALAAQABwAUAAAWAAAMBgAXAAodAAAeAAATBQASCgAkAQEpAAAdBQUwAQE4AAAzABA8AgJHAABDBQBBBBBHAwFRAAJVAABXAAAkGQBPABlgAABVBgBPCAQzFwBeAgMQJhM2FglCEwBpAQBvAABuBABuAwVtACFfCwl9AAB/BABmEQB7BgaFAwNFIBKTAACNBgl2FABmGwuZBgKnAABYJgKYAi2cCAtNLxF3IACxBgWEHBCvBxuzCw2SHgDJCQbNADWYIAhsOwe5GgDXAzXdDAvUEBLbCSmwJQDpBDecMwR4QB2fLhvuEgDzEA/tEijELQD3Fg/2FxexORrSLg+GUSpZZEhwXEH9IxD5KQD/KAeuTB2pWgCnVyWuVw7XShP/OQDUTimwaxWwdi3+Wg3jYDj9YgB3mjz/bgPPiCT9dxr9cjz+jQLYlkn4oyj7pRjvo0mev5rOrIP4uDHyvU/+wh781Un93xn83jr/16f/9Cf59UL+8Fn291H773Uh+QQEGQAAACwAAAAAIAAgAEAH/4AlKhyEhYYliIIqixwPCAAAD4IlHIMlWlA3OkA7O0ZPT0YcU0dTJBwkHQ8tnQ8kLgBRU1APKk9WLjguT0AuKTwTAEN8dWRqfH12UWRuDwAyU0hBSpJaSGJXQKBTMBMHb1p0fONrYmZacH9WDFpTQdPVUO9BRUU3EQZyZJxHDxcPOHY8QeCCw4QWLQAcoVUiCw4GKQLy2uGCASRILRAYYNDhByRUBmQVoVbiSZwOOJ6QePOmDiQ4fcbx2TOzT5k7fPI8yyKNJKZ5SJrw4FSlgwo7fd6U0bIkBRk4Zcq48QIpQo94RejVG6nkxoYDkEIwuOClThMqVEikgFRhZDx6N/9euPnxZIe2UE+mTDHy4EgLEn9bVByRhWHhBy6mTDRi5MgOixcv/gXogkAKTEgkZQmgdm/dCwB2VGGg44caNUxsqKGTRwYCDjp4wlMBBADCHRzMuLm4Bs6bOHMAvOkDhmUeMgBSyCbJE6A2F0z6cLHywI5MZH3y1DmDLPmUrD6lIYHhAoYRgUcOrAmjJWZM7Bc7IFFCvxYm+vSLRAjAgU0cN2y8sccefdzxxxtsJMiGQUbAQAEAKmiRhV4UVgjFhY71QMIEH+Sg0Uc7zDIFB5fIMw89QaDAgAYlXGBGHRzsQEUKMZIQkAvO9MDQT9ME8RUJVWChwnkBlTLBEx1w4Nf/BC5cMMBhJRaBggFfRAQEEEcwdl4LF5BwxBGAHSRYAD9Aac0QH7ig5Sd69QNZZAQg1KQB7WTWEBIXePLEEdpM4YozADxyEQm1ubADAEnwxNwUHaQwxZVTcAkAAzL8kEMtMiQJQAAAEIDACO3A01AOOODg2BQVXbAEABQM2Merr+YBxgyBltlTLUa4kcsRJZARQAmPkPCFHVSAEUUbNumB6BjegVdLFhNwcB4JSfzBAyRI8ZFOF3nwAQ4e3ia3nCROuMEEeiPEEQcXAIBB0zgFnrFGGX38oZNyt5b4QA1slsDEH+po0W1Mb6wRhxbt3QEAEd+Jag0UZNTgWV0wwJCGYhYyvYpMuDtg4myJ7yjxAxozXMBBEyRwQYcWTsChhht9kPEDDGLkEKgLI00A8jxKQNFDBwAwcc7Af+BBkx1rKDgBAReVAAMHF0TNAQEt1gDDDzosorUKTGjdDQw1WF0CAYEAADs= --- NEW FILE: swanson --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.swanson Z2lmIEdJRjg5YSAAIADVAAABAQEJAQAMAAAFAgIMAQAIAwMSAAAQAwMMBQUZAQAdAAAUBQQQBwcZAhYrAAAVCgohBQUZCQkoBAM4AgA0BQRFAAAlDQ0UFSpLAwEsDw9MBQQmFhdHCgpAFxh4AABWEhJOHB4tJkx/CwpgJSRyICBOMjGWFhaiERB0NDWUKiloRUTAJiiSPT5qUmyaSUnGOzuIX2CnV1eYcG+2Z2bhambBeHizgoHIlpTejo7QpKTZsbPrvL/3x8z819f/7eX///8h+QQAAAAAACwAAAAAIAAgAEAG/0CAoFLxmFiuWGwmk9metlsOBqhaq4JrIgICQVC33U6ny9VILl4vqtv9fjpr4UCoDiKZDmtWy7XFaj88AAksNjw+b4k/KlcEBAMFCAwPHSNIMTVSbTydO52gPYkcVRomKS99ZJ0+PqI9Oz2wPT89ch8QFAlVBRF4HRkAKjAgNp87OSwGAB84oq6JMgAEB3KSCFyXMzdkYmM6NwYbPD8yFDVvKFcBAQASFBEWHSAjIygsLPcuNTj8UjgAXVzR8GHFCxp+vPEA1INHjRnkqEyjloBCgCwAJnxIsQ8cihEy/LRJlMMGiwYXUFgA0A4AAggYD0RYkMFevhEJuty44cCBi/8camTJ+pGjCoIFdhjgsXDgQw1QCndUCRaBW6sfPq7wmpQBBAtNCT/JWhiLh40RDjjcgKO1wIABCCp1udRH5A4bADYAyGDj2RupVgi0g4sHxL0lfKKIvHEolqs3pLQSksChcgYLmONFKCC5Ao0ZWjGIOPFiBo6w3sT20MFDWpUDLXdZMWWw7p9QPfpgfQMjywAIEghwkD3h1J4cYmSggBjIx5gcMS4ZBcD5ioKaSFCgaFyGsZsdMVy0CIHcCrYBgX1x2cNtBokYO0AIgC+r1dUeSF3mL6C0JojLFwDwFWsxOKAACDWsUt8Pel1RwAPxZEBHBzHo0JA3OUAgBAUyqHGwVRwL7BchCi6wEEZqiAwCgYYwYHXVD8FcgQ1229jlYQ8wqBDGKznQUo5WkUhC4yZiNNRNOACUoMMDCiSyjDWTRNDBPClsQwYZfqBQwg0wSNCBDm/8gFcVAUAC1wMW0HOYDTkklIMKKhgj1FA+YFRmHfw9gB1iNbB55ZWhXDWCFS0FsACalhymRCabhEVWbo60I4EGlU05ZRf0jDDPCB90ykEFJrwg2aikkpoCDiVcEQQAOw== --- NEW FILE: tarot --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.tarot Z2lmIEdJRjg5YSAAIADmAAABAQELAAINAAAQAAAIAwAACQAIBAsSAAYWAAAfAAAbAQEOACkQBwMTCAAJEAAuAAAlAwkSDAkIEgshCAA/AAA+AAYaDR0mCwsAGyQjEQBIAAA4Bgg1CQBMAAEMHwAfFAk8ACgYCWQPIBhICwA6EA5hAgA4GwB1AABEExNHFwFpBhI1Ihl5BQRSGQ+PAABBGT5fGANAKgObAQA8KhRWHRdAMRi3AAB6HQBlJRhVMQN0IQotRAiiEAQpRS1VKk5xKCVBOleiFyBQPCuCLgnjAgCdJwBsQA9JVQt7Ny+fKiPZFQlVVQyZMxBVSknJGiHsEgFyRyRIXSrnGgx6UREdaYqnRhX3IBVXWoCBVjBvW1PNNyiSQoykTDiKYBPYPwLsMCT6Li0ufaSOZkD+Nyj1QClchkjJXhu8YUH3SDardxmPf0lMm6Hobya3hi2phlnpaVXHlS+8kW75fj7ylwOOqsfwnCzXo13MnZj4kWqF0+HYv5L/wUHq1bbpzvj09d3///8h+QQEGQAAACwAAAAAIAAgAEAH/4AugoODJxs2hT0UiISNhEpgYElpDw8bJQAtaFhHKwEAACM/W6AaYF+oZEqCViSZABtCoQNiDyQ4end8bnG6fG16ekSpqy5KaEmhOBYAP2IbLSB6andTSFx/Yi10Z3RifiJnfgDGZKhfkl0tFDdzSEJuem5NoGdkVufEgk9gQzEwG6p8APCAywM3JNycEZPjAwZYfErg02eDB4AVAIYEGAiADBZQD6rwcAHHThw7bZKo2UHiFBgi+9BEAuOKDYwfLYaQGAAgBg4oWfgAELKBRJweCQqMGELuCRoyUKM66YIlCJlIPOY9jcqVDJongpSYA+PkyBENbGLEAFVCwoAvbf/4eAil582Tc6rCktEC6gSMEQBIfIQR4E2aKnH47PHzx08dJXiLWflh4IEGwQCa9BjQ4gOXIVPOhIgChYsZO1zu6nNhpQWABNAmDLgDIICBG26GmOFjx5eQP8DhQM5rjESAHwECbHhA8EZlO338XLnx40WWH10A5ChDwQ8VOHzKoSOTAJQ2ElUm/PhxR0gXnnj8AOFjQs+KPXkesAG1Qo0bNmacMEQaI5QwAhNLtZBFFnRMwEUcGMVTBx9+wHGDMU8ooaGGT5xQBg8ZgpXFFURkuOGJSmSoVz4zfbGHEJo4oQUFANzQghb5RLYiOiqYkMYJGgAwwA9ECciHHq+p8VX/PsSJFQloADBxAygJQNEGF7XdIIYJzPHgB5PFHBPEETGUsMEAA5BAhiuZQCEGF3r44UccmllxyhdNInPDBjDAoEECASBhQBY4nIHEaW08cAaFaaiGp2RJGDHAlCQUAIARnkzQghkrrGAEF3bokYUfkOnImiuW3JBdFSu8YMIEVegBx2xxACCGHW58ORFxViQzAp/JVUHCBADEccZuf/DBR7JwbLDoE/gQ94QBUCTwAA6fJLELT0y44YIccejBBxI55BCDGyvwk1dFoBiwwQfMgcLFCjfQw0QJXtSxwQkP4srDF1bYoEcPrJFRGwkckZBFJTm0EMwfIojB2wAJ6JGDjx9hwPDHAGkYA8ZeIGWCQwtIYJEGE3o04UYZTUDhAx9A6HHFHOPgJx46aACAQxfX5gAAq3dgkcAAehgRDBZ84GBHEXyskYANSiShggoGCAGgFkgY8cAQKxgQ6AoUuJGFHi1gRIIQQCwgSgBFdNHFDZVQMMINOQQAQwwPACaGGkYEMAAFD/j9QAIjTGEEFIEAADs= --- NEW FILE: ran --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.ran 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 --- NEW FILE: oo4 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.oo4 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 --- NEW FILE: vh --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.vh Z2lmIEdJRjg5YSAAIADVAAAAAAD/UkL/Qin/a1L/KRhSUlL/EAAICAj/hGv/pYz/1sb3IRBjY2P/lIT/va0pISG1AAAQGBiEY2POAAAYAAA5ISFaAABrY2POKSH/797vAADvY1pCQkJzISGEAAD33tb///85OTk5AACtIRjvhHv///fvvb1rAAC9Y2PWe3OtSkJrOTG1jIRKQkIpAACtMSmEEAjnMSHvpZSEc3POWlLvOSlKOTGcc3Ote3vGQjmUOTExSkqEUkrOpZy9ta0pMTkh+QQAAAAAACwAAAAAIAAgAEAG/0CJUHIpMo7HAqPAVDqR0CVDUqFQAClFYhDoDgaLAEJAGCQQiEGjAWgDDoXLo30ANQYCA3ly8kBEMQQGZV8CGgEfB29METkUESAZNwtcAVwCmASamgsCEwQVbnAbLx6mHn0OJQoOCQkNrrCvqiAKoaIFVFc4CncCAZi/A4Kall+WCB8OdHFzbRQKAwYaGCdfHjQIwIOZAToQIxuKShFubS0ZDrB3gmQdMyJ05swbMRD3EBP6EBqdAwgyHDggMWPGinm4NnSwwPBEigyv1HDZkCZNNzEOJODSBWDFBxLauBDwZGDBAj1o0vxTUGBjFQASFAALsKCGFzKDDOgkAOwLgv8SHBZduAXAhgM8ZCywSPBChQCTlroYsmApwzg5bVKUiKGzBqWeAkb86kLg5CAEzuD04GHOhAIFKX4Fk7pggoERGnS6MAeHQTmEERSYSGDCx4EDFERAeBEP4aJ6GCJLHjGiAwyGIizvFfWgs+fOLQZgwEeahNu3rEw4yFACRK0bCEe9sHCioQwtsl7pJgESlgMFGQ62iVAARQcRIlzoKKHuywZMPYeNlZvAGQDiuqwoUzmz2DQBDUj8Q5Dgw5XhuW7FZAdMExmeI1V+GfB7M/Zbb0POxEN2wcixXjQAQgiLSOBMCx9IBQEGv+hkwAQa5KWHMQEQoAAzWLVBggNjaDKzQQQsfKCCHtA5twAEAWkER4YAUJBBACWBkcIYKpxhiTBdYEBJBjsA0IwbS+UBgQViDYACDQZUuIlOYSTwAzN+ATCCAyDkkFcXURFQQwdyvVfSBEQRV4AMHbSBQwYK0PCJAJeQYZaDJ1lgDnEo/OVGOgI1QFNJD8LQgQcAwKDPPMQxYJ0bFbDSAHm9oCCcY7gwEEIIHFRaaQgR7PBBCSbYEMGkLaxQgAoqoMACCwXYcGkBQQAAOw== --- NEW FILE: sh --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sh Z2lmIEdJRjg5YSAAIADm/wD///8ICAhzQkIQCAgxGBghEBBrMTEpEBAYCAgYAAAhAAApAAAxAABCAABKAAC9IRhzMSlSCAB7QjlrOTGEQjnWa1pjMSnOY1K9WkpSGBCcKRiMGAhCCADehHNaMSnGa1q9Y1JSKSH/e2OtSjk5EAhjEAC1a1rne2OcUkKcSjlrSkL3nIT/lHv3jHNKKSGMSjmEQjG1WkLOY0r/e1rna0r/c1J7GAD/xrX/pYyMUkKESjn/jGu1Y0r3hGN7QjH/hGPve1pCIRjnc1KcQimcKQj/tZxSOTFKMSnelHv/nHt7Sjn/lHOlWkKcUjn/597/vaWcc2P/pYQ5IRhjOSlzMRj/rYyla1JrQjH/3s7/tZRzUkJSMSEpGBD/zrX/vZw5KSH/rYSUY0r/xqUxIRila0r/59b/zq1rWkohGBD/797/587/1q0YEAgpIRj/3rX/573/9+f/787///f//84YGBAQEAgQGBAAOSkAY0oAKSEQGBgACAgAEBAICBAAAAgAAAAh+QQBAAAAACwAAAAAIAAgAEAH/4AlGhoiKn+HiBEciH8MDBwZjJKIdXZ+QS5tbR5oMk9dYkVPZllRSUs8f2NtdEEEB21Bh2xBBQRtUklvcFheWGU3T1FLaU47VVFfAct0BVwEhwVsbEdaUn9oU3x0Y0cUE1cSTSF2aEF0fwUFaHZMSH8NL2N7dE0vHlcWfQVfEzw6OZjkmLLnj4sQEzyMIeBiDJtDBwJIGRCADgMsAADU+HMnj4Efwi5oGeOHXp+Kzq79YYOGSx8kB/686VIly5snTUwoOUDgCwEjXHBJ8XDgCxcXhwYgaIPgz546dJrZGRPii4UJTl2gq4NgwJ8ACNg0+6PAygs+Yyg0seqhDZ8UPv9ceNizzA8dF0xitJXiTN2hqPQoYJBwxIOEJKeiRKlSJUmUHRP0jJHiwoUUyjGS/ola4NAIMxmLRKmAAgoyUyf82Lklpc0BLhYSbP4SJEAdC0wyAoCTRo0aUiyqVACyY4qfAH2acRnDRfYtdVb0hFDTpRSOJCxK7RAi48QOCYf27JFiwUWQBelsFbVD/sISaH/6oCHARfwh287QsOFCWfYAlgXAEgRdbVR2xBiTEaDHAAUFwAYBUrAxwISdpcMGWAjY8UUKM7DgIQ5FCGAFDm54wQIafPSxhx3qcBFECH8kEMYFPBxBwwRbSLFHEEd84IIPI4RAwBhovPCDDi5AyMX/f840YoUHduwxAQX3fEHHHn0cwcckBk3wAgS2bFGAVwvQE8AeEljBBAVXKJHDKSwMg0wVIPxRoAceWHYUjH8oZQdCL3zxxR4g7JAEY1k8AQYySYCAViw+4QKBbMtI9MVJBwzxAwBy4JBFb41FAUYFfTK1UFAwyMYGi2EdwkJGT8hwAQggSHDCMCgoE0ABzbBRAC6yBWEOHZdQkVEZb7BgAgjeRcECCnic8dUAdEBFAAFByNZHEMKi4cIMacgBwC9lYGGGaFh0cEwPBNgRwAAttoEeT3bYIYEHPZgRShVmdCHMElGUYYYI2I3xlVjUwvfaAXQQEAAJZVRXShSlVHEMrg4VkFqRBTDkgAIKPkTDRUxZGPEHEGu4MRMjfjBS0B/HLTONbFy09EcRK6AxgcF7rDPFBEccMYEFaNDDKx0IPBPCFbMgoA6LUnwhRVRtIDRBQnTY0UYf7j7DBgIIHNDUH2EVsNCZdjScp9RfoIFGAIhQe6GDDlZYANh1XIhllvgooeYRJ7wxBwvvslHHfw+OzOUAD3DAgAM2EGFDBCWU0IACsjFAwgYPkBDj538EAgA7 --- NEW FILE: strm --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.strm 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 --- NEW FILE: rdprfl --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.rdprfl 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 --- NEW FILE: peep --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.peep 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 --- NEW FILE: suely --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.suely 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 --- NEW FILE: worry --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.worry Z2lmIEdJRjg5YSAAIADVAAABAQEDAwcNAAANAQETAAENBBEaAQAdAQMZABAMDw8rAggtARcyBAAjCgY9AAAdCxs2BQlQAABEAx5FCwdOCAJbAzBlCgBfDQU1GTN7AgB4BQJLGRNuEwh4BEBvEhCqDACWBWF5IhyRGwtbLE+bFDq3EQh6NyuzIxDWFwCeLy/rHxC5PC1VWpTcMhicRGyqSDWEaF72Qya4XknmTTr/WjX6YEP1c1a6k3+vnqH4hWj4mX75rpb2x7T43M729PD///8h+QQEGQAAACwAAAAAIAAgAEAG/8BMSMOhUEIiBsOxepmMotWTcblYLpLDQnFQDA6ik/h0adlkpZ3v52u7ez2frmZLISogkCR8+pRaNDE1Ojs8PG09hYg7PTwxOTk0GwhZACItLWQQEAwxJicxoTU5OmceJSqpQgEAC1kKIi8zJR8nmbY1MWY5NYknKC0zOzYzCx15IAsDExQTFxwiNTvTPDkzOo0vHx82PSYvLCMtD3cdChciRTCFLy26LaOFhTY6Pjc8LyKhLQEDEAMDbJ1oBoGCiEsxbKwwIICDLUE2bMQ48QAAAAkVzEWIseLRMBWZdMwQcwnTCRt0UogIgREZCAUUWhycCUpkMGxr3vDYUarGiP8FyCQAmDChAQVooBjByfkGW40VFmTIKCDhmFCHoU5cIjRtmIkNGFx045Homo4cNjAsgEDggIUQZHkQ0uWRrBsfPOhhy6FvRkW2DU5Ai8HgQIN872LMoGMjR1diLyCcCAHAHwEGIi4ws0VhQDQZBvSJioh2xg2JGCxi9MJhsOBQsBNKlKnA4gAA/SwqyGhOw7AWKlAEwhSD0AzivFTYcreiw7E85hicbHzWpIkZH0R8wEQsogo6LVIYQ7aAAQcL6aBxfySnx49hCSHRI4YBT57yMmci3NYC592mNdAg3nMShHZQCBMgxMh/d8HBkwwrPZCRHkMZ8cwl9EzTCEozxCD+Qgkx8JBCBiRgkMBFeCwAADrphFFcV9j0gMMIBYhASA8o7RDKVMbUhhQmKLy4Uyk57FScD430UMMgZ6nF1gUq3DPNDxJ5tNRdP1TDA5WCxIABAVlQcAED6/BCQw3IUQNHXjU4YUIDov01AAW6cLBBAgk0YII77oyiw5/dOAjJRCdU5sVQHGRSBQchIEYXHZDIAIMHETigQQYpVITABAQAMIYYHHhx0gagQNRYXip8kAEFk1m0QAUHcODhJhOQ4VlCLwAQ02ik7ETDCqwcUFVtztjCQa1iuJPQDBwYAAABBmlFQQG2YWQOAAowICYF55Ck30EcdGrRuLYpoABbQQAAOw== --- NEW FILE: vertig --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.vertig Z2lmIEdJRjg5YSAAIADmAAABAQEOAAASAAAUAAAWAAAYAAAcAAAgAAAgAgAmAAAcBQAwAAAmBQAmDgAdEwAdFwBOAAAnFQBSAwBbAQAnGgBnAAAlHgcmHgQoIAFeBQVgBQBnBAFwAQBiBwNhCgdjCwBqDQZkDwlvDQAjMwVqEAojNBZqFQsmNwZuGAdpGQ0lPQpoHgckQAVlHxRkJgByHBNdLQBqJRR6IRGAIAxqLQNtLAxtKhl5JxEsTgx1MBZuMR4qXA8uWB1tPgaBMRtsOyMoXxh8OiJvRCZrTA0vah8oYV5yTCkycidyVDEngglxXBkngCB0WzYuihJxaCZxZj0sijN+ZD5rZ110cUQ5hXNxdy6JYWN4f0owrjZ7ilRwljZloyA1r3dznTyEiYVprxV7mlw+rqh7p2hIr8Z7q1mKoIl2vVZ8uG1UzGpKy6lIxNJ0zkx+yHVWydyNwaN61m5M5caE2od65nZ95YuL5rCN7ZyA+36C+5uD+K2G/7aQ+8CP+tSX/d+T//if/Pio//gh+QQAAAAAACwAAAAAIAAgAEAH/4AWDQQOPEtYYWlJhVCGXGNhkWOQkpNwRQEGAS06Oh4/T1NXd3l5d3Z3fX59rKx+fFpPb3t/ZGA8BDcvQi0VT2A/TEgtRj17fn50cnerrn4TIkK/KgEcHBXEnS0fYGBTExOhZGx4pKd+d+l8f39qASY6YHN4emctYldiYkJGNFVgbMyYYoZsjx4+fNwAIJDjQwtOOlKAmmMqDj0yZs5kmcIGmas/NIyAoWYN2xVeYK5cyXJFwzo6etYsa+ZHjx8NFTiIIJBL248PFYJ2MvEBiZEUTyxe+UGGTI0zBv38sRNGgYwWSOYc5FPlAxsxAOPkoXNsqh1kfuzwsWmCQwCGHP8mXJkD8MwPsGzu2ETGhw5ZPXOY7Vnzh84aNNU4mECKRAcSMubS7fWzp5WqPGviuOkxksCUKfCuPPngAdwEpqVc/EgYh8+qV3yE5GByZUQ1Ez8itngiJlTvD3VeH2ymag8EbEaYKEgctALOFmdWXkHyQQ47qXrOrgr8LCiAADeC6Ajq8EcKh2B/nMmjp9QcsXn8sKkiB+0YAz6ChJ8SxUh+Hw29EIVecdRxRRRkREHDOtet4ccYFsggAxIF6jGVEFmwcQYbcZx13UF/IKNXiFZwYAABMnzwhBl77PFGC0LowwYbYOhghBZd6BHHG3isYpNrblQQAHgviKHXGdIgIWP/KXrowUYXWqAhxxwsiujHGnxQEYARLUxQARIb/hJHYLTQhBZmV5CRWWFdQFENNlMY8QQTHOExkB02ueIMHWZQxIcSbODCgUMVCDFFFmCcQUop6tCBZ4itrPKHGE6IoQJDOmjwgxBKXtECE2TMMUdeYkygAQQtbOGRKjcx0VkQUQjhgRFTcCJGBaY6IdUdWuQwBR1mHvdEFFnYdsMPnFRgxBlT4BOnC/GxqodlyExgQgtR1MZcCkh4wGkW4I62Fx5r2HGMMxB4ac2Q1mjAyxQpXJGSSivqIcUqqEyLzBd+eAEBBzJoUlIF13bZ7BVxTnFHGV6IARkpePKhlhsQlAFHcQA5ZIqNEDq0kMI9+vxg0qJ15OUHe3Ic40cYBNTAqcYEa/pBCohKlkdgdLjhhhZDvEHQH1xg+tALOrxAVG5FByXGHqb80I0Quu7l6H0LGGBAA1hj0IDVBhDBwxFQ4IBFCQYk0EACTcAxSRs7YJHGGIEAADs= |
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/resources/icons/zeldman In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24231 Added Files: priest2 santy smiley oo7 yoik seangr toast whspr2 scrt zel2 purpwm sis ws1ny std tam sardon poe2 xpr2 peke rob prrp profile oswald whis oo6 woof sk steve tub1 vasey wrhdbl tootsbut sig sleep pur xbono orso poke oran oo5 rca2 pinkybutton wretkin zr smanson qqqq scream1 vp013 warbutton ricky Log Message: zeldman icons for mainResponder --- NEW FILE: ricky --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.ricky 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 --- NEW FILE: orso --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.orso Z2lmIEdJRjg5YSAAIADVAAABAQEABAQMAAAHAwAABwAVAAANBAAICAACDQAJCgAKDQAFEgAMEAAHFwAQFwAJGgAKHQAQHQANIgACKAAYHQAPJgAJLgAUKQIeJQASLQAONgAWNgA2KQgsMwAhOwAaQQAPRwAfSgAZVQAoUwArWgBJUQQjZQA0ZAAqbwAweAA9cwA/egA2hABDggBfgABCkABJjQBUlQCIgwVLqgBqogBxsQFbwQClqw6GwANs1QB65ACS4wHYywyK+ACy/QTW/Awh+QQECgAAACwAAAAAIAAgAAAG/0DL62WziVCmT2TyCbE2mI1nhsPNXiyTicVloRAmirQwms1CpApKBev1bLicj1bxeDKVfCUiAaEGEhIPKyQOHwokIx8SKTo+PTpmABmCDQ0LmABHERtSOE42KTNFNiosNjpuPS8QeRIQsA0KJiIZIQsqcTkvJC+jbqk+wo8LrrAQsiImIQ0EKg8NMywjLKOpPTvDPj8qxYGxDSAgHiEzNS4qVx6+OW7awz0ixsgL4h4sJ1InvSEjqO3Dsg3LgOcVtFkg+pF48IFFOhYZXuTI4ejdthaUHiywpACFiA8fMjzIYMLXmRSoKr77kQOEhAUELCVAYgDAA1gferEgMYWixf9tPlxCuNngQAoTig7ctMXzxYkZ7n7A+8FNgrEHHU2QgPGhQrEKTk5wIRIDBg04IQgAALDh6qxlbQluQPMCyYe1eAHsiMGhxA8YFawOfQv2Q4oBTQyzUJsBwA2q26Tu+IFDg1UJsrSMSMMgRIgMJEzM2OHiRwwc23ao+IHtxw6XFZAl0HJiBwAntkygmEF5B2phZ7XlsBx7wWwTDXKEqGBrGgoUNqQKo8wisjAbGwJhmoVCgQgVCUIoyzBi2YxhPwKkqECCRo0fNhYha3CcgQkfKjqF3CDKQo/pJ4TQQgc60ACfBYHJZsJ6IfhgAwAM1CKeDzX8N90jO8wQww86WBX/2AMHoPDCBk2csswHB0jA239SpbDWDGuR0MMICcoiYgUfbNBACi98FoEhNvxXgwgAqCADDTxcAMBzr2zkHWAb4AGWCQx8MAIADaiggwgH2ACDNixEYEIgB5kQQwVtBcIcmiGRhEII/70AAgs5SJXEA4FcIgKUUboSiAQkihTDDiIUMdE2E4wQQgSXJAACn51I+SdzGZDIQg857OALN0+pMEIGBpSEZieR6hEYcxsAcEIP5xTxwwkftAADDC+soMILEVRKKkF+qlnBqsK4wc0IK7RgbAumfMWrHq/A4qsE6KlAQrHHIouCAA88EMG2EUAQQbaWNBABBXzAekIME6xgG6sK6raQgghDDEFrvPQOURYMMeQbw7Hq9gtCEAA7 --- NEW FILE: scream1 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.scream1 Z2lmIEdJRjg5YSAAIADVAAABAQEJAAANAAAWAgAfAAApAgAtAAAZCgMhCABCAgA0DQAqFQJCDgBVBQA+FAM8FA1aCgJWDQ42IRZ9AwBYFwCJAACJAQRxDwBaHwiYCBa5AAB3IQCPGABxKQ1pLx5gOSTpBwCsJQCcMAGnKRDuDgOZOBH1FBeXRDDbMgDUNwbFQQWxRxx6XFHZPBz3QQDrPECtXTz2SgnWWyf4TyLyVg78YxL4aTHreFnBim78gUj7i2D9mm/9oVz2rIr6y6//++oh+QQEGQAAACwAAAAAIAAgAEAG/8ABRYGhABgYB4OhUHQwUMwzGm0wFoABApPq9SorW6xls+l8vdzl5hv12LZcziabmXOCQQjmq9BiMjc6gzs7cyc3PTqKPQZzcjoyIAkUICQpMj8jKjE6cgYhI6IzOz86BjhlNhw9PhIaEw89Hj4/LCFyPDYXBo42Oz5yKwCgcjINFzvDAwk/Pgl3O15eZC45Pj5mZ2hecjYkFgkmJDA9HJxmNgIM1mg2PjghAxs5KJ46NhWTACUrMhhIcoSQ4YlDuRX+ZOQQsWJHGRkI0KDBwKIHBRStQjSgoDDbtETvvGB7kyaOkRM4GjibUQKABAAPWEigEYLDuxYcaHD4ACACAv8GnnboAEDhwg8cJTz1KDTNRwsU72KEZOrFUI5hGAz0+GGAhos4hXIYUAEAgLUPCxjYcFM1hycSEzzc4OCjAwoVXx2iKBEChc0eNlzEiHHVQxk5OUA0iPDCBIgcMlLEmOGpAwAEWhAoECDAAAAHjzxV0KC4gQZ4ITDEE3Ejx4weDF7MuCHoQo8ZOXbMiHFh0I8VExqw6ZFABIALOej14KHiggsZKziEqLE0B4OrDn7E+RBIxC8cMniIb/UO20jz6EuGuPyhR4drLBLEaJCgwYhE7nykkPbGw+gGJeTQQ0sn+GBALR6osIICDhTBAUAoxADYCg2IEEIJJ8hgyAzwAOD/gQwVvVZCBzIQ0ABJOXDARhc7lKORDQCkkFsPRIVwVAhCIebWUjbYkw1/00zjFh4IHNgDjm5xM00MgvmgQwz8KWkIDSgAIAAAtTTwFT6JAAZZOz2kEEmXiqRjQgYlULBVAjVsGcdVkWVBwXtQwuCBIjqaAIEEJ7DwQwN35TWHVa2MlEYPGMBwmByKGeAYPBwMNmQCDGwgAgccdKCpCxeUsAoNngikGASOvZaCCiiQkkMBVh6gwABZGIAAAArQEaoI+jRA6jiyREhZDzCUJewAEJxwygdlGHKKPhM4YIkmMsjQnBw7lNCCDrRJo0MLvjDpgg4/EFeBAB34MEEKAdhgUOEv0eLAwAUtgHCBCDmM4AkdAyyFRgcIqJCCuxsAAB0CQtlAwC/TnKCAWzaEYEMHIeCQTQMEeIAUrZgJUYAUQyCQBwMUSNGBAkTBqkDFGAQBADs= --- NEW FILE: rob --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.rob Z2lmIEdJRjg5YSAAIAD3AAAAUgD///8AWgAAOQAASgD//wAAKQCMxgAAQgAAMQAAIQCErYRjrWMQlBCc3gBKhAB7pXsAAAAAGADn/wC9/wC17wCl5wAhayH//5z//2P//xiU1gAAEAAASgj//3uEvQBCewA5ezmt5wCUzgBSezmMtYxChEIhcyEAQhDv75z//xC1zgDW/wClzgDG/wCExgClvaWUtZRalFoYaxgQYxApczFKjFL//1L3/wDe/wDO/wCc1gBzrQBSlABzpXNShFIAcwAACABCe0r/94z//73//7Xn52v//yHW7wC11gCtzgC19wCt7wBjpQBanAB7zhhChABCazG91r21zrWUvZRrnGspcykYUhgAYwAhWinv7+/374zv51rn55Tv75T//1r//zHO1oTW/wit1gCUrVq1/wh7lEp7vQCU7wBztQB7xiFrxghahDk5rQgxlBje597W59atzq1jlGNKnEopWikpYykIYxBjlGsQYyE5hEoAShhjnHu1zsZ7nJSMra3OvVLWzpTWxlrezlr/95T//5T393P392vv72Pn5wj39wDO1hDO1nOttVLn/wjn/0q1zhi1xmPG3kqltWPW/xilxhCcvQC9znu17wiUxgCMvQCl7wCM1gCEzgiMrVqU3jGc/xCM7wBSjABrjEJSeyGE5xBzxhhjvQhz3gA5cwBaxgAxawBKnAhSrQhKpQB7zkJStRhKezE5vQBr1kIhlAAppQgYlAgQhAAISgDv9+/W3tbGzsZrc2taa1rG78YhKSGt3q1znHNjjGOMzox7vXtCc0IQIRBCjEJKpUo5hDkhUiE5pTkQORAQShAIjAgIlAgAhAAAawBSlFpjnGtSjFpzpXsAWhC958bO79alxq0pazkxnEoIShgxa0IpYzm1zr1je2u91saErZRahGtSjGs5c1LW595jlHtShGtSlHuMpZzG3tYhY1IASjn3//+9zuetvdaltdbG1v/n5/8AAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh+QQAAAAAACwAAAAAIAAgAEAI/wBRPQAB4sGDHk6apDmwIxMPJDwUIKmUZoWSEWd4OOlhEMoDVT0cOBCxZEIqdgHIXZGz4A41CCYunABAgEAHAgmeFZjgooKFHhHy2EEgQAsBGAbIpEhB5koHKSEGdCARJkWYKAgAALjgTYGJeYhuIJAAA4ANIDVpal2rti2CYzS0KnAFBsSLDwcOOLBQAcepCAoCBIAA4UeNCwAQKDBQpgALCiJ25IXSokCBJQ60uRNnJAOXQBm+DMBzYQAJDB4yDOkSBYUBVhpUFGgRZA6NBBBkUCkBDE4AHwQM1EyLYDgBBFh+EBAAQICEyhoGCMm1QEKCGQhoKFhsoLv37tsJLP8YYODJkRVQPqjPu4OvC8tAIoBqFeGTGwmkZE/Q4XPDAbwF5bXBSI8hYE4AWshQBzI2nGAHYjPggUACpuwEmQMbPMADBRS8twk68hhgBAYkmpHNGycMgIIoKRCRAhsoKLDGTizocEYibRgwgALSgFMCJB4YIUgGGSAwjQ0GwILBEB4MwloHAFSTRwRqqBDBLxco8AYcEgAQQDsQ6BiHDCHYMEBzajHH3FpzFBMBcwlQMYAPgtVp55130qRmBEqocAQC6SiwAJ6E4jnAhJ7csMIOBWiAxXLNCYCFAJRWaumllQ7whAZjPJDXCweMsIEFTFAwQQGzcKCCAxIcsQoHYuz/lAMFTGCY1wgDqQfqgCL0pQkQEnSwxx59jHNoArVcUkAOPTkwwgEvEAStXhaIgAMaHHwTQDkllBCDDTMIIUANNShAi2U9WeCfQQcMOAYFOACxTgAJDBADFTHA8MMJ4molwFhoFMCfBQ6E4gSpFeiQwwDwnGOGF150QowcVYRAwwDbkMAGCXooNuNjSzRxAAs5WBZLPO+MkpohHhzSQQil1bBFEUMUYUkWCAzAyU4TjJBEAWUQEMQd4aBQiGd/fHHDACEIkQAJhKS2BSAcB9fGJGIkkYQtBmQVQAx+3OIBiRgwwo06JiSQxSJEFEGEJFlodQEfHLzySATWXJCACSUE1jEFH91cUUcHHWATgwkDEIACHTXQgcKaM4R5jS8R9HKCAnGcwEEQHEgRgDEKFCaYLlWsqaa/aErAAQEAJFAFLgEEQ6YVIQAwwO23F2ccAlZMkRWlHFByAzQKwIBANMo008DyzDfvvDPCrDWALJGsoMETCfhBgAzDMOD99+CH770UNA3ghiOKQJdAHz7AsABhhC0g//z0y1/CFCYgYIAaYKwwQqOtq8kMaAABK/gATWxZy5rQZIBSaEAJmEBCIxJgnQQwYxm7SAYvDFAv3HnwgwmIQBNmExAAOw== --- NEW FILE: rca2 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.rca2 Z2lmIEdJRjg5YSAAIADVAACUIf8AAAD/Sv9rAP//a7UhAN7/If//a//eIf8AAP//tQC1AP+1If//lABKIf8hAP/eIQD/awD/lGveSv//a5T/lLX/lCH/IQAhALX/lP8AIf/ea0q1a5RrIWsAAN4AACHeSrWUAN4hISEAAJQAAGu1Sv+USt6USpRrSv9rAJQAAEr/3gD/ALXelGveIUqUAJRrSpQhSv8hSt4hId7eISG1lEqUa2uUSv+USgBrSkpKSt5KSrVKIWtKIQBKAN4AAAAh+QQAAAAAACwAAAAAIAAgAEAG/8CAcEgsGo/GwuKRQB0OBAKFEq0+MwNPADMAeAGDgrAAAD2lUInAcBAInqXBYcj9hiERhcKBoFTaboEGAxIKJA8LX4pgYgFKDAwADgAIgW6ACExdiYqRjQUEACcVCAYIDAJVUU8TCQkaH46KYRcNehIMBg4zBG4Gpr8MJiJDI12zBXgKFgo6CZMLXbkLCAAbCg3Zei0DnIxCKgXi4hghTwcZ6RkHKRjj7+MYJGOJrg8MCKW+BgCQCxMVDh2z82mBgwRSVCkkwMqVkAEDw4ypdEBChTUIQEhwUODBvV+uTAgxRlBIgi75DAQiMGENFQGVBNBZdCdCNkBtGOzSgOoXEf8VEBcxwmOLQwKKEhhO6GcgAQg9Ck4EpZnMJgULMhIk4rOgawJTG8JayKatQYgH35AIEXGig1tiao+Q6bokhspA59aA6So02oMxlBzwzFfqF5tADh7AcDCwpCODz1rehRIl0AQCN0aQaJxWCZMSCxc+ORjgwyTHBUygkCGBcmgoAg4mEIIW9QQGFijECeFhgKU3LF1pEIIBmRAPqKBUsChgiqkBjA20AtBjZMRPYPYJYNaGgILWAnLlEPIBEUE8NjiAyIdKwAJIhtcYyADXNFWiDXoJmKABRg0OKKD1Cw8/nYaMMg2g8od8v7hRCg6lFTDVfTYpsMMDAiRlAUNtlJJXAAcrKACGUF7U1IAFLWgwwC+nQFIKAgNwgI0tG4DR2B22FBKDVkxAg8AC/CgQIll6NBCUJ3hAQMMFF3iQQAgIsOCDkwO4cEEHLLyQQgovWMlkBB08U0AQADs= --- NEW FILE: oo5 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.oo5 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 --- NEW FILE: oswald --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.oswald Z2lmIEdJRjg5YSAAIADm/wD//////5X//5P//5L//4///47//43//4z//4r//4n//4j//4f//on//Yj//Yf/+4f/+YT/94b/9oT/84T/7oL/7IL/6YH/6IH+/or+5H763n7423322X301Hzwznnty3nsxnjpxXjlwHblv3bhu3PhunPftXPcr3LYrHDYq3DUpm3SoG3Onm3MmGvMlWvHkmjDjWjBiWe8gWW7fWK5fGK2eGKycmGual2rZ12qY12lYFylXVyhW1qhWVqeUledT1eZTlGVTE6QSkmQSkaOSEOOSECIRjiFRDSCQS59QCZ7QCN5Ph93Ph10PRtzPRhxPRVuOxBuOw5sOQtsOQpoOAZoOARmOABiNQBfMwBbMgBaMgBVLwBRLQBPLQBOLQBMLQBKKgBJKgBGKABEKABDJwBAJwA+JwA9JAA7JAA5IgA4IgA3NwA3NQA3MQA3KwA3IAA1MwA1IQAzIQAyIQAvHgAtHQApHAAnHAAjGQAeGAAcFgAZFgAWEwASEgAQEAAAAAAh+QQBAAAAACwAAAAAIAAgAEAH/4BrgoOEhYaHhQSKdHR3jUxRFBQREQuUlx87M45vd4oBgooEC6SOTEQyN1FRSBEUXXRmnUaxb6Kga6KjlhRmjGJdd3p5fGRbvneUpLeCAaILZneOjHnSb9F0YltYZrK6AbjPd3zDZFgUIDsfkxwjJiMaQ2TCdFuioYqkN0jZVioiRLbwGUgmxgwNKrCQMqILXz5KGTo1asRHmDQ61Ugtu7cG3LMFjBzdeUOHpK9r3RZ8A+eQQDQ9Ixu9wVIjgyVlGWr4GNnFFoFwi+joabQNh6QMl1xFAAHjx9A7UT45VElNjLSKevggufJHj1czV6R1aZgr3ygx9UZkyEBBxZYIHv8kSeIQhI6GGWR13aRAskuXPCT1dNnypkuUwUk2Kmq5l1GsKBrYZjgBRRadSoqBPozgWKjQoTD5nKCwS9fPZs5M06mYhxFJinRMf2JZVhQjPtVKXrsj69q8wiq/Ncv3emJnklEsnZjh4losZrVDNupiBguLpElV2LDBKfbp6J2JMBkhKSnSCBp2vHA99ruuRtXMdHFBAan9tRRcmGBS8o69xbWNIo1gWGzBiBlRzLDKFmIcQQVhgDEEoF4TYUEOOXT8QYEGuF1kRSwKcaRXF3pcUx9+LrAlV346YHRHcAQwFgEW9ZiwVgawREHFdpKcEAUZC6gA41SknGQYE0FsAZNbHlSA0IUKPyQRwQuKEUlJL3SYs0R1VCzhV0+xLDNkbaRceVI3UYhBhjlgvqHMRppp5IpM0kRBBAg67PAXSW+O+ZElrtFzER+wRbALnIe44cYfjDbqKKNvIDJIIAA7 --- NEW FILE: oo7 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.oo7 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 --- NEW FILE: oo6 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.oo6 Z2lmIEdJRjg5YSAAIADV/wD///9CISGlc2OEUkLGnIxrQjEpGBAhEAi9lHtKMSG9jGs5IRDexq29lGtKMRgQCADntXute0KlczmEWimcc0K1hEp7WjGUazlzUimMYzG9jEpaQiG1hEJSORjntWverWPWpVqMaznOnFLGlEpSQinvvWvGpWutlGP37961rZz3znP/3ozOvYzGtYTnzoTOtWvn1pylnHuUjGv/763/75z/971jGDl7OVJrKUJSECmEQlpCABiUSmOcY2tKEBgAAAAh+QQBAAAAACwAAAAAIAAgAEAG/8CdcCj0/Y7IJNJAJPp2Nt1tehsQlMnHqHL4PXDSqc72jFKnuIYK1Dk4QqIPiEJp9W648428w61EDwcYGh8lHiVyIxoiGhoRFyIihx4gGAddC1BhUw8kNCsejxYWGRcZDg9HX5t7QmZUPTU0HIQVFBgVHioiFxgFelN8NlMxMzQqJciGII8RzhESGwYLCwaXFTADrgwm04EWICAfKuQqEOQu6Ss0NS4ZHQ4LXT5ROvY6OAckKhHyB4H/kiS4JwXfDnp6HoQQsAFDHArxFmy4sCHVj1c3xhwcRkUHChQNLpyIYSHEhg0WKIjgYiGCHo0Iz+BQAKrCBgcZKIzwQClDgf88L21spAKGAI1PuyJU2EJB6YQuBgqcYEAgmCsB5BB9KJSM0pwMGUpe6DCxQoUQESVw2DHAwwJUBxZgiDBChKK6hjx8iNRUjgR/qXzksIHDUqAfG/SGGwHtgwsYMNKVuLDggYM2qaDY2LwZRw7LXbAk4czZs6szOgw88LACRAgMG8hukKfqQNDTZ35YSPcBmgRTGR6F/vHrjFBNHQPIkBFvAFov1kJECA2UynGOVBSkEK3K7L8E1a0iR5MCBQ0NLFZwGEHhAohdIeQOAHYdGIQVHzyMCBFWwyFeIoQAjEbjUcFDawZMc8AGkuiHQXjG4UaUDg2soEIFGUiwiAjOXFC2AAUIIHBHHgSagUMPMMywggvkfFBBBBRI8Ex8B1jTSQsM8FCfAjOwqBdPQGL4yAUSRENNRNe8UAYEH2AARyEqHFICCCJwEFZYTo7Q1QgZqGbABWy5YEEXC1Ygzl4gjLDTMiNsBQIlFcCV2QAzkBDPAwtYsIgHEPB0TjIl2DWCCzS4cEE8AUHBgwnSWGOAJPkZUkIy6xx1lDvSWOBAF0P4gIM0SJzwgiISPBUCC6iy8MJfcWGQRBAAOw== --- NEW FILE: sleep --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sleep Z2lmIEdJRjg5YSAAIADmAAAoAD0rAFIxAEoyAEs1AEYtBE02AEo6AFQ1BUc0EDg8CkNBCU1UAHdXAHJWAHtZAHNbAGtaAHReAG0/GUBgAG5bBHBiAXBEGElkAXJeBHJfBWteCG1jBW9pAXZfCW9fDG1zAHtqB3VgDW1fEG9oDHJhEm1iFG5tDXtmFXJgGmxxD3piG2ttFHhEMkxjH2txFndmH3BhImtMNElqIHBiJG1lJ2hgKXFpJHVjLGtiMGpwKHdiM2pJRUhrLntuLnNjNmx0LH11LX5mOml0MXhNTkdjP2ttOHZyOnpoQWxjRGpFYDxnSGpPXENxQnhnTGhNYUVzRnpoUWl0S3xnWGZQbEZ4Tn9oW2h2U3pMdDxoYmROekVsZWlSgjhtbmVsdGBsc2hud2Nehjx9bXhsfmZxgGB9dnldmCR7e3JtiGJ2hGJTnjdeni5yjmB8iWFzkmJuoR5kpip1mmBoqTRwrTF1pGF4q150sl55ult7wFt/w1x9zFqLylOFzVudyESJ0VOE3Vkh+QQEGQAAACwAAAAAIAAgAEAH/4AABAKEhQKDhIMEi4yNjIcEAAIYERqWGh6ZHiIpNkhNRzonIaSUFJWYHhiEEQ2urw0QnBoNTnF3e2guEBQlPj0sIRinGARvfch9e25bTlFdUymw0yVpfn9uKK4MhBQQ3xAR4OPfFN7lEefmwxSD5+AULlNfUz8/U0klFBgsTWJlV3SgUOVBQwQCCkS4ipBCBAVYLpxMQVKDTZ47dZxESGcOngAErV4xeDXFTQlXJWp4aMCgpcuWNtLg4aNGgLd36b7F6sjLnE9zHDEIdRdOXNFxlIQK/Tlun4ZVk35WEuGiSJQoSZwYOdHhBIsTIFjogCGioCWo3ox+y1TuWxQ3OP/2wTgipQmQYOzaCZgGC8IPNHf05KFDZ0uJovuW+iSgJI4dPHrcpOBVIskYNmTGoHFDL4oLF19+yEpShFIEAXD85ImzJUqRJGTseHHl4SRLlxFwREFC62UBAR5IwPgRZUs9FyVoTIGx8fZLBiLa8OGzZ48fOJOGcQQqzmcEpeDDKx0EIVbP8uTOl1ta7qm5bm1vpl/ns21PSwdt8toYIRP/2izA8FUIHQiVE0eVUNDNKQb1V1sKLvyARBRNGMECCCSMEgIJIhh0CVrkRFDCD1lA40QSMAjVQQdh1XVDCQVVUox+5LiQBA4ihPODG1N4EMENW5whRhVAoGDgPqzwFU7mCjgcJkISdcRhQzooGNHEECwUSMwgISlJgQc/2KEHHn7cgUMD6WBwAglamrNIl3zhgIYdd8TxxRY4pLCJBz/9RMAEOOCQRBde4JAJDll40UwSP9BQxBZoTKEBk3ySoM9GqPlR3TIKoTCFEymUIAJVOCAxxRQ0uFADBlHEUccUD512TB9++KGHHnzoUSiEOfLlgRt/6GqbKwFgkUYS0tzWQBJ2FEFbCr099xxoXAQw0isi0DBZA4qu1ICPzt32Qxx52JrHGgnIwAMTVGjxBBFEtHDBAgfUa2+9BNQrQxhzyOGvHHOYEQgAOw== --- NEW FILE: tam --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.tam 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 --- NEW FILE: xpr2 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.xpr2 Z2lmIEdJRjg5YSAAIADmAAABAQEBABsCACADACQFACcHAC8AAEoFADkBAFEIAEEOADcPADkGAFgMAEcQAE8MAGAUAGEXAFccAEogAFMcAGMkAE0fAG4jAG4nAHQqAHYuAHo0AIA3AIQ8AIpAAI9IAJZJBJNSAJ5WALFaAaViAKxpALVVD5tfCKhjCJ1zALliD5psCaxvBrN5Abh8AMpQIJRyELdpGaONANNmIJyOAP1OOH+eAOBmKJp5Hb2SD9KaA/1oL5qnAe5xKquNGsulCfuAJsBqOZu/APmYE/2vEezMAf2TJtFuQ56qGem5D/2kG/19PLJ9OsDgA/pqUpjEFv3bDf22Iv2rK/WXPtPOHP3FJf1yX6OgQ925M/mST8vhJ/2cUdbSMf2vR+jEOv29P/mxU+K6S/rMQ/2fYdfFSf3CTv3MTP3CVv3cS/jKW/28Y/LSYv3Fafm3fuPBevXKdP3hav3Jgf3Ei/3Shv3Lkv3ikv3Ymv3Nof3joP3Orv3Msvnmp/rRuv3ow/3byv375v0h+QQEGQAAACwAAAAAIAAgAEAH/4AAggEFBRMhIyiKKDE9Nz2OQUeTR06Wl1Y1ABYWKTwlISEpNkVPXqdiYlgjGhYUERQYIUBsfnxrKAEfRUIpHR0yRSMQHzKcPnJyamfMaWlvc9FxcnhBAA8WGh8kJDxERl5daXFqb2ps5m5uc2xeYmlJUaco1xgdIUJFWGls/G9x0d78k2PnTp48fBIezNPHSQANoTBosKchBRQkbOT8E7NCooZXESJomGgiTp0bDzXY4JFPiEsbMmwQKSJDhpg3bNQoocFDhw4aNHT84BIDgAEDEOyFKOGCxIcSKT6kGKGmQ4wPQEy8MDFFoJsobPDcAMCAgoYOJXg9qVLFyxmB0/8KIuRjUOFCP04AmK3Iy6WQJO7EBPbChQqXNW/s8LHFJ0+0GAEkdvA4EoIGMXfinBFTpQOEBAcSvEqQTQOOOXUga5BBwqMFfCRS/MBiZw5ANTEmYtitAQYYPHdOBuhAitcH2CE6fOAhA+I+JT9+JPnxUwcPJWfERj5LwoYQFyxdipFjW6OcOHHeeInyI+gPKV6k0DOADeIIljyQlKjShQQYGF5s0cMUOBiBQQxpsKVGKmMd9YBSKeRTRBMUQgEFF3XUgYeGeHRox4cZVkNWUh+IwAOFVGghBhpw1IGaHRr2gQcffdTYhx84/mHFNdl8QMoTYpzhDhvozUHQYnY1ttD/YnkldY9fSVRhRj/8rCEGF0POUVdCCd0hogX25MNDcUW05Y4zaXBhQwkjjACDEWHhKAccuUiUnEQYZENCEgJ5wVYJEDiQwKAJiKQBCmr4MUcuZ000UQckWCBFHecJhEUrIVnQgQYOeGTCG8JpUEJru0kkhA0u/IBeel18MBFIeHawBYyQdUBTqRjYYAMFIdgQghFGxmEHHm1skUUWY7CBWjLV6CKhXzxoIFIKLrQyhR1SAKVtUFGoYVuz98QkRExF2CDCPeCV8AERb6QhRRRK+NTTT1GEqgF4LsnAUhFlvmGGW/+kJwV1PQU1BBZP0APmPSPIIAQVVaylrB3CGkmefUZrJKGDEn56gYUJIyrVTQoh4KCBF2NowMQHVzAxAg4fwGDCPmdEoQpRRpVlzwjUeudXmWbkoMYUaoChRg9AvCFYGFjUYY2DPbpAUwkyuLCSDWZc0cUWamwxBhNjpBfHHXKcJAgAhBQgwQQdpOC22yuUUEIPS9Rt9912vxAIADs= --- NEW FILE: ws1ny --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.ws1ny 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 --- NEW FILE: sardon --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sardon 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 --- NEW FILE: whis --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.whis Z2lmIEdJRjg5YSAAIADmAAABAQEAAB8HAAsDBAUDAhANAAAAACwDADAYAAAGADQIBBoVABIFAy8cAAkKATYFAEoaACQMAEwMAz8RByUNBjwMBEcmACMPCEMPBVomAEA2CAAnBy41AjE5AFIiCl06BzkhEVgjGzMyGCA2ETc7DEJhBB8kEHg1GT8sHkJDGh1HFiYuIjcsFYQrGXRAF1BGFFdgFSg0God7CDQxHoA7IF9AJTxhE0o5HpA0IoRaGGJTIFlCLzpDKGNPGo46JY0+IZpZKypBKZNdLEdILXxHKKFfKWJFL5lPL7N+LkRwLXFaQEdiOGZTOYtSNqpMOqhuP05aQJtpQ26GOGRWTHtYQbOeNldjSKJgRsJkVYuHSH51UX+HUlxrUa97ZGmpTHTDQWt9Xa6NYYF6aKOdanWTa6S3Z3CJdaOUfHWlfHqMfq6nebCfiLbAgobhgoyolb68l47Elb7qhrLvkJi1o8nnoaDcrqfEtdf5rrDQw972va/dzL/d1+vy49Lw7Pn9+uP///8h+QQEGQAAACwAAAAAIAAgAEAH/4BcLD8sNzcsiIQ3hImFh4yDi4hEHjdcVE1NRCMCDwEQCQB4bnp9e3h8dm5udnZhNTdETVwSLFSYTCxRfmM2SHR+fmwcIyR2e3taUWt8bmAZNExWEiZNPzRD1iwbYWVlbWxAaHVvbqhpeHNgYmt9DyY/DyxNUExMVD9MUFpgPTlLWtZoCdNFy5w/e8xwgZKpHpcHP65QYXLtiZo3fPQgyDBkBJk5ffzgMaWH1Rw8NWjMwzBP0w8XW5Yg+dKmZh06d9jA2NJnzpo0a/CcCiONCrVFRAiZMDGERrQpVqZg2dOzzxoTXAIAMGAAAABrCVhYuUKWHpMmmKhw4WJlIYshbP97/IBipW0UK2rDQpm4d+KSDQDSqPqjZ48fO3jWzEnzx80Nik2ucAlbtgmLJXTULOCwJMsIN6f6IPbD52crLTsKQYEokSENF4Bz1PlTx0IRF0v6kCKd+KQdFzR+GGVBF6yfPF5k3MlTRk6ePHCEaEGchswZLXBOubixGt6PpENueBBCYknOOnKyhKFDRqiaNGamCMjBxMO8sD+aGLphAhGNFAi4kEUWSejhxxzHMLbHHwj1gYIJNxjARFJNHPHDIhR5AFIffZBhxR6KNUHGDV4ZEMCJAPwggQd0rcXFFfpQcUVbV9BjRT0/DDGjiwtRQZcBN9yYj4/6WIEFFPUMQcj/EnwwOEcTYNSFyV5XyHMLkpkwAcYVObxhB4MLjmJGFG6QBgY+cy1hBURj7fXDSxBYAEFg6fzRR5MIqtEKHjlkMwQUk9mCzyEpSAFAAg8ssMAIovmBDB976EEGYmu44AIiq90gUSYmAFHGc0VswMQINOxhhylf4lGHGK3MIYIhQyQgHD1N0JAFBxy84YceBZQ3giojLTgHgogBd0MTtUiEzxAc8KEFAEXUcRgHNOTQ3hqt9IFHK3Z0YAsUYWFizQMY1VFCG3nU0cYdZMSJzh5iZFBDUGqQAM9qglqmhB90VFHFum3QQQcfN2GLR3Wp7ImIUdW8eY0HLqiRRBxysKEHox9yaGExMu+lAQENZCRBFxPyWANrUhpIIYUcd7BLQh11pFEmGFysYTM6EDXxTiaGDPLDCE/cMQYNS4SxBhxjHIOHGHu8h8e2+FFzYSz8sWACDaQuMcIIYKDxxzG62QEFCiuEMEVwLMiT3xGGLMUEDR78BIYbWLSyxh8/TAGGVwJsBYAHVBjAggESJJCABA9wZSIAD2DQFeMPIOq4VwN4ZfkDgQAAOw== --- NEW FILE: pinkybutton --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.pinkybutton Z2lmIEdJRjg5YSgANADzAAD///+E//8DFhsxAHNCEHNjAK1zMZStGOe1APeUSq3eMffWQufnKf//hP//Qv8AAAAh+QQBAAABACwAAAAAKAA0AEME/zDISSchI+tMqv9EsY1kaWYVxmnEgbiM48Tx/BbFgY8qZWgiXIFBVBCFBxnjcBkUWhtPwqB7ChEImgwba8wcjbBX8SmHhGhR6UxIlCc7ZDo0OOPsdyvinSKpTn58JmlVQk6Af3UTBokYOVwyYJFEWww3ahsdEoxPTkgIk0RdYQ4HhQUImnwBnDloVS9YCK+oBnw6TiFVIXi8Izi2q2aAxKp8KonEysabySSYyiUUznU5LpFZWDkX0NQWaweWWDMNNVszCqaGI4vJumghkDJeW2hRFQeZZy6unzM4LmbNesJsUxBPOLIwEENKiaUtL0oJM2BADkBXLzDwisdlibBFaf9cqbOoQ0cLPguaVMtjbyW8AoyEWakzshObl+8ILJBJ82JIHnSsBLmz56OEJtRYdKhotIKJP0k1fIwajcSbP9BYVJXWZ9nWTNNOCOGVtc6yCSdM6ZA1kCwiqRLMbkiIChQNIrJcndF6LwC1eKhEScKWbRYuq0dLJFRorjFew0wQBziUaXEWSfTEKLnEo8IPHiX7eVpIz/A6uBQQHLITUPDAAv88FUIGgs7KtZYYAJz3j5suDGZwXWhhChRDL8i/yAp44E3Fm9YoNVTyBQw9Bzv5CBSKMUY2WAIjoftIEc8rWFbiBXzRlHWhvMtDmwpm1Dy/IMje3WnKqiJ3lqelJ5M7CI7gdJojZBUEgktpIARgLrp8tENPeUAHYIVD3MJNPyzJtU8nTuSzUhlMIBHaHcPNBQR+nRSQ3QQQhAgAOw== --- NEW FILE: vp013 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.vp013 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 --- NEW FILE: sis --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sis Z2lmIEdJRjg5YSAAIADEAAABAQEUAAIbAQAAFAAiAwYKJwAGKgc3Fw02HwAjMQ86KwBDIh0zPRRJOAAyQQpPLiNLOgxeQCpfSwBiShByTVBvWSx3XhthcxyGbDuSY1uYbCh6jEexmY3MlVzkvJ7317kh+QQAAAAAACwAAAAAIAAgAEAF/2CjSI0oKoiEnEqDrEi7KrTZSpb1MIBDJA/ggtD5eI6cQYLgSBw0OUlrYqkcPJnsccvtbjHgyqQEsVB0BcRnzcnkBJnJJN7pgMFQy7ikv2weDxpZg1kLFA8GGhoPCx0TFxFVUg2QEwkOABUAPwALax0SFBwcRWsfAAmRelMVrRkdWaR1dRQNgxS4Hndgeg0CFouMwQkBqREBAAUDCwcZHh8Ura2SMTg5OW4aC24WC4kLHA8besBy1yUkOYuoQIyEWR/d4QmpUBcWFw0OChYQAQ6aHBQjAMfLkQwFlgCIdgGCgwZlIjxIiArcGg+ioLHJIIADAAsAMFTo1WBChQtWDv8I6OChAwcPpIx06NRgywcNd3pJMFlBpCkOVDKQ8hCBAy6XGXZhUHSBxAFAAABFSFBgYjNTFNY04NAzDD58Lcws0KaBwlhF4YbRo3rAggGpclw4kJBPAg4IchBMaKsAA94JeCFAIGF3cAMpIy6Y67bAgio3C8ZW1Zbj0TULJUZY1oDKHbcs2BYwCpJAA5UoLugC6/EjgQBG1wBIIPU0CCrTklCU0ZAAQKbO9A5ctNlhgW96Iy2QSLGawKZUlwBwMGKEi5ED9BhURgepNyZMadrAgVOkuICsFAqcxCdiAhSjVaVXPzL/2bOX8cKMUcDzQYZPo3gxynDP2HHHfjyNNECCBg/MIgt9psBUxy7slSTNBjI1MItLRQwyS1IUIigNR9VlQEBbzpjChoE5keTeWG/5lkURoziigwRC7TINSbUFgghpxXTyn4odSHNSciQAMAAgiozFQTAABBDAVL0lMIApOkwzgQoNPCAHARacNwEBBIwpRwQIWHDAmmy2peYBELgQAgA7 --- NEW FILE: poke --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.poke 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 --- NEW FILE: scrt --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.scrt 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 --- NEW FILE: yoik --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.yoik 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 --- NEW FILE: priest2 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.priest2 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 --- NEW FILE: purpwm --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.purpwm Z2lmIEdJRjg5YSAAIADmAAABAQEAAwcDABQAAgsCABwGABkEABcDAhQDBAwGACADBQsFAhcIACMJABwFBBkHBRIKACwHAx4FCA0OACcIBhcOADQGCwYHCQ8BEQMPAyQQADoIChgMBx0VAC8FEwALCxYYAD8XAjQGEgYLDwoRByUPDB4LEgwVCCwPDxcbBDgcAUUfAFIQDyIQEhkeBT4gAkcRFBAQGAoSFhATFBUkA0wSFw4VGBIWFxcnBFEqAGQVGhAsAVkYGhAYGhQYGRkrBVgyA2AbGxouBmAsDkI3BWc+AHtCAoBBAadDE2dTA6NSCY5YD3NdCaBTGnlXGZRsD6VxBstvGpt7E6RwIZ6SBveBGsV4KaWUHNGcFfWHLrZ5O5udItuVK8OuI/ylLOSMRbO0MPiuP+C4O/zCOPGpU8y6SPnIQvzGVPe1Z9zSWPzSZPy6ftaxi8PZb/zdefzQhO/ehvzSleLPo9jglPznnfzqpfnksfzvrfz9tPzvu/z3yPz10vz63fz96fz/8Pz///8h+QQEGQAAACwAAAAAIAAgAEAH/4AzMD02Nj0+iD0iGBgPFjEYg4gzMzY+hT6UmTAuODhCOzg0IGtyQGx9enx8fmRAZHt6eHBmOwEbDig+nDgqnjuhCWd6eXl2eWpgdMRzamZYWE8AuDO7LkBCNCtAWWpwc251Ymd3e3x5blUqvp4TKD2UMz0hNDshBA4NABV1fn2rfP6sARAgFyIBAhoQEEBAl41OoT6pAIBETxkrbpbBybMnD503b+7wgQNCQTVKnGjQ8PQJlAojef6gOQKlSpIke/bUeZPmSQIbMzZQUuGmmKo+SPnogZOGCpgzed4UAQFMCChP9wRs8BEjxA4aGiY0cAAAQho8evrkKVNHCwACh/8cECDQQCGBrZfo4fgKooOAN6wAmvPjZ84UAhMAJFBhV2ulEL+I7AACQUuWE0vQFAPDtsoQAKCVjIHw4GRelpMnDjG3ipibOXz6+Nljh44bMDsUoGiga94OFStXElFBBFyewnP8rMoDRwyVLmCIBCjRAN5DbKGs0lCxQoMRkXrQaFY755kRFQ4mUYoBwsiVNnTozKlTZ06bNF2YrMiRY112IVgRoMkMSuCBlGyE9aFTc0bk0AYer7VxxXDrqBCChe7sQkIILpxAQgkoPLDBE09EQUYTEDyBhAJbzYDCiyVwgEI8l3SCQwdzCVAWHP4k5YdbMm6AwgYLjUWWLjDohcP/BA/oqEVSACGlxUIOCFAlQnQJyJULKgGzlwpKOCGHcjnF9gcbLnxhxxpOQOHXBgI4BBkOQISygwZr6EFGFXjkhMxTX1gxBRdedAFCaS/uAhkwjBLQBBdWAPBEUWXkUYcaaCQAARH0QWCSiz7MA8QvQoRA0T96xKJHRrH909EdagABgC7V+LaSKDg0MMEcrKWqRht5xKaHbV1gAYQCDoCAJJeiqAAKERVYQYcaS1EBxRl+6DHHGcVi0cUTAew2ow9cBreXVRWQ4Uce4q1hRRVQwLbtGV5UMEKMmfiGqyhVafCFgvAykUQc58yRxhY5NABUJqG6IBkwKoCQAxNZhKHGfjJ9/PHHP3R82x8NvGlSIw4rGMFFhGm0oUYdZyShRBlpeFGEBntF1MED6onwBHz0qZKTtmYUewUZKzhb1VUqMDmJEXTwMRhhhGnbBhRK3AGHtkxoUA82e93YUA9MbLGFF2R7sUUVTzBRxAkjjOACiS5LocQDMcBgAwwwTAJDIAA7 --- NEW FILE: vasey --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.vasey 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 --- NEW FILE: qqqq --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.qqqq 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 --- NEW FILE: woof --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.woof Z2lmIEdJRjg5YSAAIACz/wD////v5+fWxsa9ra3Ora2Ea2s5CAgQAABjMSm1lIyce3N7WkprUkJ7WkKUjIQAAAAh+QQBAAAAACwAAAAAIAAgAEAE//DI82Sd+Jg8jd9g4RVBoIDbo1oa0iDDYCCI8WwHPCSCEAuFxa4AAAQKiIXDwRvUNAyHYpEoJBLGAgNnaNhujHAAkEDZJDPGwsO54CaNwIL23hQci4VWITAK9GNGAGsCAQk7azcGBQ0MCAwDCgMEFAcKdzMpGpkOCBoYMzUzDQ4lRYYFCkxMCqIfH2g4FywcHK9sm6MuohmyKh4JDpmaGicKRU4DRcsAQYFFnTMFFL4eDUoDAQ60MEBbWx6PuIoIBX3PPYcD5gAOIgZKAAJvC40DfWR6IhWtCD6OC04cKCAil4EER2jQSOVjx5YDkAIIqNHHySZXH1wpdATrVRhHGOg9ubGFBtSsDjM+TaBBq4PKCSoQJPACIla4ek8wnFypoAxLNKL0EADiqw0/Anl4TWDwgkQzDwq0EXyIQJIJmSeQXLiRgMYYVcyW9TjlI1i5grIQ4DmDb4oNST60HXQQpVVNC/AKyVnA4FcNZSbu1HiRSeUiLYcC7ejho7EnePECoLjoIEaTIAQLDGAgCVyacgxyNWiazdC90IpCndl0g67HBJccDC0xVQOVMAPoIlkEQOAHJpv5uoCLaAOCAFuyaYb2yhMkmjQ4n8uCFF4SK3ZvvbrYQNVQAl0/gDSjPeMtmzYPStxB80MEADs= --- NEW FILE: sig --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sig 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 --- NEW FILE: zr --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.zr Z2lmIEdJRjg5YSAAIADmAAABAQECAwUHAAcFAQoGAwkQABsSABwTARsZBBwSBSoZCCUWCC4fCiIdDScfEiogAoAoEScgGSknFTEkFy80FSErGTQlHigtCZErHTctHDgwHjgpJSgwDJcuIjctJDA4EJJLIwMyKjdSGT45FJs7KzpBGZo1Mj5LKTdULhGKHAZvKRNJJJ96LQA9PkhMO0JWPEFcOEdpMlKUKRVTMKKSLBWYKg5URFFqQzR6RAtMTk9sQVRaOqmeNh1gT1dkP6l0PY2DUR6KURCQSx1hRbJsO892TluDVxmfSw5nWWCFR4hwRMh7W0SbXhV3TM+KU4NzZWa2VDmbZC2oYCl+VdOTXISLalCnaBx+WtmFW96GX9SvcR+fZoqJdnSYdV2vcTe5bT6LZ9nCZ1eagXa5fTqQcOOrc5K1gkCXdtiYevHLiD+2jV+6hZOsgdfKkEPPiGG3jd/blWjUnlXPlZPPoHDmn3zLrKfir3LLqO7zq4PrrqL8uI/0urPuxZf9xsP8zsn/3uEh+QQAAAAAACwAAAAAIAAgAEAH/4AfPkkiAgGHhgGJiYgACEk+KyMfF5UXDz5lGhsbGp6enRotGhKlpqZObFlTSkREFyNTWWxUCEhcS1wupqSnvlt3b2SrI0NsbGtydhsJCS94fXlwdG5fX3R52G4qXnFjJDlVXkBJRQ4SGiSknqW97uwOL8Ksrq8raG8656YkLSS+Noq8UFDKQRFhWZS0giXrzBs2MUwpOJHnzx46f+q8KJDgVIIl3sRs+XEkjck4c8akGcNSyJc9fWLuyePGjR49X7yoTNOmTRwgO9i8cMDu06lPRh3oYHMmYStXF34UkbAhxz+k60IZNUVFlUKoM95sOdWvl792pZ7YQPVm1VNYs//YFLGBwNepHl24OHjCRUK8h26VXPggiwybMkgIllLQ48k5xXYlKCgihw2aFSvInGHz5o4mCQg0+MmTR06ePX5S65GzpciNOG3mPGnxBAWOMW5Q8mnjxUsUL9R4yOABBVs2N2m89OTp8+cYPnrg2JkOJ06a6Srx0IEzjQ4ePXjcRDHZ3A6QsFTWYV1vlEQZYVieQs20oZ36o0XZbUiiih7UHy+UQkJ9WKHTi4HooLOFV28pQYUEJAxo4CakbPAPL6Y4kIpTUO2Qj32fEJjDOqVAkKAETrTl3wUrHHPCKS20UNWFBdnSQ0EHkbHiCGSI5Rd+ZKlhhxgQmKjUG03RA5fxYVRs8EIVu/iigQs62OBAhKWc8AaSbn1A2CxlnEDUC3X0oMALQ9ln1wkLsjHMJIWJBZlkLyRTRxEI1BWZGmqs8YYPI2SRhUN3sNFLAWXsYREdiv4hxwsINKPADT6pkQMSMcxwDGePnoOoRXn48Udqo32HkxTWPQFOFV0kAcccdvDBRxUUnBAFo2GkIIMMKdRgHBxCCNETS2PEEQcKLHxhEqzE+uZFHnjAgUdqfeBxDR06LefTHEF8oZ1JYyxX7BhCuIEHadRIC15yLPGEEhBjwOHGGHOooYUVVjChEw44uPSFFAB/MYYXKIAQBBO/sYRDIAA7 --- NEW FILE: whspr2 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.whspr2 Z2lmIEdJRjg5YSAAIADVAAABAQEDAgIAACANAAAABQ4ACgQIBwQNBgAdAAAZAQQAEQAADRULDQkPDwAADTQAFR0mBwc2AwATFgwfCTEIIABOAA1ZAABSAgAFJhc8DQskIxdeBj5YFQcmIz5QGBwkMQWPAAB7BR2HBgg9NCpvIBe8AQCgDQupDBuGJBGCLCDiCABRRDbEGhJfTA4wXjaoNRWUPCrMKjvrKBPGRRx2ZUW/VT3/QgDcXCP0dCOupF/0kmnppivWxHv85lH89qD///8h+QQAAAAAACwAAAAAIAAgAEAG/0BAZkgcQgDIpAGSQAaGhiRyAAjAUqkZKYW7eWcz2EzGksk8k5AHQBiNMKZBCckiAG693W3X8/l6PCkrPDV+Pjs5PjwIMjczACpJAVE7OyoqPIZ+MTE0ikgEJmaVOwmRVlgpHhovMzgrKw4YMF1fJyQwDiM5NAAWJXMALS0vFRczKHZUACExOjQumn0/OQBlECUDASwVOyhsBCIzhnmZNTl9Pj9IESIoF8BIOD0/9T+G1UkMUgAXIvM9AgIAMQdVqhQkNMC4AWOFhhUjBNBi6AEXB2AlQBCscgUhihsjAGC4gaPWFxYoc41YIWAEDgkWTnVMAQNFihgkUKA0A6NXCP8Yif7QmMACgokIIBBYE1HhBY4ZISzoMEQjAw0aATVlUgBABg4PBbvMuIGShQkL6QCl8wOjAw8MSVgAiNd17AsATUCs9VODhY57fpCIciVhoxAIA1RMrfdn7w8eApB48Fop4A5ISOz5yfNHAr8kF7wGHB3wQwkEAUioXq26VcnXODRoAINC9UWMJVRoO4hFTJiGIwh4IFljxgsPHGCQUPprY4CDxkmGHJHF5IwTLDikcABghY9e8Z5jQaHhwYgaJr/EKCODQYwMK/KsSCECs3gsHFB0JOEhxAkYZpCwwAYn6NCDBwJMgIQIFyR13wsptOBBBiiplgEAHtTgjDQ+5CDlAwcyGJBNAT3AhoMJCYAAVCb47KBJPS5Yc0MGIFDBQn0n4LADC+MYEqMDAlTAQ1o08ABABSSJCEABMgBgQiVPmYCHH0Nm1UeMLqxygSgFRBCJNS/4xwIJFL5A2g4s7tUCEhm8Q5cAM/TwDQEEgIADOfjUAMMOj+FFxg0J0CWDUSY4ZUIJmihSQQgIbNCnEGSUNENMSEAAgR0gKLYZOTrAEBgbPOrIRw+YHQmCDepo5sdV6SjRiI6jUUApAPYwtoMMMHzGTwZ4kAbTlxpI0EADB0iAQbC6sgMBAwwIyywDGlAwwABBAAA7 --- NEW FILE: smanson --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.smanson Z2lmIEdJRjg5YSAAIADmAAABAQEABAMABgIRAAAPAgQYAAACCBEMBwAJBg0YAQEWAAsGCgMADwAADgUhAQAbAwQAEAoMDQAMDAgBEBIQCQ8KDBEuAAAcBwUAFQYlBgASEgAAFxk3AQANEhQoCgABHQcNFwk9AgIaEBQgDg0mDQQYEwtFAAAQFhYHHwAAHhguDgAZGAAVGRkDJA0XGxQZHQlKBQgqFREXHB8AKCAvFgg9EQJLDAAGKwxjAgAdIxAFMQQoIwMPKig1HQ8+HANQFAQpJxF2CQBEHg8zKQZ9BBKDCAARPAxaGwYJQBFKIRI7LQYRQQJ5EQAcOxMyMhRgIgdRJxSWDAAuQA16HwA8ORtuKAmvCwBmLhd7LgpIQiKVKQBvOR6HNxLJHAjJIAGAPyPtDCjsEhqePBR+Siu8NwH2FCtqVjL9GBirShz/Jw2VVTL9MQDFSw3/QADSUxj6RwC6ZDjnXRudi3DoczP8bSHRfUb/hi/6jEDzlVX/m0j9oVrgsmz/r1L9s2//wY7/0osh+QQEGQAAACwAAAAAIAAgAEAH/4AdIiUiClU2NBQxIkdoAxMdMD80gjEUNCwKCgYTIJwxlEJzeHh6pqemeXhZf3lcNCVAWVQ0QDNBbVEGa1AUmVciAGh9eX59end4fGhfdnFxXAYtIk4tDky6Z2BlWVU0PisgAFx0XwoFHGx2dmwDLy8KNDRwRytUIjE/oCrDfv5+f/jUmcOljxh3PoT82CLkxYouYMCcsSKiSwsIQvwgu8Mxzx06XLLIOeDgSx86R0C8iOEEiJMaUazsWkMDSokXAObY0VNnQBEyev70+UiHjhgVIDq82OFExI8gMboQCTCBBQlMLEo4oGCAAoMPP64IERKjAwUFVyJ8EbKChoiKQv+OwPkDB84cNFuOOEDDRUGAFFDE1vgS40WVMBG3UcREAo+xPpAh68FDZ47JOVPgQaFCxQkPCFrSpLESw0eLA2ri3DmFh+MdLkdejREzxRuIGFmACEHyoYsVCmtegFDwRU0wEib6/NGTBxkeG3A8xiHxToQPKg5i7hIDooa4PM3zKBd6Z45HMXTsuMESoXoTGkeidFhz5ksVK2NaGPhyx04eNWacU0AddtCBBg0qrbBDFkNIUQMOBmizzRU1kKBAByx0YAAX4OXBjg0ivCCCDJeAUMcVOtQgQgeyAGEWCT7soMIPPhRQGAgrqEBDDUcIkckLKhhAQ1s1cNCBFUL4wMX/H3iIgcURKgx4hwMrvICFGFeUBMQRR0AUxhlnpFFEDEfQcAUXWqDx2HJiwCEGHmgAYMB1JUCxxQssTFFGRBPFsEMmVTgG2WN9zBHHFdFh4YAINGShhBlOsOBDGmBGwWgHR+ghmSnHmHJHHmPU0YcbPjA6CxUsNPHBGm9EUdoEMdiVDCrN9eGMBXMYeEQMLTiRhQ4NlbAGaUe0AMAXmjLnmjNixADAB+KIEYcQEZTgBBUxLJHdb2u0MBxfV1TBxRyQ3eHGWD8MUAcfd5BRAgsvyMMDCTEBB8QHMzgAgBxZCNEPKnxUIUaBdAhB3QtC8LAtcFyksAMEV6CBBnh6+HOM5n9zDExHHFiA0EIMQhjhQ3zAkfECFB0AsAUfza2WBw4OlHIHGmzQwUYVKu1AAhVA/FDELmlsgQMNTjAgxDrOuMHHHmaYgUZRdGBRgIgsGNHSgxOksY0SVtDwwgfH2lEFAAWMcYXGKAUAzwtA5KWEEBBKCMYRW9RQQgcpk8OGtHnwQYcDJITTgRAmHvHBESJEWEYYMLxwEwWFJA7AC1f44AB8P+ApgwHUwgFFC251AAEEeHdAQg0vRCCPCCycRcMPPxxRww4TKEBNBAZ7bQELvLMgA4YZEhJDhhkK8hYOMfze+90srBgIADs= --- NEW FILE: profile --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.profile Z2lmIEdJRjg5YSAAIADEAAABAQEJAB0ZAQACCRMJCwAgBCIUFCAsDjApAJU9FAYqIAMrJCo9GjdDALBkAtU7Nz5FPSFrJ0aVNCiIPnGFXz18YWKvWEKuWIDRbo/EkGHDmJTxiW/2mKf8zpT7ysP//+8h+QQAAAAAACwAAAAAIAAgAAAF/yCCHMtyHEVJPg8TGEVUVVPENHjeIIxinorEgdV6RFopGiPTcTifjsbBoCgoGMNFgfGoZL6ZSmQ86XQ4UWijQBicSIoHpLSoaDR2y+Sy6Xw+GA1qAQQAPkQQcw8Tdho1Xhwefx9Ngk4NAwkCCyxcJgUJcRUUFAkLHR6pkxeWUQVbC54PKAIDBAIBdgkSqKmqrE8NhBApJbgJrw8ZEBMYGL0eHBMaHYHBBQNUQSYMEDQVHjVlvh4bTKhpUW8PCwIsCgIGPXNe... [truncated message content] |
Update of /cvsroot/frontierkernel/odbs/mainResponderRoot/mainResponder/resources/icons/zeldman In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23827 Added Files: tvtest scat ungm veng prayer1 zny pinme oo9 smile son teef shnhm pom smr ralph pink xrsp pup sav slyby oo3 sadman pwinc sircuss twist rchclr rddvl specs shd2 oo8 tat xas3 shaver2 wel space sup pgeb wooden sainted shesells2 r2m4 sassy2 stuf oswsh vali wrhdgr pwe rcr x45 zel Log Message: zeldman icons for mainResponder --- NEW FILE: tat --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.tat Z2lmIEdJRjg5YSAAIADmAAAAAAD////n5+f/i3P/XEX/0Ln/uaL/c1z/oov/5+dzAAD/ubn/oqL/RS65ubn/LhdcAAAXAAD/0NBFAAAuAAD/0KL/i4v/c3P/uYv/i1zQAADn0NDnXEW5uaK5Li6iAAD//+f/XC7/RRf/FwDnoqLnRS7nAAC5FxeLLhdzFxf/59D/57n/0Of/udD/orn/onP/RUX/Li7/Fxf/AADnubnnLi7nLhfQc3PQFwC5AACLFxeLFwD/5///c0X/XFz/LgDn59Dnoovnc3Pnc1znXFznFxfnFwDQXFzQRS7QLi65orm5oou5i4u5RUW5RS65Lhe5FwCic3OiXFyiRUWiLi6iLheiFxeiFwCLLi5cFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh+QQAAAAAACwAAAAAIAAgAEAH/4AAgoOEhYaHiIkQGQUJBSAJKhJJiYYQAwcACg0hAwEBCwcDDCwIBBUIMYmen62tCCY2oxcHPSiCKRgkrRsOlb/AlRAVBRKmNwQaJQwEEMATJUhNCg8iDS8DowwWAw8aABE5IxOCBgECDg4CruyuN4gKCa69wfX2hFUFAQUeFPfwBlRkwJHiCIICFRisOODvXg0MC1wgwFBCR5AAQxRA+PChHrUYBFwwGNAgg4QFCy54eFLBQAhCVjoQMufKwIMZGQwsaIGBgDcNDw44E0TjnEwi7dolaGiIZit06pJKZUBBgdRPQG7928q1KyEPBCJ4NRSBQAEeARJc4IBlbIQDCdJaPmJRwICBATq4mq1AgMOJCRQ4rDBgity9EwuKIbABuEaACx8U7GCaKMIVZxEaHLCwwEABDAxaJCDJwUmRYBcMACWADYGEAyIO+PiR48MCCTDsNWhwIduAETMIYMpAQASBBkYERRCCjpCUVhY4jRiAgHoCYwdkKFBwwMMgBkYHZUmaAIcJGAscWfApAwqACSYAMPnUHECUq58WaDyheccgC+xs0MEU6+CXlmGGpBCgElEZ+IkFgxCAQgRUgMCOAEuoI8CGHHbooQA0kPBhhyQAEAgAOw== --- NEW FILE: xrsp --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.xrsp Z2lmIEdJRjg5YSAAIADmAAABAQECAgAKAAADABMABAAFAAoGAQAJAAADAwAEAwAMAAAEAwQFAwICBQADARIKAgARAAAJAgAFBQAFBAIGAB0IAwIIBAAIAQ8FBAQUAAAFAw8GBwARABAFBgYSAgAHBA4YAAAJBQIRAgUIAiEPBQAHCQEZAgAgAAANBBIPBwIMBw8VBwAaBQARADQOBR8RAygXCAAVCA4cBwAYCgAcBwYXDAYSAU0iCQAqAg8SCTYlCwAkCQskDwAaCy0bEQ4aBkscEBkkAVYVC0kjDxscEyQnECEZD1MTE1MtFRc3AHsaEmwtHQgqFzQrGyAgFG41DW8zGDpHD1IxFHE8DJhAEmwwJDk9HUhLFlJZEFA+F3QuH4BPF3I+KThcGF1PHl1BJltMHHklKqEzJptBL10xMZxDLJA8NnFcKXE5K8JMMXZHIeNFMaA6OZNDNbNILsteI9M8P6RWOoVMQYBROKxINNtBQrRMOOlYP7tASdlMP/RETvFPS/RgROtJWPdwTvdLZPch+QQEGQAAACwAAAAAIAAgAEAH/4ABEQCEPQULAxcohA0BQ0M0g4QABgALAAUxERELEVRUDYR9Wlp/SoQ+fXoALQGVk7ABBY0Qa2tSXqFcenRrbGxmbXZ5M5MLlwAUFABVeXMQEHR5bdR31nVlXlhWAES2c3N5fHfjZWJNEJMGUlIxAAEAZKuEaHZabXp9YrAXivR5k7JsAWKpwQUphMzgMVMHzqQ8ffrQ2aNHz75QUGgAcHMHwAo/fELaGWdNHB93a+zQmdMLTZs0ZdrMYQGCjh03dOi42ZmzDJgrsAgFkDIk6I0vfG4AyAIGCiZCQgjl2GMElhCIe/rsUTPliRIlTgoQkpJFkh4yAIygAfACgKQ8Lv8A5Mu3dpKbHISyUKkED8A0Qk3wNHwaVEyfP3gBABkioEyWKJeQNaPT5ledZHFh2WljqVufFQLW3GECIA0fNGvalLFFxqa0O3FqRBAAoQaRcHbMyIEQGnaRoCiKICO0oowdW6uprUHz+kY0nTp38lyTBctvMXcWodDSg5AYP1qYLQJxJ4+d8+hVzunSJQWAMnz8gAwZP2Qea0kFbNniw8ibAvAEgYYf+wDAhRw78BOUMQJkkQVB8BzxR3gAiPEHGmHc84cYPbhwAVs/BOHGH338MJYUIUDVR1WETMEBIU700R1eaOix4UOLAPBEFvAEME9Fk+DBBgBJXDKAEmgg9A7/PEkEBAohSOoziRyCJRNBAH0RQopYhKBgAFODILPHWhHgAQccckwixh55aOFERXYkA4AIKDRGhVPHTELGHnCYwcZllyiRR1QD7LGHAJPoUQMEbpQRBRQlELIEL3TAwQYdeDRBSAgBIGMDAJ8CYGg6qXnh3hh79GJGTDGltAdpCzIzjRwshMZZE3y4Qc1O1LDE3BcQ5CHOHeFMY0sbd4AgAEca1bCGFl9oQRAhPHwBK0tlpLHGaseuEQdvbmw2RxxWfPFFGmekS8ke9OWk0rvDznEHC4zmsRMa96JRRhlXWAeLACvMwAILQaXhVDR2MMdTdG2c0cUgd/hBWsR+IPEePB/dAXBDDAifl5NN580BhhcANKZFRtAMwYQVpLjBh7AshIDDCTTXTDMI6QQV8AwrQHADDzewcMPQNwgQCAA7 --- NEW FILE: sadman --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sadman 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 --- NEW FILE: pwinc --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.pwinc Z2lmIEdJRjg5YSAAIADEAAABAQEMAAACACoaAAArAAASAEBKAABcAABuAAAjHh9RCCiAAACOAACeAAArLDy3AQBHNTyVHjJ7RnPkKh2UY37bS2S/c5vlhlvRk8C2t7nmp8z/xnz5w7n/zsf89/L///8h+QQAAAAAACwAAAAAIAAgAAAF/yAlAAZmnRYmAYdxEMBwDANi3Pj9UhjBfZ0g55cZPBqNx+HwQDCOyGgyQJEQPh6IhAL8QRbHRQOBWCCk6EP1Csl0JAlP55c4k81lJhppkHB8HHJdcx0fAAwNDAgHd3pofSYYQHKEc3IGiQwMC4yLUFF9Gg4SHxwWgZVeTlF4LZ8NkAoVHxoYGBdyHIQfA3sLOmRHoRQKchgaHxRBQh4ZBq9IC3hkBxIYHRC6GB4OAG7LhRAI0EiIYwDWGjxz3Rml4IUyZ3ug1rYWHQkUP7rgRARl6PGxZ6KDh1zwhHzAxOCAQEj3KiUUEqSXGXNRGEA8JXHinGS9xizYNPLBRg/9POYuu/DBAsMliRZBskAp5URdGgoV0bTqAQN0p2raTMghJ5GQBxCZtIavaEeiQzhs8GAh6aaBtiroGqJyjtSoH8RJgWjrA5an/qIW9VDA3IMBBC1MmEABocohGwx6CFDPlq0HEzg8sAvVg1mzzoQR1KCuw4QKlOBxPYzFrFiytmppiDDUq2HKWAwDgEXQ77UI75YN+Xzwc+UMAEtnrjAhNUXQuD8kwGxLsAaUagvlPvwZnel7GS4Iz+V6+OEqpi38NisBggIuznNnkMBYg3TQAAoIcJcd9PYqWzpkWO+GQ3hvHNjLn88+BAA7 --- NEW FILE: rddvl --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.rddvl Z2lmIEdJRjg5YSAAIADmAAAAAAD/RQD/onP/i1z/cy6LAAD/c0X/XBf/LgBzFwBzAAD/uaJcFwAXAAD/0Ln/0ND/uYv/i0X/RRf/XC7/XACLFwAuAAD/59D/ootFFwBFAAD/c1y5LgBcAADQLgCiAADnRQDnLgCiFwD/5+f/uXP/olz/XEX/RS7nXBfQXC65FwCLLgD/0KL/i3P/FwDnc0W5RReiLgD/ubmiRS5zLgD/57n/0Of/i4v/cxf/Lhfnc1znXC7nRRfQRRfQFwC5ubmiubmLRReLLhdzRRcuFxcuFwD/5///c3PnXEXnRS7QoovQRS7QRQC5c1y5RS65RQC5Lhe5AACiXC6iRReLoqKLc1yLRS5zorlcc3NcRUVcLgBFXHNFLhcuRVwuRUUuLhcXRUUXLi4ALkUALi4AABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh+QQAAAAAACwAAAAAIAAgAEAH/4AaGhYAhYYNBYkNAImJAIiNkQUfHQo3AgNGDwQUEgIXDwsYEA4BAS0OIxgBURYaCioUEQgaAAwhDIaGGgmPHDC9DQcEAqQjEx69AIS6zQBFzYuGFQimAcMEERIKCicBAF4/XENTKs0oAwchzoUJBwHKJiMPDjILLbkAOiwBBgYDLyxwaGAAQigHGCJQIJCvXQCGEwgMGOAgzBYgYKgQ6RGBBAFDHaqZQqCAnUlbIRBImPBPgAAMMF2aKKkiAIsLFwgoA5AABAkYDRxAaMCkBgsSJUrs2FlIgYQAIg5YYUA1Q4cAoipkyJDAwQUOhYBUERIkgQoQCDoU2ADqgduDL/9EoHsZABMGBw4WLAg1T8ABBISWOBBAwBQBEjUuENGAKd3LJhwswHg4MQVTAHUvYFpRKMaBASUG4AjAoZahDB4yFKrmokOzGBQYNFhxzRQFUyhWaC1EzRqFvyVPnkxQ7QDLCBMHCJgQXLghCz4Q5Fjpb4P16wMmFOi2YQISIboaBJDAA0CFCSYqAJBwwoQE9hJCJEjwYXsODzAM6IgQAIHqdhnQAEEEGqzwwhMr0GCSAi4EEMIXWAAgxhiFWJACAR5o0AADEhDwn3k9SBABChyIwMgN6khkwG0i7IAXYQJQ4IMBmlWQQBZkdHEFACIIIEElG+glgw0XzLNAXgtgssDxARQ4EMoDjWEiwJKtKXDEBXnZ8MAFEKhngQITCNCCPwxYuNcIMjiJwUJQFJKEAA9AYAAOKMxggBMJ+OWPAcuRkIAWeUGAgQHGfVgBVOpt6EFBH/EQAQEHDMTACwOAQEELF0hQWjMhPJSCaYUUEUMKQzSkmgcgZBOANAi4IA0DB/BpQAkm/qCEFDHMMMMBykgjjQUikaSLBQTQwAABJTyKagAggFAQn0E0hYBIFAjbDAMqNKQoBwmUOY01AfxGAAIFODecSMMYEAFyJzRnbiEN9DYMci7Vy9y7hWRQXEsQQKBXvxCwMBO+h1QiyQcIJ9xBIAA7 --- NEW FILE: slyby --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.slyby Z2lmIEdJRjg5YSAAIADEAAAAAFIQAXIvAopMArZTBL4KTkNfD75jJ7J5NsWMJP8YgVySLP+YNP+JSdxzZLidT/aJdrWrZvmik763g/TGkv62srzOoP+7x8PWs//exP/L69Xo1v/u6P/38////P////8h+QQAAAAAACwAAAAAIAAgAAAF/+AgQpJUnWiqqhcEDCaRMBiXbZ2n612+773e54PBSQaLB6bH8Q2f0Kj0c0xaKJNMsOd5bjac52/36VQZFgxiMAk2OxOD4UG5cca6j+dM8XCuWh1NHBF9Q35vY3oVSAwREwcHEREZfjkcGxMNdBl3PmQejAsMDwMFBQ4PEx9vGxkGAgMHCBEWd2MdoqQRDQquERzBmBgPCgoacG0/h7oPGRN1rj6CmBAOdoe4oklNX8JAHXrUeHmhSAsRTME4ilDkXeYLC33Uwe968HhljDNL61r43t2jMiCBEkwZMGCA8kkgGYIGiySc0IZDDT+HxHTRuKjgAwsJMVB4oATBght6pNPkwbevURaFGCbY8gCmXMab5XRFgIlyY7ZlKwPGY8CgDoZOUziq7DgK3Q0LDxpESLBgQhGaYZLC0yVvQrBSFK9YsNAgwCqtTInOyPBhQwIIJyY8IGDAQlKWQ9UC6/AIwQGpFMLd3ZiXQVcPGGxtOCp48NZGRA3Pozn2Krwpgh6PiswgQYNKwXJoDPqFsC7OCxLYdSfGy1UopzknSHe3w2KkURhxRk0h6xPbCQFOgUBgN9HUDABbgEbBAg5xPodsOGKAgPXr1gdAyHDCgYkVF8KHRxECADs= --- NEW FILE: shaver2 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.shaver2 Z2lmIEdJRjg5YSAAIAD3AAAAAAAIAAD///8QAACEShghAADWhFKMUhj/pXPOhErGe0K1azGUWim9c0KMUiFzUhjnlFpKIQBrOQiMYzFrQhBaUhD/rYRjKQClYynOhEJrWiGcnFJ7ezH/tZznlGPWhEqMQhBzOQg5KQi1pVqtpWNKUhCl1gCczgDe587/vaVKGABzMRDvnGv3rXula0K1YynWlGPelFLWjEKEUiGcazGcayl7WiljShiljFJ7aynWzoSclEoxMQB7hELW3r33/+/3//fGazmlUhCcYzGcUhAxGAD/xoytaymle0qcYyGlayFSMQhzSghCMRCtjEL379Y5MRj354RaUiGMhEL//+cYGAAQEAC9xnuUnFJrezFCUggxQggxAABrEAB7ORicUiHehEKtazHerXvGjErntXP/vWNrQggpGAD/zntSORDv3r3GpWMxIQC1nGNjShDWxpx7azG1nEIpIQBCOQiUjEJzaxjOzq3n5621tYT//7WtrXP//5yUlFprazm1tVprcymEjFJaaxi95yGt1hDGzq2c1hCU1gDv9+fe59bn7+daEAC1MQCMKQCEORjnczHOczl7MQD3lEqUa0rejEq9YxDvpVrOjEr/rVK9cyH/1pTGjDGEWhiMazHGrWPnzntrUgDOvWPn3oy9tWuMhDH/95yclDm9vZT//8aMjGO1tXPW1nuMjDl7eymMjBhCQgDW3mOttWNrczF7jCm11gClxgDG1oRSYwhjcym13hilvVLO72vW/2M5SgjO3qXO/1K9zpSMzgDW9+dSCADOSiH/lGv/hFLnhEqcOQCce2PnpXPOayHepXPnlErGcynnpWOtayHnzq3GhBj/vUrnzpz/tSHWtWvWrVK9hADWrUKEayGMawjexnP33nuclGPGvWPn3mP/93uUjADW1pTGxlKcnDmlrRjv96W1vWuEjEqtvUqUpTG91hictQBzhCHG5yG11hCMpQDG3lqlxgjG3mvO71rG71K950qEtQi1xoxrnABanABSjAA5awDW3s4IOQDO984h+QQAAAAAACwAAAAAIAAgAEAI/wBdDQgAoKDBgwgTJvRnQkseKQAGSBxQ4EyEAwwYKJgUCUEZGQk8JDPQoAaIEGwACGq4Z8QMSC7G3FETTMAdSh4sWDDSoYOFFiwWgGiQAMMBCgFameCATtWrdCO8YBwhbgoAPAIOJUKE4ocAAWLE4GBCB0cODQBoucnFA0CAtwMiLHDw5UiQBkEyfDDAt4UBDDVmSKhQBYA+Q1p+2CDzwOAAIjIcMHlAIAIXSaSMGbGkYFkNCQQIBChX6EQgLLWicFux4gCSKxIuTPhKu/bXH72u7Mjhxsq6LBv46PI1wgGnCZKaVICDqsSOUSNEpSJhyhQePSR6wCmx4Vu4duoOvv8FUIAAJkzNHmWQEeNDjEoZCCjR9KzxHAD7DMXSgfZtgAFFELBAEgcsoEAGGSSgoAEfKFDDEDTMYAZB95hwyw9buDURRQKC8IIDXHByQwFLhPBFAmBQcNAWgpxwyx0EvCAEGmS4dQwEypSBAAIWINBCCilYYAAMChRVgwNpFIDLCSWQkAcOKzCgAiBUdAGCCwJMI4MjxXREDBiMvNAFJCBIQIEbaVTxTiA96OCJKNvMQMAEOLjQhRKKlCJAIj88gUIFN1RQRAQRBNAEBzcAIE8PHGywiz2deEEAA0iUwgodOuwwhQ92oOCDD2r40Esq2E3BARQ80NJDH33oMo4LSND/MIQGIlAAAgVpsEFQRHXUwUMFcVjxCThoXFIJKFqUAIVBuxZ0hggRLEHBAxRssskSBlVUkAgA8GNCBX4s618ABSghBAYLBKHAunpB4AECHvwVWhNyAJDPCbLkEohbcHGBQQMHFFhkAnx9QHAGR2REwIQBAAMMD3uUwO9/BagQAgYOHBDGApZAAAEL8TYQRgM0EBBCAQAUYsIfp7S1oUQqEFEgAis0e8EREMSgyQUG8YLLIHIIkGFBE0VgzQzTFvDABSJ0M0AIBzQQwwAAFEE1iyf8kYcSYGQyBsoqNACBEArkBEEZlzjCQguPBAHDGEk8IIEIdZTGizkTDCEDI2Ts/3AKEDAsAsGOFnQApBEssADDESIfEPcA7ugXCikSOMAAEWLAIMwaX33ADAI9pdCBEZS04MwkMXxxwRIDlDCLK1iEsscEjSxABBXZhKAIbU+88YQAakDTBhLI2FAAKrBwUIEVg7CChZtRVBPaCm98ksQFDDwBxCFfAUHbL/jUosEcNmjAvC1ZqAKKH51IcIALbbwRgQ0jeEMFEFQcAoQ2QiwyzAsvuAAOEAUAdvxhA36gRzzWICkHtGEVAJADChBBCE+hIBH9QEQw/vGLK8BiCjmQQhVmkYUeYMEX9VhDIxwwgQloYAd02EAR+JCDDdjhCoQghB2uQwI+wEEDUGgFPEyycA5AzGMXTqABDSZggyaYYTKjqMAcpHADcsQhB6vQAQk40AdAxCEK0biGLGyxgVc44YwMGIIU2MAECRSmWdsyiAqoIY1MoCEK2AgIADs= --- NEW FILE: zel --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.zel Z2lmIEdJRjg5YSAAIAD3AAD///8AAAD//8zMzMz//5n//2b//zP//wD/zP//zMz/zJn/zGb/zDP/zAD/mf//mcz/mZn/mWb/mTP/mQD/Zv//Zsz/Zpn/Zmb/ZjP/ZgD/M///M8z/M5n/M2b/MzP/MwD/AP//AMz/AJn/AGb/ADP/AADM///M/8zM/5nM/2bM/zPM/wDMzP/MzJnMzGbMzDPMzADMmf/MmczMmZnMmWbMmTPMmQDMZv/MZszMZpnMZmbMZjPMZgDMM//MM8zMM5nMM2bMMzPMMwDMAP/MAMzMAJnMAGbMADPMAACZ//+Z/8yZ/5mZ/2aZ/zOZ/wCZzP+ZzMyZzJmZzGaZzDOZzACZmf+ZmcyZmZmZmWaZmTOZmQCZZv+ZZsyZZpmZZmaZZjOZZgCZM/+ZM8yZM5mZM2aZMzOZMwCZAP+ZAMyZAJmZAGaZADOZAABm//9m/8xm/5lm/2Zm/zNm/wBmzP9mzMxmzJlmzGZmzDNmzABmmf9mmcxmmZlmmWZmmTNmmQBmZv9mZsxmZplmZmZmZjNmZgBmM/9mM8xmM5lmM2ZmMzNmMwBmAP9mAMxmAJlmAGZmADNmAAAz//8z/8wz/5kz/2Yz/zMz/wAzzP8zzMwzzJkzzGYzzDMzzAAzmf8zmcwzmZkzmWYzmTMzmQAzZv8zZswzZpkzZmYzZjMzZgAzM/8zM8wzM5kzM2YzMzMzMwAzAP8zAMwzAJkzAGYzADMzAAAA//8A/8wA/5kA/2YA/zMA/wAAzP8AzMwAzJkAzGYAzDMAzAAAmf8AmcwAmZkAmWYAmTMAmQAAZv8AZswAZpkAZmYAZjMAZgAAM/8AM8wAM5kAM2YAMzMAMwAAAP8AAMwAAJkAAGYAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh+QQEGQAAACwAAAAAIAAgAEAI/wCTKVNmStmygQcTEly2LJpBadICRCtFDNrAi8rqaNoEZ5MeK9GiAQCQYIDJKAOWmUrAsiXLJAE+Fcu451MpKywBfNqD5RQCAAMCBAIQ5ZQpaYGkMeNDq5QbO6KU7dlTag8APgGkfYqCwMSyAKdAnYp2jU+mVnw2abJjZ60dY1LXbrJzx44lOrK0IlBgkiULlgNYIljWKhEcTaKg0aEbqBSKwC4DI2AZZWRYU0b5nDo1aM/MqVNNWEH5c2QrsFFcXQM7lQ9STJnUxoFbx06lQID0CJJ2rZW0aFlp0dJsKhNdtn3qarpDiZnijXzu1KVb6Y2paFcACGjpYIDp4ZPmVv+ivXZjJUB5gFudHPhBZJYKEkQBOykqHU2V9ugpBTSwjJYACBKAStmdMBkAf0FhCh3GPGPcJ4F8ckJLVoASxRV7QOFSAgFIdAoUrZziSiBvMJMMaMlwBcAVWWUVxR7SqNShVStKo4wrgmCiiSbGmKKfKd59VRkCgy3jWodHBbBHHafwUUcoG7VVTDJ11AFIhFF8FcA1v5myzClfnbKHIJDcsUklbd2xFhxT7mEHR3Z8okcVgRQGiSKFmQIHJW1RYmZby2kCx1tV7fGGHbW5iShbcITyCRQIbCcAUQHQUscbmtSmyTLP7LGWmpuEeoces0gDBUnv5QRKAIJQMihcn9T/oeab+ekBURQsudfSf/8l0FWlmlACl3HSxfEJIFe4Ag2qLQ1gxQkDuNfXT4LQAgczDra1yR6BmBIFpAnEZxIr0vCxxwCTPQBZAiac8glcbm4CiI8aAtYsC6cEYAoUoOxxxQCgCPLJMkt+ti0pe0zWK0kCTJZTAgCAQkuTpiw1CC2ZDLsHIDslIMADV1UczR4tjATxfBBJtAczkOg4rB6NSRaFNGCO1EK7SvLBB1BdgpKIHmsZkwxuNgmm8xX5spZVRMVkB0A0I2LC1h2oKHNlKTIIcIoyvhIJgAkdlvXVMlcw2Qodn9ClFjPKBFITxPnu/NN8RgIHdQBom6KpmnUlbJbJVPxB0WE0SvUbTSvRjCXIHqCwchioavIY1x6eBBIIMxFlHkqIp+3RhynBlqdWsc5lkskdcVQFs1IdzkKLIqYI0tabd8Dx55mvEqSMMaKIYkyPpXyiTEQS/VIMM6GIsowoxRQTijHLPP98QAA7 --- NEW FILE: son --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.son 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 --- NEW FILE: twist --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.twist Z2lmIEdJRjg5YSAAIADmAAABAQECAwIFAgIABAsABwANAAADBQMLAwIGBwMZAQAbAAIADQkDDQAOBgoIBxYKCgcADR0AEgYAERUWCQcjBAAhBAcADS4vAAAQDQwxAAscDA4/AQAAEkwAGSwAHCA1BwA3Aw4SFBdQBAAAKCAAIUQAGnUsFxoAKT5KDgBDDw0hHRlrAABoCgAALl1QGQKGAgBVFh0oLCMBPyoAOlKFCgFEJCIEOWd8FhhvIAtdJyCqCwAYSymSFg8DVys1PTQfRziMIw1aNDMgSlkcVDV9KCUqVj5ESUNlRg68HhOMNjErZThqRjqcNhPRIQHLJS3bKRKBT0AvdU5iXVe0PTXCPR44dVsdfok7dIeTW0TERjvHSyLvPBxAhnruP0A+i6R8eW6saFDaV0ElmsDuVilGnMn3YUhVoKDDdmXxbjWVjYcns+9JrPfqflvuhz/2hl9Vxbo2yvelqpj5kGdfw/T5oHNP2vf/p1S/va2I0/fqwlj/s3r2tar41rH98tb/+/f///8h+QQEGQAAACwAAAAAIAAgAEAH/4AkLYMzMy0WQkUMABcFIj6OR0YaLl9GDiQcHCSCJBZ4NQAAAwABohQAFAwBGStjbHdJMKJLMVRASV9wFgA5qxqiwaI4dHrGemhJNUlhe39jfH1fAFIkC2JeXldWUWZSDAUMLUHGbmxZZW58SV1/7n8+Mj0AFmpreEFaTElTOFNJou74AJCFDQUTi6Dw+ZIBTJs4YiwwgBHAlClRFwEQQePGDR02bfb0SfLihigwRMB88aHBxxUfQYCJWpRlChRjW5w0cZfmCRo0bdzl0KBmAYAoVZRU4VKkyI8fRXY8jaFkBIUyWqZMOYPmDJ0+f8D+iUNijlk8c+7wwXHBBBg6Iv+ggAEzJUEKKDWwMHHTpk8fPGrUcJqTpoCwYGlMpEoAYxkRNopNkNJwJokRNRZiGA5ACkABw8EKIBnDd8wTPnSQAEghQkqWJVrSlNCQYtHhYBTY0OlIh46RJFiWTGHzxM0KHVqIWCBRw8jhABqAncFiIoWTLKmRsPH7Lg0AJmo4LCBDJhsZKYfLqFcXZspPOl00bNji5k+VHvMCkM/GhUuVKk39sMMOMoChx25TIBFGGNv14Ycf3QGghBJRUKjEgBgOqAgPTDCBhh3G8GFMG2y8c0YLdaSY4j13hAHFbg4EgYULZyyBBhYJ5NHHGXfMsYYacMDRAglrzEHGGl+wAYT/KA6YkEENQcySwhIaQJHCY0Qk0MZDgXFgQZFLeAYAFCskgIooUEiBEC8yaaQFADHoIQUcXuKxxGaLXAQGFKpoQMUeF1BwZjA5MEHFF5hZ8EUCpZhSgCmzBANEGWjwsccYdIgSRg1jxAZGHCWkMMoApFiU0Quk7eaRMWPwEEwSWWBxhwUWBHFbMItMsdtHbuyRJF1I5EDBCjnsKUoNwGQkTAYe9YbMa6JM8cyuJtTQQi+KdVaKbRQsEYZHblDBAxL09bEHHX9ME0QamwiBnm3CdAGGAw5k8YQOdOzhhlceiWXCEm9IAEA2RmhzWApoUIrGOS/wcQcTWiw4hh5/GMGFiBUASCBGeV5YYUYMwpjgkaVjjIHGGE7QQcQe5/7xgww7iJKNFVZc8Z8ZX5jg0gy66sFGClJIIQK+7kCYxg8jlOIFF1H4B6CAOwT4wwxY7Jbwguag64dYd0hYRYX/XRh11AIWkcAKWrgxRjp6iFipWHEAAO+twlwgQgIbiLDCCyuI4MLdYPCYRiAAOw== --- NEW FILE: veng --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.veng Z2lmIEdJRjg5YSAAIADmAAABAQECAwABAwABAwADAwEDBAACBgEEBQADBgAEBgEFBgQACgAGCAAFCQIADgADDAAGCgAHCgEHCgMFDQALCgMJDAELCwkHDgEAEwALDwIAFgAJEQYKEgEMDwwPEQMLFAAPEgAEGQAQEwgBHQERFQMAHwAPGAMKGwIUGAQDIwAPHA4RHgQNIgAXHAUALAAWIgUFLgEfIgYLLQEBMwEcJwcYLAADOgYLNwIlKQgmKQUaLwQBPgIHOwgiLgkiMwAmMwoFRgQJQwUtMAsuMQcCSQQfPAAqOgwpPAgFUQQSTQc5PQsFWQUzQgswSQUHYgUmUwM5SQM9Sg4LagdHSw9FTBpFUg8NeglKXA1MXRNKXRpHZgVWZRQRjAkcjw1dbhcXlgtqbhxfegpualNpeBp7fCRzgh97ezZzhhp1jxWMfFqBkR2BlCaZmSealzeQpBual0mUoS6UpSOnk3CitCCnsiu3tza5tUO3vzLGuFTIwEjTumrfyGPou4/cz0/txIP+zqEh+QQEGQAAACwAAAAAIAAgAEAH/4AACxeDCQEAiAEBCYyNjBsJEiSMFxcBloiDAD1lUWNjKwA4TFhMFwCLioiIEC4uQDshiBg6cXdrZ3F4eHt/e1pRRj1YUSQQEJbIFBcpN6cAKVJAS05XYBJgfnh2eHx6c3FlY3Zudnl0W1u4d2oOABgYhzhxaltDQ1FTU0OTF8vP0IAIRIJEBiISKy6o2bMHjo4qF7yUwUGCBAUKqAAk0KgoQAgMS24gCiLtCJs7drzAKaPFzh8+MP2wU+PlzKcx6cZUOQQAhhUkS5BcSECijR48buqwOWLk0xk0dc7RqaOnqh85KgDssOLkAwAUV65MiVExIyIKEBRd2OEEiRMpUv+siISWJAaNLVeqoFAnbggOFDFQUNhoSBAMWEiAzNVR0UufMi96/PDCrdMLCKtIVJlSJcYFGCFCuAh1cIWXN3jq2BnTpAaGyViM/OiBQkkUFAAkUAggcIkORDesnFhxpMoKUjqaHDnixs8vEpFfXJi0IgqOVYhSOHHioo0dPTT1xOTjPM4ZL2Pu1KFTbwsW9EcQwZAS1MmXFUKY+LjCLY6bOFucMcd6uuQxhxt0+OHHGScAIAMJAChTCXaIrGDRclEcoUMPV5hhRhogipHVfNJAIgINIlig4oosWrACD0kEwYOMNgBhEDQzYAaAJ9YNoYQSFBVmyEYAnOAELEAgIcX/XCEAcUEMapDxIw443OMXCpWkssoCOyQ2zY0OnEDBC1GcgUUV7m1hHhMJeGBMWjwFsMIMBNl40AsAUBFHFKQwQQMONChxRRQb8RShBxd4sMMMi7oDwAsv0OBYHCv04IUXbnihwwqMnEVCDExUkQAhGISww1wBYDZGHnbssQWbAJTRCRMkBEDDDz9COBg0OyxxIwArlJLFGlPlwRAcR4xxxg9GWHLBD3iikgASXHSRBCIzJDEFG3CcB4cddrTR7Rn1RFFFDzSgohaR2N0gxQ400HDeAke88AMddvgBUx5hMKGsuUx48qqhPjnxRB67hLGGH1XBBBNSWByhBh1rePEefXpqKJEdLDtcgfAYRbThMHl1oHHGGXDgi0ccXmyBcRmHaJcYfVP0QEYbUKgxoH9j1GQgq3eMUQYadOwRRoPBEQTXV6eRwYYddOyJhRpx0JFHHAiXo+8ebzQIhBSBWTSdB2gKoQQKKBiBRc9nvjdHHwr68QdWFNZt990UJhAIADs= --- NEW FILE: shd2 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.shd2 Z2lmIEdJRjg5YSAAIADVAAAAAAAICAAhKQgYIQgpMQgQGAAQEAgxOQg5QghCSghaawhjcxCctRhSWhCtxiFKUghzjBAIEABKUhBrexgxORCEnBjO51KUrRh7lBCMnBjG3jmcrSlzhBh7lBhrhBDW70Le92PW71Le91KMpRDW72O93iljewjG3jFrewitxilSYwjG1kp7jBDW71q1zjmlvTGctRCMpSG11iGltSmUpTHO5zm91jnO5zG1zjGtzikhKRCltULG5yFjexCMnCEAAAAh+QQAAAAAACwAAAAAIAAgAEAG/0CAUFgoBIbI5LAwiCiRgkYsgxlNJpoSQ4WrxWiuTwZCADQcjcGTAHHwYDLG5eRCLNoOSkOiEwQKKhJOQk5HABQzGAsCAAQHBxUsCRwKAxUzfkcEEgiGAwcCHRQDAgcJdiMMEAwtMQoTBgsJAwYDD45qSXYLTAIGBBlxoBQCmQARBkIDErlDAUcNDAwmEBAeVQgFCQoJxb7PtQIFRAcAz5oTHQ4aFiQgFjYaISlaZGoBBgdMQ92QfgX6FIzA8ABBjmLZEDxIgIJBAhUDmo3DByCBnAuTGLDAUGEDjhQQFFwQIGHDgQ4LEDQTYiCchAMEEAhQ4MDktgoTDBkQsE0Bgv8ySAIM8BDtwwwCHhjc0OCBwAQGDhxk4IBg54Me24YMOIJPgocRFlYsONEiRAUFoGL+NAdAgKNyS7giUEGhgwYbFj7csPFiR4gSFyCoOGfgliEhzwAMQEHwwQIHH0SAcNfCgosFBBogUExgwYJch4VMgJHARMcXKUzAQPHChQsHBJxEUKPyCQsYChgxAkiAAAoTf8YdU4ABYplBQh5QmHBBBwUCCc5kYDBiQwsFBZjJGkABQXTh5rAbKDSgAYciGe68AMEARhpepGYWMAEXcTIBPj6UKHFChIUTGEBAAwgtiBBCDQjQsEMACzDQSWgGnCJBA2kJwAAPGSBVwXMFLND/wCkGLDdLEviUItOEAyCgwQYFEKAABJ0MMA4pLuqjBAEdVPCAAhK4BVUNDRDwSW/JGIAPEz2SaAAHFThwwgkoZJCCCC8IoMMMJdTQgUiwfIISePYdcsEFDuDAgAzydJDAAxVcQMo9AThCACNC+GFOhG2kkNIGIojgwQFG/lJMLY0k4EhQiSHAwQEKfJBDWDRwsMEKImhA3yjPRLQSAEYIkcACHDDQg1MOxIBBMV4toAALvrQkQUFPCAXBAgFmdsEKIHzQQAUmdDZBJjvJSMQDoGyFgALUsVBCCCQ0OxkJFtwgA6CIabPNEcgV0AAKDzwQgwVhpZCDAjaEYIEMDxghGEAETDQQWhKDRCAUKIx8YoqdETghrBBBAAA7 --- NEW FILE: oo3 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.oo3 Z2lmIEdJRjg5YSAAIADm/wD///8ICAgQEBCEhITGxsb/9/cxKSkhGBg5KSkYEBBjQkKMWlpSMTEpGBhKKSkQCAhSKSmMGBgYAAApAABaAABzAACEAAC1WlKcQjmMSkJ7OTHWWkrOQjFjGBDOnJSlc2ucY1p7SkLve2tjKSG1SjlaIRilOSnOOSFCCAB7EAC9lIyUa2OEWlLWe2v3e2OlSjmtSjmMMSHna1JzKRj31s7evbXenIxrSkLOjHu1c2Ota1qcWkr3jHPWa1Lna0p7GADnxr3vtaXGc1rGa1LWY0LGUjHOta3GraWUe3NzWlJjSkK9jHvelHv/nHspEAj/5969pZychHt7Y1paQjnvrZQ5IRhjOSmthHP3pYTGYzmEc2v/3s7WtaXGe1r/7+fvzr3/vZz/rYTGhGOtWjGUhHvGnIT/xqX/tYzGjGvGc0J7QiHWrZT/vZTOjGOMSiF7ORB7MQCljHv/zq17WkJ7SinGnHuEY0r/1rV7UjFCOTH/9++clIz/3r3GpYT/79YAAAAh+QQAAAAAACwAAAAAIAAgAEAH/4BaWnaEc3N4eGpuim6NjYpqaoiGlHOEbmJgZ1g9BwcMDFYrSEhXWisLU3kGVVUGn1hgZndicxVOAQGeUy0KVFBQQAAABTXEQAUAQSIXBUAHAV1pKX/VBwVXSDQJU0AXwsPhLTwqCRBPAE8jfwHVc313d2ZmYGBYIwEJCVUKDJ6euoTImhfvTp85KYrwIKGLAQQjALzUMFIjGQ0oNcwEWcIgSA4zUyDEEqOmWi5dBjSQkBLOGQ8uQIQVCLEHwJJ/JylUgzKsgDMn+mgAMCOiAA0mGzyY6SDhD0QG1UqoILTmyZOC8uYxmXLSk5UuA2cVtHpwjhh69bBAOBBFaLi3Pf+hMMhwZt6sg2/SYGnSIwEoA3kCKxgcwgMSBUsKqMijwV+VWGbE4KlwQoOuTxBa0OBiA0mSxDWiREkiRYmCFjvuLAiA4UyaN00vHzDQYgG6YUZUbP7g1siFK8IWQDPAwYLJACNKQPGgg8oUdE9qJGGgItkCLQWSHNBgOVe1ak68AAAiNEQuDSdKVDmw/pOUFUDmAaBR5U+VLNUkqCDAn0CUPxKo4YQTI8SAgRElLLFHEh4Q0IYYBCABHggSSHEFFH30UUYdYnTYoRAzOIHCCGN04aEYdaRYRx8rfkBIH1dllVYICZxkoy5n2YVVH3bMUYeMYPCATxUrQCGUF0ZQBIT/CmuNEVY8ZcyhxlmaYLFDAjnQIB5cRsVkRBkaJCAQQXXM8UYXm/BgBUoGtAlYYHDmsYASbh6QCRh31IEHHFk0IcKaO2CgRA00FFqDB+DcVgMDd1yxQxU5yEKSBRzIUEVDDDBBhQhMSKGACgCosIINQTChQB4YKMDDWmB1oYYFEfzziQY7tDAFAwzS4FNoUixwxQpB6ACEB341kQYcFHR1QB5r2AHXMDTcNowNVogBQA3QYFAENcoaQAIJxgwDxBXvGZFMAXZEMYwKOKFgXD65HDCYEBqAg8NgCyhwxXwMkNceNLlMYFICVCwwABBVrAGCB+Esea4ONHyQwAKFXtrOgXd/WEtDEPQFoMQGJpQBRA1BcLECA2oEUIUI6HhRwh8JzPAdCMPksAQAqx0ARBALQAAfEGsU8AQTNCwRBAA7NHUfBNVw8VYNNSaQhBFmYGEGwjLEYMUIIVhhzAJREeEEzFoMUHYUVSSQgsEDSFH2AFEMMMAecmswwh5KVDNBDCgEAgA7 --- NEW FILE: wel --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.wel Z2lmIEdJRjg5YSAAIADmAAD/rRD/pQBCAAD/pQj/rRj/nAD/////rQjvnAD/785SAAD/573/tRD/79b/78b/lAD/563/58b/57X/vTn3pQD///f/xlL/tSH/9+//rSH/tTH/9+f/997vlAD/1oz/vUr/tSn/xlr/3pz/1oTvjAD3nAD/3qX/3pT/tQj/1nv/xmP/vUL/zmv/znP/vSH/3oT/jAD3lAD/rQDGnELvpQD/77VKAADGewDGrXv/vTH/zmP/vSn/3oz/zlL/773/55z/3nv/763//+9CIQDGawDGrYTGhBDGhAjGpVr/zlr/vRj/tQD/56X/99ZaAABaCABKCABCCABCEADvhAD3jADGcwDOrXvGva3GlDnGtZTOrWv3xmPGlDH/tRjGrXPntUr/xkLvtTHvrRj/1nP/1mv/xjHvrRD/vRDn3sbv1oz3zlr/zkr/vQD/1lr/xhj/3mv/xgD/97X//97//9YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh+QQAAAAAACwAAAAAIAAgAEAH/4A2TwqEhYaHiIlOUAIkQBgPDwcEBAMBlwUBmQEPBQAAA58AAQAaSx0CAgg7AwQPEBUjAJ0FBRINCZEfD6MACxekAAwIqWY9GcEZnhAOBgsLJyIeHxwYOp4BBwPaKKiqKCABEA0LCRwNKiorK5ohDg0ZB5kYIzDZw6kkbcAEBR4VEhI4SLDAQQQfERZIMHFiAbtRlAKgGiIm2IABBnA14CACgoQKFTSMuJWgwQkLlQ4IIyaAhotLpBaoeHChgYQFHALAkEQplKUAIUQYSEIiFY0yDBgAYwCER48XZIIYaCanRg0gSVwcCMBAGAM3LBEEmGCgLLBMB7aSUpstwDadC/82PGDgbUqQBJ4uPJjAAaQBkBwSlKwAAYSltKEAoAirhBKIBwsqVKvWIIKDgRU24NpgwVPaAC9o5PuRrYAODBEEC07YwEMLchEaAJQQDsABfAI6dD0QL8AGBx8sfIAw9YPICQU2jNBwYZttuqkQLKFESSUAFhggRC5bFgKACQQCBK/FlaWaCgaYpPjxYkyOHUIg1AhywoeBOS9kuADzI8eLGiko8cYWUtjABgUIIlgCFTGU0CAFJUBYwoQxxJDghRTAYUNuDIRSwArNGLBBAp1NMIEFDVT2QSkpWCCJNrghAA45C5QlAggAEJADAaAQoMEEAGQwii0GXBIjCh5AoIP/MjlSRwkoooCCmAyvDLBYPnGIUEAXEX03gAYheJBCdg6E8IBb2lwkwwC4kcCDBwX0E0JGBQlm0DMLeCTCCROgWUqMDJByQQEmbPCMZXZaphAEIiyggScXaSCEaKqc0cokBpigggcLMbNAbCxMcEIIIYBQQCugyMASCWuo5I8B1QjRAAQb+MCBBwQY0EQKK7BQ1qNB4pZGD6WRVY5qAxE0AQ8jGiQCSqSwyVIHLoAyqAlNmGACWRiwwMIHmpwAQQsWZPDQRVeqwgCPBOhlAXchEPCBCiN0FgAGBoyAo09WTruDkBflCEMLqQUWgQSxGZACCBK4ZRsoMbog5JAp9GNAWgQiXHDBByFoAkJ4A2QQngPheUPCWB6MMO4FB1iwwQkmfLQBC7x84tYE9FrQAhNhCDAEGlYYMUMRM8yAxQ1EXJEFDkV4gQMORhBRxRFIcHEDEjMccYMWX0QRCAA7 --- NEW FILE: oo9 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.oo9 Z2lmIEdJRjg5YSAAIADE/wD///97e3uEhITGxsb/9/fv3sbnzqX3797OtXOtlFKtpYxSSjHGvZy9rXOclHOcjEoxKQiMhDnOzr17ezlzcylSWhBaYxA5SgBaaykxOSEhMQBaY0oYKQgACAAAEAAAAAAh+QQAAAAAACwAAAAAIAAgAEAF/+AnjmRpnmWnep7qet9GHAzhsK2rd6QA/MCg8KdQAAoNw4Q3Mv4EHQ0FkahcKpXG4wK5WB4Gw8Ni5bRGq9yuk1OvdSKP4tDAXDSOw1BIaGQ+OyIQDhkeG0MLGwhCBVVgGRoJDBQaPAIDewowbBqdZjigLiUtpDtubG9wIqgsOq1MgKmqH684PB0LAgQ/BAoTECOnsB2He8ZCBxGbsF0fTkISQ40ZBgASEA91MB8QEBgcHxNhBQcBH50RB9EMD4sABAwRFBQXZ5fQfxcRCHoHCA8VNEwA2IFDpxwiBCgYwLDhgBuAIqZAMZGJxVUYJVKMxUaYLFloOnoUueIjiRemWtFkyIXBFhxRcWyVYuKEwYEDGVC9QaNhgwIMGmBkULALyAwCBRRs2OQmmIICDJAUOCYNwy0VJDjooTqk6IECAjhgFcQhw1auAA4YWMAgLYYGDiqJ4LChXoAhDD5MDVJgAgdxDzjsoyCW2wVwEM4CGNBhAgUD8H4UIEeAAAYKDwAW/rCggIQN5/Y10PDBoIV01zhcQLBLCZmgPBZEA6LAzBQqDabGozfhn4YLwD+JCIAJ2R8Pp7VEAOohuIdPMInvKUBaVJpWwhIKCMC9uwBgG8OHAAA7 --- NEW FILE: sav --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sav Z2lmIEdJRjg5YSAAIADVAAABAQEQAAAOAwAOBAEWAAAVAQEfAAANCQQiAAIsAQApAgMqBQEnBgMsBQAlDAE4BAErDQAeEgc3CwIpEgdJEQBAEhQ1HgJLEwVVDQw/GQVcDAU5GxpNFQxHHxBdGQlyEgE1Ky99GQxiIiRtJBhWLS54Jw92LAVoLx1+MR94OBScJyBzSReFQSidOhqUPSp+WDadUCN3YFmhVjqUWFO4UDa3aErJe1vNgHa7k4bjlkLfknDXo3Xpo5XmuKD31sH/9egh+QQEGQAAACwAAAAAIAAgAEAG/8BMppHKOAKBWGzGajZPnYt0QU0gAQUBAODIwHi+mUu269VYt5uuV/b9fjzerUaXeSQlh+Mg7PTecCkvMTg1JSUmJTI2Oo06NjIoTSULTCkSHh4YBQwsMjIpPT02bD48NTIuFyMsUBkeNicDMBkuNX8+bj4dLDMdExwcIzU2NjDHLS01GswMQgE2viQ4N3+Mfz+5cWl0xTZnJRccETAOAykcJ3GkMDIjMxhpMzOfKSUwKU8SIxz0LgoukoV4oKDAAheQvjUKdqJAASmKiulwEcABiyI2WmDLtcOQJzp0WCRrUcIDSZMMGiwocYNHD1Muz5BggOMNjhQ7cj1CdanBBf9KACSc2MECR5MUuWS0FJVLGzeQkQ52AFDkhIwYPua46fhIhpsfPeSkUcNIlYcFACykiACABUyXSuVoUIEBTwoKP2V09cDgAoMAEhakSOGBQ4BFRGU0SKNhRo+dkFiEu+DgggwOMWpIWKWhsAICnnAa8nCMGA0aqk6w2FxDBwoQ/DyoQB1OQ0EADCSgQJFAAofcmZQVa8nDRZEMOQYreuPjJQ8dqGqcNpSshIYWHj4kA0DgWAKcTd/0OGH1U42nx2CMtB5iwQABHVqoAPOyh4xeFRiQmIEDRQkdO0AnA0kkldCCBHi1AEY2OsTUCgdu4EAGc3LQI8MJC3DAwgATXOD/1oUJmcLCRrlkY8ocUF3wQAkZBMBhazNswEsuNlTzUi5hyQHSN+54iMIEMAjwyQxvTLgDKdhkI9YNEhXDghQDADBBCg7IcAuOOMxwwgg3XABDG3E4spMdEjQwwQoROACBDSb20Mp5PNhAQ2cmDEZMVyVJtsAEL0TQQQcStJSGD2jMMIILI4hAghopXEABDMRo9pMEGVCaAgMjgBZnR5eRIAcGIygFyTHW7bkKBySgcIE9hQWgoQ0XvdCDLVvVAENJZ0DhwKMnbCDDBRK4UMIDm3CAigejWLlDgGLV4EErQsDgWgyXLaCBCyFwsMkCi0ASCQuosLCbByUY8IAHi0wbNEkJp5EkAQIIAJAACrbY6s4CDPy1YreNoIBbAAA0wEwCGjCwxcEBFBClFgVs5sEIu+2GaBAAOw== --- NEW FILE: wrhdgr --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.wrhdgr Z2lmIEdJRjg5YSAAIADmAAABAQEABAMCDAUCDwoFFAsEFg4EGw8HHRMGIxMHKBYfAbgHLBglAr8JMRwxAr8mCLY5AcsrDbcLOiIfG5k/A8tFBc84EbAPRCQuHaM/E8AQSiZLFr4RUic4KKUUVyseRHtgGrQ/L6IyOo9KNnUWXi9tHrRNMLJGOJ4XYzIYbzhPP6lKSYU8U3xhPZh/KrOQKpwcdz1XU4Y+YnpNWn9aSbeJN6ceg0SBRaCZN65UbkhDcHBPZZBrWZIejEkhlE1mY6hba55OfWhhdWhLeJZggTmNV6glnlM6lV5MkjxzbaxbimdplCVikUk0pWImrlxxf5w2slFnl2eVdqMpt2Ews2NNrERnqB9TpWNsn0Mpv2Yswlp1sgxxqVGGlI8tyF1+rTZksG+aibZtuDlxuyJ+tVSQnqBvwkZ/snt3xyWKvyp9zRaA0gyGwWSC0iqWtZaC3hWG3wmK3wGVzWuZ00aI4y2E6R6L7A6N7gWczZWO8gCW+wOh42ib8zaj9R+k4Zqf9Voh+QQAAAAAACwAAAAAIAAgAAAH/4AAAQQNHDZGTlpQVkoOaWQmb28mEBkdHTJOWU42KRwIAYIIhohaOiNEcEFMZkp2Oypckm1mYppORikXoAYXKaUyFRknWGrGanZiakwxIytCQkRVmzYkDQGjNok6HUFjam9iQXB1YnZvZFFAJhUVFiZNWk66hCk2Wk0dSHBbW2pkDpTs0GEHjh49duyQUQEBwgp5Njj0SqEJCREraqwsQTNEiZIhTPS8gUMSTkIlEDA4gVINwQVtWXIssbKCiRouMuzoqROkIJpUBU0CgRBES65sTpzk+MIFQsgdYhC+QoZlgxo44MDFUAERqRMiXE44YEGHyZtjWN7YOaEgJEljYv86JLWBgIS2Jl92bHjiAEtBK2MSvomxYYgIkyXfCGnCqYHdlXEz8FBxQqcxnUgydHHjVKSkN2gY23BsIwsUIkncyJFDY8U5k1VYsJlDhkcHNQjRgBNN2vSIMmGKFJGyIQecN1YskGlDhraJGOeuqplLGp+FMmV2tOgDBLodFjTm/OAxRzwENAXfjKFOwoiWIxZ+qJbT5weTcx2K0Elzhs8eIAoIocdxaLBXWhMYOBCGH278EMNIb+igQhdp9PGHHGLpgBActjRm13sOKGCBCh04gIoQTLDgQAk/rMbWBOgVNE0uvTUxQkMO5OjAE0BY4AAEOW5QQUoyoIGQGlBkQeP/Y1DEoKMDGJzxxx9s0NDQkA1h0MYbImExFwleBcHCBB9MwMYffOjxxx5dWNCBCQ6IwEIbB8GhxEotGZKUGFEMEcQKe8wnxx5+0NCBGRjIYAaddqhhxpe9aOOEGJR+4EAMPPDQRRdPJGGCAnyycJBU63HCQT1GmNYGGCHmqMCPQP4oQx1XHKQTGjPqgs1jTaghBARJdPFDEk88MWyPFiAjlR0xNMGSNQaQltQYQijwhBtnyIGHtnjskYQDIY26zFyfXGAXIllU0UYHCoCgaRldYCcFCApgMSocY7xBLgL2aIKPEGrQEcOrEPjoqgUC1hlYG/uW4oQQLQwnyQorLIqFgwgKKFHHvYHpUaCpCCTSRAwl1JBEGGVggYZaOrURha0iifGFHnwIgac1792Ag3BSSKHaF1voJHRCy0QxRx99hHFDPEZ0EoMLNxQRhhvDyeHGHmwUMwsaZHDRXx984CHFC0VRswEIIJRwA3BFlOGGG3jA+0QUZKwmx5T+uRGGCw7ocEsgADs= --- NEW FILE: pink --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.pink 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 --- NEW FILE: x45 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.x45 Z2lmIEdJRjg5YSAAIADm/wD///8IAAAQAABSAABaAABrAABzAAC1EAilEAhzCACECACUCABaCACUGAilGAiMEABSIRh7KRgpCAClSjE5EACMUjlCMSlzUkJaOSmEORgxEAAYCADnvaUxIRhjOSFjMRBKIQhaQjGMUik5GABrSjGcc1IhEAC9nHt7Y0rOpXuEY0KMYzkYEAh7UilKMRhzSiFSMRA5IQhCIQCtjGNSMQjv3satnISljGuUazGMYymEWiF7UhiEc1rGpXNaOQjOtYzWrWtrUiljSiFSORC9pXulhEqce0KUczmMazGljFq9nFq1lFJ7YzFSOQjnxnutlFqlhDnezqXnzoxzYzlrWjGtnGvWvXPOtWvGrWOEayHOtWM5MRichDnGtXO9pVL3787n3rWEe1Ln1ozOvXOtnFLOtVLv3ozn1oTeznucjELn3qXWxmvn1nPWzpSUjFL353v/97X3763v56X/96Xn3pTv55S1rWOtpVr/95Tn3nv//961tZTOzqWEhEr393sAAAAh+QQBAAAAACwAAAAAIAAgAEAH/4AGBQQFhQUDAxICJFFVbjxhTEZkZHdUAQImFAOECQpNMBUsfxZwLgF/HWROcXFfcnh4dXN0ZmWTPUoGDQYDIBQ+MSgWf8V/LUBvbG9nUj1JEpgQIktEU38SGQQEFBowIBtBdXpxdlpWWkpWVnRXSjo0JUc6QzFLUB4xLAIFBgcNBUb9OaKnBophJypo6GDCmMM/QjIoMEBgRAwYLFhQkLBByBgna0LmQSPFiRMpZ9CcMSNGjBw1KSJsixHDhwc9Nv64CPKCjBQ0QH/UkbKEC5QjK1r80NOFDJoXJiSYcKGjxZQSJWII+GHFC44UJ5bYIbJCCAguWMaUgCEPRgwJLP8GIViwwMEAFpi2sBgisEONGlM6FOswisWMCAgEgWBQgIKAP1T0eDC2IdOWGBpYdOiAwYOLDRs8TGiAIAEBGTK2oFIBBMafLXL8sGGDRszQOiSl0OkiZswdKSsKJDAAAgSEfQJQVX6xZImVKyd/nomFsg6dKGqefCBAXMaHPpkJ/wmAAWQeLDGKCVDRQYAGGUyOxFiRRCYBDRp8SEiChggUL1ecYQUWVyyBxmxx6DGDD0dIMccceNgBxRAbBCDBFlWQIIEGLtBURBplrIEGEFgswcQII7Rwww006MDCBSm8ZYIAoOGnQVSPWdBHE1w04QE8O+ygQxV28BDEEELsIAP/XBTEcIghgwywQTEx8DAKKgL0YccePLgxBCoQRMAJd4XU1QADEvyxwRJf8NFFDxdAgEINxDxUzBQVJJAAIgOUpsgfPGBxQnrGJGcnKn+Y8EECDlDkgw8kaDBeF1AgusUTRILRxhhntMGHfy/kcIQSEyiAgAKnycAXoAB4EEAHbqzBRh51iBEHHUCZgYYaclyRBBlLRLDANqhhxAIIL2ggwAxmKLOGFVJE+xNudKxxxm5W9NBAAgXIQAEMlcG1QRMvANEVFkCgAa0ZTljBhhMr1RGHHDVcwMk3PkwZwL7FwGDEOs/KK4ccAzoBxBVdjLGFBgwQAkIMH5RgAw+CjeeB/xZ+MIOCpH9kVIwJOwQBkQgRgGCADDHQoMIFN7RXTAtAOfHEDzwM4UEOQuz0wRE/pDGzmANQAMwQ9QaQBRxwxIHGGlKMocQaeKCBRRE4yAAF0m2kMYYQAWwwQn4y+ODFHGxw4QUaV5R4hRgp1dHGCx+AEUcdZ5zBxQ4xVBZVN5JewEEUPUBRxhXPpqBEEh6Y8EINagSJgxJFYMDCjEIk8QMYWA06kBP/rYGFEk8kscMQAsCwQwl8wICCETKAgNeMQzShAQ0YdLAB4E9fcAIXXBTxAg1TRCEHGS0I8YQHMkCQmQmVCeB8hcXsu4EPGgwRRBNZpGEHFzk0cZEHbkkgdAEgADs= --- NEW FILE: sircuss --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sircuss 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 --- NEW FILE: pinme --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.pinme 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 --- NEW FILE: space --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.space Z2lmIEdJRjg5YSAAIADmAAAAAHQAAI4AA4YBA5EDB4QDBZYHCJUMDXoJDI8NC5gPD38ND5UUEIQLEqMTFJUXF5QTFqUgGnkkGIcmFJoYGqUYHpMoHKEgH6UXIMEgJaEyJXkpHMsxG7kqI6QwIaolH9khKrs2LoQ3KZ88LJAyKcYmL8s1OnMvMqs5LLE1JPU7NY0uN81EMbg5K/Y8KfkvMPc7MdRELfYyPOJMPZpLN74/NepFQZlNO6xEN/c7QeVQO81PRpVaNuxfQ7taQdRSQfNcTa9VU6NnTMFtRe5lS+daV+x+RPJuUdRnX6BtW7hsVvRlZ653Ufh7VtdrcqaQUfNrcbJ1a7t9ZNSEX+qWVPuOWvdydcF+drKWYPaOZvKBedZ7g7GKceyJfrKYbvafafmKiLqYeuaOhNmkdPmuefuoffufitGUk8iYjeelhPSugPu2g/uuifuWmeusjvedotKqm9uzlveiqd2opvixovu9nvu0r+W+q/bKp/e6uPGzxezGw/vawvu/2Pfa1Pbi9Psh+QQEGQAAACwAAAAAIAAgAEAH/4ATODU1OCmHMYeKijU/jkM/JQ0IBQEBlQETaHReU3Z0d15tcVlxeQhHUyhse3RcHBJjZEMsMAclBSl1b2JpWXRiTnRKen1gE1pnQmNGaVVVZCwITCgXJ5NDfnIhdjtveGxpbFJAUT5kST9eXs/rEiw6amQNAhgsXHR0YDssPV1yd9iE8zKEzpYmLABkYnGEjA8YJSAWwBFGyx0yd6ZkSZNnSpo7UiZMOKCDTBUvSnTsiVMlCwwdF0oESMGmjpwoXATuQSMnH5I3e7zUicNGjZIfZLwg8OHjQI4JlkTo0QOkSY9Md4iSocPGjg8vSZUgiBBmzJgsE9QAEXKBRZQII/8lhICyRU8egabOIJFw4AKQIEhu+LggoMGFSAFQZBFzI8obLXJ27IgiJ84eBAAm9IigJUoUJNIm8BgyoYSMACSS7CEjMI04NlnY0LGTabCaKT60rGTT8scEECBy3dHi5Q6TOHXsRFHCJs6UBg6qTGBB5xkbBDrATnEgCQHNPkHQoKlDhvWeGUnE8OEAYMgYdkXUoATQ5AIIGTJplpUjJUwYMXHgoUYWPbzDwhBM6NDEM+8dkAUDIOTQACYT/LFEEyJx5Robd3Cx4DNVjDHFDwxM8B4ZOohABgIT+LEHEBcIIUUAAijBBBlciHHAFWD4gMJXakCTxQVNNJHFEQ+SwEf/HUPhgccddww1VBxx3MEHHgiRcAEC9p1QwgUX5HBBASxMIIQee5ghRRJIhECHGuKoMUEScJjhpIt4eMHEEA44gBgLU+QhQRQ7VDADHVqE0RMdE8TIkR1AzABHAAiw4EOjP9SQyRg1oQEFFFH00EQYze3RwBAHSHGHHm/AgccMLGTxQiQg4DIBGAGxsU4addDhiylkHtHDFEHAwUUYRD2Dgw7cBfDDEJW5RpRrWYxxBxwAwDAEDtWOQQIecTgzywUV5IdHEXmEqwQdelQnmxc1aJYqO2qkxglBKFQwZgpx9JGGWZbtcEYVRHExwQwnTJBPFk+Q0YQANYzBrAwXOKAL8FVtiJERHXVogUQeYWAIQElVrPvEGEccQMsF+M3EyhZnbCJtPnCYsIcUDejABDRDKHFWAUew4IAMDswUBx19WCFFODNogMQOSIABhhBJhBBBBWE4AxYDCFVAcQEfsDFHMUnU4YWvY6RBxx5y+FfFC+s8Q4YQI/SgA60BQAdAEn80EUE+rOVBRxYIVsvOSUekrI4sDrBViRl/REALAFHQwSleatTAjheEiyABO2MMIUEcSVjyhh52wHMEpUwI1KubdODGggg9xGEWWlM0IcRzQtzAQjViFlBAA4J8AIMPJGwAQw0k4PAC8wKUwEIF2KAQCAA7 --- NEW FILE: ralph --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.ralph 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 --- NEW FILE: smr --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.smr Z2lmIEdJRjg5YSAAIADEAAABAQELAAIRAAAKAwkWAAkrAAAtAAIpAAklARUhDiMsCyAuGDk3FEI3H0hFK19XJFhjLmpnPmhzOW56S3mFSIWVWy2SWE2QXHuab3irfoa5jZPKm6Dhr6/128r9/OT///8h+QQAAAAAACwAAAAAIAAgAAAF/2BRYdsCnGiqrueQKFllXVMUFcZBEEd/KIyHY+GAKBaJgnJxkZAyDI2mcUAgAgSEwdBoPCJdByXicDAUBcTkYtF0OJ3LYgf8KQ+GwkHvWAsdCXkOFxkZHR0bHhsECg5kCw1KeQWNEBMTEJlkjREjHRgOHx0ICQ2OjpAOpkUQEhMSEA8QDUASGRgdFg4cDjxHDA2QEsOXEa4YGbAPDQwEFxq4GAsaAVYIPQaNrMoPsBdNmQkRHdAdGTA81ggCq7LDEBcY8d+ZDIkaFuYLEAJZ1wcMil3YcMjDh4OKMBiDMA5fnAER5vhq4ETDBg4eDGbM+MFDhguzGHDAxyEDAHkAFv9I6IPsYoeNMA3ekvBggjkMHDAE6EYgQSsSGwgeghPzA4c1GYJC43AhwAIKwSh8s1AITtBDLzl2oGCRA4cNFjhYEPB0QgJbXyVcOJSBgoIGiTp2vNhEUT4LARhAwNAAHrJvLzU42tAxJjmMGcJiYAQhQ98AChRMMNTRa8yNiEQlzkngKagMER4MNIT58saD5iqUhBwhsYUNSYPCxGo6o7mwGgQwkHBx8lcpWonCLEwBDgbVGhhNwInp4scOojzQLqrBUOKgCRBECAuFhIYHDJLazmrwoCgNOV+PjH0xFqEJostfNm90A4awXr8Gzan3G67pw5nngVj46RfURapI0Ex9AgzIg9Fp9Ilyn1cHHlgSAWXYEAFG5MnnFXRiUVjhfhhIhgx6RXkky2uf4DeihdDU9CBHiizAAAUY1ABIWC++WANOG23gQF41NHANAQDw2GOFTDnyjQMIMOJAD/8ckORXBjJpoTkAIMmDDlnsECUAMlhg5pnGnIlmAiywEAIAOw== --- NEW FILE: rcr --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.rcr 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 --- NEW FILE: oo8 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.oo8 Z2lmIEdJRjg5YSAAIAD3/wD///8QEBAYGBg5OTn39/f37+/n3t7exsZCOTmlOTm9ISEQAADOWlLGUkrOMSmlIRjWY1qMOTF7GBDWlIy1c2vGhHtKGBBrGAgxCABrIRCUOSGUMRhaIRDv1s7nzsZ7SjkhCADnva3etaWtUjGcQiGtSiGMORjv3tb31sZrOSHWazmMQiHGWik5GAjvzr2ta0q1WinOYyn3597Wxr3nvaUxIRjGaznOtaXvxq2Ua1LenHPGhFq9c0KEQhiUQhB7SinOe0K1aznnvZzepXvWlGPWjFKcYznGczHetZTerYTWpXvepXO9hFKca0K9e0KEUinGezmlYymMUiG9aymcWiFrORBKOSlSOSHWjErOhEJSSkLv1r3nzrU5MSnnxqXevZwxKSHetYzOnGvGlGPWlFKtczlKMRilazFzSiG1czGtaymMUhg5IQhKKQjv594pIRile0repWPWnFq9hELGhDm9ezGUc0rWpWtzShhaORC9pYS9lFq1hEKtezmEWiG1lGPGlEpjQhCEa0KUaymMYyExIQhKMQiMazHe1sbOrWvGpWNjUjGEazlzWilCMRAYEABSSjkxKRjGpVopIRCUcylrUhi1nFqUezl7YymchEJzWhAhGACcjFqtlEKMezmchDFSSimljClaSggpIQCcjEJSSiFKQhhzYxg5MQilnFrWzoS1rWOlnErv7+elpZRCQjkpKSG9vXuMjFpjYzm1tWOUlEqtrVKMjCkICAC1vXu9xnOlrWN7hDFaYxi9xoSUnGvW54RSWimltVJaYymtvWOlvULW55S1xnO91mOUrUKtzkKlxjlja0rO54TG3nu93lp7lDGtvYTO54zG3oStxmulvWO93mu11mO11lqtzlKMrTmEpTHO55S11mucvVKUnITO74y13mNCUiGUvUJrjClzhFJzjEKlxnOcrYSctXvG1rWtzoxKazG11qW1zq05QjkYIRiUtZx7pZScta3n7++tzs4YISGEtb3OjKXevcaUUlprEBjOQkrGISmtEBgAAAAh+QQAAAAAACwAAAAAIAAgAEAI/wB3+YqlSxc1g6uIKSRGrSG1c+caEvOm0Ja3i97GaetSS9WeQYOIIMGBA0mSJXOirNF0qk2kS+varevWDZtNm9ki8XixgEOGH0uIEEnSigCBVknIZJnTx+ScOlHwtLECypw3XgG6QDIzjFegBWb8TCGi4wWUIiFkdEhSZEoMGzbIkJF0KJg3bbq4cXNGjBcqNgvY9NplcJdhYt2mOXNmjeY1bI+xhctmJkrbICRGLMEhI8QMAq4W1DBAAAWSHRtALMBzqZO3bDgjdRmw4B8bNv+0FB2yYYgBfv0guGjVyoAXMiUk1F4ACwGorO8CLJg+PUCAR48itYgU6XYLDk+mnP8dkkSPHnTMIsUyxr69MWDO4AObT3/+4vuLrTVGls1WNm/mXGLKKY3AMcceRADSRx+dXJJJLNGkw5A11zzmzU3YDAMHGYNEQQUPQoQwhAYUyDBDEkyE0MEfP4wCVia2WAQbTjUYAUcgUdgwhFFGteLKKzMAYFQHXiyxhBELPALSKeNIpkwAVuSQ5A1I6NEFLAckocMIRpA2QQL5EFAkE1XkEcgjm3SBQAA1zKLLLAH8A8IYLqDgQghIVLBPPzYg0SMORbw1wgqq2fMONNAtR90jo7SBBx5RTMHDHFBMQYUfVIiXBRCT5iAInAO8I+qopL7yziuonvqKFszkAAgQRZD/8Yc6snwTz3rGcONeffIZM42viymWX2M0WYPNObq+h4wt25BDjjbYJNRQN7p0w5h+4WQrWU2TEbNYMn7dJtglf6ySyCqr/NEJNcTM5Ew34USGDWzZnHLIObp8ggccQ4RwEhlE0EEJJaHckokuvuyCGLzZzDgZKHAkEsQTVBARQgimBUGEAR0Q0UQKGKgmTjTunEPMTdk8nAkgU9SRWb9E7FAnDi0GKQMST7SwQButXYhhJE0AsoLLO3RAGg4ozJDdDUMKsQQQFvzTwiWX3DKjMjUEwUQLK4wQwQ1JEHUUAQDIwLFJJwltBiV4iMLLhcUEYARPGOiDAwEdfPCCCwTc6/ADEgYYMMQYOCRBxxQrYJBHG2aAAkkNWWmhGic/1OYKADpcsIILMjDgDz5DhlDEBlWY8c8CanIHiRb/nJ5HDmF2tkQInjswRAdGGSAEyw+0cPpsvcBjRTm7xDLLzjzsMFQSKWRggxA9is4CCzbMMcchNdhTyzjQXcdGJKqxEYgRPLTMAxFDBMzCFFPAtccSgABySS3sJKrooowHggemT/TAQRXhAYRQmNCJefzCClkZQBcWyEAGwqKBDLTCIeawqSIMYQj1kMUhhhEAeMCjgyD0IDzs4UEQWgceNZBNCp4QhT5cAg+NuIc8AgIAOw== --- NEW FILE: r2m4 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.r2m4 Z2lmIEdJRjg5YSAAIADmAAABAQEGAAIEAAwGAAUHAAQIAAMHAAgJAAcKAgAKAAsKAQcKABQPAAYKAgcRAAYKAQkOAQcPAA4KACITAAcTAA4PABIXAAATAAoUAQUPAg0TABUWABYWABoVARIVACEXACAXACYbACAbAhQWADEcARwaAC8YBBcbADUeASUhAR4fAh4cADoYAEMiAC4dAEAjAiIYAFInAiAmAC4gAEwoAyMfAFcoAjQtATcjAGAvATsiAGsuBC0pAG09AjE4AUM2AFoqAH1BAkAuAIw/AVlDAkZEAGcwAKFMAkZIAVZFAHxKA1Q1AKhLAHdMAmpHAI5aAVlcAVJeAUtXAlZSAHNaBElYBFZbBE1OAn9UAmxXAmRSAYNgBEZbBFpZA2ZfAmNfBGFkBE5jAmVaAoRgBGhkA2lmBFxmA2tgAZJrAm9lAn5qBHBvA3ZrAoVkAptoA5hxA4l2A3tuAp9uAqt4ApqEAoFxAq97Aqt0Ar91As9/Art5AtiDAtR+AeuMAtqEAfeRAfch+QQEGQAAACwAAAAAIAAgAEAH/4AAEwyEExEUFBoaHCEtMjItJycrLi4wMzWZODg6QDARZVxcXmsRACQAACJEaXFubnFxb2RBqXt5d3d4en1CHmtpbz4UbEMAQXaxYmlhaXN2Ylp7Ez59enp82X9LK3OvsXtNAHZ6eT0+cnh+bQBnf3vZ2X58enh5NQxbVFRRVV5kT4JQAJAglcFUJOLYkSOnTp1cd/YA0YCGlA8AN+ZkAaAhlQ0xdeI0vJNnD50Yb/Zcw+bHSIk3bNi4maMlFRs7z86IsWNvTR09e9hgi8fHzx8hPOb8OHiwSR879ObkQRPAoAA9f/SEbOPGQ759/ER5IeXFVKoIXNi8mRNLpMOHEf+BTADTjwuZi0x3hEGj9g0aUzHs3IGra48QCmXGrsmRYA4XAB3IvHkFK9ZDO0cAeFC5S48fIRzWSM4hYy0KyGny5Hl72UKqHipX8vljBMSbYFjGFQFwZGEdOWzCuOphZ88eqUS1LTkBk00btgBk7Llz7kobMdefzYEzh6ifeXt4uGBbp2SOVCJUkjQ+J8qcP+za/PnOB8+dhiyYGowQQYCGtTAhQUJVHOjnwRBpsKHBXFtsAQYYZURIBhpwwPFEDlW8YQdOc3T4zIaq7dHLV/tUMQoZcKChXwAkBMFGSCI1BJdEDNDVzz+oMKWAD0ecIwAAPcwxmEO5lAQEKKJwsUb/CkzF8ERzbvh1RFVNTAcRUIclZtcT0YWRChFoxNFGG23VYccaIgAgjS679KIBGV7s1UILcyABgJMashXLSHaggQARKwHVEkWjUYDGHHgBEMELSPwmYxtIENFDHoHOZkRoo6HwhhYJvOBFE6C2AVFEeeyGhDVDzbZECLe9IQ4RxmSxUENk9HAEGVm4wcQVT8RBTzxGLWFbgml4gCgAssZRhxttUFpHGHNc41NyRrnUXBt27JbCalLlIYYY0z1xB05sUPsdECu88QZXceShAQOUauFDHEX8kMQUMfiwh2De0bOHDuN9U8ceNwDgxS1zhKHTFAoc8U4c89FXTy6XqFbHOxk2HHRqPdds2EceBmFFz32xjCCBfkyJUdItUKCsBUl1tJFGRygXBEAARTihxQ8T/AhACQugDEAIAAQCADs= --- NEW FILE: stuf --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.stuf Z2lmIEdJRjg5YSAAIADEAAABAQEGAwARAAALBgEmAAAUCQIeDAQmEAU6CANOBQAyFQhGHApZFQhsDgBuLRKUHwGGKg+IPAO9OQSfTRzHTBvHWwjcTw7CbiridhLhlED3oSb8yE7vz4n++aX79uT///8h+QQEIQAAACwAAAAAIAAgAEAF/yBQACT5YFhFCE/VAAnHdVXWYY+GJQgiDIXAQAgEDI7AEcHz8VyEhoLBoBgcDKQBYKHIZjbMT7PJ5ISZzM4EEHg0LJAXAEFJXCCQTidzyWQ4XxJmGxIMChALB1lDQAYIBAASDRIYLw0PUgNRUlNTB4oCECOaWCQFClUABBJNDw8JJQA5FAZDRrZFDA8zHmhmGQIZYmIeGhMIBgsAZr0bFgldFMpCBVoKExgXGBCxIwqgtUgNGb1hYh1NGxcuPok9VAsSt7hDpdWMBBkkUQcFAgb9FIwQgYRgkVMGCGwYtgEWhQsINBnpF2DLgQBcACjwEyFBAw1oxDBrYqZJBlgCTP9p0QLg4wdmvUp+wCBszA0CQAQgKGGAgoUNeDR06DWsaMgOFiQIyIihAwcNGh6QwBNLQMqWbpxmeGDBwgQFC7CU7BVVgkc9sADUKkVCAQUGVgoUoIgxiJYEC0nq8eBMmIc9SSkg4MpFwgNkAUYUYJABg4QNezlEkJFAAINNARRMmVtgRRIgFUWUgMRGACQp36jI/YSlypBqmWD3iwLAgRMS/a6goqIIwEUi1aIA0SJgMhl9SajwvjhnZcVqiR1QcDCCg5gIJBxYYDACQkRFAxxgwaiFAYNYFzxY/2DDyQq8NxAMhK1sDoYZe8uVCUmMRko5A6SixQMLyVBOSRlUQAyeURvIsRMjuBDQlH4ekPPBBQnUxMQGhwG00hAH6AIJBROa85I5MUkgCkCllaDAAxeok4NTdxAQwQUMEJCAghVKsEB4WGCwwQYZSLATkSXYAZUfE9wRwV8a1HEFbbxw4Mx5MLBRSywMUKCHBAQg4MCYC3AhAEw3NACBABN0gOUUCzwEQQKQBDiXctXJIEMFCZglYQcb7FDVJWaVwBIJIQAAOw== --- NEW FILE: shnhm --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.shnhm Z2lmIEdJRjg5YSAAIADVAAAIAL0AAABCKf8AABghCN7///8AAK05IecAACnexv8IAIQYAL05EKWthP+lc/97Mf/Wtf/39/8IAEJjKfe9lP8AAGMpGMZSIc6EQv8hCGsxEISca/+UWv8pGN57a/dSMfdaId61jP/GvfdrQu8YCEqtjPdKIZznzv9SQt4hEFJ7Qv9KGLWllNbn3v+Ec7W1nP+9pf/Opf9aQvdrSsZjSpSMjPeMY+8hGDFrY95zSt5aSnNSSt5CIVqMhP+UjK2tnM4h+QQAAAAAACwAAAAAIAAgAEAG/0CAcDg0GIYWy2JJbDYJH0+rUIBcAoFBgLEJNTaqCnZMWjEYnYUQJSpEErDXppGIUO8JBwMxSLghX1cVCgAEAocTDxMgD40YMScUNiAMKSkSA5mZEgpqR4aHUW0FLScQFCUlqF4NDg4cHwcHhwIEQgcvVAkYFT5uWgE6VA0TWiwnYzQUEwtGAB0eqmATGcABEg0FFCMaWAM33gMIEpyftIcWChoaGRccFBAQMRMSWeKDHbIHtoXnAh8jaoiw0+LNiQQJSvTwIOODv1pCQHkYlWPFBRMrbIQI4WCDgwYPGJDAQiKJLH4EJrpxoCDDnR8XMEDIsyKAhglUMGgw8WCFkv8jbKhEgMHLxYaeD9wUSEABQzUGCga4qKJCg4IjB2qcMAWjRIMGGEDUG8AAU5YxGRRZQMDnaqEPKEZcQDAmAIIRM2Z85MABwwQNEthmskvI3KEOK0ZgeKBCEYMx1jRlGmRBQLN+52R1IGBAAVu74hBUMLBE3yyIhQioXk3gAAocLliIYMECB44dBzpsZr06Iq0DMjywmPJGBAQYqChQiNHAAwqH51CGUpnAxTcXqb563GBjhgkeFw5YOC1dRg0qEEKgSBHABIZWHTlwy0ACAYkUZypzBrBARq4qI9gEgTY3OcARCFlkAMIEjzGwggI/PVMDQRxIRQUNWNDgxgYLBFD0QQgF6BAACSZwcEEnQP3XAgcE3FDACWIEwIIuHDAwAA85jAEDBCq4BcAOU7iRAEgXjLBBDHbYMaQK1eTggB9wYEDCaACgkMsbp2wUAgUO2JCAKctUE8ANMWzAgQoXZOAhIdAg9EID8v1FFxZzQQYMCRmQk4lbBATHwQOA1aXBgF/Kg8EFmPAx2ACF9fPBBwxqQeKTLOiQAR+KBiaZhww4A4oAF6iwWCMMmqAXlxyAkIIWgyHQiQVDGHLaAQxcAMKtDywGgpj2bFIBASZ1YNghmllQgSUmmEDDDDSses0gBCyQzyEo8aYaE0J0ZoQzR/BnLQBBAAA7 --- NEW FILE: sup --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.sup 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 --- NEW FILE: shesells2 --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.shesells2 Z2lmIEdJRjg5YSAAIADVAAABAQEAACQFAwITAAAkAAApAQYvAAAADEVJAAAsEBAyEgBhAAAANgCAAQBuBBpzCAEEMVtLHSCQBQBmB1tiHQCpBgiiBiOyBgAAQ4hjKwAAYgCWCWxAN2BwMyuANwWuGTNLUgiyIwuIOQC9IwC7D40nY6WSRkFPaDvDMFGtLKiyShiDUKGuXACuVVTURXd0iwDIRbKxcButV764Z1rVUdjFhQC1acnBfHHGjy2AvwDGetPZm4/Qlefjuvny1Mj//Pkh+QQEGQAAACwAAAAAIAAgAEAG/0BDhpLJPB7DjMd0OoFOrdbKBCoWFQyNlgEAIC6m1mwW9XxuO5/v57uZbi2bXHerz1iSrsGxIaVkMDKCFhVdKjs8PWw+OyguaDt1F10NFxcPFRUXYjcWAAIdCA6WKYo/p6iMGQAZLDhjM5BrqD89Kjg3Mx4UCh25sTEsLxoABREAKyUYK8wrGxszaWo9PTw6Oog8PJEzeQAODhYXHxspMOcmKBYSDQsfNtcpXijSOzselBchIR8V4iFjogiMZU+NwR0t0MR44KEGDlz20tCitSPDmzp1cOF4kYMCgwEiVHgQsSSGLIojOnDAEABDlwy5YogQoaeDiQwDACSgBE0am/9qPOTMsZGrhTcDXSIwk0Gi3AcLH6Ll2rZjBgwa2uzl8rbAQh8/V+WkWPAgTiIej6j1gKQ1RBcH/uJ+QNFChQQEBBysgCejQwMEGyYy6pDPUoMKITjZQfEhIRo1giOZGDCgQQMJmCssWGC58+ULI0KrCB3acqwbOIbUqMEiRoxXPmmp2WFChGvXM1S84PgCQENcGGPTYoEAo/EZJllcEKHhQWsUKuoUnIWKx40MBLp0SfAr2AsuDTwQSBAhwoKQ0aj7iGWjBAQOTnzlwlMzTIsOGSJ4aPDGoI8egsyhAzx2xNBATcccAMGCEZgwgQnSTAPUNVnVYVQXBRQAgE0rCJLXwjMWtDDdfzcEko1WMzygxwLldAgDCYF88AECD+iwwDc9+IDWIxHVUQgALH5lDg0y2DABUgnMkEgqPegQTY+TAOmVBSTACIMNMqwgowkpuFDlBQsg8AEdEdnj1jcSaGKBBY7A0EIIfyGQgAzanOVVjgfhAwAmaV4AFV0zLLAHChx08EADfaRA3SmDFUYWVIqZ4AACnDUmXCo7/CiBJSFoUkFUdgjESYSMMqIQAgBUEoI+q3KqggmwqqBYJGV+EIJWFACQk3a89qrrAAYgYMCuXZClhAgUBAEAOw== --- NEW FILE: smile --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.smile Z2lmIEdJRjg5YSAAIADVAAAAAAD/9/f///8IAAAhEAD/ta3/xrX/597/nIz/hHP3e2P/pZz/3tb/jISUSiFKIQiMhIRCEADnc1LWa0r3pZTGY0JjMRCMe3utUjG1WjmEQiGEQhj3a1rOa1qcUkJSKQhaGADvhHu9SjFrIQDGY1rWUjmEe3NjMSmMQhh7OUK1jIz3ra1jAADOjITWOSGlQjGcMRDWe3ucAACMCACMMSmtc2ulUkKMOSGUjISUnJzGra2EWlpzAACtQjmtMRicORgh+QQAAAAAACwAAAAAIAAgAEAG/8ABYCgUAgbGoXLISuVMFyj0grsQBwTCBkGhFAoLsKEwkC0EBYMgwG4frEjh45GRDDOKRMaxMKgoDQ0JCAYBa4YHEAAnGBEbDwAEAw6UEyEVFgAeHXheBwwMhgKjigAPBEsPhAZjPi0HAhgAIxSHbgKJRKgnCQkNNkeDXyUDEQoLsAKFbbgQEQIeQwQOGBIdHQmsChMNLSIkBzUjCV/MiTIOREMPRpMVCgUIgwgMDQ4oFh8WlB0lNJERsqgD4KDCDUrvFFSQQM/WmlEBSsWJpABBny+sCsR4YUjCijUH2rQpJZCALwQNCIFiQIEcSgMHPtlqAwcJwQoEPIxJIGFChP8JylKOYYBLZDMQSSxomIBhggIFDQx40AAABT0DC57SYxbxgoAVSj580IAhQ4enCTR4EKCDho0KFrMdasYJFYAGEk4M2TBBQogFPDkgAEOYwQEOLkSIcGFCSZIldiNjyUIgwhwLFjZQ43EESYTPIECMgBFBCQhIs6AGABXzU0wcAO0W+dCHgYIMYBRIkOvGnJUjlE1lwzgGBYAUB1pEOCMyZLMrRxw0WOAlY7miAjjMZPMc+KkOKLlQqL0AxoYCyRKIFFlTiIU8CRZQT/MlAQlpMYoazWUTwHsFAZHgywQlgFICBw14YUgo6/1m1wYgeIAAB0J8oIAGPyAwyhgGqLTDXkS6mLIBBpBMkABUFWxgQQIlDCKBCBwsYFREBKTwwTookBACT/Ed4MEIE/SBwQwbKBACK1yZoIIAOyjhAFkZOOVLIC+wMIoKBNwgn4wPRVQDLnad8gAlZkkgwQsFpDDCCiGIcIAYc0VU2hAaNCDNA2VV0EAIJ0RgAQaDUWAAKKMw8AUDOfQgQmQVoUKABhxMwIUET0XFwIQTwECJAxO4EE0RSwwUgQYVkPDBHCAQcNoc+lhQQQUzhCrrrLQeEQkLEQQBADs= --- NEW FILE: ungm --- FrontierVcsFile:1:data:mainResponder.resources.icons.zeldman.ungm Z2lmIEdJRjg5YSAAIADmAAABAQEAAwQCAgMHAAIDAwAABQAABQADAwQLAAMPAAAGBAUIBQATAAARAAMDCAMBCwAKCAAXAAEXAgAeAAAXAQQSCAAkAAEoAAAbBA4HEwEpBAAXDwEyBgAzBgFAAAArBxw7BwJKAAFPAAAlFAArEgArFgBKCAJOBwBSARdeAgJrAABnAQA9EhtYCwBmBQB... [truncated message content] |