fritzing.plugin.php 881 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. function fritzing_plugin_add_type(&$types){
  3. $types['fritzing'] = __DIR__.SLASH.'FritzingType.class.php';
  4. }
  5. function fritzing_plugin_install($id){
  6. if($id != 'fr.idleman.fritzing') return;
  7. // en cas d'erreur : throw new Exception('Mon erreur');
  8. }
  9. function fritzing_plugin_uninstall($id){
  10. if($id != 'fr.idleman.fritzing') return;
  11. // en cas d'erreur : throw new Exception('Mon erreur');
  12. }
  13. //cette fonction comprends toutes les actions du plugin qui ne nécessitent pas de vue html
  14. function fritzing_plugin_action(){
  15. require_once(__DIR__.SLASH.'action.php');
  16. }
  17. Plugin::addCss("/main.css");
  18. Plugin::addJs("/main.js");
  19. Plugin::addHook("install", "fritzing_plugin_install");
  20. Plugin::addHook("uninstall", "fritzing_plugin_uninstall");
  21. Plugin::addHook("action", "fritzing_plugin_action");
  22. Plugin::addHook("resource_type", "fritzing_plugin_add_type");
  23. ?>