| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <?php//Fonction executée lors de l'activation du pluginfunction customiser_install($id){	if($id != 'fr.idleman.customiser') return;	Entity::install(__DIR__);	copy(__DIR__.SLASH.'css'.SLASH.'theme.sample.css',__DIR__.SLASH.'css'.SLASH.'theme.css');}//Fonction executée lors de la désactivation du pluginfunction customiser_uninstall($id){	if($id != 'fr.idleman.customiser') return;	Entity::uninstall(__DIR__);	if(file_exists(__DIR__.SLASH.'css'.SLASH.'theme.css'))	unlink(__DIR__.SLASH.'css'.SLASH.'theme.css');}//Déclaration des sections de droits du pluginfunction customiser_section(&$sections){	$sections['customiser'] = "Gestion des droits sur le plugin customiser";	// $sections[''] = "Gestion des droits sur l'entité ";}//Cette fonction comprends toutes les actions //du plugin qui ne nécessitent pas de vue htmlfunction customiser_action(){	require_once(__DIR__.SLASH.'action.php');}//Déclaration du menu de réglagesfunction customiser_menu_setting(&$settingMenu){	global $_, $myUser;		if(!$myUser->can('customiser','configure')) return;		$settingMenu[]= array(			'sort' =>1,			'url' => 'setting.php?section=global.customiser',			'icon' => 'fas fa-angle-right',			'label' => 'Thème'		);}//Déclaration des pages de réglagesfunction customiser_content_setting(){	global $_;	if(file_exists(__DIR__.SLASH.'setting.'.$_['section'].'.php'))		require_once(__DIR__.SLASH.'setting.'.$_['section'].'.php');}//Déclation des assetsif(file_exists(__DIR__.SLASH.'css'.SLASH.'theme.css'))Plugin::addCss("/css/theme.css?v=".filemtime(__DIR__.SLASH.'css'.SLASH.'theme.css')); Plugin::addCss("/css/main.css?v=1"); Plugin::addJs("/js/main.js?v=1"); //Mapping hook / fonctionsPlugin::addHook("install", "customiser_install");Plugin::addHook("uninstall", "customiser_uninstall"); Plugin::addHook("section", "customiser_section");Plugin::addHook("action", "customiser_action");  Plugin::addHook("menu_setting", "customiser_menu_setting");    Plugin::addHook("content_setting", "customiser_content_setting");    ?>
 |