Skip to content

Instantly share code, notes, and snippets.

View benedmunds's full-sized avatar

Ben Edmunds benedmunds

View GitHub Profile
@benedmunds
benedmunds / gist:9798806
Created March 27, 2014 02:29
Hacky PHP Switch script
#!/bin/bash
# php switch for homebrew
# $ brew tap josegonzalez/php && brew install php53 --with-mysql && brew install php54 --with-mysql
# modified from original basic script from somewhere on the interweb, I don't remember where
# Might as well ask for password up-front, right?
sudo -v
@benedmunds
benedmunds / gist:10347729
Created April 10, 2014 06:26
Create gMaps Marker dynamically with PHP
<?php
$c = $_GET['color'];
$t = $_GET['text'];
$cHex = str_split($c, 2);
header("Content-Type: image/png");
$im = @imagecreate(40, 40)
or die("Cannot Initialize new GD image stream");
$x1 = 5;
<li class="gig ng-scope">
<div class="month september-2014">
<h2>April</h2>
<h3>2014</h3>
</div>
<div class="info-container">
<div class="info">
<div class="calendar">
<div class="monthtop ng-binding">Apr
<img ng-src="/dist/img/flags/GB.png" src="/dist/img/flags/GB.png">
$scope.$on('ngRepeatFinished', function(ngRepeatFinishedEvent) {
$('.month').each(function(){
//grab the classes
var classes = $(this).attr('class').split(/\s+/);
for (var i=0; i<classes.length; i++) {
//only check against the date classes
if (/\w*-\d{4}/.test(classes[i])) {
//show the first matching element
$('.'+classes[i]).first().show();
<?php
/**
* ----------------------------------------------------
* Info:
* ----------------------------------------------------
* @author Tim Joosten
* @package Ion Auth 3
*
* Description: The english language file for Ion Auth 3
public function onData($data, MessageInterface $message = null, callable $onMessage, callable $onControl = null, $context = null) {
RECURSE:
$overflow = '';
$onControl ?: $this->noop;
$message ?: $message = $this->newMessage();
$prevFrame = null;
$frameCount = count($message);
if ($frameCount > 0) {
$frame = $message[$frameCount - 1];
if ($frame->isCoalesced()) {
$(element).find('input[type=radio], input[type=checkbox]').each(function()
{
var tIndexChangeHandler = function()
{
var selected_element = $(this);
obj.validate(element,function(obj){
var tab = $(selected_element).closest('div[data-role=page]');
var idx = Number($(tab).attr('t_index'));
@benedmunds
benedmunds / gist:2415063
Created April 18, 2012 17:04
Ion Auth - get users groups
$this->data['users'] = $this->ion_auth->users()->result();
foreach ($this->data['users'] as $k => $user)
{
$this->data['users'][$k]->groups = $this->ion_auth->get_users_groups($user->id)->result();
}
@benedmunds
benedmunds / gist:2783232
Created May 24, 2012 18:17
Shitty way to remove dups from a php array
foreach ($arr1 as $k => $v)
{
if (array_search($v, $arr2) !== FALSE)
unset($arr1[$k])
}
@benedmunds
benedmunds / gist:2881995
Created June 6, 2012 13:55
Ion Auth - Restrict emails when registering
//MODEL
class users_m()
{
function restrict_email()
{
$emails = array('test@test.com', 'test2@test2.com');
$this->db->where_in($emails);
}
}