Les modifications sont essentiellement liées à:
- Le passage à la nouvelle gestion des profils (chantier en cours)
- Le rajout du plugin piwik
- Le passage à eole 2.3
- L’ajout du widget mail
Todo
Widget mail : http://dev-eole.ac-dijon.fr/issues/932
Une branche contient le widget, qui est à finaliser (il est inspiré du widget mail d’origine) : eole-posh : bug932 (elle a été créée depuis 2.2)
(The original entry is located in widgets.txt, line 14 and can be found here.)
Todo
Nouvelle gestion des profils
Mettre à jour la base de données poshprofile avec l’update suivant
ALTER TABLE `profiledesktopitem` ADD `indice` TINYINT DEFAULT ‘0’ ; ALTER TABLE `profilethumb` ADD `indice` TINYINT DEFAULT ‘0’ ; UPDATE `profilethumb`,`thumb` SET profilethumb.indice=thumb.indice WHERE profilethumb.thumbid=thumb.thumbid; ALTER TABLE `thumb` DROP COLUMN `indice`; ALTER TABLE `thumb` MODIFY poshtype smallint(6) NOT NULL COMMENT ‘type de l’‘onglet’ DEFAULT 2; ALTER TABLE `thumb` MODIFY admin_profile_id mediumint(8) DEFAULT -1,
(The original entry is located in bdd.txt, line 86 and can be found here.)
Todo
Passage en 2.3
- Sur la version 2.3, prereconf et postreconf n’existe plus il faut voir à quel endroit les appeler
- Dans un contexte container, il faudra spécifier l’adresse du container dans le postreconf (aujourd’hui c’est adresse_ip_eth0)
- L’inscription automatique de l’action ead en prereconf risque de poser problème
(The original entry is located in configuration.txt, line 28 and can be found here.)
Todo
Widgets
Trouver une manière d’ajouter de nouveau widget dans un portail existant par le biais de la mise à jour. Une solution peut surement être trouvée par le biais de l’API /var/www/html/posh/api/addwidget.php (A voir).
(The original entry is located in configuration.txt, line 36 and can be found here.)
Todo
Nouvelle gestion des profils
Compléter le fichier /etc/envole/config.ini pour fournir la configuration des différents services
(The original entry is located in configuration.txt, line 43 and can be found here.)
Todo
Ajout du plugin piwik : Plugin desktop
Il doit être possible d’accéder aux variables javascript de posh tel que l’avatar par le biais de window.parent, cela permettrait notamment d’unifier la manière de faire remonter les informations à piwik pour les statistiques.
(The original entry is located in plugins.txt, line 33 and can be found here.)
Todo
Nouvelle gestion des profils : Plugin desktop
Faire des appels direct au gestionnaire de profil pour récupérer les items de bureau disponibles (plus de client python) voir la librairie jsonrpc v2 (rpc_client.php dans envolePHP).
(The original entry is located in plugins.txt, line 39 and can be found here.)
Todo
Nouvelle gestion des profils : Plugin Thumbs
Pour le passage à la nouvelle version de la gestion des profils, il faudrait supprimer le client python qui est trop lourd à maintenir et déporter les actions sur la base de données posh au niveau des plugins (en même temps ça paraît normal que ce soit l’appli posh qui écrive dans sa base). Le client php doit utiliser la librairie jsonrpc v2 (cf rpc_client.php dans envolePHP), voir la documentation du paquet python-posh pour le fonctionnement et les todos :-).
(The original entry is located in plugins.txt, line 113 and can be found here.)
Todo
Nouvelle gestion des profils : Plugin Thumbs (exportation d’onglet)
Permettre à d’autres utilisateurs d’exporter des onglets permettrait d’avoir des utilisateurs de la forme meta_... qui représenterait un profil existant.
(The original entry is located in plugins.txt, line 120 and can be found here.)
Todo
Plugin piwik : Piwik
- Vérifier les différences entre le plugin ‘updateto224’ fournit avec le plugin piwik et la version intégrée dans les sources
- Le plugin piwik est un squelette, il faut encore personnaliser les appels qui seront effectués
- Configurer piwik pour prendre en compte les appels effectués par le plugin piwik
(The original entry is located in plugins.txt, line 180 and can be found here.)