Results 1 to 2 of 2
  1. #1
    Join Date
    Jun 2006

    Default New Maintenence Release 4.0.9

    Version 4.0.9 is now available for download in the client area of our site. This release has a security fix along with a few other minor fixes, see the release notes linked below for more info.

    Refer to this post for more information on our version number schema, and specifically what we mean when we say that this is a "Maintenance Release".

    Requires PHP 5
    The new version requires at least PHP 5.2.0. This requirement change is new as of the Geo 4.0 line. We highly recommend the latest stable version of PHP 5.2, currently PHP 5.2.9.

    You can see the discussion about changing to require at least PHP 5 here. We also gave advanced warning of the minimum requirement change to current clients in our blog and more details in the forums, over a year ago. For anyone still on PHP 4.*, upon request we can provide the 3.1.10 packages, however the 3.1 line is no longer supported as it has reached its end of life.

    Who Should Update
    We highly recommend this update for anyone using previous 4.0 versions as it contains a security fix.

    For anyone currently using 3.1.10 or below:
    The 4.0 line has many new features, and changes to how existing features work, over the 3.1 line. We have made the update process as seamless as possible, but it is still not as simple as updating a maintenance release. You will not lose existing design, but there are new pages and areas in the software that you may wish to customize the design or text for those pages.

    Code modifications: As always, if you have any PHP code modifications, to update you will need to re-apply those changes after you update, and custom code modifications are not supported in the helpdesk system. Keep this in mind when deciding whether you want to update or not. This is even more important if you are updating from 3.1: since there have been so many changes to how the software works, more than likely changes will need to be made to make your modifications or addons compatible with Geo 4.0.

    High traffic sites For high traffic sites, it is recommended to first test the update on a test location, so that the update on the live site is as seamless as possible.

    Software Update Cost
    If you have purchased the software within the last year, this will be a free software update. If you are outside of your 1 year of downloads, or are not sure, contact the sales department at to get a free price quote.

    Geo Client Area
    If you do not have an account to log into the client area, you will need to be added to our new client area in order to download the new version. Send the following details to when you are requesting the software update:
    First Name:
    Last Name:
    USA State:
    Non-USA Province:
    Zip / Postal Code:
    E-mail Address:
    Release Notes:

    Read the release notes for information on new features and bug fixes in the linked page.

    Changed Files:
    Files changed between 4.0.8 and 4.0.9:
    • addons/anonymous_listing/ - Updated Addon Version
    • addons/discount_codes/ - Updated Addon Version
    • addons/email_sendDirect/admin.php
    • addons/security_image/ - Updated Addon Version
    • addons/SEO/ - Updated Addon Version
    • addons/storefront/ - Updated Addon Version
    • admin/admin_categories_class.php
    • admin/admin_header.php = Removed file
    • admin/admin_messaging_class.php
    • admin/admin_site_class.php
    • admin/admin_site_configuration_class.php
    • admin/admin_user_management_class.php
    • admin/templates/license_data.tpl
    • admin/templates/login.tpl
    • app_top.common.php
    • classes/api/user/edit.php
    • classes/browse_affiliate_display_ads.php
    • classes/browse_display_ad.php
    • classes/browse_displays_sellers_ads.php
    • classes/browse_featured_pic_ads.php
    • classes/browse_featured_text_ads.php
    • classes/browse_newest_ads.php
    • classes/cron/archive_listings.php
    • classes/cron/expire_inactive_carts.php
    • classes/cron/remove_old_order_data.php
    • classes/order_items/auction_final_fees.php
    • classes/order_items/images.php
    • classes/order_items/listing_edit.php
    • classes/order_items/_listing_placement_common.php
    • classes/order_items/subscription.php
    • classes/order_items/tax.php
    • classes/order_items/_template.php
    • classes/payment_gateways/account_balance.php
    • classes/payment_gateways/authorizenet.php
    • classes/payment_gateways/_cc.php
    • classes/payment_gateways/internetsecure.php
    • classes/payment_gateways/nochex.php
    • classes/payment_gateways/paymentexpress.php
    • classes/payment_gateways/paypal.php
    • classes/payment_gateways/paypal_pro.php
    • classes/payment_gateways/twocheckout.php
    • classes/payment_gateways/worldpay.php
    • classes/php5_classes/Addon.class.php
    • classes/php5_classes/Cache.class.php
    • classes/php5_classes/Cart.class.php
    • classes/php5_classes/DataAccess.class.php
    • classes/php5_classes/DataAccess.class.zend.php
    • classes/php5_classes/Image.class.php
    • classes/php5_classes/Listing.class.php
    • classes/php5_classes/Order.class.php
    • classes/php5_classes/OrderItem.class.php
    • classes/php5_classes/products.php
    • classes/php5_classes/products.zend.php
    • classes/php5_classes/Region.class.php
    • classes/php5_classes/Transaction.class.php
    • classes/register_class.php
    • classes/rpc/XMLRPC.class.php
    • classes/site_class.php
    • classes/user_management_information.php
    • geo_templates/default/DO_NOT_edit_default_templates.txt - New File
    • geo_templates/default/system/order_items/shared/anonymous_data.tpl
    • geo_templates/default/system/user_management/information/edit_user_form.tpl
    • index.php

    Update Instructions:
    Perform the update as specified in the User Manual.

    Example Addon:
    The Example Addon is used by developers as a starting point and as "working documentation" to build 3rd party addons.

    The Example Addon is now updated for Geo 4.0, the example addon version 2.0 is the one to use for Geo 4.0 versions.

    You can get the example addon (instructions may change):
    1. Purchase the example addon (for free) in the cart, by logging into the client area, and viewing the details of an enterprise order, find the link that says "Buy new addons, support and upgrade packages" and click on it.
    2. Go to the order details page for the order you just purchased.
    3. There should be a download for the example addon on this page.

    If you have any problems, start a support ticket, or post a reply to this thread.

    • Troubleshooting will be located in the tools available in the support section of our site, the main resource being the updates user manual. Currently there are no troubleshooting tips specifically for this release.

    Account Balance:
    [Just a note, not an issue] If you are using what used to be referred to as "negative balance" or "invoice me", that has been removed and replaced with the ability for the account balance to go positive or negative. Anyone in the system that still has unpaid invoices, the unpaid invoices are converted over to negative account balance during the update to 4.0. There is now a "friendly reminder" e-mail that is (by default) sent out once a month to any user who has a negative account balance. See here for more info on how to control how often that reminder gets sent.
    Last edited by jonyo of old; June 15th, 2009 at 04:21 PM.

  2. #2
    Join Date
    Jun 2006


    A small patch is needed, we have re-built the current packages so if you download the packages after the time of this post you will already have this applied.

    When attempting to extend/renew a listing from the admin panel, it gives the error below, even for a valid listing:
    Error retrieving listing details.
    To fix, get the latest package available for download for 4.0.9. If you only want to upload the file needed for the fix, the file is admin/admin_user_management_class.php.

    Or if you are comfortable with making PHP file changes, in the file admin/admin_user_management_class.php find the code snippet:
    PHP Code:
        function display_users_restart_ad()
    $classified_id intval($_REQUEST["b"]);
            if (!
    $classified_id) { 
    And replace with:
    PHP Code:
        function display_users_restart_ad()
    $listingId intval($_REQUEST["b"]);
            if (!
    $listingId) { 
    And to be extra clear, the changes above are already applied to the latest 4.0.9 packages currently available for download.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts