Skip to content

Instantly share code, notes, and snippets.

Asenar / MailerFactory.php.diff
Last active Jul 18, 2017
Using DKIM to send mail with Thelia2 ( core/lib/Thelia/Mailer/MailerFactory.php )
View MailerFactory.php.diff
diff --git i/core/lib/Thelia/Mailer/MailerFactory.php w/core/lib/Thelia/Mailer/MailerFactory.php
index a59ad40..7808a79 100644
--- i/core/lib/Thelia/Mailer/MailerFactory.php
+++ w/core/lib/Thelia/Mailer/MailerFactory.php
@@ -30,6 +30,12 @@ use Thelia\Model\MessageQuery;
class MailerFactory
+ // {{{ added by @asenar - DKIM patch
+ // HOWTO
Asenar / file.php.diff
Created Jul 5, 2016
wordpress security hack for allowing theme/plugin/images uploads but not core upgrade (with different file owner permissions check)
View file.php.diff
commit 670110b (HEAD, virageadroite)
Author: Michaël Marinetti <>
Date: 12 minutes ago
Add: security wp-content
diff --git a/wp-admin/includes/file.php b/wp-admin/includes/file.php
index 078a369..d11c9f3 100644
--- a/wp-admin/includes/file.php
+++ b/wp-admin/includes/file.php
Asenar / .vimrc
Created Aug 25, 2015
quickstart vimrc file
View .vimrc
" put in ~/.vimrc
" {{{ general config
set nocompatible " vim Improved
set t_Co=256 " 256 colors
set ruler " show line and column in status bar
set showcmd " show the current command you're typing
" }}}
" {{{ look and feel
Asenar / nouveau_site
Last active Dec 19, 2015
quick script to create new vhost I made a couple years ago when I started to use bash. This is a really basic script with lot of case who can break it. Feel free to comment
View nouveau_site
# file : nouveau_site
# description : script to quickly create new vhost. script has to be in /usr/local/sbin/nouveau_site
# usage :
# nouveau_site
source /usr/local/include/custom_lib
Asenar / creer-depot
Last active Dec 18, 2015
exemple simple de ce qu'est git rebase :)
View creer-depot
git init test
cd test
echo "test" > test1
echo "test" > test2
echo "Dépot exemple" > README
git add . && git ci -m "commit initial"
echo "2eme ligne" >> test1
git add . && git ci -m "ajout une ligne dans test1"
git checkout -b branche1
echo "3eme ligne dans branche1" >> test1
View gist:5246483
mkdir ~/tmp_working_dir
cd ~/tmp_working_dir
git init full_smalte
cd full_smalte
all_subs="installer framework module.sample tests theme.backoffice theme.frontoffice"
# part 1 : import all
# Six branch doomed to die
# get all, separated by space or kind of
tout=$(grep "<virtualhost\|servername" /usr/local/apache/conf/httpd.conf -i \
| sed "s#<VirtualHost\(.*\):[0-9]*>#\1#" \
| sed "s#.*ServerName \(.*\)#\1#" \
count = 0;
# newline one / 2
Asenar /
Last active Dec 13, 2015
[draft] install server from scratch - gandi. Everything has to be done as root


That’s not really a tutorial. I just took notes of what I did (for doing better next time). I may omit some things, fell free to correct me / complete me in comments or whatever :)


  • create your server on the gandi interface, choose expert mode, debian


  • myserv : The name of my server
  • asenar : can be my username on the server or my username in my local machine


  • let’s say I will surrounds all bloc of code will looks like this:
Asenar / base.js
Last active Dec 12, 2015
[not finished] non-intrusive javascript example with pretty notices
View base.js
function mainfunc (func){
this[func].apply(this,, 1));
function debug(e){
if(__d && typeof console != 'undefined'){
function error(e){
Asenar / deploy
Last active Dec 11, 2015
[draft] deploy with gitolite. This is a draft, feel free to comment. This is not bug free (yet), some push may not work properly. Pushing tags produce an error (or something like that), and there is something by pushing new branches
View deploy
# file : serveur-prod:/home/git/scripts/deploy
# desc : This script deploy a pushed branch in web directory specified in conf/$repo-name.conf
# author : Michaël Marinetti
# creation : 2012-09-07
# modified : 2013-01-24