Skip to content

Instantly share code, notes, and snippets.

@bystrano
bystrano / gulpfile.js
Last active Oct 14, 2016
Un gulpfile utile pour Foundation
View gulpfile.js
var gulp = require('gulp');
var $ = require('gulp-load-plugins')();
var argv = require('yargs').argv;
var port = process.env.SERVER_PORT || 3000;
var browser = require('browser-sync');
// Check for --production flag
var isProduction = !!(argv.production);
var sassPaths = [
@bystrano
bystrano / .htaccess
Created Feb 5, 2016
Un florilège de trucs qui marchent pour le fichier htaccess
View .htaccess
# Placé dans un dossier, ce htaccess redirige toutes les requêtes vers ailleurs
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ http://planf.be/$1 [R=301,L]
</IfModule>
View sql_utils.php
<?php
/**
* Une boîte à outils de fonctions pour construire des requêtes SQL
*
* @plugin Base Magique
* @copyright 2014
* @author Michel @ Vertige ASBL
* @licence GNU/GPL
*/
@bystrano
bystrano / probe.php
Created Nov 16, 2014
Un fichier probe.php qui charge SPIP pour eldoc-php
View probe.php
<?php
if ( ! isset($_GET['secret'])
|| $_GET['secret'] !== "sesame") {
exit;
}
// require() whatever you need here
ob_start();
@bystrano
bystrano / formulaire_test_formidable.yaml
Last active Aug 29, 2015
Un formulaire formidable avec toutes les saisies possibles, pour développer rapidement une charte graphique pour les formulaires formidable.
View formulaire_test_formidable.yaml
id_formulaire: '1'
identifiant: inscr
titre: test
descriptif: ''
message_retour: 'Merci pour votre inscription !'
saisies:
- { options: { label: Nom, type: text, size: '40', autocomplete: defaut, obligatoire: on, nom: input_1 }, identifiant: '@53286d4a3b9c1', saisie: input }
- { options: { label: Jours, explication: 'Choisissez le ou les jours où vous allez vous joindre à nous !', datas: "lundi|Lundi\r\nmardi|Mardi\r\nmercredi|Mercredi", cacher_option_intro: on, obligatoire: on, nom: selection_multiple_1 }, identifiant: '@53286d8d57266', saisie: selection_multiple }
- { saisie: case, options: { nom: case_1, label: 'Case unique', label_case: 'Case unique', sql: 'varchar(3) DEFAULT '''' NOT NULL' }, identifiant: '@5333f7d982b11' }
- { saisie: checkbox, options: { nom: checkbox_1, label: 'Cases à cocher', datas: { choix1: Un, choix2: Deux, choix3: Trois }, sql: 'text DEFAULT '''' NOT NULL' }, identifiant: '@5333f7dcdd6a2' }
@bystrano
bystrano / fcssmb_fr.php
Created Jan 6, 2014
un fichier de langue spip vide
View fcssmb_fr.php
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
);
@bystrano
bystrano / mes_options.php
Last active Oct 2, 2016
Modèle pour fichier mes_options.php
View mes_options.php
<?php
// Titrer les documents joints à partir du nom du fichier
define('_TITRER_DOCUMENTS', true);
/* Taille du cache */
$GLOBALS['quota_cache'] = 100;
/*********************************/
/*** Options de développement ***/
@bystrano
bystrano / calculer_sous_rubriques.html
Created Sep 9, 2013
Calculer les sous-rubriques récursivement
View calculer_sous_rubriques.html
[(#REM) ce squelette retourne un tableau serializé contenant les
sous-rubriques de la rubrique définie par l'id_rubrique passé en
#ENV.
exemple d'appel :
[(#SET{rubriques_agenda, #INCLURE{fond=calculer/sous_rubriques,
id_rubrique=37}
|unserialize}
)]
@bystrano
bystrano / spip-zone.sh
Last active Aug 14, 2018
Bosser sur la zone avec git
View spip-zone.sh
###########################################################
## Création d'un nouveau plugin sur la zone ###############
###########################################################
# On commence par récupérer les plugins de la zone, mais sans prendre le contenu des dossiers
svn checkout --depth=immediates svn://zone.spip.org/spip-zone/_plugins_
# On crée ensuite son plugin et un trunk
cd _plugins_
mkdir mon_plug
@bystrano
bystrano / eliminer_doublons.html
Created Jun 10, 2013
des scripts utiles pour spip-listes…
View eliminer_doublons.html
#CACHE{0}
<?php
include_spip('inc/spiplistes_api');
include_spip('inc/spiplistes_api_globales');
include_spip('inc/autoriser');
/***********************************************************************/
/* *---------------------* */
/* |eliminer_doublons.php| : élimine les doublons dans une base de */
/* *---------------------* donnée spip-listes. */