deux types d'onglets : 
- external_thumbs : onglets provenant du fichier .ini (commun à divers utilisateurs)
- internal_thumbs : onglets provenant de la base de données de posh (internes à posh)

== utilisation ==
Objectif:
depuis des infos utilisateurs renvoyés par le serveur SSO eole au portail,
être capable de gérer un profil à partir des infos renvoyées.

=== fonctionnement ===

un //initpermission// permet de parser les droits depuis cfg_parser,
ces droits consistent à gérer des utilisateurs et des onglets au final.

les permissions sont classées en profils, ces profils contiennet un ensemble de règles
(pour l'instant ces règles sont uniquement en autorisation, mais on pourrait imaginer
en modification, en lecture seule, etc)

ces règles portent sur des onglets uniquement pour l'instant.
par contre, des profils peuvent s'aggréger en profils de base ou
en profils récursifs

un //profilerparser// a pour but de parser les liens entre un utilisateur et ses profil.
un //usercontext// gère l'ensemble des liens utilisateurs-profils
et est capable d'alimenter un utilisateur avec son profil.

ex:
    # creation du contexte utilisateur
    usercontext = permission.UserContext(join(data, 'profiler.ini'))
    # recuperation d'un objet utilisateur depuis un username et des infos utilisateurs
    user = usercontext.connect_user(username, user_datas['infos'])
    # recuperation des onglets d'un utilisateur depuis l'objet user récupéré à la connexion
    usercontext.get_thumbs(user)])

=== prof principal ===

un prof principal est un prof d'abord, donc il a le profil prof
//et aussi// le profil prof principal de la classe 3emeA

=== ajout d'onglet ===

côté admin, gérer les cas d'ajout d'onglets, etc... du côté admin,
donc la réécriture du .ini (en l'état actuel c'est dans le .ini)
