Cordialement,

{{user.fullname}}
{{user.function}}
Société SYS1
Email : {{user.mail}}
Portable : {{user.mobile}}

'; $conf->put('sendmail_default_signature',$signature); } //Fonction executée lors de la désactivation du plugin function sendmail_uninstall($id){ if($id != 'fr.core.sendmail') return; Entity::uninstall(__DIR__); } //Déclaration des sections de droits du plugin Right::register("sendmail",array('label'=>"Gestion des droits sur le plugin sendmail")); //Comprends toutes les actions du plugin qui ne nécessitent pas de vue html require_once(__DIR__.SLASH.'action.php'); //Déclaration du menu de réglages function sendmail_menu_setting(&$settingMenu){ global $myUser; if(!$myUser->can('sendmail','configure')) return; $settingMenu[] = array( 'sort' =>1, 'url' => 'setting.php?section=global.sendmail', 'icon' => 'fas fa-angle-right', 'label' => 'Envois E-mail' ); } //Déclaration des pages de réglages function sendmail_content_setting(){ global $_; if(file_exists(__DIR__.SLASH.'setting.'.$_['section'].'.php')) require_once(__DIR__.SLASH.'setting.'.$_['section'].'.php'); } //Déclaration du menu de réglages du compte user function sendmail_menu_account(&$accountMenu){ global $myUser, $conf; if(!$conf->get('sendmail_allow_custom_signature') || !$myUser->can('sendmail', 'read')) return; $accountMenu[]= array( 'sort' => 1, 'url' => 'account.php?section=sendmail', 'icon' => 'fas fa-angle-right', 'label' => 'E-mail', ); } //Déclaration des pages de réglages du compte user function sendmail_content_account(){ global $_; if(file_exists(__DIR__.SLASH.'account.'.$_['section'].'.php')) require_once(__DIR__.SLASH.'account.'.$_['section'].'.php'); } function sendmail_user_signature(){ global $myUser; $html = ''; if($myUser->connected()) $html = htmlentities($myUser->preference('sendmail_email_signature')); return $html; } //Déclaration des settings de base //Types possibles : text,select ( + "values"=> array('1'=>'Val 1'),password,checkbox. Un simple string définit une catégorie. Configuration::setting('sendmail',array( "Général", 'sendmail_allow_custom_signature' => array("label"=>"Signatures personnalisées", "legend"=>"Chaque utilisateur peut créer sa propre signature HTML", "type"=>"boolean"), 'sendmail_force_global_signature' => array("label"=>"Forcer la signature globale", "legend"=>"Les envois par e-mail récupèrent obligatoirement la signature globale", "type"=>"boolean"), 'sendmail_default_signature' => array("label"=>"Signature ajoutée aux mails", "legend"=>"Vous pouvez récuperer les informations utilisateur avec les balises :
{{user.mail}}E-mail de l'utilisateur connecté
{{user.firstname}}Prénom de l'utilisateur connecté
{{user.fullname}}Prénom et Nom de l'utilisateur connecté
{{user.function}}Fonction l'utilisateur connecté
{{user.phone}}N° Téléphone l'utilisateur connecté
{{user.mobile}}N° Téléphone portable de l'utilisateur connecté
{{firm.logo}}Logo de la société
{{firm.label}}Libellé de la société
{{firm.phone}}N° Téléphone portable de la société
{{firm.fax}}N° Fax de la société
{{firm.mail}}E-mail de la société
{{firm.address}}Adresse de la société
","type"=>"wysiwyg"), )); //Déclation des assets Plugin::addCss("/css/main.css"); Plugin::addJs("/js/main.js"); //Mapping hook / fonctions Plugin::addHook("install", "sendmail_install"); Plugin::addHook("uninstall", "sendmail_uninstall"); Plugin::addHook("menu_setting", "sendmail_menu_setting"); Plugin::addHook("content_setting", "sendmail_content_setting"); //Affichage page dans menu du compte Plugin::addHook("menu_account", "sendmail_menu_account"); Plugin::addHook("content_account", "sendmail_content_account"); ?>