History of the file that is called src/include/class.plugin.php at checkin 94082a8d1fa9a497

2023-10-14
20:05
Deleted: Merge dev into trunk check-in: [f06bcbc973] user: bohwaz, branch: trunk, size: 0
2023-02-19
18:00
Deleted: Merge dev branch check-in: [e292d08439] user: alinaar, branch: invoice_module, size: 0
2023-02-17
00:13
Deleted: Remove old Plugins code check-in: [fb5542c3cf] user: bohwaz, branch: dev, size: 0
2023-02-14
22:29
Refactor plugins to have the same UI for plugins and modules, also modernize code of plugins management file: [00ecaf4706] check-in: [a8251477ac] user: bohwaz, branch: dev, size: 337 [annotate] [blame] [check-ins using] [diff]
2023-02-05
14:11
Fix plugins list page and configuration wrongly defined as string 'null' instead of NULL value file: [6a4226dab2] check-in: [1fd4290f36] user: bohwaz, branch: dev, size: 17167 [annotate] [blame] [check-ins using] [diff]
13:42
Add options at install to enable/install some of the modules and plugins file: [35563388ca] check-in: [d04fd5ed0c] user: bohwaz, branch: dev, size: 17150 [annotate] [blame] [check-ins using] [diff]
12:54
Rename garradin_plugin.ini to paheko_plugin.ini file: [1c905a9b6d] check-in: [9d5d099a94] user: bohwaz, branch: dev, size: 17020 [annotate] [blame] [check-ins using] [diff]
12:42
Remove code linked to official plugins, after 10 years this won't be implemented file: [99d42d7d4f] check-in: [c2e2b50ff7] user: bohwaz, branch: dev, size: 17040 [annotate] [blame] [check-ins using] [diff]
2022-12-12
01:55
Add unregisterSignal and getPublicURL methods to Plugin file: [b780b1e451] check-in: [bb9a60f0c5] user: bohwaz, branch: dev, size: 20705 [annotate] [blame] [check-ins using] [diff]
2022-12-11
23:59
Clear menu session cache when upgrading plugins file: [d3a7926d48] check-in: [60462ae13c] user: bohwaz, branch: dev, size: 20827 [annotate] [blame] [check-ins using] [diff]
2022-11-06
02:46
Merge trunk into dev file: [e16fae8154] check-in: [696ae5c86f] user: bohwaz, branch: dev, size: 20768 [annotate] [blame] [check-ins using] [diff]
01:15
Fix issues found by PHPstan file: [26c491be72] check-in: [43a082d40a] user: bohwaz, branch: accounts_refactor, size: 21958 [annotate] [blame] [check-ins using] [diff]
2022-10-15
22:29
Remove menu and config from INI files, continue moving paths file: [2637ef91a2] check-in: [eadb923e2a] user: bohwaz, branch: dev, size: 20776 [annotate] [blame] [check-ins using] [diff]
2022-09-09
19:29
Remove plugin routing from _route.php file: [8eb2feaed6] check-in: [35de3d51e3] user: bohwaz, branch: dev, size: 21078 [annotate] [blame] [check-ins using] [diff]
19:07
Move plugin routing to Router class file: [09ab31cb0b] check-in: [6fd1956bc9] user: bohwaz, branch: dev, size: 21020 [annotate] [blame] [check-ins using] [diff]
2022-09-06
02:29
Log entities changes file: [46dad6af40] check-in: [5ac7bca013] user: bohwaz, branch: dev, size: 20754 [annotate] [blame] [check-ins using] [diff]
2022-09-02
20:40
Refactor plugin admin page, a bit file: [d3e8f17634] check-in: [74806bd766] user: bohwaz, branch: dev, size: 20278 [annotate] [blame] [check-ins using] [diff]
2022-06-27
23:21
Merge trunk into dev file: [cdc93fe561] check-in: [8e3dffbfb1] user: bohwaz, branch: dev, size: 20168 [annotate] [blame] [check-ins using] [diff]
2022-06-04
22:33
Fix loading of extension that does not have a code file: [14ad010455] check-in: [3139348e4d] user: bohwaz, branch: trunk, size: 21972 [annotate] [blame] [check-ins using] [diff]
2022-06-03
18:58
Merge latest trunk/emails to dev file: [98e4b7c734] check-in: [42f4f0980c] user: bohwaz, branch: dev, size: 20067 [annotate] [blame] [check-ins using] [diff]
2022-05-31
14:20
Implement menu.item signal, delete SYSTEM_MENU_ITEMS constant file: [e0adc40935] check-in: [eb086f73c1] user: bohwaz, branch: trunk, size: 21871 [annotate] [blame] [check-ins using] [diff]
2022-05-13
13:58
Delete PLUGINS_SYSTEM constant and feature file: [7a837036f4] check-in: [b2fd85aceb] user: bohwaz, branch: trunk, size: 21646 [annotate] [blame] [check-ins using] [diff]
00:00
Implement system signals and menu items file: [607eb942d9] check-in: [4e45704ba9] user: bohwaz, branch: trunk, size: 22735 [annotate] [blame] [check-ins using] [diff]
2022-04-02
12:36
Merge with trunk file: [6268515c7f] check-in: [7a03b37661] user: bohwaz, branch: dev, size: 22556 [annotate] [blame] [check-ins using] [diff]
2022-03-31
23:43
Handle incorrect plugin paths file: [7f46b25075] check-in: [7f572170d7] user: bohwaz, branch: trunk, size: 22278 [annotate] [blame] [check-ins using] [diff]
2022-03-12
02:07
Fix PHP 8.1 error when plugin config is empty file: [c6bbba300c] check-in: [a9ac1da00e] user: bohwaz, branch: trunk, size: 22270 [annotate] [blame] [check-ins using] [diff]
2022-03-11
02:04
Upgrade new user form file: [e4fe4ea23e] check-in: [2591fb802e] user: bohwaz, branch: dev, size: 22550 [annotate] [blame] [check-ins using] [diff]
2022-01-10
12:43
Merge with trunk file: [5aa644b8b3] check-in: [ea0c0a5981] user: bohwaz, branch: dev, size: 22542 [annotate] [blame] [check-ins using] [diff]
2022-01-07
00:32
Show JSON message instead of code file: [7abc2ba5a6] check-in: [1ce1d4f27f] user: bohwaz, branch: trunk, size: 22264 [annotate] [blame] [check-ins using] [diff]
2021-10-28
03:05
Rename Membres\Session class to Users\Session, and adapt to new DB schema file: [d7ee7c1687] check-in: [6c4430703c] user: bohwaz, branch: dev, size: 22544 [annotate] [blame] [check-ins using] [diff]
2021-10-05
02:58
Rename plugin fields file: [5a49776b49] check-in: [d65ebca7db] user: bohwaz, branch: dev, size: 22546 [annotate] [blame] [check-ins using] [diff]
2021-10-01
03:31
Afficher le message à l'utilisateur, pas une exception technique file: [d9b7c0cb75] check-in: [0b4c5b49ef] user: bohwaz, branch: trunk, size: 22265 [annotate] [blame] [check-ins using] [diff]
2021-05-10
13:58
Fix string / int comparison for plugins in menu, fix [3297bef8b194f715] file: [2c3e05e869] check-in: [39a754321d] user: bohwaz, branch: trunk, size: 22273 [annotate] [blame] [check-ins using] [diff]
2021-01-29
20:49
Fix some issues, upgrade Plugin condition file: [1f8c21a59a] check-in: [ce08eb4c47] user: bohwaz, branch: dev, size: 22147 [annotate] [blame] [check-ins using] [diff]
00:11
Remove references to old Fichiers class file: [c0b6af0c83] check-in: [59d11ea8c4] user: bohwaz, branch: dev, size: 21351 [annotate] [blame] [check-ins using] [diff]
2021-01-28
18:57
Rename constants for permissions file: [3039ebdae5] check-in: [3e8982ec80] user: bohwaz, branch: dev, size: 21320 [annotate] [blame] [check-ins using] [diff]
2020-12-29
19:42
Upgrade plugins after restore, even if no general upgrade is required file: [5aa9774a1a] check-in: [d116b0d3c0] user: bohwaz, branch: trunk, size: 21283 [annotate] [blame] [check-ins using] [diff]
2020-12-03
00:36
Send plugin root as one of parameters passed to events file: [245a731876] check-in: [f5d8c70106] user: bohwaz, branch: dev, size: 20741 [annotate] [blame] [check-ins using] [diff]
2020-11-06
02:07
Migrate from userSelect to protectSelect file: [7d2a1289d6] check-in: [ca82a8d95a] user: bohwaz, branch: dev, size: 20638 [annotate] [blame] [check-ins using] [diff]
2019-12-17
16:02
Merge avec trunk file: [267ceae2a7] check-in: [12a00549c1] user: bohwaz, branch: dev, size: 20656 [annotate] [blame] [check-ins using] [diff]
2019-12-09
18:10
Clarification de la valeur de retour de Plugin::fireSignal, qui doit renvoyer TRUE si un plugin a arrêté l'exécution, FALSE si des plugins ont été appelés mais aucun n'a interrompu l'exécution, et NULL si aucun plugin n'a été exécuté file: [de7f4cd5b0] check-in: [126edcf10c] user: bohwaz, branch: trunk, size: 20579 [annotate] [blame] [check-ins using] [diff]
2019-02-20
11:27
Correction avertissements PHPstan file: [12668c1cfe] check-in: [72996fb296] user: bohwaz, branch: dev, size: 20497 [annotate] [blame] [check-ins using] [diff]
2019-02-19
16:20
Correction notices retournées par PHPStan file: [c8fa206532] check-in: [df4616eedb] user: bohwaz, branch: dev, size: 20496 [annotate] [blame] [check-ins using] [diff]
2018-12-20
11:37
Fix: colonne menu_condition non existante lorsqu'on restaure un plugin après restauration DB ancienne file: [44775e077d] check-in: [b9274fb412] user: bohwaz, branch: trunk, size: 20420 [annotate] [blame] [check-ins using] [diff]
2018-12-18
13:49
Utiliser DB::userSelect* pour les requêtes en lecture file: [57a57cdb9d] check-in: [836495093b] user: bohwaz, branch: trunk, size: 20356 [annotate] [blame] [check-ins using] [diff]
2018-10-21
19:47
En cas d'appel d'un signal pour un plugin qui n'est pas ici, ne pas déclencher d'erreur, sauf si le plugin est système.

