TODOLIST : Les choses à faire

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.)

Previous topic

Glossaire

This Page