Dans la création d’un greffon, le fichier _define.php est le premier fichier à constituer, c’est sa fiche d’identité.

Voici celle du greffon mode Hors-ligne:

<?php 
if (!defined('DC_RC_PATH')) { return; }

$this->registerModule(
	/* Name */		"Offline mode",
	/* Description*/	"Put your blog offline",
	/* Author */		"Osku",
	/* Version */		'0.2',
	/* Permissions */	'admin'
);
?>
  • L’attribut «Name» —son nom — vous l’aurez deviné est le libellé que l’on retrouve dans le menu des extensions de votre administration de Dotclear 2.
  • L’attribut «Description» quant à lui est visible au même endroit que ci-dessus en regard du nom.
  • L’attribut «Author» identifie l’auteur du greffon, vous pouvez glisser l’adresse de votre blog ici ;-) sous la forme : "Osku - http://www.sakeco.net/blog"
  • L’attribut «Version» parle tout seul, je rajouterai juste que si vous utilisez le greffon Packager, le numéro de version se retrouve dans le nom du package créé.
  • L’attribut «Permissions» précise quel type d’utilisateur peut accéder au greffon, ici j’ai décidé qu’il fallait être au minimum Administrateur.

Il est également possible régler des priorités sur les greffons dans de fichier. Ce qui peut s’avérer utile pour le séquencement de plusieurs greffons.