Ce cas est pour quand on installe sur une autre installation une sauvegarde d'une autre instance file: [45828504b6] check-in: [72d2e5e89b] user: bohwaz, branch: dev, size: 20492 [annotate] [blame] [check-ins using] [diff]

19:30
Forcer l'installation des plugins système avant leur affichage file: [5cc2a1ae85] check-in: [d1635d0613] user: bohwaz, branch: dev, size: 20218 [annotate] [blame] [check-ins using] [diff]
2018-10-09
17:23
Ne pas chercher à installer les plugins si la chaîne est vide file: [d351935f52] check-in: [d0bdd730fa] user: bohwaz, branch: dev, size: 20177 [annotate] [blame] [check-ins using] [diff]
2018-09-22
09:59
Utilisation de safe_unlink/safe_mkdir partout file: [d5458d89d2] check-in: [933b330272] user: bohwaz, branch: trunk, size: 18150 [annotate] [blame] [check-ins using] [diff]
2018-09-19
13:54
Correction filtrage liste plugins file: [3309a9934c] check-in: [50e72bff3f] user: bohwaz, branch: dev, size: 20129 [annotate] [blame] [check-ins using] [diff]
2018-09-13
22:21
Utilisation de safe_unlink/safe_mkdir partout file: [e947eb781e] check-in: [85d5a50a94] user: bohwaz, branch: dev, size: 20106 [annotate] [blame] [check-ins using] [diff]
2018-09-06
21:51
Ne pas lister les plugins dont l'archive n'est pas dispo file: [0e12346d98] check-in: [c3eb0857a4] user: bohwaz, branch: dev, size: 20094 [annotate] [blame] [check-ins using] [diff]
21:50
Détecter les plugins dont le code source manque (cas lorsqu'on importe une base sur une installation ou un plugin manque à l'appel) file: [8c873bd631] check-in: [65ad392db4] user: bohwaz, branch: dev, size: 19973 [annotate] [blame] [check-ins using] [diff]
2018-09-03
10:38
Corrections pour les mises à jour sur les signaux des plugins file: [d0c4560c12] check-in: [95c410ec58] user: bohwaz, branch: dev, size: 19744 [annotate] [blame] [check-ins using] [diff]
2018-08-18
23:47
Plugins: On n'autorise que les tirets bas dans l'ID et on corrige le retour de fireSignal file: [0592a14b2f] check-in: [838bbe1103] user: bohwaz, branch: dev, size: 19739 [annotate] [blame] [check-ins using] [diff]
21:37
Renvoyer toujours FALSE si aucun plugin n'a renvoyé de résultat et NULL si aucun plugin n'avait de signal enregistré file: [f8fa22feff] check-in: [548a6a76fe] user: bohwaz, branch: dev, size: 19633 [annotate] [blame] [check-ins using] [diff]
13:49
Corrige erreur de nom de variable pour liste des plugins dans le menu file: [f035747052] check-in: [5f84e0b3e3] user: bohwaz, branch: dev, size: 19635 [annotate] [blame] [check-ins using] [diff]
13:46
Correction typo dans liste menu file: [0714d840c6] check-in: [b2ceedc476] user: bohwaz, branch: dev, size: 19645 [annotate] [blame] [check-ins using] [diff]
13:38
Met à jour les infos du plugin et notamment menu_condition lors de la mise à jour du plugin file: [dd72967e72] check-in: [883448f7b5] user: bohwaz, branch: dev, size: 19628 [annotate] [blame] [check-ins using] [diff]
2018-08-10
21:55
Ne plus autoriser les identifiants de plugin contenant des majuscules, des tirets ou des points file: [3ca4d30569] check-in: [b7cf1d181e] user: bohwaz, branch: dev, size: 18964 [annotate] [blame] [check-ins using] [diff]
2018-07-30
03:15
Possibilité de définir une condition d'affichage (en SQL) du plugin dans le menu, permettant de ne pas l'afficher à tous les membres file: [d7415e1122] check-in: [a92458a4b5] user: bohwaz, branch: dev, size: 18785 [annotate] [blame] [check-ins using] [diff]
2018-07-05
14:33
Inclure le nom du plugin dans le message d'erreur file: [a13d03f59d] check-in: [6dfbdc5d58] user: bohwaz, branch: trunk, size: 18138 [annotate] [blame] [check-ins using] [diff]
2018-06-11
14:27
Plugins: Ne pas lister les répertoires qui ne sont pas des plugins ou qui n'ont pas un nom valide file: [d98f97b2d2] check-in: [9e063787cb] user: bohwaz, branch: trunk, size: 18119 [annotate] [blame] [check-ins using] [diff]
2018-05-22
14:16
Fix vérification plugins installés file: [9c18ecf730] check-in: [3c21c0fff5] user: bohwaz, branch: trunk, size: 17899 [annotate] [blame] [check-ins using] [diff]
2018-05-02
17:59
DB::get renvoie un objet, non un tableau file: [03b418ff26] check-in: [7d0a603b6f] user: bohwaz, branch: trunk, size: 17890 [annotate] [blame] [check-ins using] [diff]
2018-04-28
22:07
Forcer l'installation des plugins système après restauration file: [7158f0977e] check-in: [e3268e5084] user: bohwaz, branch: trunk, size: 17829 [annotate] [blame] [check-ins using] [diff]
2017-09-05
02:05
Corrections pour installation de plugin file: [01e5472ad8] check-in: [9d0e5678d2] user: bohwaz, branch: dev, size: 17311 [annotate] [blame] [check-ins using] [diff]
2017-08-04
07:00
Possibilité de définir une version max de Garradin dans le plugin, pour garantir que ça va pas casser avec la version suivante file: [bd0f6f93ec] check-in: [aac041c343] user: bohwaz, branch: dev, size: 17275 [annotate] [blame] [check-ins using] [diff]
2017-08-01
06:42
Donner la possibilité d'avoir le plugin dans un répertoire et pas dans une archive, rends le dév plus facile file: [9346cc4324] check-in: [49bf5729d2] user: bohwaz, branch: dev, size: 17044 [annotate] [blame] [check-ins using] [diff]
2017-06-30
05:42
Déplacement de la grosse majorité de la logique de DB dans KD2, suppression des méthodes simple* dépréciées file: [778f6c082f] check-in: [8cf9568498] user: bohwaz, branch: dev, size: 16780 [annotate] [blame] [check-ins using] [diff]
2017-06-08
03:40
Correction : gérer les noms de plugins en majuscules (signal par @Youssef) file: [12a29cbd97] check-in: [c3541ceb63] user: bohwaz, branch: dev, size: 16794 [annotate] [blame] [check-ins using] [diff]
2017-05-14
10:41
Passage aux objets file: [8256935348] check-in: [400c8eb2df] user: bohwaz, branch: dev, size: 16790 [annotate] [blame] [check-ins using] [diff]
2017-05-03
07:24
Modernisation de Plugin.php file: [3815e1aa10] check-in: [7fb77dba15] user: bohwaz, branch: dev, size: 16778 [annotate] [blame] [check-ins using] [diff]
2017-01-16
22:50
Plugin : add context for uninstall too file: [9153e82c84] check-in: [1b8f3acdcc] user: bohwaz, branch: trunk, size: 17101 [annotate] [blame] [check-ins using] [diff]
21:38
Fix don't try to fetch plugin directories file: [933423603a] check-in: [addaea15a9] user: bohwaz, branch: trunk, size: 17083 [annotate] [blame] [check-ins using] [diff]
2015-02-18
16:53
Fix vérification file: [a9ad3fd1ec] check-in: [48c4153254] user: bohwaz, branch: trunk, size: 16842 [annotate] [blame] [check-ins using] [diff]
2015-01-23
03:49
Utiliser des signaux génériques pour les boucles de squelettes, plutôt que des hooks spécifiques. Si besoin on mettra ensuite en place un cache statique des associations pour ne pas taper dans SQLite à chaque fois qu'on veut savoir si un signal est associé à qq chose. file: [0764afa302] check-in: [10409a3353] user: bohwaz, branch: trunk, size: 16837 [annotate] [blame] [check-ins using] [diff]
2015-01-18
02:20
Correction bugs mise à jour plugin file: [842384f851] check-in: [7fa91bc99f] user: bohwaz, branch: trunk, size: 15192 [annotate] [blame] [check-ins using] [diff]
2015-01-07
17:50
Débuts version 0.7.0 : possibilité pour les plugins de gérer des nouveaux types de boucles file: [590cae23c9] check-in: [d4f28a592b] user: bohwaz, branch: trunk, size: 15098 [annotate] [blame] [check-ins using] [diff]
2014-12-18
18:41
Renamed src/include/class.plugin.php → src/include/lib/Garradin/Plugin.php. Déplacement des objets pour adopter PSR-0 file: [290c0720a4] check-in: [e1d5bc8368] user: bohwaz, branch: trunk, size: 14603 [annotate] [blame] [check-ins using] [diff]
16:43
Possibilité de requérir une version minimale de Garradin pour un plugin. Enregistrement de la configuration déporté à la destruction de l'objet. Instanciation de $plugin avant l'installation. file: [290c0720a4] check-in: [bcc5556f06] user: bohwaz, branch: trunk, size: 14603 [annotate] [blame] [check-ins using] [diff]
2014-04-12
00:39
Possibilité de définir des plugins système file: [76ff16e57c] check-in: [90014d935d] user: bohwaz, branch: trunk, size: 14131 [annotate] [blame] [check-ins using] [diff]
2014-04-01
18:35
Accepter les points dans les noms de plugins file: [82910e8d1d] check-in: [ea95d5d478] user: bohwaz, branch: trunk, size: 13975 [annotate] [blame] [check-ins using] [diff]
18:33
Archives .tar.gz plutôt que .phar file: [247fc79739] check-in: [4b166c4876] user: bohwaz, branch: trunk, size: 13973 [annotate] [blame] [check-ins using] [diff]
18:09
Ne pas laisser une config invalide file: [a31ccbe5ea] check-in: [a612e3c073] user: bohwaz, branch: trunk, size: 13933 [annotate] [blame] [check-ins using] [diff]
2014-03-26
17:29
Ajout configuration d'exemple + ajout gestion tâche automatisées file: [fc78aaa227] check-in: [94082a8d1f] user: bohwaz, branch: trunk, size: 13758 [annotate] [blame] [check-ins using] [diff]
2014-03-25
14:43
Gestion SNI dans requêtes https file: [3d3b394c0f] check-in: [26cd3b0213] user: bohwaz, branch: trunk, size: 13758 [annotate] [blame] [check-ins using] [diff]
2014-03-21
04:18
Utile pour faire dépendre des plugins d'autres plugins : possibilité de récup la version installée d'un plugin file: [44c9625a84] check-in: [d3c006672a] user: bohwaz, branch: trunk, size: 13551 [annotate] [blame] [check-ins using] [diff]
04:15
Affichage partie admin/privée des plugins file: [f9b89d251b] check-in: [514f512510] user: bohwaz, branch: trunk, size: 13207 [annotate] [blame] [check-ins using] [diff]
2014-03-20
20:06
Documentation et lecture simple des fichiers non-PHP plutôt qu'inclusion file: [d045d686cc] check-in: [9577053997] user: bohwaz, branch: trunk, size: 13218 [annotate] [blame] [check-ins using] [diff]
19:39
Suppression de plugin + vérifications file: [f5203581aa] check-in: [1cb7db96ca] user: bohwaz, branch: trunk, size: 8526 [annotate] [blame] [check-ins using] [diff]
18:30
Début d'intégration des plugins file: [b491bcdea6] check-in: [d239c2525e] user: bohwaz, branch: trunk, size: 8074 [annotate] [blame] [check-ins using] [diff]
2014-02-12
14:45
Renommage des constantes GARRADIN_* en Garradin\* + support du login local par id ou email file: [fc8588c2e1] check-in: [0f6cbac68b] user: bohwaz, branch: trunk, size: 5805 [annotate] [blame] [check-ins using] [diff]
2014-01-27
17:07
Plugins : vérification que le plugin n'existe pas déjà file: [3a51ee530c] check-in: [13b27d9e2c] user: bohwaz, branch: trunk, size: 5976 [annotate] [blame] [check-ins using] [diff]
2014-01-15
19:23
Bases plugins file: [3f616a967b] check-in: [da4017b724] user: bohwaz, branch: trunk, size: 5839 [annotate] [blame] [check-ins using] [diff]
18:23
Added: Base plugins file: [56f29fe6ae] check-in: [4dda85a74d] user: bohwaz, branch: trunk, size: 2257 [annotate] [blame] [check-ins using]