Wikini

DernieresLivraisons

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-34-228-7-237.compute-1.amazonaws.com

Dernières livraisons


Sont copiées/collées ici les dernières livraisons issues de la page EnCoursDeDeveloppement.


Compatibilité xhtml 1.0


Fichiers impactés : /actions/header.php, /actions/footer.php
Développeur : CharlesNepote
Livraison approximative : livré.
Notes : permettra notamment de mettre en place une feuille de style dédiée aux navigateurs supportants partiellement les CSS (Netscape 4.7, IE4, etc.).


Changement de mot de passe par un utilisateur


Fichiers impactés : /actions/usersettings.php
Développeur : PatrickPaul
Livraison approximative : C'est prêt.
Notes : permettra aux utilisateurs de changer leur mot de passe.
Remarque : Je suis en train de refaire mon changement dans le dernier fichier UserSettings?.php
Intégration
Ok, j'ai installé ces nouvelles fonctionnalités apres quelques modifications : j'ai supprimé la mise à jour du champ "passlastchanged" qui n'existe pas dans la base WikiNi pour éviter de changer la structure de cette table pour l'instant. J'ai également rajouté des contrôles sur le nouveau mot de passe et géré la mise à jour du mot de passe en session, cela permet à l'utilisateur de changer plusieurs fois de mot de passe pour la même session.
-- DavidDelon

Merci d'avoir aporté ces changements. En effet j'avais oublié que j'avais rajouté le champ "passlastchanged" dans ma base de données.
-- PatrickPaul


Nouvelle action ActionBacklinks


Fichiers impactés : /actions/backlinks.php (nouveau fichier)
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Nouvelle action permettant d'insérer liste de toutes les pages ayant un lien vers la page courante. Je crois avoir vu une discussion sur cette action sur le site de WakkaWiki.


Attention : Modification périlleuse

Changement de "wakka" pour "wiki"

Fichiers impactés : wakka.php; /formatters/wakka.php;
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Modification visant à supprimer l'apparition de "wakka" dans les codes et dans les liens. Exemple : http://www.wikini.net/wakka.php?wakka=PagePrincipale deviendra http://www.wikini.net/wakka.php?wiki=PagePrincipale
ATTENTION : cette modification oblige à changer le fichier de configuration pour refléter le changement du "lien de base".
En travaillant sur cette modification qui peut paraitre peu difficile à accomplir, je me suis heurté à un bogues très vicieux, à savoir que le diff ne marchait plus. J'ai réussi à trouver le bogue qui venait en fait de la fonction FormOpen?. J'espère qu'aucun autre problème ne surviendra suite à cette modification.


Option "se souvenir de moi"


Fichiers impactés : wakka.php, /actions/usersettings.php
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Ajout d'une option "se souvenir de moi", c'est-à-dire que cette option fera ce que fais déjà WikiNi, à savoir qu'il placera un Cookie pour une période de 90 jours. Si l'option n'est pas sélectionnée, le cookie se placera par défaut pendant une heure.


Harmonisation des diffs


Fichier impacté : /formatters/page/diff.php
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Harmonisation des diffs qui ne fonctionnent pas dans le même sens.


Lister tous les utilisateurs d'un site WikiNi


