ReadMe for Community Builder plugin List Tab

Copyright: (C) 2005-2006 Mikko Rönkkö</copyright>
License:   http://www.gnu.org/copyleft/gpl.html GNU/GPL

For support, bug reports, etc see http://www.joomlapolis.com/component/option,com_joomlaboard/Itemid,38/func,view/catid,13/id,14114/ 

There is a demo at http://hondchan.dy.fi/joomla 


Introduction
------------
List Tab is a  plugin that allows to have lists in tabs. The plugin alters the database of community builder to store each tab in its own table and linking these tables to the core table #__comprofiler with 1-* relation. The modification is applied to each tab that has the feature enabled.


Instructions
------------

Installing
1)install the plugin as usual 
2)configure the tabs that you wish to become list enabled in the plugin settings
3)if you are also using conditions plugin, set the conditions radio button to "yes"
4)all the changes to database will be done next time when someone views or edits a profile

Uninstalling
1)uninstall the plugin as usual

NOTE:

Since the data of list enabled tabs is stored in a new table, all data that was stored in the fields before a tab was made list enabled is hidden. You can get your old data back by disabling list tab on a tab. This makes all the data that was stored in the tab in list mode hidden. (i.e. you will have two separate sets of data for a tab, and you can switch by turning the plugin on and off)


Experimental feature: modify core table

USE OF THIS FEATURE WILL CAUSE YOU TO LOSE DATA PERMANENTLY

When option "modify core table" is selected, the plugin removes columns from database when fields are moved between normal and list enabled tabs. For solid database design this is desirable. The reason why this is included is to enable one to implement search functionality without explicit table naming. For example SQL query "Select * from #__comprofiler c, #__comprofiler_listtab_24 t where c.userid=t.userid" would either fail or return ambiguous results if there were colums with exactly the same name on both tables. 


Current limitations
-------------------
-Data in list enabled tabs cannot be used in member listings.
-Data is not moved or copied when list funtionality is enabled on a tab.
