Home page
VS-TrEx Software
30 July: correction is now available. Lotsa picky fixes.
re-patch notice: 30 June, there was a missing parenthesis in 2 files that were patched. I have corrected the issue and updated the patch to July 1st to correct the issue.
  Varisearch LLC
Product Pricing

Founder: Rich Parker
Skype: varisearch
Twitter: @varisearch

add to Google Bookmarks add to News Gator add to Digg add to Yahoo MyWeb add to Diigo Bookmark Del.icio.us Bookmark Reddit Bookmark Stumble Upon Bookmark Technorati add to Blogmarks add to Comments add to FaceBook add to MySpace Note on Twitter

first pageThere are 50 entries, and we show 4 per page.Next page →

Created: 0000-00-00 patch patch is online

In no particular order:

  • Core controls has 'admin notes' right of the quick view.
  • Surf layout page now 'remembers' last surf choice... like the menu selection, a load from live will trip this up, but otherwise it works.
  • "Show earnings" setting in surf layout now has the option to show pages surfed instead.
  • Image resizer is available for secured images... check the notes on master layout at the bottom.
  • Also, the notes on master layout have been expanded to show most of the block codes
  • Option to set individual users to auto-approve all ad types that are not banned sites.
  • Option to auto-purge records when a user deletes them.
  • Support for gravatar image of either the logged on user, or the referring user.
  • Support for live member count, account count, pages surfed (all time, today or yesterday) as block codes
  • Bug fix to contest/quick list so that you can pull stats for exactly 1 day now.
  • Support added to calculate variable manual surf in contest style (this pass, it is backed only, not a front-end contest)
  • Bug fix for surftable page, so that surf types displayed are appropriate to the level 
  • Expansion of reporting/emailer so you can alter subject and message content before a note goes out, whether you approve or reject the report.
  • Expansion of offers to allow 'minimum pages surfed between takes', so that the same offer could be offered more consistently.
  • Added option in pricing for discounts based on using local cash.
  • Correction to the offer list page to show the user-controlled name for surf credit names (it had been hardcoded)
  • Corrections to credit conversion, again removing hard coded surf credit type names.
  • Way station support for more than 6 stations (now up to 25).
  • Support in moneybookers and paypal to control the return page per purchase item (for follow-on sales pages).

whew... much more and I'd have had to start,

Stuff not done this pass, that will probably force a

  • There are 2 ways to send an email twice... the are still in there.
  • We don't have a VM 'normal contest'
  • We didn't remove Liberty Reserve or add Amazon.. I didn't want to waste another week chasing 2 glitches... don't use Liberty Reserve, it's that simple.  Amazon will come out between now and 2.2.
  • Auto-purge does NOT work in core controls.

Traffic Exchange (TrEx)

Created: 2013-06-30 updates
Corrected block codes:
  • dlb - Show dlb description text as a link
  • dli - Show dlb main image as a link
  • dll - Generate JUST the link for downline builder (you MUST add content and close the tag)
Example: dli/12 means walk the dlb program #12 to find a referral link, and wrap it around the program image.

New block code: xtrauserinfo
This loads all user info fields, and also:
  • LevelName - name of the current user's current level
  • MilliTokens,ManTokens,ProTokens,emailTokens,HovTokens - Re-formatted as decimal numbers, the users' current balance figures (realtime)

Way stations can now go to 26 (z), not just 8.  This is mostly in the members' area and site editor.

When sending a group mail to certain categories, the 'skip queue' checkbox was being ignored, and the message was queued.  That should be corrected now.

Batch processes in 'heartbeat' would not update if they had a prefix.  For example: 223:somefunctionname  would run, but never show on the heartbeat scope.  There was an inconsistency between what was run and what was saved.  This should be okay now.

SurfTable and edit site entries have been changed, so that if a user level earns 0 credits per page view, the surf option and advertising option are not visible.

Email system strips any html (ampersand) code from user names before sending email... this prevents bounces from extended-ascii names.

By default, we are NOT sending to members who have the 'lockout' flag set on their account.  Direct mail will go, and password/service requests, but not normal mail.  To override this, check the new 'include lockout' checkbox at the top of the group mail form.

