Skip to content

Instantly share code, notes, and snippets.

@djave-co
djave-co / PHP Wrap
Created September 2, 2013 14:09
PHP Wrap
// Wraps a string in an html tag quickly
// e.g. wrap("hi");
function wrap($text, $tag='p', $echo=true, $class=''){
if($class!=''){
$class = " class='$class'";
}
$string = "<$tag$class>$text</$tag>";
if(!$echo){
return $string;
}
// Prints an array or objects in PHP
// print($object);
function print_a( $a ) {
print( '<pre>' );
print_r( $a );
print( '</pre>' );
}
@djave-co
djave-co / Aspect Ratio Mixin
Created September 2, 2013 14:49
Gives an element a responsive aspect ratio : )
// EG @include aspectRatio(4,3)
@mixin aspectRatio($width,$height){
height:0;
padding-bottom:percentage($height/$width);
}

Home URL

home_url()

Useful for a link to the home directory.

<a title='Home' href='<?php echo home_url(); ?>'>Home</a>

Stylesheet Directory

@djave-co
djave-co / Cookie Banner
Created May 21, 2014 08:40
jQuery Cookie Banner
@djave-co
djave-co / gist:b72b5acc2355f3b010db
Created May 22, 2014 10:11
Check time since file was edited.
<?php
$filename = SITE_ROOT . '/public/layouts/programmatic/twitter.php';
if (file_exists($filename)) {
$minutes = 20;
// 60 seconds * 20 = 20 minutes
$time_to_check = 60 * $minutes;
// Current time (time() will tell you the time... in seconds) minus the time the file was modified = how old the file is
$time_since_creation = time() - filemtime($filename);
if($time_since_creation > $time_to_check){
[{"name":"products","color":"Red","position":{"x":100,"y":100},"increment":true,"timestamp":true,"softdelete":false,"column":[{"name":"name","type":"string","length":"210","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c23","order":0}],"relation":[],"seeding":[]}]
[{"name":"products","color":"Red","position":{"x":100,"y":100},"increment":true,"timestamp":true,"softdelete":false,"column":[{"name":"name","type":"string","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c23","order":0},{"name":"producer_id","type":"integer","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c31","order":1},{"name":"description","type":"text","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c199","order":2}],"relation":[{"extramethods":"","foreignkeys":"","name":"producer","relatedmodel":"producers","relationtype":"belongsTo","usenamespace":""}],"seeding":[]},{"name":"producers","color":"Green",
[{"name":"products","color":"Red","position":{"x":100,"y":100},"increment":true,"timestamp":true,"softdelete":false,"column":[{"name":"name","type":"string","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c23","order":0},{"name":"producer_id","type":"integer","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c31","order":1},{"name":"description","type":"text","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":false,"hidden":false,"colid":"c199","order":2},{"name":"ingredients","type":"text","length":"","defaultvalue":"","enumvalue":"","ai":false,"pk":false,"nu":false,"ui":false,"in":false,"un":false,"fillable":false,"guarded":false,"visible":f