Simplr Registration Form Plus v2.1.9

Simplr Registration Form Plus

I just pushed Simplr Registration Form Plus 2.1.9 … lots of behind the scenes updates and code fixes. Primary visual enhance is the UI for the TinyMCE shortcode button. You know longer have to type in the custom fields. You can know just check the boxes then drag and drop to reorder.

 

About Mike Van Winkle

Ugh. I hate writing profiles. Just read the blog dude.

Comments

  1. Shannon says:

    Hey I am so happy I found your blog, I really found you by
    error, while I was browsing on Digg for
    something else, Anyhow I am here now and would just like to say thank you for a marvelous post
    and a all round exciting blog (I also love the theme/design), I don’t
    have time to browse it all at the minute
    but I have book-marked it and also added your RSS feeds, so when I have time I will be back to read
    much more, Please do keep up the excellent jo.

  2. Ale says:

    Hi Mike,
    I still have the problem with the notify email and also I don’t get any confirmation email for the registration. Any idea to fix this.

    Thanks!

  3. Julian says:

    Hi Mike

    Really nice plugin!

    I want to add some text to my registration form in the middle of the fields – i.e. collect the mandatory fields then display some further text, then display another group of optional fields.

    Is there a hook I could intercept to work out where on the form I am, and thus inject my additional content before the relevant field?

    Julian

    • Julian says:

      OK, have found the relevant bit of the code, and although I see you have hooks between each section of the form, I can’t see anything in between each field.

      Time to customise!

      • Julian says:

        Lightbulb moment – this is why you have a field type of callback function?

        • That’s exactly why I have the field type callback function. So you can do whatever you want. Just make sure the field input name matches the field key.

          Though your comment has inspired me to add a pre and post field options specifcally for inclusions.

          • Julian says:

            Thanks for the confirmation Mike.

            I’ve searched for documentation but can’t find it – when I set the callback field up do I enter the function name in the label, the key or both?

          • Julian says:

            Hi Mike

            To make callbacks work I had to add the following patch
            — a/lib/form.class.php
            +++ b/lib/form.class.php
            @@ -214,7 +214,7 @@
            if(empty($args)) {
            return true;
            } else {
            - call_user_func_array($args[0], $args[1]);
            + call_user_func_array($args[0], array(0 => $args[1]));
            }
            }

            regards
            Julian

  4. I am trying to purchase the plus version but cannot checkout looks like there might be a problem with checkout.

  5. Idris Screen says:

    I was retrieving the forms information from the database, and I noticed that the information is retrieved from the wp_usermeta table as a default. Is there any way to have the information go to a custom table, or is this standard protocol for this plugin?

  6. jochem says:

    Hi Mike,

    First: great plugin!

    Second: I was wondering if its possible that you change some code in the simplr_send_notifications() function so it’s possible to change f.e. the login link, or to show the password. Here’s what i mean:


    $emessage .= “Username: $user_name\rPassword: $passw\rLogin: $site/wp-login.php”;
    $data['site'] = $site;
    $data['passw'] = $passw;
    wp_mail($data['email'],”$name – Confirmation”, apply_filters(‘simplr_email_confirmation_message’,$emessage,$data) , $headers);
    }

    This way i can use the filter to change the message. Perhaps it’s also possible to add a filter for the email subject, because now i have to change something in the plugin if i want to localize it. This is also true for some other parts of the code. Some are localized and some arent. Maybe something to look at?

    • Hey Thanks! I can definitely add that filter for you. I actually am working on completely re-vamping the way this is handled … but that will take some time. I’ll add this to the schedule for the next release.

  7. Gabriel Thy says:

    New user still can’t sign in. Error message says that the account has not been authenticated, but I can’t find any authentication link to accomplish this in either the administrator’s mail notification or the new user’s welcome email. How do I rectify this? it must be simple because I can’t figure it out…

    • Gagriel, NOTHING in my plugin should affect your user authentication setup. Can you tell me which other plugins you have installed that are requiring the user be authenticate? Something like “Members” or another registration plugin?

  8. Gabriel Thy says:

    Well, from my perspective it appears that I wasted $20 on just another form builder, not a full-bodied registration/authentication/log-in package. Might should have investigated a bit more thoroughly before I purchased, though it certainly sounds like the real deal. Mike? Anyone?

    Other commercial authenticate PLUS scripts are calling me since I’m on a time crunch.

    So, is there kind soul hoving over their laptop eager to point me in the right direction? I’m new to this authentication game, so any help would probably be like a whole new sunrise for me…

    GT

    • Gabriel, sorry for the delay in responding. I’m sorry you are not happy with the plugin and will be happy to refund your money. I will also respond to your issues one by in order that they were reported.

      • Gabriel Thy says:

        Mike, I currently have v2.19 in place. At this point it is all manual authentication, but I purchased your product thinking I was buying registration AND authentication code in one sharp looking package. I understand now that I did not, but I haven’t found anything else to replace it. We have over 1000 members we want to register, but I guess what I need is a true authentication processor. Otherwise this manual authorization will surely get real crazy real fast…

        http://www.loudouniwla.org

        Thanks for your offer. And the sharp looking registration (yes, it does register!) form…

        Gabriel

  9. Mehdi Abedi says:

    Can you please shpw me how I can use callback field type?

  10. faizal says:

    hello,

    how to buy the plugin?

    when I press checkout nothing happened

    tq

  11. sshi@hush.com says:

    Hello, where might I find the ReCaptcha instructions?

  12. Adrian says:

    Hello, how can i update the plugin, already bought it about 1 year ago. In the dashboard i get this error when trying to upgrade: Download failed. Not Found

  13. afarmer730@gmail.com says:

    I just purchase this plugin, and in the email I click on the link and it downloads an html page, not the plugin. And when I open the page it says file not found. Please help, because every time I click on it my number of downloads that I’m allowed goes down.

  14. Matt Todaro says:

    Thank you SO MUCH!!! I’ve been searching online for 2 days already to find something with an easy-to-use interface, and something that did what I want. I was on the verge of starting to code my own plugin for this but now I no longer have to! This is by far the best plugin for adding custom user registration fields. End of story.

    Everything is working great, except for one thing.. The shortcode button used to create a new registration form on a page is displaying a blank popup. I haven’t had time to dig through the code yet, but I wanted to let you know (I downloaded the plugin from CodeCanyon).

  15. Steve Moran says:

    I just purchased your registration add-on. The link does not work. help

  16. Hi!

    I purchased your plugin today. Everything works great except I get an error message on the page with the profile page shortcode:

    Warning: Invalid argument supplied for foreach() in /storage/content/20/170820/domda.se/public_html/wpsystem/wp-content/plugins/simplr-registration-form-plus/lib/profile.php on line 54

    I don’t know what to do about it really…

  17. Roger Amstell says:

    I have purchased your plugin (version 2.1.10) and it seems to be working, but I’m now getting numerous php warnings as follows:

    Notice: Undefined property: stdClass::$login_redirect in /home/rapsyste/public_html/wp-content/plugins/simplr-registration-form-plus/simplr_reg_page.php on line 522

    Notice: Undefined property: stdClass::$fb_connect_on in /home/rapsyste/public_html/wp-content/plugins/simplr-registration-form-plus/simplr_reg_page.php on line 255

    Notice: Undefined index: simplr_messages in /home/rapsyste/public_html/wp-content/plugins/simplr-registration-form-plus/simplr_reg_page.php on line 570

    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/rapsyste/public_html/wp-content/plugins/simplr-registration-form-plus/simplr_reg_options.php:1) in /home/rapsyste/public_html/wp-content/plugins/woocommerce/woocommerce.php on line 138

    No warnings/errors appear when the plugin is disabled.

  18. Shannon says:

    Hi Mike, I am using the free version with the intention of purchasing the full version if I can get one thing worked out at this point.

    On the page where I have the registration form, when I am logged in as the admin, I get 2 lines redundant text that says “You are already registered for this site!!!” I would like to place it once in the same location that the form would be in rather than have it appear twice, once immediately following my header and once at the very beginning of my content container.

    Screen shot can be seen here:
    http://bitcentral.com/images/reg.png

    Any help is greatly appreciated :)

  19. Is it possible to have a field type for the different account roles one might have available on a site.

    I would like to have at least two options; consumer and retailer (for wholesale options).

    Best regards
    Joakim Vester
    Denmark

  20. rexprice@imagemarketinc.com says:

    Plugin seems to work just as advertised! Thanks for your hard work.

    Suggestion: Might it be possible to include the custom form results in the New User Confirmation email along with the Username and email address?

    • Great idea, I’ll try and get that into the next version.

      • Rex Price says:

        Awesome, any ETA on that next version? or any chance I could grease the axle?

        BTW, FYI (just in case you didn’t know already) clicking on the ‘Forum’ link in your site’s main nav loads a messg from WPengine about a DNS change.

        Best,

        R

        • Rex, I’m about 80% complete on version 2.2 which will, among other things include user moderation. But I was slammed this last week and unable to complete it. And I’m travelling next week. So unless I get some time this weekend it’s at least two weeks away at this point.

          • Probably more like a month though … realistically

          • Rex Price says:

            Hope all is well Mike.
            Had a couple of questions.

            1. Any update when you think the new functionality of including the custom form results in the New User Confirmation email along with the Username and email address will be ready?

            2. On our live Registration Form, we’re using a date Field Type, when I view the data in the wp_usermeta table the meta_value field for each registration is blank, the date is not being captured. Any idea what might cause this?

            Thx for your support!

            R. Price

          • Rex, no update on the next release. I would like to look into that date issue though. Can you send me a login via email?

          • Rex says:

            Mike I’ve already changed the Field Type from Date to Text so we could at least capture a manually entered date from the person submitting.

            Do Date Field Types still work for you?

            A question that I can not answer is, “Can a date be inserted into a longtext field?” Because the wp_usermeta field type is Longtext.

            What shows up when a Date Field Type is used looks like this: –
            Just 2 dashes.

            I’d be happy to help troubleshoot by providing you access, but it’ll have to be in a direct email to you, so just let me know.

            Thx

          • Almost there …. next couple of days it should be out though not all the new features will be in it.

      • Rex Price says:

        Suggestion #2:

        I’m wondering if a valuable feature for Content Management would be having the ability to select which Role the registrant was to be assigned to on a form-by-form basis, rather than just being assigned as a ‘Subscriber’.

        Then access to certain content in WP could be automatically controlled based on which Registration form the user filled out, Form A or Form B.

        If custom Roles were setup this would facilitate granting access to Content ‘A’ for Subscriber-A and access to Content ‘B’ for Subscriber-B.

        For easy management the ‘Groups’ plugin provides group-based user membership management, group-based capabilities and content access control.

        Just a thought, not sure it’s a good one.

  21. Renata says:

    I just bought the Simplr Registration Form Plus v2.1.9 form about 45 minutes ago, also sent an email explaining that the link that was sent to my email for download, does not word. I need to download this ASAP. Could someone send me a link to download the form. (Mike has not had a chance to answer to my email…)

    Thanks!
    Renata

  22. Amy says:

    Same problem… need plugin ASAP and the shopping cart did not work…. well it took my money, but the download link is broken.
    I don’t want a refund, I just want the plugin please!

  23. melanie@fullthoughtcc.com says:

    Hey Mike, Did you get woocommerce fixed? I purchased and haven’t been able to download yet.

  24. Robert says:

    Need the update for WP3.5 but WordPress fails to download the file.

    Help?

  25. Raj says:

    Hello,

    Bought the plugin some time last year. Are there any updates to this plugin. How can I get an update
    Also I need to show a drop down with values from DB and I am hoping that is what your callback function is for. But didnt find any documentation on how to use the callback function. Can you please let me know how to use the callback function.

    Thanks,
    Raj

    • Hi Raj, The latest version is 2.1.10 and should be available through the auto-update in your wordpress dashboard. 2.2 will be coming out later this month.

      As for the call back field. Yes, that is exactly what it is for so I’ll try to write a quick documentation article about that today. Cheers,

      • Raj says:

        Thanks Mike. Looking forward for your documentation on Callback function. I tried to using a function in my theme file as argument which is echoing a select box with values from DB, but that function is not being called. So your documentation will be helpful for me to resolve this issue. Keep up the awesome work. Very handy plugin.

        Raj

        • RObert says:

          Hi

          I commented last week that WordPress was unable to find the update to 2.1.10 so the update failed.

          Has that issue been fixed?

          Thanks
          Robert

          • Robert, that issue should be fixed now. But if you’ll email me I can send you the files directly. mike@mikevanwinkle.com. Cheers,

          • Robert says:

            Thanks for sorting out the update for me.
            Something odd has gone wrong though.
            All was well until the site’s admin upgraded to WP3.5.1
            Now, despite getting everything straight again and upgrading to your latest plugin release, clicking the “Register” link in the sidebar login widget doesn’t re-direct to the “register” page – it looks for register.php and we get “Page Not Found”. “lost password” doesn’t work either.

            Is it me? Have I missed something?

            Regards
            Robert

          • Robert, can you send me a link and an admin login to your site so I can take a look?

        • So there are a couple bugs I’m working out on the callback function. I’ll be pushing out an update later today and will get the documentation finished up tomorrow hopefully. Cheers.

  26. info@ixotype.com says:

    Hello Mike:

    I configured your plugin with custom fields. I have one hook like this:
    add_action(‘user_register’, ‘create_new_user’);

    Inside create_new_user function I need to retrieve the custom fields but:
    $projectName=get_user_meta($user_id, “project_name”, true);

    Is blank.

    How can I do this?

    Thanks

    • So the trick here is if you’re running on the of user_register hook you may or maynot be running after the plugin itself has set those fields. The best way to do it would be to hook to the simplr_profile_save_meta hook provided by the plugin.

      add_action('simplr_profile_save_meta', 'create_new_user', 0, 2);
      function create_new_user($user_id , $data) {
      update_user_meta($user_id, 'my_custom_field', $data['field_name']);
      }

  27. Don Wardle says:

    I was under the impression that Simplr Registration Form Plus v2.1.9 would post to mysql database in wordpress. I am using wordpress 3.5. After testing some forms, I guess I was wrong, or doing something wrong. I know there must be a way to attach to the db and insert fields. Any Suggestions

    • taryn crampton says:

      I’m having trouble getting the plug in to activate – I sent you a message of the error im receiving

  28. David says:

    Hi, I’m trying to set up an override stylesheet for the forms but can’t seem to get it to work. Is there a specific location that I’m supposed to put the stylesheet and what do I put in the box for the override?

    Thanks!

  29. Enrique says:

    Hi Mike,

    I’m trying to install this plugin, but I continue getting the error below:

    Fatal error: Cannot redeclare class Form in /home/intraaud/public_html/wp-content/plugins/simplr-registration-form-plus/lib/form.class.php on line 9

    Anything I can do to get it to work? Thanks!

    -Enrique

    PS. Am I supposed to keep both plugins active (the free one and the Plus one)?

    • Enrique says:

      Let me re-phrase that. I’ve installed it, but when I go to the settings page labeled “Registration Forms” I get that error.

      -Enrique

      • Hi Enrique, looks like the theres a plugin conflict. If you have the free version active the please deactivate it and let me know if that fixes it. In version 2.2 which may be released as soon as today, I have added better namespacing.

        • Enrique says:

          Hi Mike,

          Thanks for the reply. I actually tried deactivate the free one and when that didn’t work I deleted it, but that still didn’t do the trick. Look forward to that update though. If there’s anything else I can try let me know! Thanks!

  30. Bryan says:

    Hello,

    I have several fields such as “First Name” with Field Key “firstname”. I would like to be able to use this data in a custom field hook such as [firstname]. Is there any way to access the registration form data as custom field data?

    Looks like this feature may be available in version 2.2 which you said could be out a month ago. Any updates on that?

    Thanks for your help!

    -Bryan

    • Hi Bryan, I’m not sure understand what you mean by “custom field hook”. If you mean get_user_meta, then all fields added by the plugin should be available via that function. No additional template tags are needed. If you mean that you want “firstname” to be used in the profile pages then you have to specify that in the field settings. Does this help? if not, can you be more specific?

      As for version 2.2 … it’s in the last stage of testing right now. I have one fix to make before pushing it out to everyone.

      Cheers,

      • Bryan says:

        I am using the http://wordpress.org/extend/plugins/welcome-email-editor/ plugin
        and would like to use for example the users company name that they entered on the custom registration form in the email.
        So the users fills out the field “Company” with Field Key “company”. and I want to place this data into the welcome email using the [custom_fields] of the email plugin.

        Also, Is there a way to automatically set the username to the users email address and not give them the username field?

        Thanks!

        • Sorry Bryan, I am not familiar with that plugin so I can’t tell you exactly how it works. However I can tell you all fields from simplr-registration-form are stored in the wp_usermeta table as is any other custom user field. So as long as your plugin is pulling from that table and not the submitted data array then you should be able to use [country] as a field. Hope that helps. As for automatically setting username and email fields, I don’t currently have this option, but could you give me an example of why you would want this ability?

  31. Brian says:

    The registration form blows up on validation
    Warning: Creating default object from empty value line 110 simplr_form_functions.php

    • Brian says:

      I found the problem and it’s simple. I am running PHP 5.4 it wants you to initialise the object so I just added

      $sreg = new stdClass();

      right above

      $sreg->errors = simplr_validate($_POST, $atts);

    • That’s weird because the object is initialized on 108 if it hasn’t been already.

  32. Shi says:

    I’ve purchased simplr plus plugin. A new update was pushed to my site through wordpress today however I can’t upgrade. I get an error saying wordpress couldn’t remove the old version.. Suggestions?

  33. Shi says:

    I can’t seem to get it to work. I will let support deal with it.

    Thank you Mike :)

  34. Frederick says:

    Hi Mike,
    I found a bug: when creating a new custom field, the pre-populated custom fields First Name & Last Name do not stay as custom fields and must be recreated.

    Is there a way to have a potential subscriber select their “role” by setting a custom field and using the following function (this was found http://mikevanwinkle.com/wordpress/simplr-registration-form-plus-v2-1-9/comment-page-1/#comment-7412) :

    add_action(‘simplr_profile_save_meta’, ‘create_new_user’, 0, 2);
    function create_new_user($user_id , $data) {
    update_user_meta($user_id, ‘my_custom_field’, $data['field_name']);
    }

  35. Craig says:

    Mike,

    First of all, sweet plugin. Thank you for your work. I only have one issue at this point which is NOT TIME sensitive but would like some insight. here the deal. I have setup the plugin. Installation went well. setup went well. When I tested the ‘registration’ portion of the plugin (currently 2.2.1) I get the email that, at this point, I can only assume that it includes a link to ‘activate’ the account. however it comes up in the email as %%activate%% instead of a link. At this point my ‘educated guess’ is that there should also be some sort of non-confirmed user. So when I go thru the reg proccess, i can enter test user info and then successfully login without having to click any link. I read thru the entire list of replies here and I did not spot any responses to this. I apologize if I missed it. Thank you in advanced for any help.

  36. Sheryl says:

    Same problem as Mike above. Did a test registration, and the email says “To activate use the link below %%activate%%.” Is this supposed to be a link to some automatic activation page? Or do I have to do something? And if so, what? (I’m not a programmer, and I’m lost.)

    • Try %%link%% instead of %%activate%% and see if that works.

      • Craig says:

        Mike,

        %%link%% worked. Thank you. However the ability to login right after registering is still occuring. While the link works now and the plugin itself says that the account is activated, I was still able to register and then login with out having to confirm the account. Is the plug-in designed to be used with another to achieve this? Or is it spose to take the newly registered account and put it in limbo until the link is clicked and then have it fully registered under the users list? I am taking an educated guess as that is what you wanted it to do was put newb regs on hold until the confirmation email has been clicked. I looked in the setting and saw nothing that looked like it was configured wrong. Oh from one programmer to another, like your programming style, “Death to Hackers”. Nice touch.

        • Craig says:

          Just noticed that the user has been placed in the “inacitive users” tab. However the “perceived” issue still exists. So I would like to rephrase my previous question. Was your intent to still allow “inactive users” to be able to logon with limited access, or have I actually found a bug? Thanx.

        • Craig, I’m thinking maybe there is a conflict with another user-related plugin. When I try on my test site I get: “ERROR: Your account has not been activated. Check your email for the activation link.” Only after I click the link can I login

        • FYI, I patched the %%activate%% link confusion. Thanks for reporting.

          • Craig says:

            Mike,

            No. I am not using multi-site. Of course I did not think about other plug-ins and I am using a different login than the original WP login. I will research my plugins and get back to you on that. Oh, Reading your responce to Sheryl, I have been using Chrome. I believe I also used IE9. But will test today and get back to you with results. Thanks.

            Craig.

  37. Sheryl says:

    Here’s another issue. On the registration form, all of the fields line up nicely except the password and confirm password fields. Instead of being on a separate line below the label, they appear shifted to the right of the label, and they cut into the sidebar widget.

  38. Angela Tapp says:

    Hi Mike, My customer is stuck with a “security check” message upon clicking the register button. I’ve been trying to problem solve it for a couple of days now. Any ideas? Thanks

  39. Leet says:

    Hello, I want to do some processing after the user is register, what hook can i use? is it simplr_process_form?

Speak Your Mind

*