commit changes from July 11 to July 16 the week that cvs.openacs.org was down, added concept of membership and membership pricing in dotlrn-ecommerce shopping cart various bug fixes and modifications to dotlrn-ecommerce
Adding a new parameter, hide_personal_portal_p, that can be used to suppress navigation to the personal portal. It's an unusual feature, but one that has nonetheless come in handy here at Sloan. The default value of 0 preserves past behavior.
Adding a hidden_p flag to the portal_pages table, to provide a way to exclude certain portal pages from the main navigation. Visibility will typically be toggled from the Customize Layout page in dotlrn.
Making sure the search exists before its logged - this threw an error when was on the advanced search page and clicked on the contacts page (and the contact::search::log proc attempted to log a search where the search_id wasn't in the database