<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: GravityForms 1.1 Released</title>
	<atom:link href="http://www.wptavern.com/gravityforms-1-1-released/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wptavern.com/gravityforms-1-1-released</link>
	<description>Where Every Drink Is On The House</description>
	<lastBuildDate>Wed, 08 Feb 2012 10:56:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Carl Hancock</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-4030</link>
		<dc:creator>Carl Hancock</dc:creator>
		<pubDate>Sun, 27 Sep 2009 17:27:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-4030</guid>
		<description>Hey Martin, responded to your email.  As for the reCAPTCHA error.  We are looking into it.  We use a bbPress plugin for the reCAPTCHA so it has something to do with that plugin.  It doesn&#039;t happen every time someone tries to register, so it isn&#039;t a consistent issue.  We&#039;ll get it fixed.  It&#039;s not Gravity Forms related, it&#039;s a bbPress issue.</description>
		<content:encoded><![CDATA[<p>Hey Martin, responded to your email.  As for the reCAPTCHA error.  We are looking into it.  We use a bbPress plugin for the reCAPTCHA so it has something to do with that plugin.  It doesn&#8217;t happen every time someone tries to register, so it isn&#8217;t a consistent issue.  We&#8217;ll get it fixed.  It&#8217;s not Gravity Forms related, it&#8217;s a bbPress issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-4008</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Fri, 25 Sep 2009 20:07:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-4008</guid>
		<description>Hmm. Getting a error when trying to register on their forum to ask a pre-sales question:

&lt;code&gt;Fatal error: Cannot redeclare _recaptcha_qsencode() (previously declared in /home6/rocketg1/public_html/gravityhelp/bbpress/my-plugins/recaptcha-bbpress/recaptchalib.php:47) in /home6/rocketg1/public_html/gravityhelp/bbpress/my-plugins/nospamuser/recaptchalib.php on line 55&lt;/code&gt;

Also sent two emails via their contact us page and have not heard anything back so I thought i&#039;d give them a nudge here.</description>
		<content:encoded><![CDATA[<p>Hmm. Getting a error when trying to register on their forum to ask a pre-sales question:</p>
<p><code>Fatal error: Cannot redeclare _recaptcha_qsencode() (previously declared in /home6/rocketg1/public_html/gravityhelp/bbpress/my-plugins/recaptcha-bbpress/recaptchalib.php:47) in /home6/rocketg1/public_html/gravityhelp/bbpress/my-plugins/nospamuser/recaptchalib.php on line 55</code></p>
<p>Also sent two emails via their contact us page and have not heard anything back so I thought i&#8217;d give them a nudge here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Hancock</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-3886</link>
		<dc:creator>Carl Hancock</dc:creator>
		<pubDate>Fri, 18 Sep 2009 00:19:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-3886</guid>
		<description>@&lt;a href=&quot;#comment-3884&quot; rel=&quot;nofollow&quot;&gt;shawn&lt;/a&gt; - Yea, I understand.  Gravity Forms doesn&#039;t do the callback, WordPress does when it does the callback looking for plugin updates.  Gravity Forms just hooks into this process and when WordPress pings the repository it also pings our server to check for upgrades.  The plugin itself doesn&#039;t do it, nor does it tell WordPress when to do it.

Currently Gravity Forms is primarily for front end forms.  However, the more advanced it becomes the more usable it will be for back end forms.  Reading your reply, you actually gave me a good idea for a future feature that would make back end forms a possibility.

If you have any other questions, etc. Don&#039;t hesitate to ask.  Thanks!</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-3884" rel="nofollow">shawn</a> &#8211; Yea, I understand.  Gravity Forms doesn&#8217;t do the callback, WordPress does when it does the callback looking for plugin updates.  Gravity Forms just hooks into this process and when WordPress pings the repository it also pings our server to check for upgrades.  The plugin itself doesn&#8217;t do it, nor does it tell WordPress when to do it.</p>
<p>Currently Gravity Forms is primarily for front end forms.  However, the more advanced it becomes the more usable it will be for back end forms.  Reading your reply, you actually gave me a good idea for a future feature that would make back end forms a possibility.</p>
<p>If you have any other questions, etc. Don&#8217;t hesitate to ask.  Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shawn</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-3884</link>
		<dc:creator>shawn</dc:creator>
		<pubDate>Fri, 18 Sep 2009 00:15:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-3884</guid>
		<description>@Carl - Thanks for the explanation, I&#039;ve just seen some really weird stuff out there is all. You are correct, I have no problem with callbacks for upgrades, and I do not remove that functionality from wp as it&#039;s convenient to know when an upgrade is available without having to visit the plugin site each day.

What I was describing was a theme I purchased that every time the admin page was loaded a callback was made to the theme&#039;s providers server, which went up n down all the time, resulting in the inability to edit the admin.... yeah some crazy stuff goes on out there.

Getting back to gravityforms:
One thing that is not clear to me is this.... Do the forms only work for the enduser or am I able to create forms for data input on the backend... think flutter/magic-fields/pods 

I personally don&#039;t really have a use for enduser forms at the moment, but do have the need to create custom forms for my &#039;site admins&#039; to use in order to create custom post content.. once again think flutter/magic-fields/pods

Example:
A site admin wants to create a &#039;sermon&#039; post, so he needs input boxes for series/date/embed code/description/file uploads/etc
On the backend, each of those boxes uses a shortcode that I apply to a custom category template...

hope that makes sense...
(flutter/magic-fields/pods all seem to have their own issues in a wpmu environment, so I&#039;m still hunting for the perfect solution)

sidenote so I don&#039;t sound like an idiot: I meant xss not css injection in earlier post LOL, typing to fast

btw... love the edit comment plugin</description>
		<content:encoded><![CDATA[<p>@Carl &#8211; Thanks for the explanation, I&#8217;ve just seen some really weird stuff out there is all. You are correct, I have no problem with callbacks for upgrades, and I do not remove that functionality from wp as it&#8217;s convenient to know when an upgrade is available without having to visit the plugin site each day.</p>
<p>What I was describing was a theme I purchased that every time the admin page was loaded a callback was made to the theme&#8217;s providers server, which went up n down all the time, resulting in the inability to edit the admin&#8230;. yeah some crazy stuff goes on out there.</p>
<p>Getting back to gravityforms:<br />
One thing that is not clear to me is this&#8230;. Do the forms only work for the enduser or am I able to create forms for data input on the backend&#8230; think flutter/magic-fields/pods </p>
<p>I personally don&#8217;t really have a use for enduser forms at the moment, but do have the need to create custom forms for my &#8216;site admins&#8217; to use in order to create custom post content.. once again think flutter/magic-fields/pods</p>
<p>Example:<br />
A site admin wants to create a &#8216;sermon&#8217; post, so he needs input boxes for series/date/embed code/description/file uploads/etc<br />
On the backend, each of those boxes uses a shortcode that I apply to a custom category template&#8230;</p>
<p>hope that makes sense&#8230;<br />
(flutter/magic-fields/pods all seem to have their own issues in a wpmu environment, so I&#8217;m still hunting for the perfect solution)</p>
<p>sidenote so I don&#8217;t sound like an idiot: I meant xss not css injection in earlier post LOL, typing to fast</p>
<p>btw&#8230; love the edit comment plugin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Hancock</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-3883</link>
		<dc:creator>Carl Hancock</dc:creator>
		<pubDate>Thu, 17 Sep 2009 23:58:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-3883</guid>
		<description>@&lt;a href=&quot;#comment-3881&quot; rel=&quot;nofollow&quot;&gt;shawn&lt;/a&gt; - I&#039;d like to add that the &quot;callback&quot; in question isn&#039;t a hack and is nothing more than hooking into the automatic upgrade process that WordPress makes available to plugins.  It takes advantage of available hooks in WordPress that are there for that very reason.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-3881" rel="nofollow">shawn</a> &#8211; I&#8217;d like to add that the &#8220;callback&#8221; in question isn&#8217;t a hack and is nothing more than hooking into the automatic upgrade process that WordPress makes available to plugins.  It takes advantage of available hooks in WordPress that are there for that very reason.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Hancock</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-3882</link>
		<dc:creator>Carl Hancock</dc:creator>
		<pubDate>Thu, 17 Sep 2009 23:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-3882</guid>
		<description>@&lt;a href=&quot;#comment-3881&quot; rel=&quot;nofollow&quot;&gt;shawn&lt;/a&gt; - I think you are misunderstanding what the plugin does, at least as far as encryption goes.  The plugin isn&#039;t encrypted.

The ONLY thing that is encrypted is the license key when it is stored in the database.  None of the PHP is encrypted.  Why is the license key encrypted? Because users requested we encrypt it so that their users and clients couldn&#039;t easily swipe it by looking at the plugin settings page.  Originally we didn&#039;t encrypt it and it was added to the most recent version at the request of our users. 

The code isn&#039;t encrypted, the license key is just hashed in the database.

As for &quot;callbacks&quot;, what do you think EVERY plugin you download from the WordPress repository does? It calls back to the WordPress repository every so many hours looking for updates.  It&#039;s how automatic upgrades work.  Automatic upgrades are impossible without a callback.

Why does Gravity Forms callback to our server and not the repository? Because it isn&#039;t hosted in the WordPress repository so it has to ping our server looking for updates.  If an update is available it gives you the option of automatic upgrade just like any other WordPress plugin.

So do you actually remove all the plugin repository update callbacks from every plugin you download? Seems like overkill to me.  Not to mention renders the convenience of automatic upgrades useless as they don&#039;t work without a callback.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-3881" rel="nofollow">shawn</a> &#8211; I think you are misunderstanding what the plugin does, at least as far as encryption goes.  The plugin isn&#8217;t encrypted.</p>
<p>The ONLY thing that is encrypted is the license key when it is stored in the database.  None of the PHP is encrypted.  Why is the license key encrypted? Because users requested we encrypt it so that their users and clients couldn&#8217;t easily swipe it by looking at the plugin settings page.  Originally we didn&#8217;t encrypt it and it was added to the most recent version at the request of our users. </p>
<p>The code isn&#8217;t encrypted, the license key is just hashed in the database.</p>
<p>As for &#8220;callbacks&#8221;, what do you think EVERY plugin you download from the WordPress repository does? It calls back to the WordPress repository every so many hours looking for updates.  It&#8217;s how automatic upgrades work.  Automatic upgrades are impossible without a callback.</p>
<p>Why does Gravity Forms callback to our server and not the repository? Because it isn&#8217;t hosted in the WordPress repository so it has to ping our server looking for updates.  If an update is available it gives you the option of automatic upgrade just like any other WordPress plugin.</p>
<p>So do you actually remove all the plugin repository update callbacks from every plugin you download? Seems like overkill to me.  Not to mention renders the convenience of automatic upgrades useless as they don&#8217;t work without a callback.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shawn</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-3881</link>
		<dc:creator>shawn</dc:creator>
		<pubDate>Thu, 17 Sep 2009 23:49:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-3881</guid>
		<description>Well I was interested up until the point I heard about the license key and checking back to the server.....I had a theme that tried to do that which really ticked me off. I&#039;m just one of those &#039;weird&#039; guys who refuses to run any script with encrypted code or callbacks built in.

When I run into that, the first order of business is always to decrypt everything, remove all callbacks and then determine if the code is solid enough for my use. --Lesson was learned from the theme that was encrypted when I purchased it. The dev&#039;s were positive that it was secure, and only after &#039;opening&#039; the code up did I find tons of css injection points and function vunerabilities. (No it was not a warez theme, but one I purchased directly).

I&#039;m not saying that your code is bad, haven&#039;t purchased it, I&#039;m just making a point against your &#039;model&#039; is all. It does nothing for protecting your plugin, it just causes me extra headaches by having to spend the time to decrypt and null it is all...</description>
		<content:encoded><![CDATA[<p>Well I was interested up until the point I heard about the license key and checking back to the server&#8230;..I had a theme that tried to do that which really ticked me off. I&#8217;m just one of those &#8216;weird&#8217; guys who refuses to run any script with encrypted code or callbacks built in.</p>
<p>When I run into that, the first order of business is always to decrypt everything, remove all callbacks and then determine if the code is solid enough for my use. &#8211;Lesson was learned from the theme that was encrypted when I purchased it. The dev&#8217;s were positive that it was secure, and only after &#8216;opening&#8217; the code up did I find tons of css injection points and function vunerabilities. (No it was not a warez theme, but one I purchased directly).</p>
<p>I&#8217;m not saying that your code is bad, haven&#8217;t purchased it, I&#8217;m just making a point against your &#8216;model&#8217; is all. It does nothing for protecting your plugin, it just causes me extra headaches by having to spend the time to decrypt and null it is all&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: donnacha &#124; WordSkill</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-3880</link>
		<dc:creator>donnacha &#124; WordSkill</dc:creator>
		<pubDate>Thu, 17 Sep 2009 23:12:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-3880</guid>
		<description>@&lt;a href=&quot;#comment-3879&quot; rel=&quot;nofollow&quot;&gt;Carl Hancock&lt;/a&gt; - Thanks for the detailed explanation.  Good to hear that any validation problems will only affect the ability to upgrade and not prevent any forms from appearing.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-3879" rel="nofollow">Carl Hancock</a> &#8211; Thanks for the detailed explanation.  Good to hear that any validation problems will only affect the ability to upgrade and not prevent any forms from appearing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Hancock</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-3879</link>
		<dc:creator>Carl Hancock</dc:creator>
		<pubDate>Thu, 17 Sep 2009 22:26:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-3879</guid>
		<description>@&lt;a href=&quot;#comment-3874&quot; rel=&quot;nofollow&quot;&gt;donnacha &#124; WordSkill&lt;/a&gt; - The license key for Gravity Forms is entered once on the Settings page of the plugin and it is then hashed and stored in the database so that other users with admin access cannot see your license key.

The license key then comes into play when WordPress checks for plugin updates. Automatic upgrades are only available to users who purchased the plugin.  When WordPress cron job runs to check for plugin updates, it pings our update server to check if an update is available and passes your hashed license key as part of the request.  If the key is valid and an upgrade is available, automatic upgrade takes place just like plugins from the repository.

The license key is also tied to our support system.  It helps identify you as a customer. When you register on the support site it knows if you are a customer because your email is tied to your license key.  So it then unlocks areas of the site that only customers have access to.

You enter your license key once, most likely the first time you activate the plugin.  Not being able to reach our update server does not prevent the plugin or forms from working.  It just prevents automatic upgrades from taking place if one is available.  

A valid license key also automatically removes the &quot;Buy Gravity Forms&quot; message that appears in the admin side of the plugin when no license key is present.

As for the demo not fully showing what the plugin can do, unfortunately its very difficult to provide an online demo of the plugin that gives users full access without.... giving users full access.  We did what we could given the security issues.  If we made it wide open, a small percentage of users would end up purposely causing problems with the demo WordPress install and it&#039;s just not worth the headache.  That is why it is locked down.</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-3874" rel="nofollow">donnacha | WordSkill</a> &#8211; The license key for Gravity Forms is entered once on the Settings page of the plugin and it is then hashed and stored in the database so that other users with admin access cannot see your license key.</p>
<p>The license key then comes into play when WordPress checks for plugin updates. Automatic upgrades are only available to users who purchased the plugin.  When WordPress cron job runs to check for plugin updates, it pings our update server to check if an update is available and passes your hashed license key as part of the request.  If the key is valid and an upgrade is available, automatic upgrade takes place just like plugins from the repository.</p>
<p>The license key is also tied to our support system.  It helps identify you as a customer. When you register on the support site it knows if you are a customer because your email is tied to your license key.  So it then unlocks areas of the site that only customers have access to.</p>
<p>You enter your license key once, most likely the first time you activate the plugin.  Not being able to reach our update server does not prevent the plugin or forms from working.  It just prevents automatic upgrades from taking place if one is available.  </p>
<p>A valid license key also automatically removes the &#8220;Buy Gravity Forms&#8221; message that appears in the admin side of the plugin when no license key is present.</p>
<p>As for the demo not fully showing what the plugin can do, unfortunately its very difficult to provide an online demo of the plugin that gives users full access without&#8230;. giving users full access.  We did what we could given the security issues.  If we made it wide open, a small percentage of users would end up purposely causing problems with the demo WordPress install and it&#8217;s just not worth the headache.  That is why it is locked down.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: donnacha &#124; WordSkill</title>
		<link>http://www.wptavern.com/gravityforms-1-1-released#comment-3878</link>
		<dc:creator>donnacha &#124; WordSkill</dc:creator>
		<pubDate>Thu, 17 Sep 2009 21:35:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.wptavern.com/?p=2546#comment-3878</guid>
		<description>Yeah, there&#039;s no point replacing something that already works well for you and, really, a contact form doesn&#039;t require something as advanced as GF.

What will be interesting to watch, however, is the way in which people innovate around GF&#039;s more advanced functionality, taking WordPress to new places.  For those sorts of uses, the $31 or so (after 20% discount) is easily worth it.  I think the key for GF&#039;s success will be in enabling that advanced functionality and opening up those possibilities.  I&#039;m looking forward to seeing what 1.2 will bring to the table.</description>
		<content:encoded><![CDATA[<p>Yeah, there&#8217;s no point replacing something that already works well for you and, really, a contact form doesn&#8217;t require something as advanced as GF.</p>
<p>What will be interesting to watch, however, is the way in which people innovate around GF&#8217;s more advanced functionality, taking WordPress to new places.  For those sorts of uses, the $31 or so (after 20% discount) is easily worth it.  I think the key for GF&#8217;s success will be in enabling that advanced functionality and opening up those possibilities.  I&#8217;m looking forward to seeing what 1.2 will bring to the table.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