When an upgraded member has assigned credits, or enabled 'auto-reload' on a site, and got downgraded, the settings were still there, paralyzing the page until the webmaster cleared the fields.  We have added an auto-clear on downgrade, and are returning any assigned credits to the main balances now.


Stuff that didn't get in, but is in the short horizon:  Memory of last page edited in surf layout.  Making surf image display a different size than the main image display... both are good ideas, but I didn't want to hold up the release any further.

Traffic Exchange (TrEx)

Created: 2013-03-17


  • Change to PMB/New Note: downline members were only crediting for direct referrals, which was not the intent
  •   Downline now credits (sends for free) to the same referral depth as the surf reward
    • added [%cust/UserID] to load the id of the referrer
  • Variable Manual Surf: new image selecter was pulling hover, not v-man images
  • members/ change payout info
    • Added a little support text to the second field
  • added members/surfing2.php
    •   List of paid-to-click ads only
  • core/textfile.php (text file editor)
    •   Removed the "try our new html editor here" line, if the system was showing skeleton.css
  • Control/functiontable: anniversary section
    •   Changed 'e' to 'email' in admin not of what waws given out for anniversaries
  • Splash Page Rotator
    •   When we added the exclude option, it ended up subtracting from the list of valid pages, so the last page wasn't shown
  • functiontable:
    •   Added optional function MasterBalance that will re-total all cash account balances when run
  • Payment Processing/AlertPay:
    •   AlertPay has changed subscriptions to send 2 messages, so we are switching to only process one of those messages.
  • core/surfinterrupt configuration page
    •   There was a bug where once you set to 'every nth page', you could not reset to 'specific page'
  • surfing: checkuser.php and trexfoot#.php (all)
    • Changed balance test to check for 0 record response, to eliminate late-night error
    • Changed calculation in check user to better evaluate if user has - credits for ad systems
    • Added empty-field checking, so that surf-categories wouldn't trigger warnings.
  • change to "purch" block to add the credits name to purchase blocks for non-regular credit purchases
  • members/BannerDetail.php: adding 'title' to the <a tag
  • paid manual surf now obeys the 'surf settings' in core controls
  • members/siteinfoedit.php
    •   now allows paid-only configuration
  • members/mngsites.php
    •   now allows paid-only configuration
    •   bug found and fixed that was 'hiding' paid-to pages from showing
  • members/promoteus
    •   now allows paid-only config, and hides 'surf-for-credit link' section if it is in paid-only mode
  •   ** documentation issue: mini banners can be hidden: set count to -1 in basic settings, and row disappears correctly
    •     *** issue is that '0' won't save in some of the core control screens
  • members/mystatistics
    •   Some sections (banner, text ad, mini banner) were showing even if the feature was disabled
  • members/surfing.php
    • If Paid-to wording is needed, the work in 'surfname' of paid-to manual surf layouts is used
  • new field under basic/demographics: HideFromSelf
    •   This controls the default "see my sites" when someone joins
  • Added 'inner frame' option to surf layouts
    •   This allows left/right frames to be 'inside'... not overlapping the timer or 3rd frame
    •   These are IN ADDITION to the regular left and right frames
  • expanded Surf/getimg.php (the secure image loader) to handle more than 9 tables
  • members/siteinfochange: added test to make sure domain did have a period and did NOT have a space
  • paid-to non surfing had a rounding error (i.e.: you may surf 5 of 4 sites)..
    •   This has been fixed in both the surftable and the PaidToClick page displays
  • http://demo.vs-trex.com/Control/core/check4cheats.php  calls 'outer query error' if 3rd box checked
  • ** bug in groupmail2.php: appears to pay out even if 'don't pay out' was checked on group mailing
    • >> fix now being tested (dwte)

  • ** Heartbeat/cron related
    •   Improved compatibility with plesk for secondary/external process calls.
    •   Added ability to call cron elements 1 at a time.
    •   Added logging mechanism to cron for debugging/results testing
  • change/improvement to self-serve update to handle some servers' security settings
  • surf/Banr4t.php: had problem when checking balance on linked banners, was allowing people to go negative on credits their banner used if they were linked to sites in rotation.
  • Changed contest calculations (bottom section) so that hover and variable manual surfing now count.

General (Skeleton)

