Skip to content

Instantly share code, notes, and snippets.

View philsinatra's full-sized avatar
🤘

Phil Sinatra philsinatra

🤘
View GitHub Profile
@philsinatra
philsinatra / checkbox selector
Created February 1, 2014 14:46
Simple jquery command to select/deselect every checkbox on a page
// prop value true/false = checked/unchecked
$("input[type='checkbox']").prop("checked", false);
@philsinatra
philsinatra / PHP Multidimension Array
Created May 6, 2014 12:53
Multidimensional Array Output
<?php
$items = array(
array('X0001','Title'),
array('X0002','Title or whatever')
);
for ($i = 0; $i < count($items); $i++) {
$output = $items[$i][0] . ': ' . $items[$i][1] . '<br>';
echo $output;
}
@philsinatra
philsinatra / getURLParameter
Created July 21, 2014 14:15
Extract and return a URL parameter
function getURLParameter(name) {
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results==null)
return '';
else
return results[1];
}
@philsinatra
philsinatra / mime-suppor
Created August 13, 2014 13:36
Add MIME support via htaccess
AddType image/svg+xml .svg
AddType video/ogg .ogv .ogg
Addtype video/webm .webm
@philsinatra
philsinatra / mysqli-connection
Last active August 29, 2015 14:17
Connect to MySQL database via the mysqli command
<?php
$mysqli = mysqli_connect('host', 'username', 'password', 'database');
if (mysqli_connect_errno($mysqli)) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$res = mysqli_query($mysqli, "SELECT id FROM tablename");
$row = mysqli_fetch_assoc($res);
while ($row = $res->fetch_assoc()) {
@philsinatra
philsinatra / svg-hamburger
Created June 2, 2015 12:21
SVG Hamburger
<a href="#" class="menu-icon">
<svg viewBox="0 0 18 15">
<path fill="#424242" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/>
<path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/>
<path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/>
</svg>
</a>
@philsinatra
philsinatra / js-alert-message
Created June 25, 2015 14:05
Alert javascript errors
window.onerror = function(msg, url, linenumber) {
window.alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber);
return true;
}
@philsinatra
philsinatra / css-system-fonts.css
Created October 29, 2015 13:41
CSS System Fonts
/* https://medium.com/@mwichary/system-shock-6b1dc6d6596f#.pth6mnqx0 */
font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Oxygen", "Ubuntu", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
@philsinatra
philsinatra / obj_loop.js
Created November 16, 2015 19:05
Loop Through A JS Obect
var myObj = {
Whatever_Property : [
['one', 'fish'],
['two', 'fish'],
['red', 'fish'],
['blue', 'fish']
],
Some_Other_Property : [
['A Title', 'filename.jpg'],
['Another Title', 'filename2.jpg']
@philsinatra
philsinatra / Sketch Custom Plugin - Default
Created December 21, 2016 15:21
The default Custom Plugin script that comes with Sketch
log('This is an example Sketch script.');
var documentName = context.document.displayName();
log('The current document is named: ' + documentName);
var selectedLayers = context.selection;
var selectedCount = selectedLayers.count();
if (selectedCount == 0) {
log('No layers are selected.');