Langue
🎨 Skin viewer
Galeries Photo
Les plus téléchargés
- 1 npds_galerie510
- 2 npds_agenda488
- 3 Programmes de Technologie 1985 MEN ...446
- 4 86-Car433
- 5 npds_annonces 427
- 6 photosize423
- 7 npds_glossaire415
- 8 npds_encapsuleur407
- 9 bootstrap.png365
- 10 superhero345
Index du forum »» Road map développement »» [Résolu] - Alertes versus.txt
[Résolu] - Alertes versus.txt#1518
Citation : jpb
et quel est le comportement en fonction des droits admin ou superadmin ... faut analyser ça aussi !my sygn
pas tester ce ca la mais normalement aucun impacte dans les deux sens tu reste un admin avec droit limiter ou superadmin sur l'admin mais pas sur les alertes puisque les alerte sont baser sur l'aid et non les droits donc le fonctionnement des alertes doit rester fonctionnel comme prévue, faut faire un teste pour voir
ya un truc qu'on a pas pris en compte si tu modifier ta note d'information via le versus.txt de github normalement elle se remet a jour dans la base, mais il faut remettre a zéro le compter de lecture ?
de plus je croie que si tu a modifier la note elle se met pas a jours ce ca n'est pas vraiment pris en compte !!!
on fait un contrôle si la note existe dans le array mais pas si elle et modifier !!!
cette partie la de code pour moi n'est pas valide pour une mise a jour de la note via le versus.txt
de plus je croie que si tu a modifier la note elle se met pas a jours ce ca n'est pas vraiment pris en compte !!!
on fait un contrôle si la note existe dans le array mais pas si elle et modifier !!!
cette partie la de code pour moi n'est pas valide pour une mise a jour de la note via le versus.txt
//si on trouve le contenu du fichier dans la requete
if (in_array($ibid[1],$f_mes,true)) {
$k=(array_search ($ibid[1], $f_mes));
unset ($f_mes[$k]);
} else
sql_query('REPLACE '.$NPDS_Prefix.'fonctions SET fnom="mes_npds_'.$i.'",fretour_h="'.$ibid[1].'",fcategorie="9", fcategorie_nom="Alerte", ficone="'.$fico.'",fetat="1", finterface="1", fnom_affich="'.addslashes($ibid[2]).'", furlscript="data-toggle=\"modal\" data-target=\"#messageModal\""');
Message édité par : Nicolas2 / 01-04-2021 11:37
correction si note et modifier via le versus.txt alors ont compare les deux note (note versux, note db) et ont mais a jour la note en base de donné avec les nouvelles informations du versux et ont remet la lecture a zéro pour tous les administrateur
// si message on compare avec la base
if ($mess) {
$fico ='';
for ($i=0;$i<count($mess);$i++) {
$ibid = explode('|',$mess[$i]);
$fico = $ibid[0] != 'Note'? 'flag_red':'flag_green';
//si on trouve le contenu du fichier dans la requete
if (in_array($ibid[1],$f_mes,true)) {
$k=(array_search ($ibid[1], $f_mes));
unset ($f_mes[$k]);
$result=sql_query("SELECT fnom_affich FROM ".$NPDS_Prefix."fonctions WHERE fnom='mes_npds_$i'");
if (sql_num_rows($result)==1) {
$alertinfo = sql_fetch_assoc($result);
if (strcmp($alertinfo['fnom_affich'], $ibid[2] !=0))
sql_query('UPDATE '.$NPDS_Prefix.'fonctions SET fdroits1_descr="", fnom_affich="'.addslashes($ibid[2]).'" WHERE fnom="mes_npds_'.$i.'"');
}
} else {
sql_query('REPLACE '.$NPDS_Prefix.'fonctions SET fnom="mes_npds_'.$i.'", fretour_h="'.$ibid[1].'", fcategorie="9", fcategorie_nom="Alerte", ficone="'.$fico.'",fetat="1", finterface="1", fnom_affich="'.addslashes($ibid[2]).'", furlscript="data-toggle=\"modal\" data-target=\"#messageModal\""');
}
}
if(count ($f_mes)!==0) {
foreach ( $f_mes as $v ) {
sql_query('DELETE from '.$NPDS_Prefix.'fonctions where fretour_h="'.$v.'" and fcategorie="9"');
}
}
}
//<== recuperation traitement des messages de NPDS
Message édité par : Nicolas2 / 01-04-2021 17:08
Citation :
- si la note est modifiée elle n'est pas dans le in array! ?....my sygn
non et c'est normale le array fait un schek sur $ibid[1]
et sa settype($mes_x, 'array'); a supprimer ne sert a rien !!!
test avec la modif et sans la modif tu verra !!!!
Message édité par : Nicolas2 / 01-04-2021 12:47
Message édité par : Nicolas2 / 01-04-2021 12:50
non et c'est normale le array fait un schek sur $ibid[1]
oui ! car a l'origine il n'y avait pas le titre de la note ... donc il faut contrôler sur ibid1 et 2 dans le array (controle si le titre ou et le text a été modifié) et dans le replace mettre à jour les droits .... c'est plus simple non ?
oui ! car a l'origine il n'y avait pas le titre de la note ... donc il faut contrôler sur ibid1 et 2 dans le array (controle si le titre ou et le text a été modifié) et dans le replace mettre à jour les droits .... c'est plus simple non ?
L'eau goutte à goutte finit toujours par percer la pierre...


