<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-509077737150563582</id><updated>2011-12-16T01:37:03.011-08:00</updated><category term='PHPld - Index Script and eSyndicat'/><category term='ASP.Net DashCommerce DotShoppingCart and Other Carts'/><category term='Zen Cart'/><category term='News and Articles'/><category term='OSCMax and Creloaded and OScommerce'/><category term='WordPress'/><title type='text'>Open Source Customization - Open Source Scripts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://opensourcecustomization.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://opensourcecustomization.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>PHP Blog</name><uri>http://www.blogger.com/profile/12098111143632288725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.indiabook.com/bbs/image.php?u=3&amp;dateline=1103015496'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-509077737150563582.post-7065718468193086495</id><published>2008-02-02T04:20:00.000-08:00</published><updated>2008-02-02T04:22:02.589-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News and Articles'/><title type='text'>Microsoft bids $44.6 billion to buy Yahoo</title><content type='html'>In a bid to halt Google's growing dominance online, Microsoft has offered to buy struggling Internet giant Yahoo for $44.6 billion, an acquisition that would unite the world's most influential software company with the Web's most-trafficked site.&lt;br /&gt;&lt;br /&gt;If approved by Yahoo's shareholders and by regulators, Microsoft's unsolicited offer would set up a titanic corporate struggle between Microsoft and Google for the patronage of millions of Internet users around the world.&lt;br /&gt;&lt;br /&gt;Microsoft sells the operating systems and Web browser used on the vast majority of the world's computers. It was once feared as a near-monopoly with unbounded power over personal computing. But the proposed deal tacitly acknowledges that the software giant has failed to reinvent itself as computing shifts more online; instead, it is trying to buy its way into a stronger position. The proposed acquisition would give Microsoft access to Yahoo's 137 million monthly visitors and long reach into the lives of consumers in the online realm. There it would confront Google, which through its preeminent search engine now captures the biggest share of online-advertising money. It is also branching out in many directions at once, into office software, mobile phones and, through its purchase of YouTube, entertainment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/509077737150563582-7065718468193086495?l=opensourcecustomization.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://opensourcecustomization.blogspot.com/feeds/7065718468193086495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=509077737150563582&amp;postID=7065718468193086495' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/7065718468193086495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/7065718468193086495'/><link rel='alternate' type='text/html' href='http://opensourcecustomization.blogspot.com/2008/02/microsoft-bids-446-billion-to-buy-yahoo.html' title='Microsoft bids $44.6 billion to buy Yahoo'/><author><name>PHP Blog</name><uri>http://www.blogger.com/profile/12098111143632288725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.indiabook.com/bbs/image.php?u=3&amp;dateline=1103015496'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-509077737150563582.post-8414053290344272081</id><published>2008-01-21T10:07:00.000-08:00</published><updated>2008-01-21T10:17:30.529-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHPld - Index Script and eSyndicat'/><title type='text'>PHPld latest version 3.3 - Directory Script</title><content type='html'>&lt;a href="http://www.phplinkdirectory.com/"&gt;&lt;span style="font-weight: bold;"&gt;PHPld&lt;/span&gt;&lt;/a&gt;, one of the most popular php link directory script was started by David in 2001 for just exchanging links for the website! But now its the mostly used advanced free script in the market!&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.phplinkdirectory.com/articlescript/news/page_1/phpLD_3_3_Preview.php"&gt;PHPld latest version 3.3&lt;/a&gt;, have tons of more features that are very helpful. Here are some of these:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The ability to &lt;span style="font-weight: bold;"&gt;create pages&lt;/span&gt;. So now you can add content to your homepage as well as anywhere within the directory using a WYSIWYG editor. The pages can be manually sorted&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You will notice there is a new section called &lt;span style="font-weight: bold;"&gt;Article Comments&lt;/span&gt;. phpLD now allows the admin to turn on article comments as well as require captcha to prevent spam, and we hope this will be a great way to keep your site active, and full of fresh content.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Business Listings and Google Maps:&lt;/span&gt;&lt;br /&gt;You will now be able to run phpLD as a business directory of physical locations, not just a link directory. At this time, this feature is probably best used on a new directory. It is turned on in admin, and then the additional fields for business listings are shown throughout (admin, submit pages, and detail pages). On the detail pages, you can also show a &lt;a href="http://maps.google.com/"&gt;&lt;span style="font-weight: bold;"&gt;google map&lt;/span&gt;&lt;/a&gt; to the location (after adding your &lt;a style="font-weight: bold;" href="http://code.google.com/apis/maps/index.html"&gt;Google Maps api info&lt;/a&gt; in the admin settings). This is an area that you will see additional features added in future releases of phpLD.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There is now a submit article feature, allowing users to submit articles.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;We are ready to &lt;a style="font-style: italic;" href="http://www.megrisoft.net/web_programming/open-source-scripts-customization.html"&gt;customize your latest script&lt;/a&gt;, If you want to get custom template design or &lt;a style="font-style: italic;" href="http://www.megrisoft.net/web_programming/script-installation-services.html"&gt;installation of PHPld&lt;/a&gt;, Please &lt;a style="font-weight: bold;" href="http://www.megrisoft.net/contact.html"&gt;contact us&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;We also take &lt;a style="font-weight: bold;" href="http://www.megrisoft.net/web_programming/php-programming-india.html"&gt;Custom PHP Projects&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/509077737150563582-8414053290344272081?l=opensourcecustomization.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://opensourcecustomization.blogspot.com/feeds/8414053290344272081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=509077737150563582&amp;postID=8414053290344272081' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/8414053290344272081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/8414053290344272081'/><link rel='alternate' type='text/html' href='http://opensourcecustomization.blogspot.com/2008/01/phpld-latest-version-33-directory.html' title='PHPld latest version 3.3 - Directory Script'/><author><name>PHP Blog</name><uri>http://www.blogger.com/profile/12098111143632288725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.indiabook.com/bbs/image.php?u=3&amp;dateline=1103015496'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-509077737150563582.post-7402798932336778676</id><published>2008-01-19T05:02:00.000-08:00</published><updated>2008-01-19T05:06:56.550-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net DashCommerce DotShoppingCart and Other Carts'/><title type='text'>DashCommerce - ASP.NET Open Source e-Commerce</title><content type='html'>&lt;a href="http://www.dashcommerce.org/"&gt;&lt;span style="font-weight: bold;"&gt;CSK, and has been renamed to dashCommerce&lt;/span&gt;&lt;/a&gt;,  dashCommerce is an ASP.NET Open Source e-commerce application that is a very flexible and robust incorporating all three major components of an e-commerce application, namely, product catalog, shopping cart, and order fulfillment. This starter kit requires the .NET Framework 2.0 and SQL 2000 or SQL 2005 addon. This cart is nice example of &lt;a href="http://www.megrisoft.net/web_programming/asp-net-development-india.html"&gt;&lt;span style="font-weight: bold;"&gt;Custom ASP.Net Programming&lt;/span&gt;&lt;/a&gt; as well as &lt;a style="font-weight: bold;" href="http://www.megrisoft.net/web_programming/open-source-scripts-customization.html"&gt;Open Source Projects&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Here is features list of DashCommerce:&lt;br /&gt;&lt;br /&gt;Online Storefront&lt;br /&gt;Fast installation Installs within minutes. Administer from your web browser.&lt;br /&gt;Self managed product catalog Add your own products, images and pricing information.&lt;br /&gt;Shopping cart Includes a fully functioning shopping cart with built-in shipping and tax calculators.&lt;br /&gt;Capability Accept all major credit cards: Visa, MasterCard, American Express, Discover, PayPal.&lt;br /&gt;&lt;br /&gt;Customer Service&lt;br /&gt;Anonymous/registered shopping Enable anonymous shopping or require user login.&lt;br /&gt;Nonpaypal account Customers are not required to have a PayPal account.&lt;br /&gt;Viewable order history Customers can login and view their order history.&lt;br /&gt;&lt;br /&gt;Reporting and Tracking&lt;br /&gt;Inventory managment Edit your inventory from your web browser&lt;br /&gt;Online reports Online reports display overall sales and inventory.&lt;br /&gt;Custom reports Easy to develop your own custom reports.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dashcommerce.org/default.aspx?pageId=4"&gt;&lt;span style="font-weight: bold;"&gt;Download DashCommerce From Here &lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/509077737150563582-7402798932336778676?l=opensourcecustomization.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://opensourcecustomization.blogspot.com/feeds/7402798932336778676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=509077737150563582&amp;postID=7402798932336778676' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/7402798932336778676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/7402798932336778676'/><link rel='alternate' type='text/html' href='http://opensourcecustomization.blogspot.com/2008/01/dashcommerce-aspnet-open-source-e.html' title='DashCommerce - ASP.NET Open Source e-Commerce'/><author><name>PHP Blog</name><uri>http://www.blogger.com/profile/12098111143632288725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.indiabook.com/bbs/image.php?u=3&amp;dateline=1103015496'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-509077737150563582.post-2501701869867449618</id><published>2008-01-19T01:54:00.000-08:00</published><updated>2008-01-19T02:23:26.872-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WordPress'/><title type='text'>WordPress version 2.3.2 - Major Bug Fixes and New Additions</title><content type='html'>December 29, 2007, &lt;a style="font-weight: bold;" href="http://wordpress.org/download/"&gt;WordPress version 2.3.2&lt;/a&gt; was released to the public, The latest stable release of WordPress (Version 2.3.2)...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Information on the changes and improvements in this new version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The latest WordPress 2.3.2 version fixes a bug that could be used to &lt;a style="font-weight: bold;" href="http://trac.wordpress.org/ticket/5487"&gt;expose draft posts&lt;/a&gt; (http://trac.wordpress.org/ticket/5487&lt;br /&gt;)and information leaks in the XML-RPC and APP implementations. It is recommecded to update to 2.3.2 to protect your blog from these disclosures.&lt;br /&gt;&lt;br /&gt;Although it is mainly a bugfix release, it does add a feature which allow you to define a custom DB error page.  This would allow your site to fail more gracefully if your database became unavailable for some reason. You simply place your custom template at wp-content/db-error.php. So now, if WordPress ever has a &lt;a href="http://trac.wordpress.org/ticket/5473"&gt;&lt;span style="font-weight: bold;"&gt;problem connecting to the database&lt;/span&gt;&lt;/a&gt;, this page will displayed rather than the default error message. Very handy! Version 2.3.2 will also no longer display any database details upon failure as &lt;a href="http://trac.wordpress.org/ticket/5473"&gt;&lt;span style="font-weight: bold;"&gt;this could be used to aid an attack&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It took me about 5 minutes to create my custom error page, which you can see above, by following these steps:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Creating a Custom WordPress Database Error Page&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   1. Save the HTML from one of your posts, perhaps by viewing the source of the page in your browser and saving it. Or you can use wget.&lt;br /&gt;   2. Edit the saved file to remove extra stuff such as links to previous and next posts, the sidebar, and the comments section.&lt;br /&gt;   3. Put the following code where your post’s content would normally go:&lt;br /&gt;      &lt;?php global $wpdb; if ( ! empty($wpdb-&gt;error) ) echo $wpdb-&gt;error; ?&gt;&lt;br /&gt;   4. Rename the file to db-error.php.&lt;br /&gt;   5. Upload db-error.php to the /wp-content/ directory.&lt;br /&gt;&lt;br /&gt;If you are using WP 2.3.1, Its easy to upgrade, upgrading wordPress from version 2.3.1 should be painless, as there were no changes to the database structure&lt;br /&gt;&lt;br /&gt;If you want to make &lt;a href="http://www.megrisoft.net"&gt;&lt;span style="font-weight: bold;"&gt;Custom PHP Programming&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://www.megrisoft.net/web_programming/open-source-scripts-customization.html"&gt;&lt;span style="font-weight: bold;"&gt;Word Press Customization&lt;/span&gt;&lt;/a&gt;, Please contact at http://www.megrisoft.net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/509077737150563582-2501701869867449618?l=opensourcecustomization.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://opensourcecustomization.blogspot.com/feeds/2501701869867449618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=509077737150563582&amp;postID=2501701869867449618' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/2501701869867449618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/2501701869867449618'/><link rel='alternate' type='text/html' href='http://opensourcecustomization.blogspot.com/2008/01/wordpress-version-232-major-bug-fixes.html' title='WordPress version 2.3.2 - Major Bug Fixes and New Additions'/><author><name>PHP Blog</name><uri>http://www.blogger.com/profile/12098111143632288725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.indiabook.com/bbs/image.php?u=3&amp;dateline=1103015496'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-509077737150563582.post-212649575279570171</id><published>2008-01-19T01:48:00.000-08:00</published><updated>2008-01-19T01:53:31.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WordPress'/><title type='text'>WordPress History - A most popular blog</title><content type='html'>&lt;a style="font-weight: bold;" href="http://wordpress.org"&gt;WordPress&lt;/a&gt; is actually a folk of another blogging software called &lt;a style="font-weight: bold;" href="http://cafelog.com/"&gt;b2/cafelog&lt;/a&gt; which started back in 2001&lt;br /&gt;&lt;br /&gt;The first release of WordPress was version 0.7. It was released on May 27, 2003. It was the upgrade from b2 version 0.62 that a lot of people had waited for. It was XHTML 1.1 complaint, had new default templates and a new admin interface.&lt;br /&gt;&lt;br /&gt;On June 9, 2003 WordPress 0.71 was released. This was a pretty major update to the software with loads of bug and security fixes, as well as a 300% speed-up in performance! Also in this release there was the introduction of the post status (Publish, Draft and Private), as well as a much cleaner admin panel. Soon after version, 0.7.1.1 was released to fix a small bug.&lt;br /&gt;&lt;br /&gt;It wasn’t until the October 11, 2003 that version 0.72 was released which had a large list of upgrades. These updates included Blogger import, security and bug fixes and lots of improvements on original functions.&lt;br /&gt;&lt;br /&gt;On December 19, 2003 the WordPress Wiki was launched which held all the documentation for WordPress. We now know it as the WordPress Codex.&lt;br /&gt;&lt;br /&gt;It wasn’t too long until WordPress 1.0 was released on January 3, 2004. This release was a large upgrade from the previous version. Features included the edit link on posts and comments, new admin interface changes and multiple categories. Features that are still available and very useful in today’s version of WordPress&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the next releases of WordPress the versions had codenames, and it was decided that each major release would be named after a famous Jazz musicians.&lt;br /&gt;&lt;br /&gt;Version 1.0.1 was released a couple of weeks later, fixing bugs, speed, and other miscellaneous features. This version was codenamed Miles after Miles Davis. 1.0.1 was released on January 25, 2004.&lt;br /&gt;&lt;br /&gt;WordPress 1.0.2, released on March 14, 2004 codenamed Blakey after Art Blakey. This version included cosmetic fixes and Movable Type import improvements.&lt;br /&gt;&lt;br /&gt;May 22, 2004 was the next big release of WordPress, version 1.2, codenamed Mingus after Charles Mingus. There were massive changes to the software, such as post preview, the new plugin architecture, and a more advanced comment moderation system. Several months later, October 6, 2004, Version 1.2.1 was released that fixed some bugs and minor security issues.&lt;br /&gt;WordPress 1.2.2 was released on December 15, 2004. This release addressed issues such as login problems, a security fix and some email encoding issues.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2005 was a very exciting year for WordPress, as it saw the release of our 1.5 version which was downloaded over 900,000 times, the start of hosted service WordPress.com to expand WP's reach, the founding of Automattic by several core members of the WP team, and finally the release of version 2.0.&lt;br /&gt;&lt;br /&gt;The latest stable release of &lt;a href="http://wordpress.org/download/"&gt;&lt;span style="font-weight: bold;"&gt;WordPress (Version 2.3.2)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;A lot of companies are providing &lt;a href="http://www.megrisoft.net/web_programming/open-source-scripts-customization.html"&gt;&lt;span style="font-weight: bold;"&gt;customization of word press&lt;/span&gt;&lt;/a&gt; with custom themes and add-ons to convert it as per requirements!&lt;br /&gt;&lt;a href="http://wordpress.org/download/"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/509077737150563582-212649575279570171?l=opensourcecustomization.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://opensourcecustomization.blogspot.com/feeds/212649575279570171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=509077737150563582&amp;postID=212649575279570171' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/212649575279570171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/212649575279570171'/><link rel='alternate' type='text/html' href='http://opensourcecustomization.blogspot.com/2008/01/wordpress-history-most-popular-blog.html' title='WordPress History - A most popular blog'/><author><name>PHP Blog</name><uri>http://www.blogger.com/profile/12098111143632288725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.indiabook.com/bbs/image.php?u=3&amp;dateline=1103015496'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-509077737150563582.post-8303764486197532752</id><published>2008-01-18T00:46:00.000-08:00</published><updated>2008-01-18T00:49:18.900-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zen Cart'/><title type='text'>History of Zencart - Open Source Shop Script</title><content type='html'>&lt;p&gt;Even before the release of osCommerce MS2.2.2, in June 2003 the new domain name &lt;a href="http://www.zen-cart.com"&gt;Zen-Cart.com&lt;/a&gt; had been registered. A team was put together comprised of Ian C Wilson, Kim Elliott, Steve Strassburg and Linda McGrath, and the first Zen-Cart.com Web site was posted in November 2003. &lt;/p&gt; &lt;p&gt;Besides streamlining the programming and utilizing CSS (cascading stylesheets) rather than the evil and outdated font tags, the Zen Cart team's philosophy was to make it easy to upgrade the store, and to offer frequent, small updates. &lt;/p&gt; &lt;p&gt;The Zen Cart team released its version 1.3.8 on November 30 of 2007. The group has announced that by February 5, 2008, the minimum supported PHP version will be the current version, PHP 5.2. &lt;/p&gt; &lt;p&gt;Wilson says the group created an umbrella company in March, 2007 which is exploring the possibility of financing the Zen-Cart &lt;a style="font-weight: bold;" href="http://www.zen-cart.com"&gt;open source e-commerce system&lt;/a&gt;, called Zen Ventures LLC. If the group is successful at obtaining financing, some method of earning revenues would necessarily have to follow, whether by selling the product or offering a hosted solution, training,&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/509077737150563582-8303764486197532752?l=opensourcecustomization.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://opensourcecustomization.blogspot.com/feeds/8303764486197532752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=509077737150563582&amp;postID=8303764486197532752' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/8303764486197532752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/8303764486197532752'/><link rel='alternate' type='text/html' href='http://opensourcecustomization.blogspot.com/2008/01/history-of-zencart-open-source-shop.html' title='History of Zencart - Open Source Shop Script'/><author><name>PHP Blog</name><uri>http://www.blogger.com/profile/12098111143632288725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.indiabook.com/bbs/image.php?u=3&amp;dateline=1103015496'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-509077737150563582.post-5136645676956522785</id><published>2008-01-18T00:09:00.000-08:00</published><updated>2008-01-18T00:33:25.454-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSCMax and Creloaded and OScommerce'/><title type='text'>OScommerce Store Breaks with Mysql5 - MySQL 5.0 Compatibility</title><content type='html'>Hello Members!&lt;br /&gt;&lt;br /&gt;I was trying to transfer &lt;a style="font-weight: bold;" href="http://www.oscommerce.com/"&gt;Open Source Oscommerce&lt;/a&gt; from mysql 4 to mysql5 and came to know well known issue of Left Joints!&lt;br /&gt;&lt;br /&gt;If you face this type of issue while doing &lt;a href="http://www.megrisoft.net/web_programming/open-source-scripts-customization.html"&gt;Oscommerce Customization with Mysql 5&lt;/a&gt;, you can use these steps to make it work with Mysql5, This type of problems can also come in &lt;a href="http://www.creloaded.com/"&gt;Creloaded&lt;/a&gt; and &lt;a href="http://www.oscmax.com/"&gt;OSCmax&lt;/a&gt; which produce error 1064&lt;br /&gt;&lt;br /&gt;Here are steps to fix the issue in PHP Files as well as some in mysql database!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Problem:&lt;/h3&gt;    &lt;p class="MsoNormal"&gt; MySQL 5.0 introduces Server SQL modes as part of its SQL 2003 standards support, and uses a &lt;span class="GramE"&gt;more stricter&lt;/span&gt; approach to executing SQL queries. This is performed by default with setting STRICT_TRANS_TABLES as a Server SQL mode.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;br /&gt;Due to this new setting, MySQL fails on certain SQL queries and produces error messages on the screen.&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;h3&gt;Solution:&lt;/h3&gt;    &lt;p class="MsoNormal"&gt;&lt;br /&gt;Lines 213-223 in &lt;span class="SpellE"&gt;advanced_search_result.php&lt;/span&gt; must be changed from:&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;from_str&lt;/span&gt; = "&lt;span class="GramE"&gt;from "&lt;/span&gt; . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt; left join " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt; using(&lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;) left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;, " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" c&lt;/span&gt;, " . TABLE_PRODUCTS_TO_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" p2c&lt;/span&gt;";&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="GramE"&gt;&lt;span style=""&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt; ( (DISPLAY_PRICE_WITH_TAX == 'true') &amp;amp;&amp;amp; (&lt;span class="SpellE"&gt;tep_not_null&lt;/span&gt;($&lt;span class="SpellE"&gt;pfrom&lt;/span&gt;) || &lt;span class="SpellE"&gt;tep_not_null&lt;/span&gt;($&lt;span class="SpellE"&gt;pto&lt;/span&gt;)) ) {&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;span class="GramE"&gt;if&lt;/span&gt; (!&lt;span class="SpellE"&gt;tep_session_is_registered&lt;/span&gt;('&lt;span class="SpellE"&gt;customer_country_id&lt;/span&gt;')) {&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    $&lt;span class="SpellE"&gt;customer_country_id&lt;/span&gt; = STORE_COUNTRY;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    $&lt;span class="SpellE"&gt;customer_zone_id&lt;/span&gt; = STORE_ZONE;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  }&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  $&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;from_str&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .=&lt;/span&gt; " left join " . TABLE_TAX_&lt;span class="GramE"&gt;RATES .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;tr&lt;/span&gt;&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt; = &lt;span class="SpellE"&gt;tr.tax_class_id&lt;/span&gt; left join " . TABLE_ZONES_TO_GEO_&lt;span class="GramE"&gt;ZONES .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;gz&lt;/span&gt;&lt;/span&gt; on &lt;span class="SpellE"&gt;tr.tax_zone_id&lt;/span&gt; = &lt;span class="SpellE"&gt;gz.geo_zone_id&lt;/span&gt; and (&lt;span class="SpellE"&gt;gz.zone_country_id&lt;/span&gt; is null or &lt;span class="SpellE"&gt;gz.zone_country_id&lt;/span&gt; = '0' or &lt;span class="SpellE"&gt;gz.zone_country_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;customer_country_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "') and (&lt;span class="SpellE"&gt;gz.zone_id&lt;/span&gt; is null or &lt;span class="SpellE"&gt;gz.zone_id&lt;/span&gt; = '0' or &lt;span class="SpellE"&gt;gz.zone_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;customer_zone_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "')";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;where_str&lt;/span&gt; = " where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = p2c.products_id and p2c.categories_id = &lt;span class="SpellE"&gt;c.categories_id&lt;/span&gt; ";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;to&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;from_str&lt;/span&gt; = "&lt;span class="GramE"&gt;from "&lt;/span&gt; . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt; left join " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt; using(&lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;) left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;&lt;span style=""&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt; ( (DISPLAY_PRICE_WITH_TAX == 'true') &amp;amp;&amp;amp; (&lt;span class="SpellE"&gt;tep_not_null&lt;/span&gt;($&lt;span class="SpellE"&gt;pfrom&lt;/span&gt;) || &lt;span class="SpellE"&gt;tep_not_null&lt;/span&gt;($&lt;span class="SpellE"&gt;pto&lt;/span&gt;)) ) {&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;span class="GramE"&gt;if&lt;/span&gt; (!&lt;span class="SpellE"&gt;tep_session_is_registered&lt;/span&gt;('&lt;span class="SpellE"&gt;customer_country_id&lt;/span&gt;')) {&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    $&lt;span class="SpellE"&gt;customer_country_id&lt;/span&gt; = STORE_COUNTRY;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    $&lt;span class="SpellE"&gt;customer_zone_id&lt;/span&gt; = STORE_ZONE;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  }&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;  $&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;from_str&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .=&lt;/span&gt; " left join " . TABLE_TAX_&lt;span class="GramE"&gt;RATES .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;tr&lt;/span&gt;&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt; = &lt;span class="SpellE"&gt;tr.tax_class_id&lt;/span&gt; left join " . TABLE_ZONES_TO_GEO_&lt;span class="GramE"&gt;ZONES .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;gz&lt;/span&gt;&lt;/span&gt; on &lt;span class="SpellE"&gt;tr.tax_zone_id&lt;/span&gt; = &lt;span class="SpellE"&gt;gz.geo_zone_id&lt;/span&gt; and (&lt;span class="SpellE"&gt;gz.zone_country_id&lt;/span&gt; is null or &lt;span class="SpellE"&gt;gz.zone_country_id&lt;/span&gt; = '0' or &lt;span class="SpellE"&gt;gz.zone_country_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;customer_country_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "') and (&lt;span class="SpellE"&gt;gz.zone_id&lt;/span&gt; is null or &lt;span class="SpellE"&gt;gz.zone_id&lt;/span&gt; = '0' or &lt;span class="SpellE"&gt;gz.zone_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;customer_zone_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "')";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;from_str&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .=&lt;/span&gt; ", " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" c&lt;/span&gt;, " . TABLE_PRODUCTS_TO_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" p2c&lt;/span&gt;";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;where_str&lt;/span&gt; = " where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = p2c.products_id and p2c.categories_id = &lt;span class="SpellE"&gt;c.categories_id&lt;/span&gt; ";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;The following lines must be replaced in &lt;span class="SpellE"&gt;index.php&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Line 175, from:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;listing_sql&lt;/span&gt; = "&lt;span class="GramE"&gt;select "&lt;/span&gt; . $&lt;span class="SpellE"&gt;select_column_&lt;span class="GramE"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;p.products&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, NULL) as &lt;span class="SpellE"&gt;specials_new_products_price&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;) as &lt;span class="SpellE"&gt;final_price&lt;/span&gt; from " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt;, " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt;, " . TABLE_PRODUCTS_TO_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" p2c&lt;/span&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;&lt;/span&gt; where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt; = &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; and &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$HTTP_GET_&lt;span class="GramE"&gt;VARS[&lt;/span&gt;'&lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;'] . "' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and p2c.categories_id = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$HTTP_GET_&lt;span class="GramE"&gt;VARS[&lt;/span&gt;'&lt;span class="SpellE"&gt;filter_id&lt;/span&gt;'] . "'";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;to&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;listing_sql&lt;/span&gt; = "&lt;span class="GramE"&gt;select "&lt;/span&gt; . $&lt;span class="SpellE"&gt;select_column_&lt;span class="GramE"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;p.products&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, NULL) as &lt;span class="SpellE"&gt;specials_new_products_price&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;) as &lt;span class="SpellE"&gt;final_price&lt;/span&gt; from " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;&lt;/span&gt;, " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt;, " . TABLE_PRODUCTS_TO_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" p2c&lt;/span&gt; where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt; = &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; and &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$HTTP_GET_&lt;span class="GramE"&gt;VARS[&lt;/span&gt;'&lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;'] . "' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and p2c.categories_id = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$HTTP_GET_&lt;span class="GramE"&gt;VARS[&lt;/span&gt;'&lt;span class="SpellE"&gt;filter_id&lt;/span&gt;'] . "'";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Line 178, from:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;listing_sql&lt;/span&gt; = "&lt;span class="GramE"&gt;select "&lt;/span&gt; . $&lt;span class="SpellE"&gt;select_column_&lt;span class="GramE"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;p.products&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, NULL) as &lt;span class="SpellE"&gt;specials_new_products_price&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;) as &lt;span class="SpellE"&gt;final_price&lt;/span&gt; from " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt;, " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;&lt;/span&gt; where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt; = &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; and &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$HTTP_GET_&lt;span class="GramE"&gt;VARS[&lt;/span&gt;'&lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;'] . "'";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;to&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;listing_sql&lt;/span&gt; = "&lt;span class="GramE"&gt;select "&lt;/span&gt; . $&lt;span class="SpellE"&gt;select_column_&lt;span class="GramE"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;p.products&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, NULL) as &lt;span class="SpellE"&gt;specials_new_products_price&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;) as &lt;span class="SpellE"&gt;final_price&lt;/span&gt; from " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;&lt;/span&gt;, " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt; where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt; = &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; and &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$HTTP_GET_&lt;span class="GramE"&gt;VARS[&lt;/span&gt;'&lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;'] . "'";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Line 184, from:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;listing_sql&lt;/span&gt; = "&lt;span class="GramE"&gt;select "&lt;/span&gt; . $&lt;span class="SpellE"&gt;select_column_&lt;span class="GramE"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;p.products&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, NULL) as &lt;span class="SpellE"&gt;specials_new_products_price&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;) as &lt;span class="SpellE"&gt;final_price&lt;/span&gt; from " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt;, " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt;, " . TABLE_PRODUCTS_TO_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" p2c&lt;/span&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;&lt;/span&gt; where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt; = &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; and &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$HTTP_GET_&lt;span class="GramE"&gt;VARS[&lt;/span&gt;'&lt;span class="SpellE"&gt;filter_id&lt;/span&gt;'] . "' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and p2c.categories_id = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;current_category_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "'";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;to&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;listing_sql&lt;/span&gt; = "&lt;span class="GramE"&gt;select "&lt;/span&gt; . $&lt;span class="SpellE"&gt;select_column_&lt;span class="GramE"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;p.products&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, NULL) as &lt;span class="SpellE"&gt;specials_new_products_price&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;) as &lt;span class="SpellE"&gt;final_price&lt;/span&gt; from " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;&lt;/span&gt;, " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt;, " . TABLE_PRODUCTS_TO_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" p2c&lt;/span&gt; where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt; = &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; and &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$HTTP_GET_&lt;span class="GramE"&gt;VARS[&lt;/span&gt;'&lt;span class="SpellE"&gt;filter_id&lt;/span&gt;'] . "' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and p2c.categories_id = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;current_category_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "'";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Line 187, from:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;listing_sql&lt;/span&gt; = "&lt;span class="GramE"&gt;select "&lt;/span&gt; . $&lt;span class="SpellE"&gt;select_column_&lt;span class="GramE"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;p.products&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, NULL) as &lt;span class="SpellE"&gt;specials_new_products_price&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;) as &lt;span class="SpellE"&gt;final_price&lt;/span&gt; from " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt; left join " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt; on &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt; = &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt;, " . TABLE_PRODUCTS_TO_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" p2c&lt;/span&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;&lt;/span&gt; where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and p2c.categories_id = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;current_category_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "'";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;to&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;$&lt;span class="SpellE"&gt;listing_sql&lt;/span&gt; = "&lt;span class="GramE"&gt;select "&lt;/span&gt; . $&lt;span class="SpellE"&gt;select_column_&lt;span class="GramE"&gt;list&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; &lt;span class="GramE"&gt;" &lt;span class="SpellE"&gt;p.products&lt;/span&gt;&lt;/span&gt;&lt;span class="SpellE"&gt;_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_tax_class_id&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, NULL) as &lt;span class="SpellE"&gt;specials_new_products_price&lt;/span&gt;, IF(&lt;span class="SpellE"&gt;s.status&lt;/span&gt;, &lt;span class="SpellE"&gt;s.specials_new_products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;p.products_price&lt;/span&gt;) as &lt;span class="SpellE"&gt;final_price&lt;/span&gt; from " . TABLE_PRODUCTS_&lt;span class="GramE"&gt;DESCRIPTION .&lt;/span&gt; &lt;span class="GramE"&gt;" pd&lt;/span&gt;, " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" p&lt;/span&gt; left join " . TABLE_&lt;span class="GramE"&gt;MANUFACTURERS .&lt;/span&gt; &lt;span class="GramE"&gt;" m&lt;/span&gt; on &lt;span class="SpellE"&gt;p.manufacturers_id&lt;/span&gt; = &lt;span class="SpellE"&gt;m.manufacturers_id&lt;/span&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;left join " . TABLE_&lt;span class="GramE"&gt;SPECIALS .&lt;/span&gt; &lt;span class="GramE"&gt;" s&lt;/span&gt; on &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = &lt;span class="SpellE"&gt;s.products_id&lt;/span&gt;&lt;/span&gt;, " . TABLE_PRODUCTS_TO_&lt;span class="GramE"&gt;CATEGORIES .&lt;/span&gt; &lt;span class="GramE"&gt;" p2c&lt;/span&gt; where &lt;span class="SpellE"&gt;p.products_status&lt;/span&gt; = '1' and &lt;span class="SpellE"&gt;p.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.products_id&lt;/span&gt; = p2c.products_id and &lt;span class="SpellE"&gt;pd.language_id&lt;/span&gt; = '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;languages_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "' and p2c.categories_id = '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="SpellE"&gt;current_category_&lt;span class="GramE"&gt;id&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt; .&lt;/span&gt; "'";&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Line 292 in admin/&lt;span class="SpellE"&gt;categories.php&lt;/span&gt; must be changed from:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="SpellE"&gt;&lt;span style=""&gt;tep_db_&lt;span class="GramE"&gt;query&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;&lt;span style=""&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;"insert into " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" (&lt;/span&gt;&lt;span class="SpellE"&gt;products_quantity&lt;/span&gt;, &lt;span class="SpellE"&gt;products_model,products_image&lt;/span&gt;, &lt;span class="SpellE"&gt;products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;products_date_added&lt;/span&gt;, &lt;span class="SpellE"&gt;products_date_available&lt;/span&gt;, &lt;span class="SpellE"&gt;products_weight&lt;/span&gt;, &lt;span class="SpellE"&gt;products_status&lt;/span&gt;, &lt;span class="SpellE"&gt;products_tax_class_id&lt;/span&gt;, &lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;) values ('" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_quantity&lt;/span&gt;']) . "', '" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_model&lt;/span&gt;']) . "', '" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_image&lt;/span&gt;']) . "', '" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_price&lt;/span&gt;']) . "'&lt;span class="GramE"&gt;,&lt;span style=""&gt;  &lt;/span&gt;now&lt;/span&gt;(), &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_date_available&lt;/span&gt;']) . "'&lt;/span&gt;, '" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_weight&lt;/span&gt;']) . "', '0', '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="GramE"&gt;product[&lt;/span&gt;'&lt;span class="SpellE"&gt;products_tax_class_id&lt;/span&gt;'] . "', '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="GramE"&gt;product[&lt;/span&gt;'&lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;'] . "')");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;to&lt;/span&gt;:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="SpellE"&gt;&lt;span style=""&gt;tep_db_&lt;span class="GramE"&gt;query&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;&lt;span style=""&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;"insert into " . TABLE_&lt;span class="GramE"&gt;PRODUCTS .&lt;/span&gt; &lt;span class="GramE"&gt;" (&lt;/span&gt;&lt;span class="SpellE"&gt;products_quantity&lt;/span&gt;, &lt;span class="SpellE"&gt;products_model,products_image&lt;/span&gt;, &lt;span class="SpellE"&gt;products_price&lt;/span&gt;, &lt;span class="SpellE"&gt;products_date_added&lt;/span&gt;, &lt;span class="SpellE"&gt;products_date_available&lt;/span&gt;, &lt;span class="SpellE"&gt;products_weight&lt;/span&gt;, &lt;span class="SpellE"&gt;products_status&lt;/span&gt;, &lt;span class="SpellE"&gt;products_tax_class_id&lt;/span&gt;, &lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;) values ('" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_quantity&lt;/span&gt;']) . "', '" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_model&lt;/span&gt;']) . "', '" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_image&lt;/span&gt;']) . "', '" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_price&lt;/span&gt;']) . "'&lt;span class="GramE"&gt;,&lt;span style=""&gt;  &lt;/span&gt;now&lt;/span&gt;(), &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;" . (&lt;span class="GramE"&gt;empty(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_date_available&lt;/span&gt;']) ? "null&lt;span class="GramE"&gt;" :&lt;/span&gt; "'" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_date_available&lt;/span&gt;']) . "'") . "&lt;/span&gt;, '" . &lt;span class="SpellE"&gt;tep_db_&lt;span class="GramE"&gt;input&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;$product['&lt;span class="SpellE"&gt;products_weight&lt;/span&gt;']) . "', '0', '&lt;span class="GramE"&gt;" .&lt;/span&gt; (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="GramE"&gt;product[&lt;/span&gt;'&lt;span class="SpellE"&gt;products_tax_class_id&lt;/span&gt;'] . "', '" . (&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;int&lt;/span&gt;&lt;/span&gt;)$&lt;span class="GramE"&gt;product[&lt;/span&gt;'&lt;span class="SpellE"&gt;manufacturers_id&lt;/span&gt;'] . "')");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The following SQL queries need to be performed:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;ALTER TABLE &lt;span class="SpellE"&gt;whos_online&lt;/span&gt; MODIFY COLUMN &lt;span class="SpellE"&gt;last_page_url&lt;/span&gt; &lt;span class="GramE"&gt;VARCHAR(&lt;/span&gt;255) NOT NULL;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;ALTER TABLE customers MODIFY COLUMN &lt;span class="SpellE"&gt;customers_default_address_id&lt;/span&gt; INTEGER;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;ALTER TABLE &lt;span class="SpellE"&gt;customers_basket&lt;/span&gt; MODIFY COLUMN &lt;span class="SpellE"&gt;final_price&lt;/span&gt; &lt;span class="GramE"&gt;DECIMAL(&lt;/span&gt;15,4);&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/509077737150563582-5136645676956522785?l=opensourcecustomization.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://opensourcecustomization.blogspot.com/feeds/5136645676956522785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=509077737150563582&amp;postID=5136645676956522785' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/5136645676956522785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/509077737150563582/posts/default/5136645676956522785'/><link rel='alternate' type='text/html' href='http://opensourcecustomization.blogspot.com/2008/01/oscommerce-store-breaks-with-mysql5.html' title='OScommerce Store Breaks with Mysql5 - MySQL 5.0 Compatibility'/><author><name>PHP Blog</name><uri>http://www.blogger.com/profile/12098111143632288725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.indiabook.com/bbs/image.php?u=3&amp;dateline=1103015496'/></author><thr:total>2</thr:total></entry></feed>
