Hi all,
I'm sorry if the "Admin Only" setting has caused confusions to all of you.
I'll try to explain it a bit more here.
Basically fields that are set to "Admin Only" will not be shown to users when the form is made public. This is useful for you to add your own private fields, which can only be seen and modified from admin panel.
If you can't see the "Admin Only" fields from the admin panel, then this is indeed a bug. I'm sorry for this, I missed this somehow.
To fix it, please follow these steps:
1) Edit includes/view-functions.php file, search around line 1546
search for:
if($element_data->is_private){ //don't show private element
replace it with:
if($element_data->is_private && empty($_SESSION['logged_in'])){ //don't show private element
2) Edit includes/post-functions.php file, search around line 967 (inside process_form_update() function)
search for:
form_id='$form_id' and element_is_private=0 order by element_id asc";
replace it with:
form_id='$form_id' order by element_id asc";
That should fix the bug and you should be able to modify "Admin Only" fields from the control panel.
This fix will be included for the next release. I'm sorry for all inconvenience and thanks for reporting this.