No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

install.php 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * Script d'installation du module.
  4. */
  5. include_once(dirname(__FILE__).'/../../classes/db/DAS.php');
  6. include_once(dirname(__FILE__).'/../../utilisateur/model/DroitHome.php');
  7. include_once(dirname(__FILE__).'/../../utilisateur/model/GroupeHome.php');
  8. include_once(dirname(__FILE__).'/../../utilisateur/model/ModuleHome.php');
  9. include_once(dirname(__FILE__).'/const.php');
  10. // DEBUT INSTALL
  11. echo "Installation du module ".XXX_MODULE_NAME."<br />";
  12. // Préparation de la db grace à la DAS
  13. $das = DAS::create(dirname(__FILE__).'/model/das.php');
  14. $das->genererBase(true);
  15. // Ajout du module dans turbolead
  16. $homeModule = ModuleHome::getInstance('ModuleHome');
  17. $homeModule->addModule('_module', XXX_MODULE_NAME);
  18. // Groupes et droits
  19. $homeGroup = GroupeHome::getInstance('GroupeHome');
  20. $homeGroup->addGroupe('gr__xxx_modulename', 'Gestion du module modèle', 'fr', __id_groupe_mod_turbolead);
  21. $homeGroup->addGroupe('gr__xxx_user', 'Utilisateur', 'fr', gr__xxx_modulename);
  22. $homeGroup->addGroupe('gr__xxx_admin', 'Administrateur', 'fr', gr__xxx_modulename);
  23. $homeRight = DroitHome::getInstance('DroitHome');
  24. $homeRight->addDroit('ri__xxx_example_manage', 'Gestion des Example', 'fr');
  25. // Droits Utilisateur
  26. $homeGroup->dettacherDroit(gr__xxx_user);
  27. $homeGroup->attacherDroit(gr__xxx_user, array
  28. (
  29. ri__xxx_example_manage
  30. ));
  31. // Droits Administrateur
  32. $homeGroup->dettacherDroit(gr__xxx_admin);
  33. $homeGroup->attacherDroit(gr__xxx_admin, array
  34. (
  35. ri__xxx_example_manage
  36. ));
  37. // FIN INSTALL
  38. echo "Fin de l'installation du module ".XXX_MODULE_NAME."<br />";
  39. ?>