%REM Agent resetTheme Created Dec 14, 2009 by Paul Withers/Intec Description: Comments for Agent %END REM Option Public Option Declare Use "OpenLogFunctions" Use "Copy Of Base64" Sub Initialize() Dim session As New NotesSession Dim db As NotesDatabase Dim importer As NotesDXLImporter Dim stream As NotesStream Dim newdxldoc As String, theme As String On Error GoTo logErr theme="IyBMYXlvdXQgUHJvcGVydGllcw0KDQojIFRvcCBUYWJzDQp0b3BUYWJzLnRpdGxlPQ0KdG9wVGFicy5saW5rPQ0KDQojIE1haW4gVGFicw0KbWFpblRhYnMudGl0bGU9TWFpbiBUYWIgMSxNYWluIFRhYiAyDQptYWluVGFicy5saW5rPWRlZmF1bHQueHNwLGRlZmF1bHQueHNwDQoNCiMgU2lkZSBCYXIgTWVudQ0Kc2lkZUJhck1lbnUudGl0bGU9U2lkZSBCYXIgTWVudSAxLFNpZGUgQmFyIE1lbnUgMixTaWRlIEJhciBNZW51IDMNCnNpZGVCYXJNZW51Lmxpbms9ZGVmYXVsdC54c3AsZGVmYXVsdC54c3AsZGVmYXVsdC54c3ANCg0KIyBGb290ZXIgQ29sdW1ucw0KZm9vdGVyQ29sdW1uLmhlYWRlcnM9Rm9vdGVyIENvbHVtbiAxIA0KZm9vdGVyQ29sdW1uMS5saW5rcz1kZWZhdWx0LnhzcCxyZXNldGNhY2hlLnhzcA0KZm9vdGVyQ29sdW1uMS50aXRsZXM9TGluayAxLFJlc2V0IENhY2hlDQoNCiMgR2xvYmFsIGJ1dHRvbnMNCmdsb2JhbEJ1dHRvbnMudGl0bGU9DQpnbG9iYWxCdXR0b25zLmxpbms9" theme = EncodeBase64("xsp.error.page=default=truexsp.theme=goldOneUI2.theme") 'need To insert New base64 encoded dxl newdxldoc = "" newdxldoc = newdxldoc & Chr(10) & "" newdxldoc = newdxldoc & Chr(10) & "" newdxldoc = newdxldoc & Chr(10) & "CN=Paul Withers/O=Intec" newdxldoc = newdxldoc & Chr(10) & "CN=Paul Withers/O=Intec" newdxldoc = newdxldoc & Chr(10) & "~C4g" newdxldoc = newdxldoc & Chr(10) & "w" newdxldoc = newdxldoc & Chr(10) & "WEB-INF/xsp.properties" newdxldoc = newdxldoc & Chr(10) & "58" newdxldoc = newdxldoc & Chr(10) & "" newdxldoc = newdxldoc & Chr(10) & "YQAYAAAAAAA6AAAAAQAAAAAAAAAAAAAAYABMAAAAOgA6AAAAAAAAAAAA" newdxldoc = newdxldoc & theme newdxldoc = newdxldoc & Chr(10) & "" newdxldoc = newdxldoc & Chr(10) & "WEB-INF/xsp.properties" 'import dxldoc Set importer = session.createDxlImporter importer.DesignImportOption = 6 importer.AclImportOption = 1 importer.DocumentImportOption = 1 importer.ReplicaRequiredForReplaceOrUpdate = False importer.ReplaceDbProperties = false importer.InputValidationOption = 0 Set db = session.CurrentDatabase Set stream = session.createStream stream.writeText(newdxldoc) Call importer.Import(stream,db) Exit Sub logErr: Call LogError() Call logErrorEx(importer.log, 0, Nothing) Exit sub End Sub