Skip to content

Instantly share code, notes, and snippets.

View sebcunin's full-sized avatar

Sébastien Cunin sebcunin

View GitHub Profile
@sebcunin
sebcunin / deco-devs.md
Created October 4, 2012 11:24 — forked from ZeeAgency/deco-devs.md
D&Co bureaux devs

Si vous avez des idées, envies particulières, je vous laisse poster les liens vers les articles ici

Budget max : ~50€ par personne, on est 4, bientôt 5 donc ~250€ au total pour notre bureau

@sebcunin
sebcunin / gist:6027300
Last active December 19, 2015 22:28
Pour ajouter les apple-icon seulement pour un thème Drupal.
<?php
/**
* Ajouter les méta spécifiques aux Devices Apples
* */
function THEME_NAME_preprocess_html(&$variables) {
//regular apple-touch-icon
$apple = array(
'#tag' => 'link', // The #tag is the html tag - <link />
'#attributes' => array( // Set up an array of attributes inside the tag
'rel' => 'apple-touch-icon',
@sebcunin
sebcunin / gist:6120095
Last active December 20, 2015 10:59
Création d'un nouveau mode d'affichage pour l'entité Node
<?php
/**
* Implements hook_entity_info_alter().
* @link http://www.wunderkraut.com/blog/drupal-7-custom-node-view-modes/2010-12-20
*/
function MYMODULE_entity_info_alter(&$entity_info) {
$entity_info['node']['view modes']['another_teaser'] = array(
'label' => t('Another teaser'),
'custom settings' => FALSE, // TRUE pour avoir le nouveau d'affichage déjà activé dans l'onglet Custom display settings
);
@sebcunin
sebcunin / weight_module
Last active December 21, 2015 19:18 — forked from jlavialle/weight_module
Modify the module's weight (#drupal)
/**
* Implements hook_enable()
* @link https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_enable/7
*/
function MYMODULE_NAME_enable() {
db_update('system')
->fields(array('weight' => WEIGHT_VALUE))
->condition('type', 'module')
->condition('name', 'MYMODULE_NAME')
->execute();
@sebcunin
sebcunin / example_cache_get.module
Last active December 25, 2015 10:39
Cache Drupal. Jouer avec le cache Drupal. Information prise/trouvée sur le site de Julien. http://juliendubreuil.fr/drupal/jouez-a-cache-cache-avec-drupal
<?php
function my_module_function() {
// Récupération du cache s'il existe.
$cache = cache_get('my_module_data','cache');
if (is_object($cache) && !empty($cache->data)) {
// On vérifie que les données sont encore valide ou non.
if ($cache->expire > time()) {
return $cache->data;
}
@sebcunin
sebcunin / metadata
Last active December 25, 2015 12:19
Lire les métas du page
jQuery('meta[name=author]').attr("content");
// Lire le méta Generator
jQuery('meta[name=Generator]').attr("content");
// Lien à utiliser pour visualiser les Open Graph vue par Facebook
// https://developers.facebook.com/tools/debug/
// Visualier le contenu de la OG Description
@sebcunin
sebcunin / Exemple EntityFieldQuery
Created October 25, 2013 07:52
EntityFieldQuery is a class, new to Drupal 7, that allows retrieval of a set of entities based on specified conditions. It allows finding of entities based on entity properties, field values, and other generic entity metadata. The syntax is really compact and easy to follow, as well. And, best of all, it's core Drupal; no additional modules are …
<?php
$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'article')
->propertyCondition('status', 1)
->fieldCondition('field_news_types', 'value', 'spotlight', '=')
->fieldCondition('field_photo', 'fid', 'NULL', '!=')
->fieldCondition('field_faculty_tag', 'tid', $value)
->fieldCondition('field_news_publishdate', 'value', $year. '%', 'like')
a afin ai ainsi après attendu au aujourd auquel aussi autre autres aux
auxquelles auxquels avait avant avec avoir c car ce ceci cela celle celles celui
cependant certain certaine certaines certains ces cet cette ceux chez ci combien
comme comment concernant contre d dans de debout dedans dehors delà depuis
derrière des désormais desquelles desquels dessous dessus devant devers devra
divers diverse diverses doit donc dont du duquel durant dès elle elles en entre
environ est et etc etre eu eux excepté hormis hors hélas hui il ils j je jusqu
jusque l la laquelle le lequel les lesquelles lesquels leur leurs lorsque lui là
ma mais malgré me merci mes mien mienne miennes miens moi moins mon moyennant
même mêmes n ne ni non nos notre nous néanmoins nôtre nôtres on ont ou outre où
@sebcunin
sebcunin / Drupal: Remove Wrapping Form Element.php
Last active August 29, 2015 13:56
#Drupal #theming #HOOK à poser dans le thème d'un Drupal
<?php
// Supprimer tous le wrapping présent sur les champs
// d'un formulaire
function THEME_form_element($variables) {
$element = &$variables['element'];
$output = '';
$output .= ' ' . theme('form_element_label', $variables) . "\n";
$output .= ' ' . $prefix . $element['#children'] . $suffix;
return $output;
@sebcunin
sebcunin / Sublime Text: Gist.md
Last active August 29, 2015 13:56
utilisation du plugin GIST

Informations utiles sur le plugin GIST

Lien du plugin

  • Ajout de l'information Token, elle doit être renseigner dans le settings du plugin, le token est généré sur la page Applications de votre compte Github.
  • Ajout des comptes obervés
  • Lire les gists présents dans les comptes observés (renseignés)
  • Création d'un gist public
  • Création d'un gist private