Skip to content

Instantly share code, notes, and snippets.

@Asenar
Asenar / gandi.sh
Created July 26, 2024 07:53 — forked from gbarre/gandi.sh
Update DNS A record with Gandi's API
#!/bin/sh
# Customize with your datas
APIKEY="secret_token"
DOMAIN="my_domain"
RECORD="my_record"
# DO NOT EDIT AFTER THIS LINE
CURRENTIP=$(curl -s ifconfig.co/ip)
IPLENGTH=$(echo -n ${CURRENTIP} | wc -m)
@Asenar
Asenar / MailerFactory.php.diff
Last active July 18, 2017 09:45
Using DKIM to send mail with Thelia2 ( core/lib/Thelia/Mailer/MailerFactory.php )
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
Asenar / file.php.diff
Created July 5, 2016 15:14
wordpress security hack for allowing theme/plugin/images uploads but not core upgrade (with different file owner permissions check)
commit 670110b (HEAD, virageadroite)
Author: Michaël Marinetti <[email protected]>
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
Asenar / .vimrc
Created August 25, 2015 09:50
quickstart vimrc file
" 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
Asenar / gist:5e9cea32d588507c9aad
Last active August 29, 2015 14:20
draft to handle error and ignore mysql deprecated error
<?php
define('DEBUG', true); // true = enable debug mode
define('DEBUG_ALLOW_ERRORS', false); // false = break on every notice/warning/error(throw exception)
set_error_handler('error_handler');
// set_exception_handler(array('Kohana_Exception', 'handler'));
function error_handler($code, $error, $file = NULL, $line = NULL){
if (error_reporting() & $code)
@Asenar
Asenar / cron.hourly.backup
Created February 7, 2014 09:15
small db backup
#!/bin/bash
current_hour=$(date +"%H")
current_day=$(date +"%d")
current_month=$(date +"%m")
dbuser=backup
dbpass=******
dbname=mydb
[email protected]
@Asenar
Asenar / nouveau_site
Last active December 19, 2015 08:29
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
#!/bin/bash
# file : nouveau_site
# description : script to quickly create new vhost. script has to be in /usr/local/sbin/nouveau_site
# usage :
# nouveau_site mondomaine.com
EMAILS="[email protected]"
main_ndd="monsite"
source /usr/local/include/custom_lib
@Asenar
Asenar / creer-depot
Last active December 18, 2015 17:59
exemple simple de ce qu'est git rebase :)
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
@Asenar
Asenar / gist:5246483
Last active December 15, 2015 10:29
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
#!/bin/bash
# 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