Skip to content

Instantly share code, notes, and snippets.

@huglester
huglester / csrf.php
Created October 23, 2011 07:10 — forked from dhrrgn/csrf.php
Simple, yet effective CSRF class for FuelPHP.
<?php
/**
* Simple, yet effective CSRF class for FuelPHP.
*
* @author Dan Horrigan
* @license MIT License
* @copyright 2011 Dan Horrigan
*/
/**
@huglester
huglester / gist:3849204
Created October 7, 2012 18:44 — forked from tomschlick/gist:3812085
FuelPHP 1.x Composer Support
// Add this right after Autoloader::register() in app/bootstrap.php
// In this current setup it will read composer packages from fuel/app/vendor, you can change this below
// Make sure to also setup your composer.json with the correct path
$namespaces = require APPPATH.'vendor/composer/autoload_namespaces.php';
foreach ($namespaces as $namespace => $filepath)
{
Autoloader::add_namespace($namespace, $filepath.$namespace.DS, true);
}
@huglester
huglester / gist:3860656
Created October 9, 2012 18:48
FuelPHP PHPStorm helper class
<?php
class Agent extends Fuel\Core\Agent {}
class Arr extends Fuel\Core\Arr {}
class Asset extends Fuel\Core\Asset {}
class Cache extends Fuel\Core\Cache {}
class CacheNotFoundException extends Fuel\Core\CacheNotFoundException {}
class CacheExpiredException extends Fuel\Core\CacheExpiredException {}
class Cli extends Fuel\Core\Cli {}
class Config extends Fuel\Core\Config {}
@huglester
huglester / upgrade_nginx.sh
Created October 13, 2012 12:10 — forked from perusio/upgrade_nginx.sh
Post Installation script from debian that upgrades Nginx the proper way, i.e., without downtime
#!/bin/sh
set -e
case "$1" in
configure)
if [ -z $2 ] && [ ! -e /etc/nginx/sites-enabled/default ] ;
then
ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
fi
@huglester
huglester / gist:4344203
Created December 20, 2012 09:42
datepicker
// datepicker only month and year
$(document).ready(function(){
$(".monthPicker").datepicker({
dateFormat: 'mm-yy',
changeMonth: true,
changeYear: true,
showButtonPanel: true,
<?php // bundles/api_v1/controllers/example.php
class Api_V1_Example_Controller extends Controller
{
public $restful = True;
public function get_hello($name='World')
{
return "Hello, {$name}!";
}
@huglester
huglester / gist:4571606
Created January 19, 2013 09:40
Vkontakte support for ninjauath.
<?php
// source; https://github.com/Maxlab/fuelphp/blob/master/fuel/packages/oauth2/classes/provider/vkontakte.php
// bugs? https://github.com/happyninjas/fuel-ninjauth/issues/37
/**
* Vkontakte OAuth2 Provider
*
* @package FuelPHP/OAuth2
* @category Provider
$url = "http://factoryjoe.com/projects/emoticons/";
$html = file_get_contents($url);
$doc = new DOMDocument();
$doc->strictErrorChecking = FALSE;
$doc->loadHTML($html);
$xml = simplexml_import_dom($doc);
$flags = array();
foreach ($xml->body->div->div->table[1]->tbody->tr as $value)
@huglester
huglester / fuel16_install.sh
Last active December 12, 2015 05:28
Installing FuelPHP 1.6/develop framework
#initial install
# cd /your/path
git clone --recursive git://github.com/fuel/fuel.git . --branch 1.6/develop
git submodule foreach git checkout 1.6/develop
php composer.phar selfupdate
php composer.phar install
#later, updating...