TODO: Write a project description
TODO: Describe the installation process
/*========== Mobile First Method ==========*/ | |
/* Custom, iPhone Retina */ | |
@media only screen and (min-width : 320px) { | |
} | |
/* Extra Small Devices, Phones */ | |
@media only screen and (min-width : 480px) { | |
} | |
/* Small Devices, Tablets */ |
//credit http://jamshidhashimi.com/2013/04/12/dynamically-add-javascript-and-css-files-in-codeigniter-header-page/ | |
// add to config | |
$config['header_css'] = array('style.css','prettyPhoto.css','nivo-slider.css'); | |
$config['header_js'] = array('core.js','core.js', | |
'jquery-1.4.1.min.js', | |
'jquery-slidedeck.pack.lite.js', | |
'jquery-prettyPhoto.js', | |
'jquery.nivo.slider.js'); | |
// add to function helper |
<!DOCTYPE html> | |
<HTML dir='ltr'> | |
<head> | |
<!-- cache --> | |
<meta content='public' http-equiv='Cache-control'/> | |
<meta content='private' http-equiv='Cache-control'/> | |
<meta content='no-cache' http-equiv='Cache-control'/> | |
<meta content='no-store' http-equiv='Cache-control'/> | |
<!-- cache --> | |
<include expiration='7d' path='*.css'></include> |
// https://developer.mozilla.org/en-US/docs/Node_server_without_framework | |
var http = require('http'); | |
var fs = require('fs'); | |
var path = require('path'); | |
http.createServer(function (request, response) { | |
console.log('request starting...'); | |
var filePath = '.' + request.url; | |
if (filePath == './') |
var socketId = null; | |
var channel = null; | |
Pusher.logToConsole = true; | |
pusher = new Pusher('xxx', { | |
cluster: 'ap1', | |
authEndpoint: '/pusher_auth.php', //custom auth file | |
encrypted: false | |
}); | |
// channel = pusher.subscribe('tomicek-subscribe'); //join the tomicek-subscribe channel | |
// autentikasi hanya terjadi pada prefix presence-* dan private-* |
<?php // File location: /wp-content/themes/my-theme/src/Models/ | |
namespace App\Models; | |
use Illuminate\Database\Eloquent\Model as Eloquent; | |
class Car extends Eloquent | |
{ | |
protected $table = 'cars'; | |
protected $primaryId = 'id'; |
angular.module('yourModule') | |
.directive('tabsSwipable', ['$ionicGesture', function($ionicGesture){ | |
// | |
// make ionTabs swipable. leftswipe -> nextTab, rightswipe -> prevTab | |
// Usage: just add this as an attribute in the ionTabs tag | |
// <ion-tabs tabs-swipable> ... </ion-tabs> | |
// | |
return { | |
restrict: 'A', | |
require: 'ionTabs', |
<?php | |
/* Thumbnail upscale | |
** source | |
** http://alxmedia.se/code/2013/10/thumbnail-upscale-correct-crop-in-wordpress/ | |
** ------------------------------------ */ | |
function alx_thumbnail_upscale( $default, $orig_w, $orig_h, $new_w, $new_h, $crop ){ | |
if ( !$crop ) return null; // let the wordpress default function handle this | |
$aspect_ratio = $orig_w / $orig_h; |