'Gestion des droits sur le plugin export')); //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 export_menu_setting(&$settingMenu){ global $myUser; if(!$myUser->can('export','configure')) return; $settingMenu[]= array( 'sort' =>30, 'url' => 'setting.php?section=export', 'icon' => 'fas fa-angle-right', 'label' => 'Export modèle' ); } //Déclaration des pages de réglages function export_content_setting(){ global $_; if(file_exists(__DIR__.SLASH.'setting.'.$_['section'].'.php')) require_once(__DIR__.SLASH.'setting.'.$_['section'].'.php'); } //Déclation des assets Plugin::addCss("/css/main.css"); Plugin::addJs("/js/main.js"); Plugin::addJs("/js/component.js",true); //Mapping hook / fonctions Plugin::addHook("install", "export_install"); Plugin::addHook("uninstall", "export_uninstall"); Plugin::addHook("page", "export_page"); Plugin::addHook("menu_setting", "export_menu_setting"); Plugin::addHook("content_setting", "export_content_setting"); ?>