Skip to content

Instantly share code, notes, and snippets.

View mneil's full-sized avatar

Michael Neil mneil

  • Pacific Northwest
View GitHub Profile
@mneil
mneil / gist:044bf07cc4fa9b237ac7
Created February 13, 2015 00:24
Muut modify display time for FF and Chrome
(function(){
MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
function time(target){
target.innerHTML = target.time;
}
moot("format", function(body, post) {
var $ = jQuery;
var $post = $(body).parents('.m-post')[0];
@mneil
mneil / mootloader.php
Created February 4, 2015 18:08
moot joomla loader muut patch
<?php
/*
* MootLoader
* @version $Id: mootloader.php 1.0.1
* @date 04/15/2013
* @sikumbang @erwinschro @mneil michael@muut.com
* @site http://www.templateplazza.com
* @package Joomla 2.5.x
* @license GNU General Public License version 2 or later; see LICENSE.txt
*
@mneil
mneil / gist:d34885206e4c8cc7a7a7
Last active August 29, 2015 14:08
Validate Muut Federated Identity Embed
;(function(window){
function sha1(e){var t=function(e,t){var n=e<<t|e>>>32-t;return n};var n=function(e){var t="";var n;var r;for(n=7;n>=0;n--){r=e>>>n*4&15;t+=r.toString(16)}return t};var r;var i,s;var o=new Array(80);var u=1732584193;var a=4023233417;var f=2562383102;var l=271733878;var c=3285377520;var h,p,d,v,m;var g;e=Base64._utf8_encode(e);var y=e.length;var b=[];for(i=0;i<y-3;i+=4){s=e.charCodeAt(i)<<24|e.charCodeAt(i+1)<<16|e.charCodeAt(i+2)<<8|e.charCodeAt(i+3);b.push(s)}switch(y%4){case 0:i=2147483648;break;case 1:i=e.charCodeAt(y-1)<<24|8388608;break;case 2:i=e.charCodeAt(y-2)<<24|e.charCodeAt(y-1)<<16|32768;break;case 3:i=e.charCodeAt(y-3)<<24|e.charCodeAt(y-2)<<16|e.charCodeAt(y-1)<<8|128;break}b.push(i);while(b.length%16!=14){b.push(0)}b.push(y>>>29);b.push(y<<3&4294967295);for(r=0;r<b.length;r+=16){for(i=0;i<16;i++){o[i]=b[r+i]}for(i=16;i<=79;i++){o[i]=t(o[i-3]^o[i-8]^o[i-14]^o[i-16],1)}h=u;p=a;d=f;v=l;m=c;for(i=0;i<=19;i++){g=t(h,5)+(p&d|~p&v)+m+o[i]+1518500249&4294967295;m=v;v=d;d=t(p,30);
@mneil
mneil / gist:fc699650f6472c746d99
Last active August 29, 2015 14:03
Capistrano Production deploy by Tag
role :app, %w{username@0.0.0.0}
role :app, %w{username@0.0.0.0}
role :app, %w{username@0.0.0.0}
set :deploy_to, '/home/user/wp'
server '0.0.0.0', user: 'user', roles: %w{web app}
set :branch do
default_tag = `git tag`.split("\n").last
@mneil
mneil / gist:608603e5286117630348
Last active August 29, 2015 14:03
Capistrano 3 WordPress deploy.rb
# config valid only for Capistrano 3.1
lock '3.1.0'
set :application, 'myapplicationdomain.com'
set :repo_url, 'git@bitbucket.org:user/repo.git'
set :ssh_options, { :forward_agent => true, :keys => [File.join(ENV["HOME"], ".ssh", "mykeyforssh.pem")] }
# Default branch is :master
# ask :branch, proc { `git rev-parse --abbrev-ref HEAD`.chomp }