Skip to content

Instantly share code, notes, and snippets.

$('html').click(function(){
// Hide Menus if visible
$('#yourMenuName').hide();
});
$('html').on('submit', '#form2', function(e){
e.preventDefault();
$('#yourOverlayName').show();
});
@dshaw002
dshaw002 / ValidateMe
Created August 14, 2012 20:09
Valdiator
$(document).ready(function(){
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
phone_number = phone_number.replace(/\s+/g, "");
/*return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^\(\d{3}\) ?\d{3}( |-)?\d{4}|^\d{3}( |-)?\d{3}( |-)?\d{4}/);*/
return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^(\d{3})(-\d{3})(-\d{4})$/);
}, "Please specify a valid phone number<br>Example: 204-303-3403");
@dshaw002
dshaw002 / gist:3762127
Created September 21, 2012 15:20
Regex Validate
$(document).ready(function(){
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
phone_number = phone_number.replace(/\s+/g, "");
/*return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^\(\d{3}\) ?\d{3}( |-)?\d{4}|^\d{3}( |-)?\d{3}( |-)?\d{4}/);*/
return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^(\d{3})(-\d{3})(-\d{4})$/);
}, "Please specify a valid phone number<br>Example: 204-303-3403");
@dshaw002
dshaw002 / Twitter
Created November 7, 2012 21:32
Javascript for About/Twitter
<script>
$(document).ready(function(){
$(document).on('click','.tour-modal-next', function(e){
e.preventDefault();
var tour_id= parseInt($(this).attr('id'));
tour_id++;
$('.tour-modal').hide();
if(tour_id != 5) {
$('#take-the-tour-'+tour_id).show();
@dshaw002
dshaw002 / timemodel
Created December 10, 2012 19:40
Using Time Model
Saving time data into DB
$this->load->model('time_model');
$user_id = $this->session->userdata('id');
$user_timezone = $this->time_model->getTimeZone($user_id);
$format = "U"; // automatically saves it in unix format, this is just to show you that you can adjust format....
$data['timestamp'] = $this->time_model->getUTCTimeStamp($user_timezone, $format);
Shorthand: $data['timestamp'] = $this->time_model->getUTCTimeStamp($this->time_model->getTimeZone($this->session->userdata('id'));
@dshaw002
dshaw002 / gist:5364878
Created April 11, 2013 16:26
Changing text fields on focus / blur, etc.
<!--for HTML5 / modern browsers-->
<input name="name" placeholder="Enter Name" value="" />
<!--for newer browsers-->
<input name="name" value="Enter Name" onfocus="if(this.value=='Enter Name')this.value='';" onblur="if(this.value=='')this.value='Enter Name';" />
@dshaw002
dshaw002 / gist:7033528
Created October 17, 2013 22:34
UserAgent Detection
var BrowserDetect = {
init: function () {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent)
|| this.searchVersion(navigator.appVersion)
|| "an unknown version";
this.OS = this.searchString(this.dataOS) || "an unknown OS";
},
searchString: function (data) {
for (var i=0;i<data.length;i++) {
@dshaw002
dshaw002 / gist:639e2f3dab1e9a2a7ed4
Created December 28, 2015 00:24
Sharing a folder in Dropbox
Step 1 - Sharing/Share Folder
https://api.dropboxapi.com/2/sharing/share_folder
{
"path": {your path},
"force_async": false,
"acl_update_policy": "editors"
}
it returns the shared folder id in the root as shared_folder_id
@dshaw002
dshaw002 / gist:d8891ae3612a5556314b
Created March 8, 2016 15:46
Notes on Searching for file metadata through lots of directories!
Problem: Need to search files in subdirectory for metadata
Solution:
1) Find files and matches and output to data file
a) Use find to get loop of files..
b) identify -verbose to get metadata of files..
c) grep to get lines around match..
d) cat to output it to results file
2) Make sense of response data
<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: text/html; charset=utf-8");
$data = array(
'from' => 'postmaster@sandbox4534.mailgun.org',
'to' => 'to@to.com',
'subject' => '',
'text' => ""
);