Drupal 7

Scald

Soumis par ftorregrosa le
Étiquettes

Créer programmaticalement des atoms

Image

function make_and_get_scald_image($path, $filename) {
  $file_content = file_get_contents($path);
  $directory = file_default_scheme() . '://thumbnails/image';
  file_prepare_directory($directory, FILE_CREATE_DIRECTORY);
  $destination = file_stream_wrapper_uri_normalize($directory . '/' .


Batch API

Soumis par ftorregrosa le
Étiquettes

Batch sans paramètre

Dans la batch API, lors de l'appel à des opérations de process, si le process n'a pas besoin d'arguments, il faut mettre un array vide. C'est signalé dans le commentaire, mais quand on découvre pour la première fois, on n'y fait pas tellement attention.

Pathauto

Soumis par ftorregrosa le
Étiquettes

Structure de livre

En utilisant les "livres" Drupal, ce dont fait partie cette page, on peut avoir envie que la structure du livre se retrouve dans l'URL.

Par exemple, un livre avec la structure suivante :

  • Mon livre
    • page 1
      • sous-page 1
    • page 2

On souhaitera avoir les URL suivantes:

Drupal

Soumis par ftorregrosa le
Étiquettes

Compter les utilisateurs

Compter les utilisateurs, c'est super simple avec une requête en base de données.

$users = db_select('users')
  ->fields('users', array('uid'))
  ->execute()
  ->fetchAll();
$users_count = count($users);

Sauf qu'il ne faut pas oublier d'enlever l'utilisateur d'id 0 qui correspond à l'utilisateur anonyme et qui donc n'est pas vraiment un utilisateur du site.

Protected Node Groupe de champs mot de passe

Soumis par ftorregrosa le
Étiquettes

Une fois installé et configuré, le module Protected Node ajoute un groupe de champs au formulaire d'édition de noeud (en supposant que l'utilisateur a le droit suivant : "Éditer n'importe quel mot de passe" ou "Éditer les mots de passe des <node type>").

Ce groupe de champs comporte deux cases à cocher, un mot de passe et des emails (optionnels).

Protected Node Paramètres par type de contenu

Soumis par ftorregrosa le
Étiquettes

Le module Protected Node ajoute un groupe de champs sur le formulaire d'édition des types de contenu :  Structure >> Types de contenu >> Le type de contenu en question

La raison principale de cette fonctionnalité est d'éviter de voir le groupe de champs sur tous les formulaires d'édition de noeuds. Avec cette fonctionnalité vous pouvez cacher le formulaire sur tous les types de contenu que vous ne protégerez jamais avec un mot de passe.

Protected Node Rules

Soumis par ftorregrosa le
Étiquettes

Les fonctionnalités suivantes ne sont disponibles uniquement lors de l'installation de l'extension Rules de Protected Node. Cette extension requiert le module Rules.

Conditions

Lors de la manipulation de noeud, il est possible de vérifier si le noeud (1) est actuellement protégé, (2) a un mot de passe ou (3) verrouillé.

Noeuds protégés

Un noeud est dit protégé lorsque le noeud a été protégé par un mot de passe en utilisant le module Protected Node.