[Shell] Supprimer tous les ".svn" d'un dossier

find . -name ".svn" -exec rm -rf {} \;

Tags:

[PHP] fonction code du département à partir d'un code postal

function getDepartementCodeFromCP($cp) {
                $cp = str_pad(str_replace(' ', '', $cp), 5, '0', STR_PAD_LEFT);
	        $dep_code = substr($cp, 0, 2);
	        if($dep_code == '20') {
	            if((int)$cp < 20200 || in_array((int)$cp, array(20223,20900))){
	                $dep_code = '2A';
	            }else {
	                $dep_code = '2B';
	            }
	        }
	
	        if((int)$dep_code > 95) {
	            $dep_code = substr($cp, 0, 3);
	        }
	
	        return $dep_code;
	    }

[Symfony] utiliser url_for (ou d'autres helpers) dans les models

si vous tentez d'appeler un helper dans les models (ou forms) dans symfony, vous aurez un joli undefined function, pour y remédier, il faut loader le hlper en question explicitement et pour ce faire :

//pour le helper URL afin d'utiliser url_for par exemple :
sfContext::getInstance()->getConfiguration()->loadHelpers(array('Url'));

[PHP] afficher les x premiers mots d'une chaine

voici un snippet tout simple pour couper une (pour afficher une résumé par exemple) en affichant les X premiers mots

echo preg_match('#(?:\w+\W+){XX}\w+#s' , $texte , $output) ? $output[0] : $texte; //remplacer XX par le nombre de mots souhaités

//le if c'est dans le cas où la chaine est moins longue que XX (dans ce cas on l'affiche telle quelle)
//astuce : si la chaine est en html, on pourrait faire $texte = trim( strip_tags( $texte )) avant

Changer l'URL d'admin de Drupal 6

En ajouter ces 2 fonctions dans le fichier settings.php de votre projet, l'url de l'admin devient "votre-site.com/gestion". Et "votre-site.com/admin" renverra une erreur 404.

function custom_url_rewrite_outbound(&$path, &$options, $original_path) {
	if (preg_match('|^admin(/{0,1}.*)|', $path, $matches)) {
		$path = 'gestion'. $matches[1];
	}
}

function custom_url_rewrite_inbound(&$result, $path, $path_language) {
	if (preg_match('|^gestion(/{0,1}.*)|', $path, $matches)) {
		$result = 'admin'. $matches[1];
	}
	if (preg_match('|^admin(/{0,1}.*)|', $path, $matches)) {
		$result = '404'. $matches[1];
	}
}

Pages

Subscribe to www.snippets.fr RSS