osbridge/openconferenceware

View on GitHub
app/views/open_conference_ware/_email_link.html.erb

Summary

Maintainability
Test Coverage
<script type="text/javascript" language="javascript">
<!--
// Email obfuscator script 2.1 by Tim Williams, University of Arizona
// Random encryption key feature by Andrew Moulden, Site Engineering Ltd
// This code is freeware provided these four comment lines remain intact
// A wizard to generate this code is at http://www.jottings.com/obfuscator/
{ coded = "XP4Xpn-bjVVv7p@V7dPCdpXB7dwp.BvC"
  key = "0mQulJPB6xRAvrzi3spGOdynZYf5WKNHECDjgcMU8So2I7hXtbVaFeT491wkqL"
  shift=coded.length
  link=""
  for (i=0; i<coded.length; i++) {
    if (key.indexOf(coded.charAt(i))==-1) {
      ltr = coded.charAt(i)
      link += (ltr)
    }
    else {
      ltr = (key.indexOf(coded.charAt(i))-shift+key.length) % key.length
      link += (key.charAt(ltr))
    }
  }
document.write("<a href='mailto:"+link+"'>(Contact technical support)</a>")
}
//-->
</script><noscript>Sorry, you need Javascript on to email us.</noscript>