Version History ========================================== 4.4.44 3/4/2008 4.2.48 was missing clsSaveThemeSite 4.2.48 2/25/2008 Added new program digital certificate to Zeus.exe and zeussetup.exe 4.2.45 - 4.4.47 2/20/2008 Fixed 'Include in Directory' not being stored to database when used in Spanish operating system. 4.4.44 10/18/2007 Fix startup icon 4.2.42 10/15/2007 Minor fix for 'Auto Link Form Submissions' cgi script submissions record delete. 4.2.39 10/11/2007 Added code for new 'Auto Link Form Submissions' cgi script. Another Zeus Exclusive Feature: Easy maintanence of your link directory. This new CGI script automates the link submission and link editing processes, eliminating 90% of the time required to maintain a link directory. After a Link Request submission request is submitted on your web site, all the data is automatically downloaded into Zeus, for your approval. Everything is automatically stored into the Zeus database. Once approved, click to update the directory and send the webmaster an email that the submission is finished. All link directory additions AND changes are now handled by the other webmaster. Title, descriptions and other data are easily updated for Edits. Reciprocal URL addresses are added to the Zeus database allowing you to easily check the link to your web site. The Theme Category requested and webmaster's name are saved to the ThemeSite's comments area for easy access. How it works: The web link submissions form is installed on the index page of the link directory. The form has text inputs for Title, Description, Home page URL address, Reciprocal URL address, Theme Category requested, webmaster's name, their Email Address and a Banner URL address. After form submission, an email is sent to the link directory administrator and another email to the submitting webmaster. The script also has an option that a reciprocal link to your web site must be in place before the form is processed. Start Zeus, click one button and all your web site submission appear in a ThemeSite Viewer sort for your approval. Includes: An anti-spam word check to prevent spam submissions. Simple but highly effective. There are no complicated server modules that have to be installed onto your web server. Other anti-spam features include tests for proper domains before submissions and no email addresses embedded inside the web pages HTML code for email harvesters to suck up. Submitted email validation to ensure perfect email communications. Email options for SendMail, SMTP or none. Sends email notifications reporting link submissions to an unlimited amount of email addresses. Create an optional time and date stamped submissions log. Uses optional Header and Footer files that already exist in the Zeus installation directory. Default or optional Thank You page. Default or optional Error page. BUGS FIXED: Clicking the Audit link in the drop-down menu wasn't loading into the new IE browser Added more checks for Theme category names. (01,02 or any numerical number) New Error message for MainStart. Load into Clipboard, Show MsgBox for Contact Form. 4.2.1 - 4.2.37 Vista Compatible File Locations for Database, Projects and Templates : The Zeus program is installed in "C:\Program Files\Zeus\". The Database and the other files that the Zeus program updates or uses to store data are located in the Project folder and the Projects folder's subfolders. The default Project folder and its subfolders are located in each individual user's "Application Data", determined by the Operating System used on the Zeus installation computer. Program edited and/or updatable files are no longer allowed in 'Program Files'. Folder Structure: Zeus Projects Default (This will change as you name your various projects) sets Different Form Filler data files includes Content unique to each unique directory page email messages Email templates links Directory is created here before FTP upload. All gets uploaded. misc Directory templates used for directory creation queries Custom SQL queries created by user The current Zeus database file is indicated by the path located at the lower, right-corner of Zeus. This will tell you where your Zeus data files are located. Older Zeus users before Zeus Version 4.2.37 - C:\Program Files\Zeus\ Older Zeus users with older Databases before Version 4.1.37 may want to copy and paste their entire Projects folders to the new locations set by Microsoft. This is not our idea, but part of Microsofts answer to a secure operating system :-( You will be moving it in the future. Vista is the start of these new OSs. Vista - OS(C:)\Users\YourUserName\AppData\Local\Zeus Projects\Default\ XP - C:\Documents and Settings\YourUserName\Local Settings\Application Data\Zeus Projects\Default\ Win95, Win98 - C:\Windows\Local Settings\Application Data\Zeus Projects\Default\ The Form Filler has been rewritten to: Not use Internet Explorer's BHO No longer need FormFiller.dll Network Disruption Disruption bug seems to be fixed. All test machines running perfectly for 96 hours w/o a glitch LoadAll Sub - Dinnerplate and Database Added filter for URLs longer than 255 'BeforeNavigate' firing on same URL at end of sequence when Status = 0 Added filter to Cancel page load Found a Robot trap Added code to defeat the server push When Zeus tries to load a Redirected Robots.Txt file, Webster1_PSC Page filters not handling things correctly Timing was out of phase due to re-direct time Webster control was not correctly notifying program about re-directs Do away with ActivateWebster1 variable Remove 'If' logic Filters in Webster1_PSC Event New Page Filters in Webster1_BeforeNavigate Event Simplified Robot Page Logic dramatically resulting in faster load speeds. Added Global log variable for Testing Machines Activate Log File 4.1.221 - 4.1.227 Complete Disruption code rewrite. 'While in Disruption, never Refresh, Reload, DismissPage or Cancel Webster1 'If CancelledLoadCounter > 3 then' don't do it RefreshWebsterBrowser Sub frmDocument_GotFocus Sub Webster1.Cancel remarked out in 3 locations Webster1.Cancel RefreshWebsterBrowsers tmrPageFaultCountdown_Timer 4.1.220 4/3/07 Network Disruption error reporting added 4.1.219 3/30/07 Added more error code for disruption Added Load 'Internal \\\File page' in LoadPausePage 4.1.218 3/28/2007 Added more error reporting for Network Disruption Bug 4.1.217 3/28/2007 Error reporting on for testing machines GetEmailFromDB, EP34, causing email textboxes to be invisible - Oject invalid or no longer set HowManyToVisitinDB - Oject invalid or no longer set 4.1.168 - 4.1.216 3/21/2007 Deployed This build robot substantially faster *** Rewrote Score sub - Phrase scoring code - Looping Logic incorrect - Zeus sped up dramatically Changed False to True to MoveNext Added 'Else' statement, 'Exit' For to speed up if word there too many times - EP 266 Update Status Text every 50th time to speed things up CollectSinglePageLinks sub - Update every 25th time to speed up link extraction Added auto pause to exiting subroutines Form Filler only loading html form page halfway ieNewIE_NavigateComplete2 - Remarked out 'IE.Quit' causing Unspecified error Freshen URLs gives error using 'Include all URLs already Visited' frmFreshenURLs - cmdSubmit_Click - #94, Invalid Use of NULL, EP 125 NULL is in URLs table - Add code to check for NULL strURL = "" & tmpDynaURLs!URL If strURL <> "" Then Zeus staying in memory after closing program cGetFile Class Private Sub Class_Terminate() tim.Enabled = False 'Added End Sub Rewrote exiting routines Added CloseAllForms Sub 'Forms Unload' replaced in Subs: ExitRoutine OpenDB frmDirTreeView.AddChildren Sub Changed 'Resume Next' to 'Exit Sub' 'If g_TestMsgBoxProgramEnd and g_bool_ShutDownNow Then MsgBox ("?")' added to find loops in memory Opening a new database caused Error Report to be sent Pause Page not loading sometimes Added ActivateWebster1 = True to LoadPausePage Sometimes the DB buttons stay disabled DB Disable stays on - checked and added DB Enabled to subs with DB Disable Reciprocal Link not being stored in Add / Edit Fixed Add/Edit window to properly store Reciprocal Link Address. RefreshFields was setting to "" More run-time error code - run-time errors should be 99% fixed toolDeleteThemesite Sub - Add DBNavigationEnable and DBNavigationDisable Track down robot disappearing Added 'StoreLastSubRoutine' to all Robot Subs ActivateStartButton being called multiple times in Webster1_PageStatusChange If Status = 0 Then Call ActivateStartButton Call Intelligence sub every 50th time from Update sub, instead of every time 4.1.139 - 4.1.167 2/27/2007 Fixed EventPost to work with new VDS3 server Run Time Error *** Rewrote ThemeSite DataBase navigation *** ThereIsCurrentRecord added throughout program whenever sortDyna is used. Added to timerDatabaseWait throughout sub *** Added 'Call frmViewer.DBNavigationDisable' and 'Call frmViewer.DBNavigationEnable' to: frmDirTreeView MoveNode ResetLoadXTree mnuRefresh_Click mnuRefreshWithTotals toolDeleteThemeSite Took out calls to entire Directory refreshes 3 logical IFs area Substituted MarkThemes Sub objGetPageRank_Finished - added 'If IsNull(sortDyna(sortDyna.AbsolutePosition)) Then' before DB Edit added code to check for BOF and EOF and added more EPs in the DB Edit code Added 2 objects to objGetPageRank Add PR integer to Debug.Print If frmViewer.sortDyna.EOF = True Or frmViewer.sortDyna.BOF = True Then - EP = 62 Deleted test for IsNull(SortDyne.RecordSet) Test for ThemeSite Recordset before storing boolStorePageRank set to True in tmrDatabaseWait, just before PR object creation and not RefreshFields sub IE_TITLE_AND_LOCATION - Sub timerIE_Timer - "timerIE.Enabled = False" in RefreshFields frmViewer.SSActiveToolBars1_ToolClick Added error code for unspecified error 0, EP 104 Added more error reporting EPs - 105, 106 & 107 Unknown error in frmDirListing when making someone a Link Partner Added multiple StoreLastSubRoutine frmViewer.toolDeleteThemesite Rewrote 'Move to the next ThemeSite' area allowing for EOF, BOF, Recordcount=0, , Recordcount<>0 WebBrowser1 Status Text WebBrowser1_StatusTextChange 'timerIE.Enabled = True AlphaNumericOnly Sub Added more ErrorPosition code and Optional string in Error Report GetEmailFromDB Added more ErrorPosition code Zeus left in memory More Error checking in frmStart.Form_QueryUnload IE Automation Error EP 125 - Remarked out 'If Not IE Is Nothing Then' - ieNewIE_NavigateComplete2 SSActiveToolBars1_ToolClick Added Tool.ID to StoreLastSubRoutine 4.1.125 - 4.1.138 Add 'List ALL Unique Keyword Categories' to Keyword Manager Freshen URLs I think this feature is as important as the new PageRank feature. It gives the Zeusmaster fantastic control over which URLs are visited next. This new feature is located in the Find area with a button on the menu bar located directly to the right of the 'Edit Next 500' button. Takes each keyword that Zeus is trained with and compares it to each URL in the Zeus Database. URLs that match the keyword will be marked for a Priority visit and Zeus will visit those first. You can also enter a manual keywords or phrases. This feature allows you to steer Zeus into Theme Categories you may be weak in. Changed PageLoadLogic so less pages are loaded in Steerage URLs Status text 'Zeus is ready for start or continue' changed to "Zeus ready to 'Find Web Sites'. Click button upper-left corner." 'Files to stay away from'. (SaveThisExtension Sub) Added dozens of file formats to stay away from. BUGS FIXED OR WORKED ON: timerLoadPausePageFailed.Interval - Lowered from 60 to 30 seconds, waiting for a bad Pause page load, before loading File Pause page Job Items not working when Cyber-Robotics' Pause page not available, using internal :\\file StoreURLs Sub - Check for URL length greater than 255 Network Disruption / Redirect / Looping: Added Code to track in Webster1.PageStatusChange Rewrite Start Sub using LoadAll instead of Reload Added global Testing Machine variable to report status Staying Loaded in Memory upon Exit: Main QueryUnload Sub: Check for g_db_Database before closing and reallocating memory. Rebuild 'Disable Timers' Change Error code from 'Resume Next' to 'Exit sub' Added ExitCode: to send Error directly to Exit Recoded Close Forms Robot starts when Find is clicked Find WebSites button not clicked Test and works OK Pause page being overwritten by previous load CommandPause - Cancel the current load so it doesn't interfer with the Pause page and load after frmIntro.Webster1_PageStausChange Weird quirk where UltraToolbars does not find the .bmp If Err.Number = 53 Then Err.Clear Resume Next End If 4.1.124 NEW FEATURES: PageRank Indicator easier to read Added Grey to background of PageRank Indicator, so one can tell when it updates Changes to a White background when update is finished. BUGS FIXED: Added End Statement to frmStart_QueryUnload FrmStart ToolClick for Suggestions - Worked OK for Internet Explorer http://www.cyber-robotics.com//support/suggestions.htm had a double '/' Webster1_PageStatusChange - Webster1.GetRedirectedURL was sometimes "" causing it to skip processing. Caused a Looping 4.1.123 10/22/2006 PageRank PageRank indicator on ThemeSite Viewer DataBaseUpdate sub - create PageRank Field if not there Added PageRank to EZ SQL Query for user to create queries based on PR PageRank is stored to ThemeSite DataBase table when: Viewing TS in TSV In find mode when Zeus decides it may be a ThemeSite New PageRank sort in 'Sort ThemeSites By' drop-down selection textbox. PageRank is not automatically stored for old ThemeSites already in DB Manually store them by displaying them in the ThemeSite Viewer When the PR bar is updated, then the PR is stored for that ThemeSite New 'Comments using Search Text' sort in 'Sort ThemeSites By' drop-down selection textbox. This one's for Peter. He's been after me a long time to add this search. BUGS FIXED: HowManyToVisitinDB - changed Resume Next to Exit Sub EZ Query Window - Made Invalid sort label larger Fixed Order By Clause creation - Replacements were being made to other areas of the SQL Sort that we didn't want. 4.1.120 - 4.1.122 10/16/2006 <|THEMED_CONTENT_1|> Data Tags for Advanced SEO Professionals This feature was suggested by SEO expert: Dave Ross, http://www.facialhairremover.co.uk Adds the ability to add unique text, html, scripts and content to each Theme Category page, in any location you wish. You may insert up to 10 different content files for EVERY Theme Category page. This makes each Theme Category page unique in it's own right, making it look less like pages that only contain links to other web sites. The added content to different pages, increases the value of the page to the web as a whole. Zeus creates a new set of directories for each Project. These new directories are: C:\Program Files\Zeus\includes\content\ How To: You want the contents of a file to be placed in a specific location in a particular Theme Category page (It doesn't matter what the content is, as long as it is text). Create the content file: Using a text editor, create the content you wish to be inserted into your particular Theme Category page. In this example, the Theme Category page you want the contents to be inserted into is: 'African Parrots' Name the content file : africanparrots1.txt and save it in: c:\Program Files\Zeus\includes\content\africanparrots1.txt File Name Rules: Use the entire Theme Category name Make all letters lowercase Take all spaces out of name Add 1-10 at end of name Add the extension .txt Example: Web Hosting Services webhostingservices1.txt Insert <|THEMED_CONTENT_1|> DataTag into your link Directory Template where you wish the Content to appear.: c:\Program Files\Zeus\links\misc\themepage_template.txt You can have 10 different DataTags in your themepage_template. Think of the DataTags as locations, for extra content in your Template. <|THEMED_CONTENT_1|> <|THEMED_CONTENT_2|> <|THEMED_CONTENT_3|> <|THEMED_CONTENT_4|> <|THEMED_CONTENT_5|> <|THEMED_CONTENT_6|> <|THEMED_CONTENT_7|> <|THEMED_CONTENT_8|> <|THEMED_CONTENT_9|> <|THEMED_CONTENT_10|> When Zeus is creating the directory pages, he looks in the /includes/content/ folder for file matches to the Theme Category page he is currently building. If there is one, he inserts the contents of that file into the Theme Category page, at the location of the DataTag. In the example above, the contents of webhostingservices1.txt will be inserted in place of the <|THEMED_CONTENT_1|> DataTag, BUT ONLY in the 'Web Hosting Services' Theme Category page. Form Filler Set initial settings.xml file on deployment to: Do not load on windows startup Do not reside in taskbar Added ZeusOverRide. 'Form Filler' will always pop up when user clicks 'Form Filler' in Zeus Added to Zeus top-Menu Help Suggestions Bug Report 'Common Sense Web Marketing' eBook Bugs Fixed: Fixed property which allows you to add custom Head text for each Theme Category page. You could add, but once added, you could not delete and leave nothing. Added richtx32.ocx to InstallShield Added riched32.dll to Installshield Added wshom.ocx to Installshield 4.1.118 - 4.1.119 There have been two bugs reported with the new Version 4. FormFiller popping up when not needed and entries. The error is: you can enter html or javascript in between the tags fine, BUT if you try to take it out and leave nothing, then it throws an error. The fix for that should be in next week's build. This week's build takes care of all bugs in the Form Filler. It now does exactly what you want it to do. If you DO NOT want it in memory, uncheck the 'Show Icon on System Tray' and 'Load at Windows Startup' To use the Form Filler in Zeus you will need to check the 'Show Icon on System Tray'. This will enable it so it will fill forms when Zeus pops up the IE window with the form that needs to be filled. Peter has already suggested that it be forced to open no matter what the settings are, if you use it from Zeus. I'll add that to next Friday's build. The 'PopUp to Fill Forms' and 'DO NOT PopUp to Fill Forms' work correctly now, in all instances. This build also solves a very rare Version 3 problem. When a web site has Javascript errors that Zeus did not like, Zeus just disappeared. After years I finally found a web site that it did it on every time. It should be fixed now. Form Filler Admin Added to Drag and Drop. You can now drag it to a textbox and the proper URL Address will be inserted into the Target textbox. Learning Zeus PDF Corrected Header Chapter Titles not completely printing Bugs from Version 4: Form Filler Admin popping up when not wanted ComeFromFormFiller Sub Edited - if intToFillMode = "0" to intToFillMode = 0 Added - if chkWindowsStartup = 0 and chkSystemTray = 0 Then Exit Sub If Windows Startup and System Tray Options are unchecked, then Form Filler should not pop up Form Filler Admin always popping up on first instance Main Sub Added App.PrevInstance ComeFromFormFiller Sub Moved code from Main into this sub Moved code from MainLoadOnly into this sub Deleted MainLoadOnly Sub Added g_boolDoNotAllowMainToRun Set True at beginning of ComeFromFormFiller Sub Check for True in Main, Exit if True This keeps Main Sub from ever running unless user starts it w/o DOM Form Filler Admin staying in memory QueryUnload If UnloadMode = vbAppWindows Then End 'Just Exit Added End Form Filler Admin MsgBox "Store into ThemeSite History as FORM FILLED?" popping up incorrectly Added Global Variable g_boolStoreFormFilled ComeFromFormFiller Sub - With every new DOM, Set to False cmdFill - Set to True HTML_Click Sub - Only ask "Store into ThemeSite History as FORM FILLED?" if True HTML_Click Sub - Set to False cmdFill - Set to True Form Filler Admin Misc. Tray1_mouseup - Error Fixed - Form can't be moved or sized while minimized or maximized Tray1_DblClk - Error Fixed - Form can't be moved or sized while minimized or maximized Fixed Let Property .Visible - Link Filler pops up as expected Changed Arrow icon over Edit labels to an up arrow Bugs from Version3: Disappear Bug (From V3 - Miscoded JavaScript in some Web sites causes Zeus to disappear) ReturnRight - changed Resume Next to Exit Sub GetEmailFromDB Sub - changed Resume Next to Exit Sub ShowEmailHistory Sub - changed Resume Next to Exit Sub ReturnRight Function - changed Resume Next to Exit Sub ParseHostName - changed Resume Next to Exit Sub ExtractEmail - changed Resume Next to Exit Sub IsThereKeywordInURL - changed Resume Next to Exit Sub ieNewIE_BeforeNavigate2 - changed Resume Next to Exit Sub mnuPopPasteAddress_Click - changed Resume Next to Exit Sub WebBrowser1_BeforeNavigate2 - changed Resume Next to Exit Sub Webster3_BeforeNavigate - changed Resume Next to Exit Sub SSActiveToolBars1_ToolClick - Error thrown if "frmDirTreeView" not loaded EP 104 and EP 135 - Added If IsFormLoaded("frmDirTreeView") Then 4.1.117 Added Form Filler Form Filler is integrated and will record 'Form Filled' in History with date and .xml set used. You must close the Internet Explorer window after submitting the form to refresh the ThemeSite's history. Form Filler uses to auto fill where their link is located If you create a Form Field record, in the Zeus Form Filler, using instead of actual data, the Form Filler will insert the correct url address to the link directory page that has the ThemeSite's listing in the directory. SQL Easy Query Includes the following sample Queries. Custom Queries can be created and saved to a separate Queries directory. New Project creates these samples in all new Projects. Email Sent Before Date and NOT Partner Email Sent Before Date and Partner Email Sent Before Date Email Sent Between Two Dates Included in Directory Link Partners = True Audit 404 Errors Must have PRO Version to save Queries ThemeSite Viewer has a choice of two built in browsers. An easy access button toggles between the 2. 1) Search-Engine Eye - Shows you EXACTLY what search engines see 2) A fast-rendering Internet Explorer type script-enabled browser Zeus Pop-Up blocker Allows first popup if same web site, asks if not. Title and URL Address alternates on main States bar Forward and Back navigation buttons New windows open in new Internet Explorer. New IEs do not bubble events to program. Add/Edit If a Reciprocal Link location is entered in Add mode, along with other ThemeSite information, it is shown in ThemeSite Viewer, instead of home page. Preview Directory in Create job area now has a fast-rendering Internet Explorer type script-enabled browser Edited in newly installed Templates instead of HTML 3.2 'Common Sense Web Marketing' added to Installation InstallShield as incentive to trade links with user Installed to Zeus directory Installed into every Project's 'links' directory when that Project is loaded into Zeus Uploaded to user's 'links' directory on their web server for Link Partner download Choice of 3 new email messages offering the FREE eBook as an incentive to trade links New Email messages are installed as new Projects are loaded Links provided, for eBook download, in 3 new email messages automatically: Zeus/email/messages/Changes.w.Book.txt Zeus/email/messages/LinkPartner.w.Book.txt Zeus/email/messages/Request.w.Book.txt Only uploads eBook one time per Project. System messages do not leave the Minimized position upon new messages. This eliminates the constant pop-up of system messages. Audit Revision Fast Audit Set - Sets the current ThemeSite viewer sort to audit in less time. Fast Audit Mode - focuses on checking incoming links from Link Partners and 404s (Pages or web sites not found) 1500 ThemeSites in approx. 10 hours New Audit Sort - "404s Not Found Only" - Sorts only the web sites not found New Audit Sort - "Link Partners w/ Reciprocal Link Record" - Sorts only the web sites not found User option to automatically start Audit after the Audit is set. If Link Partner, Zeus looks harder until multiple incoming links on record have been found or if new web site, goes on once a link is found. 'No Title on Home Page' included in Audit results Robot and Audit 404 identification enhanced Robot Logic If no connection, Zeus only waits 30 seconds before decrementing Page Fault Counter to 5. Took out message "Images are turned off as the Audit results work much faster...." And does not automatically turn off images. Only add "notitle" to audit results if the Home page does NOT have a Title 'Email', 'Approve', 'Maintain' and 'Audit' modes 'Delete This ThemeSite' button can be over-ridden to not display, making Deletes faster Added 'Load this ThemeSite's Home page into current browser' button onto TSV Toolbar Added 'Load the current web page into current browser' button onto TSV Toolbar Added 'Load the current web page into current browser' button onto Action drop-down menu Added 'Toggle Browser' feature to switch between the built-in Zeus Search Engine Eye Browser and a built-in Internet Explorer type browser. 'No Sort' html page for clarification 'Loading' html page for clarification Email: Email Timeout reduced to 45 seconds Consolidated email shutdown code for Batch Emailing, 'Stop Emailing' button, 'Reset' button and Error Exit. Unchecks 'Email All In Sort' Button Messages and exits are correct Email messages are now ready to go without editing. Robotic Area 'Loading' html page for clarification 'Robots.txt Loading' html page for clarification Images always turned off except for PAUSE pages 25 Digit Code Registration System BUGS FIXED: SSUltraToolBars throwing incorrect error - Not finding BMPs. Parsed error out. frmViewer.GetEmailFromDB frmViewer.ID_EmailUncheck frmViewer.AuditUrlMenu frmViewer.ID_EmailCheck frmViewer.AddSelectThemeCategory frmStart.PVOutlookBar1_ItemClick SortTSVDatabase LoadAll All subs that include "LoadPicture" method Disable Outlook Bar at start, then enable when Intro page is loaded - g_bool_IntroLoaded Remembers item clicked if Intro page is not loaded and clicks it when it is. Fixes wrong TSV Tab clicked, Misc showing instead of Approve 'Sort ThemeSites' DropDown box from bad fills Errors in frmDirTree_AddClick Audit: Find Links compare 'instr' code changed to vbTextCompare to find incoming links correctly View Audit results msgbox, clicking No, now exits sub LoadAll Robotics Area: No Connection when a page load cannot connect to server. Allows 15 seconds, then reduces PageFault to 5 After audit reset, Zeus audit variables were not reset causing Zeus to think it was still auditing for a web site or two. 'StayAwayFrom' sub didn't seem to be working. Added local variable 'strURL As String' to Call 'SaveThisExtension' sub didn't seem to be working. Added local varaiable 'strURL As String' to Call Pause pages not working correctly in Find job area. Fixed sequence of commands in commandPause so Pause pages would be loaded correctly Added 406 error to Extract Description Create: Fixed Index page not refreshing after first Preview, then modification to Directory, then 2nd Preview Fixed Registry entry in GetFiles so Common Sense eBook is only uploaded once. ThemeSite Viewer: ID_TextToSearchBy cleared when made invisible to prepare for next sort using ID_TextToSearchBy "Theme using Search Text, NOT LinkPartner" sort giving error: "You must have..." Debugged entire Sort Database area and the interaction of 2 drop-down selection boxes. Email: Unclick 'Email All in Sort' button after emailing session. Consolidate all 'Email End' code in ID_EmailAllInSort button ssUnChecked. Turn Mail button back on for one email send. Toggles to Search Engine Eye browser while emailing Browser toggle Added Script Error Message blocking upon bad web page script. Zeus Collective not storing directories with an apostrophe in the Title. ==================================================================================== 3.1.3 Create in EmailComposeMessage Sub 3.1.3 Add email messages with FREE Book in NewProject sub Edited Email Messages to add Common Sense Web Marketing book as FREE gift LinkPartner.txt Request.txt Changes.txt New Email Messages to add Common Sense Web Marketing book as FREE gift LinkPartner.w.Book.txt Request.w.Book.txt Changes.w.Book.txt ========================================== 3.1.2 Function ExtractString - IsMissing Logic - Edit to properly handle case insensitive or sensitive 3.1.2 Function ExtractString - Check for empty strings in the pass-thru variables ========================================== 3.1.1 05/30/05 New InstallShield X Deployment, new control updates Perl Language type Regular Expressions used throughout code to speed up execution Database is now opened non-exclusively Exclusive A type of access that protects data in a database shared over a network. When you open a database in exclusive mode, you prevent others from opening the database. 'Upload was Successful' Event now Un-Unique If a BAD DB is auto loaded when opening Zeus, this fix solves the problem of a PRO being a FREE and not being able to open another DB Replaced StringCleanUpCntrlCharFilter Function with CleanWhiteSpace Function Sub ERROR - Directory Manager not loading ThemeSite into Maintain from pop up menu - _ 'Load ThemeSite into ThemeSite Viewer' DO_WE_DISABLE because of reg code added CASE_SENSITIVE ExtractString Optional CaseEnum As CaseMode CASE_SENSITIVE CASE_INSENSITIVE Knowledge Base deleted from Help drop-down menu Text Edit - 'Tools > Options > Email > ESMTP' changed to 'Authentication' for user clarity ========================================== 3.3.53 ========================================== 3.0.52 Fixed frmStart.Form_QueryUnload - Error when Zeus shuts down sometimes Object invalid or no longer not set - If Err.number = 3420 Then Fixes Registered sub from taking codes less that 6 charactors. Added EmailComposeMessage to check for zeus-online-marketing before stripping out the 'zeus' pattern ========================================== 3.0.51 Released only to Thank You page 12/5/03 Temporary Reg Code PRO Zeus Enter Registration Code - "fresh" now sets the SalesMode, Registration and SalesDate to '14 day', 'FREE" and 'Today' After clicking Purchase Info button on Nag screen, frmIntro Webster and LoadPausePage popping up Reset DB Window Zeus was not closing correctly, leaving frmTimer form in memory. Re-coded frmStart.QueryUnload Re-Indexed Connection / Start Wizard Tab Order for Text Boxes. ========================================== 3.0.50 Released 11/03/03 Hardcoded frmTrain.WebsterPro1.SocketTimeout to 0 before each Navigate to keep the Control from changing itself ========================================== 3.0.49 'Approve Buffer Limit' was working in PRO and Free. Coded for FREE only. Set Socket Timeout to O in EZ Trainer Browser control so it will not TimeOut at 2 minutes. Do not let the Timer Countdown Minimum be less than 70 Fixed Internet Explorer loading the Intro Pause pages when New Registration Code entered, upload successful or a change of Pause pages. ========================================== 3.0.48 New Setup screen after Nag Screen Zeus automatically searches for correct Internet Connection settings PAUSE PAGES - Find and Intro CAI Introduction - Press any Job icon except Introduction Create - After FTP Wizard, clicking any tab in Create area After Upload - After directory upload Email - Clicking Email job icon Maintain - Clicking Maintain job icon Find - Click find websites in Find Job area Found 25 ThemeSites - after finding 25 ThemeSites Train - Click EZ Keyword Trainer button New Built-in Help files FREE Versions can now use the Included/Not Included in Directory in the Directory Manager so it now follows what's taught in the CAI sequence (Approve) FREE Versions now have a 'Approve Buffer Limit' of 50 ThemeSites Every 50 ThemeSites in the buffer, the Zeus will pause and display this message You have reached the FREE Version's 'Approve Buffer Limit' of 50 ThemeSites 'Not Approved'. Please click the 'Approve' job button and Approve your ThemeSites by assigning them a Theme Category and selecting an email address before your Zeus will find more ThemeSites. Your Zeus was paused at Thursday, October 30, 07:51:31 PM. Upgrade to a PRO to remove the 'Approve Buffer Limit' Added a dbl-click that adds any Personal Comments automatically to Personal Comments window. Bugs Fixed Fixed Version 2 DataBases for proper sort by Title or Description after being added by Add/Edit window. ========================================== 3.0.47 Released 9/29/03 Zeus Speed Up Zeus now only waits 15 seconds on Cancelled load AdvancedSettings_TimerCountdown Minimum lowered from 100 to 30 Code reversed for normal Fault and Load Cancelled Wait ? secs after the last PageStatusChange remarked out in 3 places Zeus sometimes staying on Page Fault Countdown of 0 fixed Computer Assisited Instruction Clicking EZ Train button When Zeus reaches 25 ThemeSites or More In Find Job area, when Find button is clicked First time Directory mangager is loaded or any Tab in Create Job area is clicked after FTP wizard Events sent when Savings Tabs are clicked in Sub frmStartWizard.SSActiveTabs1_TabClick Event is "72u Basic Settings Tab ???????" ========================================== 3.0.46 Not Released 3.0.45 Not Released 3.0.44 Not Released Added Misc Tab to Approve job area CAI - Computer Assisted Instruction w/ speech ========================================== 3.0.43 Released Released in Zeus Upgrade, Main Installation Deployments 8/1/03 Changed format of Registration Events Fix 'Change Minimum Keywords' button in EZ Keyword Trainer is now only visible in Intermediate and Advanced Complexity modes. New users were lowering this and not training Zeus with enough keywords. Fix Change SortBy in Templates Fix Train > Train Websites to Visit - Added a 'To Visit First' button ========================================== 3.0.42 Not Released New Feature: Train > Train Websites to Visit - Added a 'To Visit First' button Observation of Page Fault Timer slowing down during Extract Keywords Added DoEvents during CleanArray called by ExtractKeywords sub 'Change Minimum Keywords' button in EZ Keyword Trainer is now only visible in Intermediate and Advanced Complexity modes. New users were lowering this and not training Zeus with enough keywords. After 14 day countdown, Nag Screen 'Run Now' button changes to 'Reset Database'. If user selected this a warning box popped up. Zeus program now ends. Added default ORDERBY = Title in get Template variables Added default SORT = ASC in get Template variables Fixed Email Address in Collective send Fixed 'List It' and 'Partner' buttons not enabling when using the Theme tab to select Theme categories by dbl-clicking them in the Directory Manager. ThemeSite Viewer areas. Title, Description and MiscComments not being sorted in Alphabetical order Due to Microsoft AccessDB Memo fields. Added to ThemeSite Table, Sort Fields to both V2 and V3 DBs. This should not be happening and is very intermittant. Something to do with Access DB Drivers. No documentation anywhere and nothing from Microsoft. Only one user reported but could be more? This fixes it anyway. Fixed '80u Upload Successful' Event. Now fires unique event with PRO also. New cGetFile class - DoWeDisable sub Backup doesn't show Dialog window if Title contains invalid file charactors. Clean Title before using Fixed Search.txt z_search index to include the correct Theme from DirListings table Added 'Number of ThemeSites' found event. Every 25th one found sends event. Added 'First Emails Sent Test' and 'First Emails Sent' events Changed these MilestoneSettings to Unique: 55u FTP Wizard Click Start 56u FTP Wizard In Process - GetCurrentDir 60u FTP Wizard Finished - Dir Already there 60u FTP Wizard Finished Changed format of Registration Events ========================================== 3.0.41 7/20/03 Released in Zeus Upgrade OverRide Default FTP and Email value CNTRL-ALT Click Logo now works properly Actual OverRide values appear in Input Box URLs in next 500 being sorted alphabetically This was caused by an PrimaryKey index in the Version 3 Database (Ver 2 DBs not affected) Fixed Index for new URLs found in deply.mdb and added code in MainStart to update all V3 DBs EmailSMTPStyle 1) Email address of the message sender for the SMTP server (EmailAddress Property) 2) The sender of an email address for the "From:" header line (From Property) From: Header - Recipient sees EmailAddress - For SMTP Server Connection ---------------------------------- ----------------------------------------- 0 - "Zane Thomas" 1 - 2 - zane@mabry.com 3 - Zane Thomas 4 - "Zane Thomas" zane@mabry.com 5 - zane@mabry.com 6 - zane@mabry.com zane@mabry.com 7 - Zane Thomas zane@mabry.com ========================================== 3.0.40 7/15/03 Released Email EMAIL_RECONNECTION In timerTimeoutCountdown_Timer Event Resetting and Re-connecting re-connecting email system This will now R and R with the Countdown instead of waiting for the Socket TimeOut which we have no control over. Count Down lowered to 60 seconds timerReconnect_Timer - Lowered TimeToPause = 5 from 10 To change default FTP and Email properties Hold down CNTRL and ALT, then click white logo, lighting bolt, lower-right corner of main window. Enter in InputBox, one of 3 properties in similiar format: EmailSmtpPort=25 EmailTimeout=300 FTPPort=21 Reworked Email Subs Changed formatting of From: and EmailAddress: Added logic to TSV 'Email Button'. Enabled is Linked to 'Email Selected' 'check mark' or 'no' ThemeSite Viewer Searches Changed all LTrims to Trim$ in searches using Search Text box This will clean all spaces off the ends of any Search Text input. Why did I use LTrim in the first place? Double-Clicking 'Text to Search By' text box starts the search Events Fixed '05u FirstTimeProgramStart' Milestone event Misc Re-worded 'Out of URLs' system message. MainStart User Notification of a missing system file: MsgBox "Your computer's operating system is missing the ComDlg32.ocx library file needed for many programs to operate." Remarked out Width and Height Registry Saves and Loads for frmEdit (Add/Edit) Changed Help menu Communication / Support Desk Knowledge Base Unlock14DayCountdown - now in Registration Code entries and Current Page entry Errors New Error Subs added frmTrain ErrorEvents Sends a maximum of 25 ErrorEvents per session MarkThemes - record is deleted Form_QueryUnload - GetOutOfFileListLoop - ErrorPosition = 85 frmStartFTPWizard.cmdTest_Click - still connected to FTP server. LastError = 20602 FtpXCtl1.Disconnect MsgBox "Zeus is already connected to your website's FTP Server. FTP connection is now being disconnected. Click OK and try again." Exit Sub frmStartFTPWizard.FtpXCtl1.LastError_Done event - connection has timed out - LastError = 10058 MsgBox "The FTP Connection has timed out because of inactivity. FTP connection has been shutdown. Click OK and try again." Click FTPSettings tab Exit Sub frmStartFTPWizard.FtpXCtl1_Done - Should get a msgbox: "Not able to log in because of an incorrect User Name or Password. "FTP connection has been shutdown. Everything should be OK to try again w/o more errors. frmStartFTPWizard.cmdTest_Click Should get a msgbox: No such FTP Server Host name is known Everything should be OK to try again w/o more errors. frmViewer.ID_EmailUncheck - Fix Update w/o Edit or Addnew - Err.number 3020 MainStart - Added Generic MsgBox for user for any error when Zeus first starts. ========================================== 3.0.39 6/30/03 Released zeusupgrade.exe has FTP libraries included Users can get the SQL Query for each TSV sort by double-clicking lower-right, white Zeus Logo. See bottom of diagnostics printout. Fixed pressing Enter while writing a Personal comment closes the window To fix Unloading problem During Exit, installed MsgBox to notify user to Pause robot if not in Pause. Unload is canceled New MileStone Events frmNagScreen - 85n Purchase Discount from Nag Screen frmNagScreen - 85n Purchase from Nag Screen frmNagScreen - Registered from Nag Screen - INCORRECT CODE - frmNagScreen - Registered from Nag Screen - Parse non-standard FTP Server no one knows about that has been about 15 robots Raw Server Data Item "09-06-02 12:55PM cgi-bin" "01-14-03 01:15PM 7543 credit.htm" Re-coded EventMail ErrorEvents CreateThemeLinkPages - EP 205, 206, 207 - 'Invalid Use Of NULL' Intelligence - Object variable not set in EP 55, 60, 65 - added 'GoTo Finish' in Error trap KeywordsTrainedUpdateStatus - New Error Trap and Logic NewProject - notify user - 'Path not found' Robot_Parse - 'err 9, subscript out of range' - New Error Trap ========================================== 3.0.38 6/26/03 'To fix Unloading problem took out timers and text from query_unload ========================================== 3.0.37 'To fix Unloading problem Unload all forms in reverse order of loading - 5 times. Added 'End' command to frmStart.Query_Unload in addition to frmStart.Unload event. ========================================== 3.0.36 Made sure the following had Cstr() conversion to keep numbers out of the Theme DB Field !theme = .Fields("Theme") = [Theme] = Remarked out FTPs_DirItem to recognize Microsoft Windows servers re-worked Query_Unload to smooth out unload Pause 1 second after every Webster.Cancel before a new Webster page load Changed back to my FTP Wizard ERROR messages instead of FTPx.LastErrorString ========================================== 3.0.35 - Not released FTP Wizard Redeployed new FTPx Controls 2.0.3.45 Recode FTPs_DirItem to recognize Microsoft Windows servers Increased FTP Timeout to 300 Increased Unload timer from 10 to 15 seconds if robot is running ========================================== 3.0.34 New Sort: 'Theme using Search Text, Not LinkPartner' Fixed FTP Wizard ???? hope Added Splash screen to beginning of Zeus for Free users ========================================== 3.0.33 Fixed Incorrect IQ from keywords not being used in IQ score Changed intro text for user to follow top to bottom job areas and not click around Moved FirstTimeProgramStart milestone event to frmIntro.Logo_MarqueeCycleEnd FTP Wizard Problem Added trim white spaces to textbox variables before using as properties Convert UseName and Password to string just in case it was failing here Added extensive Milestone events in FtpXCtl1_Done event Added extensive Error events in FtpXCtl1_Done event Added extensive Milestone events in cmdTest_Click event Added extensive Error events in cmdTest_Click event Using FtpXCtl1.LastErrorString instead of our own for FTP error description Increased FtpXCtl1.Timeout from 15 to 120 seconds Increased FTPAbortTimer from 45 to 60 seconds Took out auto-help set proxy port to 80 14 DAY AND 7 DAY COUNTDOWN Moved the getting of SALES_MODE global variables from LoadPausePage sub to frmOptions.GlobalVariables 'Get' New Email Sort 'EmailNumber = 0 'NoEmail = False 'DirListings.Included = TRUE 'DirListings.url IS NOT NULL 'Link Partners = False Bug in MarkThemes. Was not un-highlighting the red Theme Categories when moving through the TSV database Added App.Major.App.Minor.App.Revision to all MileStones ERROR EVENT FIXES: FtpXCtl1_DirItem Added server file totals to ignore frmStart_QueryUnload Database check if Nothing ErrorReport Clearer on strOptional "Optional String... |" & strOptional & "|" frmUpload.CreateLinkPagesNavBar Added 'Parent' to call ErrorReport optional string frmUpload.CreatePROThemeLinkPagesLinkPartners Added 'workTheme' to call ErrorReport optional string Added ErrorPosition CreatePROThemeLinkPagesLoadTemplatesAndGlobalVariables CreatePROThemeLinkPagesLinkPartners CreatePROThemeLinkPagesMain CreatePROThemeLinkPagesThemeIndex frmUpload.Upload PVOutlookBar1_ItemClick ========================================== 3.0.32 Zeus running in background after closing. Try with Zeus running and in Pause Zeus should Pause faster. See if you think it does. Test. Work this area hard! Approve, Maintain and Audit sorts should always work now. "Help - AutoMode" Help page will show once per session only in Train job area when the keywords trained are more tha the minimum keywords to learn It will always show until user checks checkbox on Help window to not see again. Mouse-over help changed in FTP Wizards for FTP server host name, so user's would not put www. before ftp server name. Normal zeussetup.exe has ADO installed and registering for win 95 in this deployment for Peters 95 machine All Error events fixed. Only 3 Areas :-). Only one crash in all the new Zeus :-) This is great!!!! ============================================ '3.0.31 'R6025 Pure Virtual Function Call 'Added this code .... 'frmViewer.Webster3.Cancel 'cancel the load '... before all 'Webster3.Navigate 'sortDyna.Move????? 'Webster3.pageURL 'Webster3.Reload 'Comments and TSV Browser layout incorrect. Reversed and/or Comments filling splitter pane 'Remarked out Splitter SaveLayout and LoadLayout ============================================= '3.0.30 'Fixed 'comdlg32.ocx - New deployment only for XP 'worked a lot on IsTheDatabaseOK 'Installed additional error reporting 'ERROR - frmUpload.CreateThemeLinkPages 'CRASH - Robot_Parse 'added new error code 'CRASH - Path not found - modWalker.NewProject 'passing g_db_str_CurrentDatabasePath to see what's happening 'testing for IsVariableEmptyNull(g_db_str_CurrentDatabasePath) at start of sub 'CRASH - frmDocument.Webster1_PageStatusChange 'Remarked 'Fix No Connection Problem' on Start/Pause - What was this here for????? 'took out DoEvents ============================================= '3.0.29 'Fixed 'Comdlg32.ocx not found, show Fix Page