CHANGELOG v1.5.0 Stable A = Added new file M = Modified existing file ************************************************************************ * v1.5.0 New Feature Sponsors ************************************************************************ Please give a big thanks and show your support to our sponsors: http://solidphp.com/community/showthread.php?t=4805 ************************************************************************ * New Features (7) ************************************************************************ 1. Usability changes - too many to list, upgrade/install to see the new admin area 2. Rewrote the ACL handler 3. Rewrote the menu editor. 4. Restructuring the admin directory structure. 5. Added support for the iDEAL pay gateway. ------------------------------------------------------------------------ M /trunk/admin/modules/admin/lib/classes/administrators.php M /trunk/admin/modules/common/lib/classes/template.php M /trunk/admin/modules/common/lib/functions.php M /trunk/admin/modules/customer_areas/customer_area_edit.php M /trunk/admin/modules/dashboard/index.php M /trunk/admin/modules/import/import_editor.php M /trunk/admin/modules/kb/attachment_editor.php M /trunk/admin/modules/license_methods/PHPAudit/functions.php M /trunk/admin/modules/media/downloads.php M /trunk/admin/modules/order_forms/lib/classes/order_forms.php A /trunk/admin/modules/pay_gateways/iDEAL A /trunk/admin/modules/pay_gateways/iDEAL/admin.php A /trunk/admin/modules/pay_gateways/iDEAL/form.php A /trunk/admin/modules/pay_gateways/iDEAL/functions.php A /trunk/admin/modules/pay_gateways/iDEAL/return.php M /trunk/admin/templates/modules/billing/dashboard.php M /trunk/admin/templates/modules/customer_areas/customer_area_edit.php M /trunk/admin/templates/modules/customer_areas/customer_area_editor.php M /trunk/admin/templates/modules/dashboard/index.php M /trunk/admin/templates/modules/import/import_editor.php M /trunk/admin/templates/modules/kb/attachment_editor.php M /trunk/admin/templates/modules/kb/profile_editor.php M /trunk/admin/templates/modules/media/downloads.php M /trunk/admin/templates/modules/order_forms/order_form_editor.php A /trunk/admin/templates/modules/pay_gateways/iDEAL A /trunk/admin/templates/modules/pay_gateways/iDEAL/admin.php A /trunk/admin/templates/modules/pay_gateways/iDEAL/gateway_notes.php M /trunk/admin/templates/modules/pay_gateways/pay_gateway_edit.php M /trunk/api/modules/order_forms/cart.php M /trunk/api/modules/order_forms/payment.php M /trunk/api/modules/order_forms/product.php M /trunk/api/modules/order_forms/view_cart.php M /trunk/order/compiler/payment.php A /trunk/order/compiler/process_ideal_gateway_response.php M /trunk/order/includes/functions.php 6. E-mail templates are now all located in one place: Settings -> E-mail -> Templates ------------------------------------------------------------------------ M /trunk/admin/modules/admin/admin_editor.php M /trunk/admin/modules/common/lib/classes/email_handler.php M /trunk/admin/modules/cron_jobs/index.php M /trunk/admin/modules/download_control/lib/classes/download_control.php A /trunk/admin/modules/email/lib A /trunk/admin/modules/email/lib/classes A /trunk/admin/modules/email/lib/classes/email_ui_helper.php M /trunk/admin/modules/email/template_edit.php M /trunk/admin/modules/email/templates.php M /trunk/admin/modules/products/product_edit.php M /trunk/admin/templates/common/javascript/application.js M /trunk/admin/templates/modules/email/template_edit.php M /trunk/admin/templates/modules/email/templates.php M /trunk/admin/templates/modules/products/product_edit.php M /trunk/api/modules/license/register_free_version.php 7. Added the ability for the admin to have a profile picture. ------------------------------------------------------------------------ M /trunk/admin/modules/admin/admin_edit.php M /trunk/admin/modules/admin/lib/classes/administrators.php A /trunk/admin/modules/admin/profile_pic.php A /trunk/admin/modules/common/lib/classes/resize-class.php M /trunk/admin/templates/custom/default/header.php M /trunk/admin/templates/modules/admin/admin_edit.php M /trunk/api/configuration.php ************************************************************************ * Improvements (6) ************************************************************************ 1. Added the ability to change the license key for the PHPAudit licenses. ------------------------------------------------------------------------ M /trunk/admin/modules/license/lib/classes/licensing.php M /trunk/admin/modules/license_methods/PHPAudit/license_edit_type.php M /trunk/admin/templates/modules/license_methods/PHPAudit/license_edit_type.php 2. When trying to update an invoice to set it paid while the due date is in the past it displays the following error message: "Please enter the invoice due date to continue." It shouldnt care the due date as soon as Im trying to set it as paid ------------------------------------------------------------------------ M /trunk/admin/modules/invoices/invoice_edit.php 3. Moved KB author display up one line. ------------------------------------------------------------------------ M /trunk/admin/templates/modules/kb/article_edit.php M /trunk/admin/templates/modules/kb/article_editor.php 4. Cron news grabbers use SimpleXML which is available for PHP 5 only. Added check to make sure they do not run for non PHP 5 installations. ------------------------------------------------------------------------ M /trunk/admin/modules/cron_jobs/spbas_announcement_grabber.php M /trunk/admin/modules/cron_jobs/sphps_blog_rss_grabber.php M /trunk/admin/templates/modules/cron/cron_editor.php 5. Formatted the e-mail replacable tags to be more readable. ------------------------------------------------------------------------ M /trunk/admin/modules/email/lib/classes/email_ui_helper.php M /trunk/admin/modules/email/templates.php M /trunk/admin/modules/search/index.php M /trunk/admin/templates/modules/email/template_edit.php 6. Added last login column to the admin datagrid and moved from date 'r' to admin date/time preference. ------------------------------------------------------------------------ M /trunk/admin/modules/admin/admin_editor.php M /trunk/admin/templates/modules/admin/admin_editor.php ************************************************************************ * Bug Fixes (12) ************************************************************************ 1. The dashboard "recent user logins" was using the created date instead of last login date. ------------------------------------------------------------------------ M /trunk/admin/modules/dashboard/index.php M /trunk/admin/modules/dashboard/lib/classes/dashboard.php M /trunk/admin/templates/modules/dashboard/index.php 2. Fixed localization error and the resend password switch on admin login. ------------------------------------------------------------------------ M /trunk/admin/templates/common/javascript/application.js M /trunk/admin/templates/modules/login/login.php 3. Renewal products were showing up as possible addons. Renewal products cannot be addons. ------------------------------------------------------------------------ M /trunk/admin/templates/modules/products/product_edit.php 4. Bug fix: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in admin/modules/common/lib/classes/pagination.php on line 37 ------------------------------------------------------------------------ M /trunk/admin/modules/cron/cron_editor.php M /trunk/install/sql/spbas.sql 5. Deleted orders still showing up in dashboard summary graphs. ------------------------------------------------------------------------ M /trunk/admin/modules/billing/lib/classes/dashboard.php M /trunk/admin/modules/dashboard/lib/classes/dashboard.php 6. Paid invoice totals for the "past 7 days running graph" now accounts for promotion discounts & credits. ------------------------------------------------------------------------ M /trunk/admin/modules/billing/lib/classes/dashboard.php M /trunk/admin/modules/dashboard/lib/classes/dashboard.php 7. Added missing h1 labels for sections ------------------------------------------------------------------------ M /trunk/admin/templates/modules/customers/customer_edit.php 8. 2Checkout return fix. ------------------------------------------------------------------------ M /trunk/admin/modules/pay_gateways/2Checkout/return.php 9. Fixed 2Checkout price sent in with the hundreds separator. ------------------------------------------------------------------------ M /trunk/admin/modules/pay_gateways/2Checkout/form.php 10. Fixed parse error with the integration code ------------------------------------------------------------------------ M /trunk/admin/modules/license_methods/PHPAudit/integration_code/fopen.php M /trunk/admin/modules/license_methods/PHPAudit/integration_code/remote_curl.php M /trunk/admin/modules/license_methods/PHPAudit/integration_code/remote_sockets.php 11. Fixed mysql error relating to country sort order. ------------------------------------------------------------------------ M /trunk/admin/modules/setup/setup_editor.php 12. Moneybookers required no hundreds separator for the total due. ------------------------------------------------------------------------ M /trunk/admin/modules/pay_gateways/Moneybookers/form.php