Skip to content

Instantly share code, notes, and snippets.

View ollieread's full-sized avatar
👾
Build it all!

Ollie Read ollieread

👾
Build it all!
View GitHub Profile
@ollieread
ollieread / filters.php
Created January 7, 2014 18:00
Replacing the default auth filter with one for multiauth
<?php
// original auth filter
Route::filter('auth', function()
{
if (Auth::guest()) return Redirect::guest('login');
});
// new multiauth filter
Route::filter('auth', function()
{
<?php
// original
return array(
'driver' => 'eloquent',
'model' => 'User',
@ollieread
ollieread / acl-group-permissions-migration.php
Last active April 15, 2017 17:33
Gists for my simple laravel ACL article.
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateAclGroupPermissionsTable extends Migration
{
/**
* Run the migrations.
package com.ollieread.technomagi.block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import com.ollieread.technomagi.TechnoMagi;
import com.ollieread.technomagi.common.CommonProxy;
<?php
$baseurl = 'http://myjenkinsurl/job/jobname';
$buildJsonDirty = @file_get_contents($baseurl . '/api/json');
if($buildJsonDirty) {
$buildJsonClean = json_decode($buildJsonDirty, true);
$builds = $buildJsonClean['builds'];
<?php
Route::group(['namespace' => 'ModBin\Controllers'], function()
{
Route::group(['prefix' => '/user'], function()
{
Route::group(['before' => 'guest'], function()
{
Route::get('/create', [
'as' => 'user.create',
<?php namespace Ollieread\Toolkit\Repositories;
class BaseRepository
{
public function setModel($model);
public function setValidator($validator);
public function setContext($context);
<?php
class MyValidator extends BaseValidator
{
public static $rules = [
'create' => [
'field' => ['rule1', 'rule2']
],
'update' => [
<?php
class Activity
{
public static function log(Model $user, Model $subject, $action)
{
$log = $this->user->logs()-.>create(['action'] => $action]);
$log->subject()->save($subject);
}
if($validator->fails()){
return Response::json(['error' => 1,
'msg'=>$validator->errors()
]);
}
else{