Skip to content

Instantly share code, notes, and snippets.

Working from home

Markus Schober maxxscho

Working from home
View GitHub Profile
kasparsd /
Last active Dec 17, 2020
Using Git with Subversion Mirroring for WordPress Plugin Development
malarkey / Contract Killer
Last active Mar 3, 2021
The latest version of my ‘killer contract’ for web designers and developers
View Contract Killer

Contract Killer

The popular open-source contract for web professionals by Stuff & Nonsense

  • Originally published: 23rd December 2008
  • Revised date: March 15th 2016
  • Original post

tomraithel / .htaccess 2
Created Feb 25, 2013
LARAVEL: .htaccess configuration on domain-factory
View .htaccess 2
# Apache configuration file
# Note: ".htaccess" files are an overhead for each request. This logic should
# be placed in your Apache config whenever possible.
# Turning on the rewrite engine is necessary for the following rules and
# features. "+FollowSymLinks" must be enabled for this to work symbolically.
barryvdh / _ide_helper.php
Last active Feb 26, 2021
Laravel IDE Helper for Netbeans / PhpStorm / Sublime Text 2 CodeIntel, generated using
View _ide_helper.php
* A helper file for Laravel 5, to provide autocomplete information to your IDE
* Generated for Laravel 5.5.13 on 2017-09-28.
* @author Barry vd. Heuvel <>
* @see
namespace {
exit("This file should not be included, only analyzed by your IDE");
kenzie / craft.conf
Last active May 17, 2018
Nginx virtual host configuration for Craft CMS, PHP5-FPM, NGINX 1.2.1 and craft/config/general.php for friendly URLs.
View craft.conf
server {
listen 80;
root /var/www/;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ @rewrites;
leabdalla / Laravel Sentry 2 with multiple user
Last active Feb 26, 2020
Laravel Sentry 2 with multiple user types, finally.
View Laravel Sentry 2 with multiple user

Sentry is an amazing auth system. But I really need a feature: multiple user types in the same app. And I cannot separate those in groups, because they have different table columns. After 2 days burning my head, I think I found a good solution. The magic is duplicate SentryServiceProvider with new different settings.

This was tested on Laravel 4.0 and Sentry 2. If you're using other version of Sentry, my suggestion is to follow same steps from this gist but use your local files instead copying files from here.

Lets suppose we have a fresh Sentry install with default User ambient. Now we want another ambient called Admin, with new model and different settings. How to do:

1. One model, one ambient

PaulKinlan / criticalcss-bookmarklet-devtool-snippet.js
Last active Feb 25, 2021
CriticalCSS Bookmarklet and Devtool Snippet.js
View criticalcss-bookmarklet-devtool-snippet.js
(function() {
var CSSCriticalPath = function(w, d, opts) {
var opt = opts || {};
var css = {};
var pushCSS = function(r) {
if(!!css[r.selectorText] === false) css[r.selectorText] = {};
var styles =;(?![A-Za-z0-9])/);
for(var i = 0; i < styles.length; i++) {
if(!!styles[i] === false) continue;
var pair = styles[i].split(": ");
guenthertheilen / htaccess.df
Last active Nov 19, 2018 — forked from tomraithel/.htaccess 2
.htaccess for Laravel at Domainfactory, replaces .htaccess in public
View htaccess.df
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
View gist:8537274

My Validation Base Class

I was asked how I deal with validation / create and update validation rulesets. Well here is one method I have used. Don't be afraid to build on top of what the framework has already given you. In my projects I use a base class for almost anything. You never know when you want your classes to inherit some common functionality. My BaseValidator actually has some pretty useful methods and properties in it.


namespace FooProject\Internal\Validators;

use FooProject\Internal\Sanitizers\BaseSanitizer;
davidpaulsson / wp-get_id_by_slug
Created Feb 26, 2014
WordPress: Get page ID from slug
View wp-get_id_by_slug
// Usage:
// get_id_by_slug('any-page-slug');
function get_id_by_slug($page_slug) {
$page = get_page_by_path($page_slug);
if ($page) {
return $page->ID;
} else {
return null;