Skip to content

Instantly share code, notes, and snippets.

@phenix-factory
phenix-factory / bloquer_double_submit.js
Created October 28, 2015 10:58
Bloquer les doubles envoies de formulaire.
$(function () {
$(".formulaire_nom_formulaire form").submit(function () {
$(this).find("input[type=submit]").attr("disabled", "disabled");
});
});
@phenix-factory
phenix-factory / supprimer_ligne_vide.php
Created October 2, 2015 13:50
SPIP: Filtre pour supprimer les ligne vide d'un squelette
<?php
/**
* Fonction de nettoyage des squelettes qui supprimer les ligne vides
* On passe par #FILTRE
*
* @param mixed $contenu
* @access public
* @return mixed
*/
function filtre_supprimer_ligne_vide_dist($contenu) {
@phenix-factory
phenix-factory / inscription.html
Created September 24, 2015 09:16
SPIP: Utiliser saisie dans le formulaire d'inscription SPIP 3.0
<div class="formulaire_spip formulaire_inscription ajax" id="formulaire_inscription">
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method="post" action="#ENV{action}">
#ACTION_FORMULAIRE{#ENV{action}}
<fieldset>
#INCLURE{fond=formulaires/inc-inscription-explication,env}
<legend><:form_forum_identifiants:></legend>
<p class='explication'><:form_forum_indiquer_nom_email:></p>
@phenix-factory
phenix-factory / Mailchimp_widget.php
Created August 3, 2015 08:56
Wordpress: Widget mailchimp simple
<?php
class vertige_mailchimp extends WP_Widget {
/**
* Sets up the widgets name etc
*/
public function __construct() {
parent::__construct(
'vertige_mailchimp', // Base ID
@phenix-factory
phenix-factory / font-size-edit.php
Created July 22, 2015 14:17
Modifier proportionellement les font-size du css
<?php
// Modifier proportionellement les font-size du css
$filename = "path/to/style.css";
$css = file_get_contents($filename);
$css = preg_replace('/font-size\s*\:\s*([0-9]+)\s*px/ie', '"font-size: " . round($1+($1*0.20)) . "px"', $css); // +20%
file_put_contents($filename, $css);
@phenix-factory
phenix-factory / charger_formulaire_fonction.php
Last active August 29, 2015 14:22
SPIP: charger une fonction de formulaire
<?php
// nom_fonction peut être traiter, saisies, vérifier, charger, etc...
// Pas besoin de formulaire_truc_saisies, juste saisies
$charger = charger_fonction('nom_fonction', 'formulaires/nom_formulaire');
@phenix-factory
phenix-factory / reponse_formulaire_spip.css
Last active August 29, 2015 14:18
SPIP: Css de base des réponses de formulaires
/*
Reponses
*/
.reponse_formulaire {
margin-bottom: /*@margin-bottom*/1.5em/*/@*/;
padding: /*@demi-margin-bottom*/0.75em/*/@*/;
border: 2px solid #ddd;
}
.reponse_formulaire_ok {
background: #e6efc2;
@phenix-factory
phenix-factory / racine_spip.html
Last active September 7, 2016 07:59
SPIP: Menu racine SPIP (Zcore)
<ul[ id="(#ENV{id})"][ class="(#ENV{class,nav-main})"] role="menu">
[(#REM) Définir la class à utiliser pour EXPOSE ]
[(#SET{expose_class, #ENV{expose_class, on}})]
[(#SET{dropdown_class, #ENV{dropdown_class, dropdown}})]
[(#REM) Accueil du site ]
<li[ (#SI_PAGE{sommaire}|oui)class="#GET{expose_class}"]>
<a href="#URL_SITE_SPIP/" role="menuitem" [title="(#NOM_SITE_SPIP|attribut_html)"]>
<:zcore:accueil:>
</a>
@phenix-factory
phenix-factory / microTime.php
Created March 20, 2015 14:04
PHP: temps d'éxecution d'un script
<?php
$time_start = microtime(true);
// Truc à mesuré
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "$time s<br />";
@phenix-factory
phenix-factory / ctrl_alt_backspace.sh
Created March 10, 2015 16:27
Linux: Restaurer le CTRL+ALT+BackSpace
setxkbmap -option terminate:ctrl_alt_bksp