Fichiers impactés : /actions/listusers.php
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Action permettant de lister tous les utilisateurs d'un site WikiNi. On peut utiliser le paramètre "last" pour spécifier que l'on veut lister les derniers comptes enregistrés (la valeur de last précisant le nombre d'utilisateurs à retourner.)
Remarque : Je retravaillerai bientôt sur cette action pour supporter plus de possibilités.


Optimisation


Fichiers impactés : /wakka.php
Développeur : DavidDelon
Livraison approximative : Livré
Notes : Les operations de maintenances ne doivent plus être systématiques.


Nouvelle option de configuration


Fichiers impactés : /handlers/page/edit.php, /wakka.php, /setup/default.php
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Permet de configurer WikiNi pour choisir si on veut afficher ou pas le bouton "Sauver" sans avoir fait un Aperçu auparavant. Cette option est maintenant suppoté par l'installer.


Traduction de l'installer


Fichiers impactés : fichiers dans le dossier /setup
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Traduction des pages d'installation de WikiNi.


Optimisation majeure


Fichiers impactés : /wakka.php
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Optimisation qui accélère grandement le téléchargement des pages. Il s'agit en fait de compression des pages.


Interdire toute création, modification, publication à tout utilisateur non enregistré


Fichiers impactés : /wakka.php
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Je propose, de la même façon que l'on utilise un "*" pour désigner tous le monde, d'utiliser un "+" pour désigner tous les utilisateurs enregistrés. Donnez-moi votre avis et si vous êtes en désaccord votre suggestion.
Je pense que c'est une excellente idée. Elle a d'ailleurs été mise en oeuvre sur http://www.wakkawiki.com. Je suggère que tu reprennes, sauf avis contraire, le caractère qu'ils ont utilisé (je crois qu'il s'agit de "$" mais je ne peut pas vérifier parce que leur serveur est planté actuellement...). -- CharlesNepote
Oui, bonne idée, de mémoire il me semble que c'est le signe paragraphe qui est utilisé (le signe au dessus de la touche "!", je ne peux pas le saisir là) -- DavidDelon
Oui, oui, c'est bien "§" -- CharlesNepote
Je suis d'avis contraire à utiliser ce caractère qui à mon avis est trop inhabituel. Moi-même je ne sais pas le faire (il faudrait que je fasse des recherches pour savoir le faire sur mon clavier ou encore en connaitre le code ascii). Je n'aime mieux pas imaginer comment ferai un utilisateur moyen. C'est pourquoi je propose plutôt un caractère comme le "+". Ça tout le monde sait faire.
-- PatrickPaul


Réinitialisation d'un mot de passe


Fichiers impactés : /actions/resetpassword.php et wakka.php pour paramétré l'administrateur.
Développeur : PatrickPaul
Livraison approximative : Livré.
Notes : Ajout d'une action pour permettre de réinitialiser un mot de passe (dans le cas d'une perte par exemple). Cette action utilise le paramètre "admin" du fichier de configuration pour déterminer la personne autorisée à faire ce genre de choses (l'admin). Si le paramètre n'existe pas dans la configuration l'action sera tout simplement innaccessible de tous.


Prévenir l'indexation des robots de recherche


Fichiers impactés : /actions/header.php
Développeur : CharlesNepote, DavidDelon
Livraison approximative : Livré.
Notes : voir la page PrevenirLIndexationDesRobotsDeRecherche.



Fonctionnement avec E_ALL et output_buffering on


Fichiers impactés : wakka.php (ligne 697)
Développeur : EricDelord
Livraison approximative : Livré




Correction des problèmes de XSS (Cross Site Scripting)


Fichiers impactés : wakka.php wiki::Links() et wiki::GetInterWikiUrl?.
Développeur : EricDelord
Livraison approximative : Livré
Notes : élimination des pb connus ce jour avec les appels javacript


Code HTML généré pour les listes à puce


Quand on fait une liste à puce dans WikiNi on obtient :




Afin d'améliorer la lecture du code et le débogage éventuel, j'ai modifié /formatter/wakka.php pour obtenir :



-- CharlesNepote


Support simplifié de la coloration syntaxique


Fichiers impactés : formatters/wakka.php et renomage de formatters/php.php.
Développeur : GarfieldFr
Livraison approximative : livré le 08/10/2003.
Notes : Permet plus simplement l'ajout de formateurs pour la coloration syntaxique.


Support simplifié de l'ajout de handlers


Fichiers impactés : wakka.php et de tous les fichiers du répertoire /handlers/page.
Développeur : GarfieldFr
Livraison approximative : livré le 14/11/2003.
Notes : Permet plus simplement l'ajout des handlers simplement en les ajoutants dans le répertoire /handlers/page. Il est à la charge du handler de demander l'affichage de l'entête et du pied de page si necessaire.


Ajout d'un control de sécurité pour les handlers


Fichiers impactés : Tous les fichiers du répertoire /handlers/page.
Développeur : GarfieldFr
Livraison approximative : livré le 14/11/2003.
Notes : Ce control permet de s'assurer que le handler n'est pas appelé directement mais bien à travers le fichier wakka.php. Ce code de control DOIT figurer au début de tout les handlers. :
<?php
//vérification de sécurité
if (!eregi("wakka.php"$_SERVER['PHP_SELF'])) {
    die (
"acc&egrave;s direct interdit");
}
?>


Amélioration concernant le style des séparateurs (<hr>)


Fichiers impactés : /formatters/wakka.php et wakka.css
Développeur : CharlesNepote
Livraison approximative : livré le 25/02/2004.
Notes :
Actuellement, les séparateurs <hr> dans WikiNi sont rendus avec le code suivant :
<hr noshade="noshade" size="1" />
Ce code pose les problèmes suivants :
Il faudrait donc modifier le code de la façon suivante :
<hr /> (dans le code HTML)
et
hr { border: 0px; color: Black; /* Internet Explorer */ background-color: Black; height: 1px; } (dans la feuille de style)
Référence : Styling <hr> [en].


Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]