Skip to content

Instantly share code, notes, and snippets.

View shane-reaume's full-sized avatar

Shane Reaume shane-reaume

View GitHub Profile
@shane-reaume
shane-reaume / shane.js
Created November 1, 2012 21:24
Phone mask for phone field, taken off for mobile devices
jQuery(function ($e) {
"use strict";
var isMobile = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/);
if (!(isMobile)) {
$e('#refer').val(window.location.href);
$e.mask.definitions['~'] = '[+-]';
$e('#phone').mask('(999)999-9999');
$e('#field_phone_number').mask('999-999-9999');
}
});
@shane-reaume
shane-reaume / .htaccess
Created October 23, 2012 22:34
Better htaccess cache handling
<IfModule mod_headers.c>
Header unset ETag
Header unset Last-Modified
</IfModule>
FileETag None
<FilesMatch "\.(ico|gz|JPG|jpg|jpeg|png|gif|js|css|swf)$">
Header unset Cache-control
Header set Expires "access plus 1 month"
</FilesMatch>
<IfModule mod_expires.c>
@shane-reaume
shane-reaume / .htaccess
Created October 23, 2012 22:02
bullet proof expires, gzip, FileEtag and cache control
<IfModule mod_mime.c>
AddType text/css .css
AddType application/x-javascript .js
AddType text/html .html .htm
AddType text/richtext .rtf .rtx
AddType image/svg+xml .svg .svgz
AddType text/plain .txt
AddType text/xsd .xsd
AddType text/xsl .xsl
AddType text/xml .xml
@shane-reaume
shane-reaume / shane.js
Created October 23, 2012 20:07
jQuery scroll function, first jQuery set
/*global window */
/*global jQuery */
jQuery.noConflict();
/* scroll and viewportwidth functions start shane *************************************************************** */
jQuery(window.document).scroll(function () {
"use strict";
// Declare variables
var $el, viewportWidth, $ezblogmenu, $discussRight, $s_right;
@shane-reaume
shane-reaume / public.php
Created October 19, 2012 17:51
a public gist
public