Manage Fields
readonly field exempted from CSS popup
Javascript refactored:
   unsaved changes warning
   delete effect while waiting for AJAX
   unsaved changes warning canceled if values returned to initial state
   new field/group submit button enabled only when string present in input field
   
manage_fields.php
this script now only used to instantiate new PDb_Manage_Fields class

participants_database.php
eliminate $plugin_url property: unused
fixed bug where the private id was assigned twice
body class 'participants-database-shortcode' added on pages with active plugin shortcodes

pdb-total-default.php
now totals all named fields in all filtered records

PDb_Aux_Plugin class
$connected property now assumes true because the class is only instantiated if it is present (!) therefore, no need to test. This was needed before I included the Aux class in the plugin
Now, aux plugins have their initialize method set in the main plugin file

PDb_Base class
plugin_setting method only tests for not null before assigning the return value
new method: plugin_setting_is_set($name) to be used instead of PHP empty() to test for a set value
new method get_plugin_shortcodes() returns array of all plugin shortcode tags in a string (typically this is the page content)

PDb_FormElement class
link property can now be any string (was sanitized)
make_links() reworked so that if a link property is set, that is used literally as the HREF, otherwise the value is tested for a URL or email address, the a link is build accordingly. If the value is not a valid IRL or email, the value is returns as passed in.
get_value_title() method now returns the supplied value if the field name is invalid

PDb_List_Admin class
sortables now default to visible columns
new method: sort_link_base_URI() eliminates duplicate get variables
private_id column is only clickable if the record page has been defined

PDb_List_Query class
fixed bug where the id column was overwriting the first data column in $columns
fixed bug where spaces in the search term were encoded and preventing matches in the query
also search terms are now trimmed

PDb_List_Query_Filter class
search terms are converted to values if the term is a value title

PDb_Session class
user cookie test now tests for WP test cookie and failing that, tests for the plugin session cookie

PDb_Settings class
added "no cookie message" preference: shown instead of signup form if cookies are disabled.
_get_display_columns() and _get_identifier_columns() now include the field name with the title in the dropdown. Fields with the same title were getting overwritten and could not be selected. This also eliminates ambugity

PDb_Shortcode class
changes to accomodate new Participants_Db::$plugin_path value that now has a trailing slash

PDb_Signup class
notification email was not getting passed through wp_autop(), now it is (as per setting value)

upload_csv.php
now uses field title for mode user feedback message

xnau_FormElement class
bug in rich text field builder allowed illegal character in ID, breaking the rich text editor javascript
email addresses are now clickable in the admin



git-svn-id: https://plugins.svn.wordpress.org/participants-database/trunk@954477 b8457f37-d9ea-0310-8a92-e5e31aec5664