<p>PHP contact form with Recaptcha added. </p>

<p>To test, checkout branch <strong>issue-22</strong> build & test, though you can also preview this branch on the staging server now. Local testing may fail unless you have php installed on your system. </p>

<p>To build & test on the staging server, log into www1, check out the proper branch in the hosted directory (ask <a href="https://github.com/critzo" class="user-mention">@critzo</a> for assistance if needed) then build & test with <strong>sudo jekyll build</strong></p>

<p>Addresses: <a href="https://github.com/opentechinstitute/commotion-docs/issues/22" class="issue-link" title="Add contact form">#22</a></p>

<hr>

<h4>You can merge this Pull Request by running</h4>
<pre>  git pull https://github.com/opentechinstitute/commotion-docs issue-22</pre>
<p>Or view, comment on, or merge it at:</p>
<p>  <a href='https://github.com/opentechinstitute/commotion-docs/pull/89'>https://github.com/opentechinstitute/commotion-docs/pull/89</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>added files for test contact form</li>
  <li>customized contact form</li>
  <li>updated email address in contact script</li>
  <li>updated teaser break in wireshark blog post</li>
  <li>updated container divs on contact forms</li>
  <li>closed a couple of div tags and added a couple line breaks</li>
  <li>adjusted rows & cols on message text field</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-0">test.commotion/_posts/2014-02-04-exploring-commotion-wireshark-tutorial.md</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-1">test.commotion/_site/blog/2012/05/01/integrating-design-and-development-shape-commotion’s-brand-identity/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-2">test.commotion/_site/blog/2012/05/08/neighborhood-network-builders-summary/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-3">test.commotion/_site/blog/2012/05/09/audit-current-commotion-user-interfaces/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-4">test.commotion/_site/blog/2012/05/30/building-successful-online-community-open-source-development/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-5">test.commotion/_site/blog/2012/08/22/exploring-meshaging/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-6">test.commotion/_site/blog/2012/08/23/meshtether-test-release/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-7">test.commotion/_site/blog/2012/09/19/making/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-8">test.commotion/_site/blog/2012/10/08/diving-deeper-meshaging/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-9">test.commotion/_site/blog/2012/10/08/step-step-creating-and-installing-package-commotion/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-10">test.commotion/_site/blog/2012/11/01/updating-commotion-package/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-11">test.commotion/_site/blog/2012/11/06/brainstorming-how-neighborhood-power-grids-could-work-community-mesh-networks/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-12">test.commotion/_site/blog/2012/11/14/cost-mesh-networks/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-13">test.commotion/_site/blog/2012/11/20/commotion-and-declaration-internet-freedom/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-14">test.commotion/_site/blog/2013/02/02/case-study-red-hook-initiative-wifi-tidepools/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-15">test.commotion/_site/blog/2013/02/25/troubleshooting-wireless-network-technical-physical-and-social-needs/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-16">test.commotion/_site/blog/2013/02/25/warning-label-development-part-1/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-17">test.commotion/_site/blog/2013/02/25/warning-label-development-part-2/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-18">test.commotion/_site/blog/2013/03/13/new-commotion-release-dr1-ready-testing/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-19">test.commotion/_site/blog/2013/03/28/open-technology-institute-endorses-battle-mesh-v6/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-20">test.commotion/_site/blog/2013/06/05/building-community-controlled-digital-infrastructure-detroit/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-21">test.commotion/_site/blog/2013/06/05/commotion-dr1-stable-release-notes-dr11/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-22">test.commotion/_site/blog/2013/06/05/serval-mesh-extender-field-trial-national-mall/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-23">test.commotion/_site/blog/2013/07/01/commotion-travels-india-first-international-workshop/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-24">test.commotion/_site/blog/2013/07/11/commotion-development-progress-visualized/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-25">test.commotion/_site/blog/2013/07/26/mountain-top-repeaters-and-solar-powered-wi-fi-guest-post-nepal-wireless/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-26">test.commotion/_site/blog/2013/07/26/video-community-technology-and-training/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-27">test.commotion/_site/blog/2013/07/30/otis-red-hook-digital-stewards-bring-internet-access-new-york-city-housing-authority-facility/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-28">test.commotion/_site/blog/2013/09/19/commotion-dr2-release-notes/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-29">test.commotion/_site/blog/2013/09/29/commotion-field-test-pop-mesh-network-downtown-washington-dc/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-30">test.commotion/_site/blog/2013/10/01/press-release-new-tools-support-communities-build-own-wireless-communications-infrastructure/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-31">test.commotion/_site/blog/2013/10/30/building-popup-mesh-networks/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-32">test.commotion/_site/blog/2013/12/12/building-mesh-network-rural-somaliland/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-33">test.commotion/_site/blog/2013/12/30/commotion-router-v1-release-notes/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-34">test.commotion/_site/blog/2014/01/10/commotion-r1-breaking-changes/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-35">test.commotion/_site/blog/2014/01/14/commotion-team-participates-dc-internet-freedom-hack-day/index.html</a>
    (23)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-36">test.commotion/_site/developer/hig/introduction/index.html</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-37">test.commotion/contact/LICENSE</a>
    (22)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-38">test.commotion/contact/README</a>
    (7)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-39">test.commotion/contact/contactengine.php</a>
    (55)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-40">test.commotion/contact/contactthanks.php</a>
    (141)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-41">test.commotion/contact/example-captcha.php</a>
    (37)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-42">test.commotion/contact/example-mailhide.php</a>
    (17)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-43">test.commotion/contact/images/stripe.png</a>
    (0)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-44">test.commotion/contact/images/title.gif</a>
    (0)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-45">test.commotion/contact/index.php</a>
    (191)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-46">test.commotion/contact/recaptchalib.php</a>
    (276)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/commotion-docs/pull/89/files#diff-47">test.commotion/contact/style.css</a>
    (62)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/opentechinstitute/commotion-docs/pull/89.patch'>https://github.com/opentechinstitute/commotion-docs/pull/89.patch</a></li>
  <li><a href='https://github.com/opentechinstitute/commotion-docs/pull/89.diff'>https://github.com/opentechinstitute/commotion-docs/pull/89.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/opentechinstitute/commotion-docs/pull/89'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/3074564__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwOTc2ODQwOSwiZGF0YSI6eyJpZCI6MjcxNDY3NzN9fQ==--fd9a8ccfc10c229feb43b16d955742e4173fab23.gif' height='1' width='1'></p>