====== Change Log ====== 68 Classifieds Change Log. This changelog is also included in the download of 68 Classifieds. ==== v4.2.5 ==== * readme.html * paypal.php * administration/ajax.php * administration/templates/default/style/default.css * administration/templates/default/home.tpl * administration/templates/default/layout.tpl * templates/adobe/home.tpl * templates/cherry/home.tpl * templates/default/home.tpl * templates/default/renew/step1.tpl * templates/default/css/style.css * templates/purple/home.tpl * templates/purplicious/home.tpl * templates/3col/layout.tpl New files: * templates/3col/home.tpl * ioncube/ioncube_loader_lin_5.3_ts.so * ioncube/ioncube_loader_lin_5.3.so * ioncube/ioncube_loader_lin_5.4_ts.so * ioncube/ioncube_loader_lin_5.4.so * ioncube/ioncube_loader_win_5.3.dll * ioncube/ioncube_loader_win_5.4.dll * ioncube/loader-wizard.php Bug fixes: * Fixed issue where seller clicked on upgrade for their listing and renew was selected by default * Fixed issue in Administration dashboard to show the "News & Announcements" RSS feed Additional info * All images have been fully optimized to reduce file sizes without quality loss * All included templates home page use styled div's instead of a table used previously * The 3col template no longer has a duplicate menu on the right hand side column ==== v4.2.4 ==== * administration/ajax.php * administration/fields.php * administration/templates/default/layout.tpl * administration/templates/default/orders/orders_edit.tpl * administration/users.php * includes/core/checkout/step3submit.php * includes/core/checkout/step5.php * includes/core/checkout/step7.php * includes/classes/database/mysql.php * includes/classes/kernel/Categories.php * includes/classes/kernel/Filter.php * includes/classes/kernel/Listings.php * includes/classes/kernel/Login.php * includes/classes/kernel/Modules.php * includes/classes/kernel/Private.php * includes/paymentapi/paypal/sr.php * language/english.php * license/codeigniter-license * license/license * setup/config.php * setup/includes/license.txt * setup/upgrade/scripts/upgrade.php * setup/upgrade/scripts/upgrade-v4.php * templates/3col/css/style.css * templates/adobe/style.css * templates/cherry/style.css * templates/deepsea/style.css * templates/default/css/style.css * templates/default/emails/text/contactus.tpl * templates/default/home.tpl * templates/purplicious/style.css * ajax.php * category.php * private.php * login.php * logout.php * paypal.php * userjoin.php * viewlisting.php New files: * templates/default/categories/notavailable.tpl * templates/default/viewlisting/notavailable.tpl Bug fixes: * Fixed issue:483 Logout redirects to index.php * Fixed issue:484 Improper variable test for PayPal demo mode * Fixed issue:485 Added cOrder to get_categories query * Fixed issue:486 Showlistings duplicate content 2 urls * Fixed issue:495 Fixed extra fields search so it matches all submitted extra fields instead of any * Fixed issue:496 Implemented limit for inbox/outbox for pm system * Fixed issue:498 Registration terms and conditions always displayed/validated * Fixed issue:499 Fixed stray ' in query to upgrade module version number * Fixed issue:500 Added redirects if user is already logged in * Fixed issue:501 0 not allowed as valid dropdown option * Fixed issue:503 Login doesn't properly redirect to intended page * Fixed issue:504 Broken breadcrumb for category on step 4 of checkout * Fixed issue:506 Admin can't modify a user's newsletter preference and overrides to Y for all * Fixed issue:507 301 category.php issue * Fixed viewlisting seo to 404 on missing listings, 301 on seo module urls where title changes, fixed seo module's duplicate url * Fixed parent/child conflict where child of same name would be loaded regardless of parent id * Fixed mysql error notice where column was ambiguous for listing query when browsing member listings * Fixed broken renewal/upgrade links when a package is assigned to any usergroup and user is not an admin * Fixed bug where using the deprecated method stripTags would resulted in an empty string * Fixed broken append http to URL filter return * Fixed broken query when upgrading databases that have HTML in the description or short description of a listing * Fixed broken parent select for extra fields * Fixed possible redirect issue after a new listing image is uploaded * Fixed broken file upload for new listings * Fixed gap in table.main (default/deepsea/cherry/adobe/3col/purplicious) header where image doesn't expand down with size of the cell, addressed with matching color * Fixed double break tags in home.tpl * Fixed query counter for administration * Fixed issue where extra field plugin didn't have the variable needed during preview * Created new EMAIL_CONTACT_US_GREETING_TEXT for text emails to remove errant break tag. * Fixed some deprecated warnings in setup Additional info * Unified license text, also added the licenses to the license folder * Added ability to handle connections to more than 1 database using the database library * Added hooks to login and logout * Added additional debug info for paypal * If you have a custom template which includes the default template's style.css and you have a different image for the table header cells you will need to set the background color in your custom template's style sheet to override it. * 404's for non-existing categories and listings, if a listing title changes and the seo module is enabled it will 301 to the new url Untranslated language strings new in 4.2.4 (add the following in your language file if you don't use English as the system language) * define('LANG_PM_ACCOUNT_FULL', 'PM could not be sent, your inbox/outbox is full.'); * define('LANG_PM_RECIPENT_ACCOUNT_FULL', 'The recipient\'s inbox is full.'); * define('LANG_CATEGORY_UNAVAILABLE', 'This category could not be found.'); * define('EMAIL_CONTACT_US_GREETING_TEXT', "Hi Admin,\n\rThe following message has been sent to you from a visitor on your web site"); ==== v4.2.3 ==== * administration/ajax.php * administration/coupons.php * administration/fields.php * administration/products.php * includes/classes/kernel/Filter.php * includes/classes/kernel/Listings.php * includes/classes/kernel/Login.php * includes/classes/kernel/Mailer.php * includes/classes/kernel/Validate.php * setup/config.php * setup/index.php * setup/upgrade.php * templates/default/categories/browse.tpl * templates/default/emails/html/mail_footer.tpl * ajax.php * external.php * useraddimages.php New files: * templates/adobe * templates/cherry * templates/purplicious Bug fixes: * Fixed issue:464 * Fixed issue:474 and 472: double escaping some HTML for listings and fixes the double encode protection that didn't respect PHP4 compatibility * Fixed error reporting for setup now suppresses depreciated, notice, and warning * Fixed bug where you couldn't properly read or set the coupon code * Fixed issue:469 removed extra that didn't get closed * Fixed issue:478 added CDATA tags to a couple elements that are prone to have html values for external.php * Fixed issue with filtering admin page content, new user permission to disable filtering of page content html * Fixed error notice for unserialize admin permissions * Fixed fatal error when non integer values added to extra field ranges * Fixed character encoding for email library * Fixed issue:479 incorrect mail footer template date * Fixed issue:481 extra fields mysql error due to reinitialized pids variable * Fixed issue:482 where its possible to manipulate the url to delete other user's listing images. * Fixex bug where featured package price couldn't be updated Additional info * Some modules were removed from the core * Added ajax functions for login and username/email checks * Added 3 color varations for deepsea template * Added some new modules in downloads area ==== Version 4.2.2 ==== * administration/ajax.php * administration/category.php * administration/coupons.php * administration/editor.php * administration/fields.php * administration/gateways.php * administration/includes/init.php * administration/includes/params.php * administration/index.php * administration/language/english.php * administration/listings.php * administration/login.php * administration/logout.php * administration/managemodules.php * administration/notes.php * administration/orders.php * administration/pages.php * administration/products.php * administration/settingsbadwords.php * administration/settingscountries.php * administration/settingsimages.php * administration/settingslistings.php * administration/settingsmain.php * administration/settingspm.php * administration/settingsregional.php * administration/settingssearch.php * administration/settingsstates.php * administration/settingstemplate.php * administration/settingsuseradmin.php * administration/settingsusercheckout.php * administration/settingsuserregistration.php * administration/settingsuserview.php * administration/templates/default/fields/fields.tpl * administration/templates/default/gateways/gateways.tpl * administration/templates/default/listings/listing_add.tpl * administration/templates/default/listings/listing_edit.tpl * administration/templates/default/settings/settings_main.tpl * administration/templates/default/home.tpl * administration/templates/default/products/form.tpl * administration/templates/default/products/products.tpl * administration/usergroups.php * administration/users.php * includes/classes/database/mysql.php * includes/classes/format/Filter.php * includes/classes/format/String.php * includes/classes/kernel/Categories.php * includes/classes/kernel/Core.php * includes/classes/kernel/Countries.php * includes/classes/kernel/Format.php * includes/classes/kernel/Gateways.php * includes/classes/kernel/Library.php * includes/classes/kernel/Listings.php * includes/classes/kernel/Login.php * includes/classes/kernel/Mailer.php * includes/classes/kernel/Modules.php * includes/classes/kernel/Orders.php * includes/classes/kernel/Pagination.php * includes/classes/kernel/Private.php * includes/classes/kernel/Products.php * includes/classes/kernel/Register.php * includes/classes/kernel/States.php * includes/classes/kernel/Template.php * includes/classes/kernel/Users.php * includes/classes/kernel/Validate.php * includes/classes/mailer/class.phpmailer.php * includes/classes/smarty/plugins/function.debug.php * includes/core/checkout/step3submit.php * includes/core/checkout/step5.php * includes/core/checkout/step7.php * includes/core/renew/step1.php * includes/core/renew/step2.php * includes/cron.php * includes/functions.php * includes/init.php * javascript/main.js * templates/default/checkout/step3.tpl * templates/default/checkout/step6.tpl * templates/default/checkout/step7.tpl * templates/default/home.tpl * templates/default/showlistings.tpl * templates/default/showlistings2.tpl * templates/default/user/userbrowselistings.tpl * templates/default/viewlisting/listingextras.tpl * templates/default/viewlisting/listingextras2.tpl * ajax.php * category.php * contact.php * contactus.php * external.php * fileCopyProgress.php * friendmail.php * index.php * login.php * logout.php * modules.php * pages.php * private.php * search.php * terms.php * useraccountmodify.php * useraddimages.php * userbrowselistings.php * usercheckout.php * userfavorites.php * userforgot.php * userindex.php * userjoin.php * usermodifylisting.php * userorders.php * userrenew.php * viewimage.php * viewlisting.php \\ The following files are new: * includes/classes/kernel/Filter.php * includes/classes/kernel/Input.php * includes/classes/kernel/Security.php * includes/classes/kernel/String.php * includes/classes/kernel/Utf8.php ==== Version 4.2.1 ==== * upload/templates/default/contact/contactowner.tpl * upload/plugins/function.listings.php * upload/templates/default/home.tpl * upload/plugins/function.get_extra_field.php * upload/plugins/block.html_table_adv.php ==== Version 4.2.0 ==== * Added new [[plugins:listings | listings plugin]]. This plugin will deprecate all the other listings plugins but they will remain for backwards compatibility. * Added new [[plugins:categories | categories plugin]]. * Reworked categories to be faster and save db recursion. * Added ajax validation for user registration. * Added check to prevent changing the user group of the only administrator. * For a file change log please see this [[http://www.68classifieds.com/forums/news-announcements/10169-v4-2-0-now-released.html | forum thread]] ===== v4.1.10 ===== * upload/includes/functions.php * upload/includes/classes/kernel/Validate.php ===== v4.1.9 ===== * upload/login.php * upload/javascript/jquery/date_input/date_input.css * upload/includes/core/checkout/step7.php * upload/includes/init.php * upload/includes/classes/kernel/Validate.php * upload/includes/classes/kernel/Orders.php * upload/includes/classes/kernel/Products.php * upload/includes/classes/kernel/Login.php * upload/includes/classes/kernel/Register.php * upload/includes/classes/kernel/Categories.php * upload/includes/classes/kernel/Key.php * upload/administration/includes/init.php * upload/administration/includes/params.php * upload/administration/products.php * upload/administration/templates/default/orders/orders_edit.tpl * upload/templates/default/checkout/step6.tpl ===== v4.1.8 ===== * includes/classes/kernel/Login.php ===== v4.1.7 ===== * language/english.php * language/german.php (added) * language/norwegian.php (added) * language/dutch_sie.php (deleted) * useraddimages.php * includes/paymentapi/linkpoint (added) * includes/paymentapi/linkpoint/sr.php (added) * includes/paymentapi/linkpoint/config.php (added) * includes/core/checkout/step3.php * includes/core/checkout/step3submit.php * includes/init.php * includes/classes/kernel/Validate.php * includes/classes/kernel/Listings.php * includes/classes/kernel/Library.php * includes/classes/kernel/Login.php * includes/classes/kernel/Register.php * includes/classes/kernel/Key.php * includes/classes/kernel/Core.php * includes/classes/format/Filter.php * includes/classes/format/String.php * includes/classes/mailer/class.phpmailer.php * includes/functions.php * external.php * modules/statistics/admin.php * modules/statistics/templates/stats_spenders.tpl * modules/statistics/templates/stats_monthly.tpl * modules/statistics/templates/stats_registration.tpl * modules/statistics/templates/stats_list.tpl * modules/statistics/templates/stats_annual.tpl * modules/statistics/templates/stats_loyal.tpl * modules/statistics/templates/stats_zip.tpl * ajax.php * contact.php * plugins/modifier.format_money.php * administration/listings.php * administration/pages.php * administration/includes/init.php * administration/includes/params.php * administration/index.php * administration/templates/default/listings/listings_browse.tpl * administration/templates/default/listings/listing_edit.tpl * administration/templates/default/orders/orders_browse.tpl * administration/templates/default/style/default.css * administration/templates/default/products/form.tpl * administration/templates/default/fields/fieldsformtext.tpl * templates/3col/css/style.css * templates/3col/layout.tpl * templates/default/showlistings.tpl * templates/default/search.tpl * templates/default/checkout/step6.tpl * templates/default/checkout/step7.tpl * templates/default/checkout/step3.tpl * templates/default/checkout/step4.tpl * templates/default/emails/html/neworder.tpl * templates/default/emails/html/receipt.tpl * templates/default/emails/text/receipt.tpl * templates/default/layout.tpl * templates/default/showlistings2.tpl * templates/default/user/useraccountmodify.tpl * templates/purple/layout.tpl ===== v4.1.6 ===== * language/english.php * category.php * usermodifylisting.php * includes/core/checkout/step2.php * includes/core/checkout/step3submit.php * includes/init.php * includes/classes/kernel/Listings.php * includes/classes/kernel/Orders.php * includes/classes/kernel/Register.php * includes/classes/wrapper/SuperglobalWrapper.php * templates/default/viewlisting2.tpl * templates/default/emails/text/receipt.tpl * templates/default/emails/text/renewal.tpl * templates/default/user/useraccountmodify.tpl * templates/default/user/usermodifylisting.tpl ===== v4.1.5 ===== * upload/language/english.php * upload/javascript/jquery/date_input/jquery.date_input.pack.js * upload/javascript/jquery/date_input/date_input.css * upload/javascript/jquery/date_input/jquery.date_input.js * upload/javascript/jquery/date_input/jquery.date_input.min.js * upload/includes/core/checkout/step5.php * upload/includes/core/checkout/step6.php * upload/includes/core/checkout/step3submit.php * upload/includes/classes/kernel/Listings.php * upload/includes/classes/kernel/States.php * upload/ajax.php * upload/plugins/function.list_templates.php * upload/templates/default/css/style.css * upload/templates/default/images/barcurrent.gif * upload/templates/default/images/barbg.gif * upload/templates/default/private/pm_send.tpl * upload/templates/default/layout.tpl * upload/templates/default/user/useraccountregister.tpl (deleted) ===== v4.1.4 ===== * modules/stats - Need to replace all files. * language/english.php * language/croatian.php (added) * usermodifylisting.php * javascript/jquery/jquery.validate.js * javascript/jquery/thickbox/thickbox-compressed.js * javascript/jquery/jquery.min.js * includes/cron.php * includes/paymentapi/check/sr.php * includes/core/checkout/step5.php * includes/core/checkout/step3submit.php * includes/classes/kernel/Listings.php * includes/classes/kernel/Orders.php * includes/classes/kernel/Login.php * includes/classes/kernel/Register.php * includes/classes/format/Filter.php * plugins/function.feature_listings_vertical_home.php * plugins/function.feature_listings_horizontal.php * plugins/function.most_viewed.php * administration/templates/default/settings/settings_list.tpl * administration/templates/default/layout.tpl * templates/3col/layout.tpl * templates/default/home.tpl * templates/default/css/style.css * templates/default/search.tpl * templates/default/layout.tpl * templates/deepsea/home.tpl * templates/deepsea/layout.tpl * templates/purple/home.tpl * friendmail.php ===== v4.1.3 ===== * language/spanish.php * userindex.php * usermodifylisting.php * includes/core/checkout/step2.php * includes/core/checkout/step3submit.php * includes/classes/kernel/Validate.php * includes/classes/kernel/Listings.php * includes/classes/kernel/Orders.php * includes/classes/kernel/Products.php * includes/classes/kernel/Login.php * includes/classes/kernel/Mailer.php * includes/classes/kernel/Private.php * includes/classes/kernel/Countries.php * includes/classes/kernel/Register.php * includes/classes/kernel/Categories.php * includes/classes/kernel/Format.php * includes/functions.php * modules/freecap/freecap_wrap.php * modules/freecap/freecap.php * modules/statistics/config.php * modules/statistics/templates/stats_monthly.tpl.php * ajax.php * administration/listings.php * administration/users.php * administration/fields.php * administration/index.php * templates/default/home.tpl * templates/default/checkout/step3.tpl * templates/default/emails/html/validate.tpl * templates/default/emails/html/receipt.tpl * templates/default/emails/html/welcome.tpl * templates/default/emails/text/validate.tpl * templates/default/emails/text/welcome.tpl * templates/default/private/show_messages.tpl * templates/default/user/useraccountmodify.tpl * templates/default/user/userbrowselistings.tpl * templates/default/user/userforgot.tpl * templates/default/user/usermodifylisting.tpl * templates/purple/home.tpl * private.php ===== v4.1.2 ===== * upload/language/english.php * upload/language/french.php * upload/includes/core/checkout/step2.php * upload/includes/core/checkout/step3submit.php * upload/includes/classes/kernel/Validate.php * upload/includes/classes/kernel/Listings.php * upload/includes/classes/kernel/Products.php * upload/includes/classes/kernel/Format.php * upload/administration/listings.php * upload/administration/templates/default/settings/settings_usercheckout.tpl * upload/templates/default/checkout/step3.tpl * upload/templates/default/emails/html/validate.tpl * upload/templates/default/emails/html/welcome.tpl * upload/templates/default/emails/text/validate.tpl * upload/templates/default/emails/text/welcome.tpl * upload/templates/default/user/useraccountmodify.tpl * upload/templates/default/user/userbrowselistings.tpl * upload/templates/default/user/userjoin.tpl * upload/templates/deepsea (added) ===== v4.1.1 ===== * upload/language/ * english.php * dutch.php * upload/viewlisting.php * upload/usermodifylisting.php * upload/javascript/jquery/thickbox/thickbox-compressed.js * upload/includes/core/ * checkout/step2.php * checkout/step3.php * checkout/step3submit.php * upload/includes/ * init.php * classes/smarty/internals/core.write_compiled_include.php * classes/kernel/Validate.php * classes/kernel/Listings.php * classes/kernel/Orders.php * classes/kernel/Modules.php * classes/kernel/Register.php * classes/kernel/Categories.php * classes/kernel/Format.php * classes/format/Filter.php * upload/external.php * upload/modules/debug/hooks.php * upload/modules/debug/config.php * upload/plugins/modifier.linkurl.php * upload/administration/ * language/english.php * users.php * settingsuserview.php * orders.php * products.php * templates/default/orders/orders_edit.tpl * templates/default/settings/settings_userview.tpl * templates/default/modules/managemodules.tpl * upload/templates/ * 3col/layout.tpl * default/viewlisting2.tpl * default/viewlisting.tpl * default/member.tpl * default/checkout/step3.tpl * default/checkout/step4.tpl * default/layout.tpl * default/user/userjoin.tpl * default/user/usermodifylisting.tpl ===== v4.1.0 ===== * Moved to jQuery * Upgraded to latest release of [[http://smarty.net|Smarty]] * Added [[http://www.smarty.net/manual/en/caching.php|Smarty Caching]] - Very Experimental and no documentation * Upgraded to latest release of [[http://phpmailer.codeworxtech.com/|phpMailer]] * Added new fields to [[administration:settings:pages | page editor]] * Add css forms throughout admin. * Added ability to [[administration:users#private_messages | private message]] from viewmember page. * Moved custom Smarty [[plugins: | plugins]] to root/plugins/ * Reworked [[administration:users:notes | User Notes]] * Translated email templates * Added jQuery [[http://jquery.com/demo/thickbox/|thickbox]] for large image display * Added new includes/format folder - For strings, filter, date, arrays, etc... * Added paging to userbrowselistings page. For folks with lots of listings. * Reworked [[plugins:featurelistingshorizontal | Feature Listings Horizontal]] plugin. Added two new fields. owner and featured. * Added version comparison so if your version is out of date you are warned. * Added new [[administration:settings:templates|Template Settings]] page. * Added check for initial install to display a link to a quick start guide. * Added ability to search by date extra field. * Added usergroups and active/inactive for [[administration:manageproducts | products]]. * Reworked forgot password routine. Now it sends an email to confirm the change and another with the new pass once they have confirmed. * Moved captcha system to a module. This will allow other captcha systems to be included. * Added new plugin - [[plugins:get_extra_field | Get Extra Field]] * [[http://www.68classifieds.com/forums/project.php?issueid=195|Fixed Issue #195]] * [[http://www.68classifieds.com/forums/project.php?issueid=196|Fixed Issue #196]] * [[http://www.68classifieds.com/forums/issue-258/|Implemented more User Capabilities]] * [[http://www.68classifieds.com/forums/issue-257/|Added better validation for links when users do not enter the full url]] ===== v4.0.9 ===== Added numrows smarty variable to category and searchresults. * administration/ * index.php * login.php * listings.php * language/spanish.php (added) * category.php * search.php * searchresults.php * userlogin.php * userjoin.php * usermodifylisting.php * language/ * english.php * templates/default/user/userlogin.tpl * includes/classes/ * kernel/Listings.php * kernel/Validate.php * smarty/plugins/function.categories_parent.php * plugins/function.feature_listings_horizontal.php * plugins/function.feature_listings_vertical.php * includes/core/checkout/step3submit.php ===== v4.0.8 ===== * administration/ * includes/init.php * login.php * external.php * includes/ * classes/kernel/Listings.php * classes/kernel/Private.php * paymentapi/worldpay/sr.php * language/ * dutch.php * spanish.php * private.php * templates/ * default/emails/html/receipt.tpl