Created: 2012-02-23 patch

  • Changed surf footers to handle normal offers embedded in the surf, by adding user ID to it.
  • Last stage of site report: "storing report" was not using a body block
    •   Sites with dark backgrounds were showing this page as all black.
  • qbv/qbh were showing differently than purch blocks
    •   qbv/qbh, when showing upgrades or subscriptions were loading the name of the free member level
  • corrected grammatical error on 'heartbeat scope' page
  • issue with subscriptions: paypal entries were coming up invalid
    •   This was because a new variable for variable-length subscriptions was mis-spelled
  • surf layout:
    •   "exclude tables" only supported 1 table.... if you used commas, the value wouldn't save
    •   Added 'Surfing Name' to control text displayed on timer bar.. down below the extra column info
    •   Changed the save routine so that excess 'tripelems' get blanked out
    •   Added "Table Title" to the top of each table, so webmasters could remember what image groups are for what season
    •   Added "hide/don't use" option to graphic descriptors
  • third frame:
    •   Changed routine so that it would obey "#/elements".  Previously, it showed any non blank element
  • Way Stations:
    •   A typo had blocked way stations from running all sites in the way station
  • members/mytokenconvert:
    •   Removed the 'is not allowed' messages on blank forms
    •   Changed error messages to use new customized names for surf track styles

  • members/purchase
    •   Corrected names of surf types on lines describing surf timers
  • skeleton:
    •   corrected a display error that occurred when headerstruct=2 (1 small, 2 big) configuration was used
  • my statistics:
    •   added #/pages surfed to the surf earning tables
  • manual contest:
    •   bizarre results were appearing on contests:
    •     This was partly because results were not cleared between runs  (truncates are now being run)
    •     This was also because users may have been excluded if they surfed AFTER the contest (exclusion fixed)
    •   there were different results from auto-calc versus manual recalc, as well  (because internals were always excluded)
    •   Regen was ignoring 'exclude internal', 'exclude upgrade', and 'OffLists' settings
      •     Now, those settings are followed... users are listed in order, with the proper flags on the user (new left column)
  • Core main page:
    •   Added #/purchase records in last few days (approx 3 days from current time)
  • core/master layout:
    •   Side-help incorrectly stated there were 10 "otherheaders", when there are now 20
  • A262, A263: framework image for a user (262=self, 263=referrer)
    •   Now looks for user-uploaded image if there isn't anything in that framework
  • A403: Daily unique visits was counting records in the wrong table
  • cheat checker:
    •   Now has options to ignore banned, closed, and unconfirmed members
  • core/manage ads:
    •   Listing 'regular surf' only ads didn't work, and the list would include non-site ads
    •   Added new option for 'center column' that shows the #/each ad type for each user in the main list
  • Private Mail Box:
    •   Put in width enforcement and word wrapping so that large-width messages don't mess up the viewer page
    •   Added better testing to make sure notes to downline members did not cost credits to sender
  • Page tester:
    •   Removed the 'pause' that had been added to the user's version of the 'non surf' tester
  • Core controls:
    •   Resolved the issue where column #5 disappeared if webmaster picks an inactive/under development module
  • Offers:
    •   Added "User Age", specifically for login offers, to show an offer after a user has been a member for xxx days
    •   Using a "-1" in redirect offers will make the jump to the redirect page nearly instantaeous
  • core/manage members:
    •   Added 'lockstat' checkbox (by surf boost) to render the user immune to rollouts from the levels screen
  • Info/sitemap:
    •   Now shows members' area if user is logged in
    •   ** Added new page: members/membersareamap.php  which is a sitemap of only the members' area
  • ** Bad bug report **
    •   There was a report that normal offers weren't working
    •   When we went to duplicate the issue, it turned out the reporter had mis-typed the URL
  • Variable Manual Surf
    •   Now uses the 'getimg.php' file, which makes for harder-to-cheat surfing.
  • network/cross login
    •   Added #/surfers in last 3 minutes and #/purchase records in last 3 days
  • Promote Us page
    •   Added a list showing all mini banners (if there are more than 1), just like the banners are displayed
  • Paid-to:
    • Added timers to the paid-to-click: set in basic settings/exchange values
    • >>  Updating paid-to surf systems has been pushed to <<

General (Skeleton)


first pageThere are 50 entries, and we show 4 per page.Next page →

This site is powered by VS-TrEx Software v2.1.6.1b