Skip to content

Instantly share code, notes, and snippets.

View cidic's full-sized avatar

Carl Olsen cidic

View GitHub Profile
@cidic
cidic / robot.js
Created December 13, 2012 19:20 — forked from jaskolek/robot.js
jaskolek
var robots = new Array();
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
};
Robot.prototype.start = function( ev ){
@cidic
cidic / robot.js
Created December 3, 2012 19:51
bauss
//FightCode can only understand your robot
//if its class is called Robot
var alphaId;
var cloneId;
var bot = {
cannon_rotation_direction : {},
target : {},
shoot : {},
@cidic
cidic / fORMToArray.php
Created June 8, 2012 13:39
flourish toArray plugin
<?php
/**
* Adds to array functionality to fActiveRecord and fRecordSet
*/
class fORMtoArray
{
// The following constants allow for nice looking callbacks to static methods
const extend = 'fORMtoArray::extend';
const reflect = 'fORMtoArray::reflect';
const toArray = 'fORMtoArray::toArray';
@cidic
cidic / gist:2877854
Created June 5, 2012 20:58
flourish hooks test
<?php
$hooks = array(
'post::__construct()',
'pre::delete()',
'post-begin::delete()',
'pre-commit::delete()',
'post-commit::delete()',
'post-rollback::delete()',
'post::delete()',
'post::loadFromIdentityMap()',
@cidic
cidic / filefilter.php
Created May 9, 2012 20:52
file name filter
<?php
class FileNameFilter extends \FilterIterator {
protected $exclude;
public function __construct(\RecursiveIterator $iterator, $exclude) {
parent::__construct($iterator);
$this->exclude = $exclude;
}
public function accept(){
$item = $this->getInnerIterator()->current()->getFileName();
@cidic
cidic / gist:2351632
Created April 10, 2012 14:08
print all non-empty user vars in current scope
<?php
var_export(array_diff(get_defined_vars(), array(array())));
@cidic
cidic / gist:2314527
Created April 5, 2012 22:02
flourish image thumb column optional auto generate
<?php
class Page extends fActiveRecord{
protected function configure(){
fORM::registerHookCallback($this, 'post::validate()', 'Page::generateThumb');
fORMFile::configureFileUploadColumn($this, 'image', DOC_ROOT . '/uploads/page');
@cidic
cidic / gist:2237516
Created March 29, 2012 13:39
php class that allows optional setters / getters
<?php
/**
* Simple structure to allow optional getters and setters
*
*/
namespace Drive\GridView;
abstract class Base {
@cidic
cidic / gist:1978634
Created March 5, 2012 14:57
wordpress style comment config
<?php
/**
*
* Key : Value
*/
private $validConfigKeys = array('active');
private function parseConfigFile($file, $validConfigKeys = null){
$validConfigKeys = $validConfigKeys ?: $this->validConfigKeys;
@cidic
cidic / gist:1664289
Created January 23, 2012 17:09
fArrayFilter
<?php
class fArrayFilter {
static public function filter($array, $conditions){
$results = array();
foreach($array as $key => $item){
$valid = fArrayFilter::checkConditions($item, $conditions);