Skip to content

Instantly share code, notes, and snippets.

View gbaudoin's full-sized avatar
💭
Drupalin'

Guillaume Baudoin gbaudoin

💭
Drupalin'
  • Geneva, Switzerld
  • 22:15 (UTC +01:00)
  • X @gbaudoin
View GitHub Profile
@gbaudoin
gbaudoin / LocaleMiddleware.php
Created January 11, 2017 13:16
Browser language detection
<?php
namespace App\Http\Middleware;
use Closure;
use Carbon\Carbon;
/**
* Class LocaleMiddleware.
*/
@gbaudoin
gbaudoin / drupal7install.txt
Created December 22, 2016 09:33
Drupal 7 base install
drush dl drupal
mv drupal-7.x <sitename>
drush si standard --db-url=mysql://dbusername:dbpassword@localhost:port/dbname --site-name="Your New Site"
drush upwd admin --password=”test”
drush dis dashboard overlay toolbar
drush dl drush_language
drush language-add fr
drush en statistics token ctools pathauto admin_menu wysiwyg transliteration i18n search_api facetapi views advanced_help entity l10n_update
cd sites/all/
<?php
namespace App\Providers;
use Storage;
use League\Flysystem\Filesystem;
use OpenStack\OpenStack;
use Illuminate\Support\ServiceProvider;
use Nimbusoft\Flysystem\OpenStack\SwiftAdapter;
use OpenStack\Identity\v2\Service;
@gbaudoin
gbaudoin / dashboard.blade.php
Created April 29, 2016 13:30
Breadcrumb laravel AdminLTE / Caffeinated menu
@if($menu = $menu_example->active())
<ol class="breadcrumb">
@foreach($menu as $item)
<li><a{!! $item->attributes($item->link->attr()) .' href="' . $item->url() .'"' !!}>{!! $item->data('icon') . $item->title !!}</a></li>
@endforeach
</ol>
@endif
@gbaudoin
gbaudoin / sources.list
Created November 27, 2015 13:26
Auto select the best mirror for apt-get update in /etc/apt/sources.list
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-security main restricted universe multiverse
@gbaudoin
gbaudoin / printbutton.html
Last active November 27, 2015 13:31
Print in JavaScript
/**
* Cross-browser "print" button for another page.
*/
<iframe src="urltoprint" name="frame" style="display:none; height: 0;width:0;tab-index: -1;"></iframe>
<a onclick="frames['frame'].print()">
@gbaudoin
gbaudoin / BVR_PDF.php
Last active November 1, 2018 20:05
Gabarit pour un BVR en PDF avec FPDF
<?php
$fpdf = new Fpdf('L', 'in', ['8.26772', '5.826772']);
$fpdf->fontpath = storage_path() . '/fonts/';
// Font OCR-B from http://sourceforge.jp/projects/tsukurimashou/releases/56948
$fpdf->AddFont('OCR', '', 'OCRB.php');
$fpdf->AddPage();
$fpdf->SetFont('OCR','',10);
$fpdf->SetXY(48.2*1/10, 8.5*1/6);
$fpdf->Cell(33*1/10,1*1/6,'12 34567 89012 34567 89012 34567');
@gbaudoin
gbaudoin / Bvr.php
Last active January 2, 2023 09:03
Calcul du chiffe-clé en PHP, modulo 10 récursif, BVR PostFinance Suisse
<?php
/**
* Calcul du chiffre-clé en PHP, modulo 10, récursif BVR Suisse
* Berechnung der Prüfziffer nach Modulo 10, rekursiv BESR Schweiz
* Calculating the Check Digits Using Module 10, Recursively
*
* @author gbaudoin
* @license GPL
* @see https://www.postfinance.ch/content/dam/pf/de/doc/consult/manual/dldata/efin_recdescr_man_fr.pdf
* @see https://gist.github.com/christianmeichtry/9348451

Keybase proof

I hereby claim:

  • I am gbaudoin on github.
  • I am gbaudoin (https://keybase.io/gbaudoin) on keybase.
  • I have a public key whose fingerprint is 4649 E943 E15B B6C1 B27D E2B3 4F1C 6173 6AAC 5FCC

To claim this, I am signing this object: