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