Bonjour,
Je suppose que votre patch est basé sur la version 1.1 auquel cas, il n'est pas super, super pratique pour nous de l'inclure dans les futures versions d'OF (disons que cela va nous demander autant de travail que de partir de zéro).
Si cela vous intéresse, vous savez que vous pouvez télécharger via le cvs anonyme sur sourceforge la dernière version d'OF (la 1.2beta).
Si vous faites la modif sur cette version alors il sera beaucoup plus facile pour nous de l'inclure dans la future version 1.3 d'OF. Mais peut-être sera-t-il plus difficile pour vous de le faire car j'ai pas mal modifié le code de la partie affichage du cahier (j'ai surtout créé un fichier bookView.php qui a pour but de rendre les choses plus claires mais qui nécessite dirons-nous une certaine "accoutumance"
.
Donc si cela vous intéresse et si en plus vous avez fait les choses en créant un drapeau qui permet d'activer ou non cette limite dans le temps et de paramétrer la durée alors effectivement on pourra s'en servir.
Concernant le paramétrage, sur la version 1.2 d'OF nous avons créé une nouvelle notion au niveau de la programmation en créant une table qui s'appelle "parameter". Le but de cette table est de contenir toutes les choses activables ou non par l'administrateur du club. Le but est, à terme, de supprimer un certain nombre de drapeaux qui se situent dans la table "clubs" et justement de faciliter les développements extérieurs comme vous le faites. En effet, grâce à cette table une nouvelle fonctionnalité optionnelle n'est plus gravée dans le marbre comme c'était le cas avec les paramètres affectés à un champ ou un bit de champ particulier de la table clubs. Il suffit alors simplement de dire à côté de votre patch, dans un fichier texte le nom et le comportement de la "variable" (peut-être faut-il dire méta-variable) présent dans la table. Vous retrouverez un exemple de cela dans le document html "database_comments.html" dans le répertoire "final_developper_documents" ou un nom similaire. Cela évite d'éventuels conflits entre développements parallèles qui auraient utiliser le même bit sur un champ contenant les drapeaux et cela évite également lorsque vous créez vos patchs de devoir créer un fichier de mise à jour de la base de données pour de nouveaux champs.
Donc pour résumer : si vous nous faites la même chose à partir de la 1.2 en utilisant la table parameter pour contenir le paramétrage, ce serait parfait ;-)
(de toute façon vous n'avez pas le choix, car vous aurez forcément envie de migrer vers la 1.2 ;-)
Si vous ne savez pas comment faire pour accéder au cvs, envoyez-moi un mail, de même si vous voulez voir la version test d'of1.2beta en ligne.
Message modifié (23-03-2005 11:00)
Christophe LARATTE
OpenFlyers manager