View ProjeQtOr On SourceForge.net
ProjeQtOr - Project Management Tool
Support us on Capterra
OIN - Open Invention Network
ProjeQtOr free project management software - BUG: affichage historique - ProjeQtOr
 
 

BUG: affichage historique

More
11 Jan 2011 11:51 - 11 Jan 2011 11:52 #1 by strybus
Bonjour.

lorsqu'on utilise la fonction historique des mises a jour.
la variable $user n'est pas correctement mise a jour après utilisation de la fonction ce qui a pour conséquences de casser la session
changer la variable $user en $autrenomdevariable dans report/history.php corrige le bug

de plus dans le fichier view/objectDetail.php

if (! $print and array_key_exists('displayHistory',$_SESSION)) {
$displayHistory=$_SESSION;
}
if ($obj and property_exists($obj, '_noHistory')) {
$displayHistory='NO';
}

$displayHistory a toujours pour valeur NO malgré que la BDD soit correct

cordialement Sébastien Trybus Nextoo

Please Log in or Create an account to join the conversation.

More
11 Jan 2011 14:47 #2 by babynus
Bonjour,

Sur history.ph :
Je n'ai jamais constaté la perte de la session sur l'affichage de l'historique.
Par contre, effectivement, la variable $user est généralement utilisée pour stocker l'objet "user" correspondant à l'utilisateur connecté. L'utilisation ici comme variable temporaire peut avoir des effets indésirables
=> corrigé (sur V1.5.0).

Sur objectDetail.php
$displayHistory n'est pas toujours positionnée à "NO".
Cette variable contient bien la valeur adéquate, en fonction du choix de l'utilisateur.
Il suffit pour s'en persuader de jouer avec le paramètre utilisateur "afficher historique", pour constater que l'affichage de l'historique est correctement implémenté.
Ce qui peut être trompeur est le code
if ($obj and property_exists($obj, '_noHistory')) {
$displayHistory='NO';
}
Ce code permet de systématiquement positionner la variable à "NO" pour les objets qui contiennent la propriété "_noHistory". Cette propriété permet de ne par générer d'historique (ni stockage en base, ni tentative d'affichage) pour certains objets (Work, PlannedWork, Mail, Note, ...).

Merci pour vos remarques.

Cordialement,
Babynus.

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

More
12 Jan 2011 16:57 #3 by strybus
bonjour j'ai trouvé l'origine de ces bugs

en faite dans le php.ini l'option register_globals était a On
après l'avoir remit a off les 2 bugs sont corrigés

désolé pour le dérangements

Sébastien Trybus nextoo

Please Log in or Create an account to join the conversation.

More
13 Jan 2011 14:51 #4 by babynus
Bonjour,

Pour éviter ce désagrément à d'autres utilisateur, un correctif est implémenté dans la V1.5 :
- ajout d'un .htaccess avec les directives désactivant register_globals et magic_quotes_gpc
- ajout d'une alerte dans les logs si ces directives sont activées (si le serveur ne prend pas en compte les .htaccess)

Merci pour votre analyse pertinente.

Cordialement,
Babynus.

Babynus
Administrator of ProjeQtOr web site

Please Log in or Create an account to join the conversation.

Moderators: babynusprotion
Time to create page: 0.041 seconds

Cookies settings

×

Functional Cookies

Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

Session

Please login to see yours activities!

Other cookies

Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.