Le fichier Backend.php fait partie du processus reconnu par le gestionnaire de modules, il est donc automatiquement pris en compte dans l'administration si il existe.
- Il est placé dans le sous dossier
src
du module, - Il contient une classe du nom de
Backend
, - Il est dans l'espace de nom PHP
Dotclear\Plugin\monPlugin
ouDotclear\Theme\monTheme
, - La classe doit étendre la classe Process,
- Seules les méthodes
init()
etprocess()
sont utilisées,
Généralement cette classe est utilisée pour préparer des variables nécessaires au fonctionnement du module, ajouter ses menus, favoris, behaviors, pour la partie administration des blogs.
Exemple du fichier Backend.php du plugin aboutConfig de la distribution :
<?php
declare(strict_types=1);
namespace Dotclear\Plugin\aboutConfig;
use Dotclear\Core\Backend\Menus;
use Dotclear\Core\Process;
class Backend extends Process
{
public static function init(): bool
{
return self::status(My::checkContext(My::BACKEND));
}
public static function process(): bool
{
if (self::status()) {
My::addBackendMenuItem(Menus::MENU_SYSTEM);
}
return self::status();
}
}
Le contenu de ce document a été écrit suivant le code de la version 2.27 de Dotclear.
La discussion continue ailleurs
URL de rétrolien : https://dotclear.watch/trackback/25