History of the file that is called src/include/lib/Garradin/Plugin.php at checkin c3541ceb638df298

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]