#!/usr/bin/python # -*- coding: iso-8859-1 -*- # première version cradobeurk par Chep # version améliorée le 26 07 2001 par Tiresias # chawatage pour déplacement des configs dans /CRANS -- Nico 22/12/01 # idem dans /usr/scripts/ -- Nico 19/04/05 import InfoDb import array import sys import commands #Excluded = ['snepa','lasauce','cineclub','innomine','hubris','gmpcad', # 'jdr','coope','asme','sono','rilem','krobot'] Excluded = [] DB=InfoDb.CInfoDb("/var/local/pages_persos/infos.db","r") keys = DB.db.keys() keys.sort() print """ Liste des pages perso

Liste des Pages Perso

Note : Les pages suivantes ne sont pas contrôlées par l'assocation et leur contenu est sous la responsabilité de leur auteur respectif.

""" compteur = 4 for key in keys: compte = DB.Get(key) #sys.stderr.write('%s\n'%key) try: if compte.URL and not (compte.Compte in Excluded): s = ' \n " print s, # qu'il y ait ou non un pseudo !!! if compte.Devise: s = '\n '+compte.Devise+'' print s, print '\n \n ' compteur = (compteur + 1)%4 except: pass print " \n\
\n\ \n' if compte.Logo : l = compte.Logo else: l = "/images/crans-mini.jpg" url = compte.URL s = s + ' *
' if compte.Nom: nom = compte.Nom else: nom = compte.Compte s = s + '\n ' + nom + '
' if compte.Pseudo: s = s + '\n «'+compte.Pseudo+'»
' if compteur == 0: print "
\n\
\n Dernière mise à jour : %s\n" % \ (commands.getoutput("date '+%A %d %B %Y à %X'")) print """
Si ça ne marche pas (tu as fait une page mais elle ne s'affiche pas), lis ceci.
"""