Aide au projet spx : plugins pour pluxml - Forums pluxml
Vous n'êtes pas identifié(e).
Pages : 1
Il y a un bug dans spxdatas dans la version 4 de spx pour le setData.
La version 1.46 de spxdatas corrige ce problème.
Remplace la fontion de spxdatas
[== Indéfini ==]
private function __getTableAutorized($table) {
$b=false;
$id_user = $_SESSION['user'];
# 0 to 4
$level_user = $_SESSION['profil'];
$auserlevel= $this->aTables[$table]["user"]["tableuserlevel"];
$auserinclude=$this->aTables[$table]["user"]["tableuserinclude"];
$auserexclude=$this->aTables[$table]["user"]["tableuserexclude"];
for ($i=0;$i<count($auserlevel);$i++){
if ($level_user == $auserlevel[$i]) $b=true;
}
for ($i=0;$i<count($auserinclude);$i++){
if ($id_user == $auserinclude[$i]) $b=true;
}
for ($i=0;$i<count($auserexclude);$i++){
if ($id_user == $auserexclude[$i]) $b=false;
}
return $b;
}
Par celle-ci version 1.46 : Cette fonction autorize dans tous les cas l'écriture d'une table coté client via setData (not PLX_ADMIN)
[== Indéfini ==]
private function __getTableAutorized($table) {
if(defined('PLX_ADMIN')) {
$b=false;
$id_user = $_SESSION['user'];
# 0 to 4
$level_user = $_SESSION['profil'];
$auserlevel= $this->aTables[$table]["user"]["tableuserlevel"];
$auserinclude=$this->aTables[$table]["user"]["tableuserinclude"];
$auserexclude=$this->aTables[$table]["user"]["tableuserexclude"];
for ($i=0;$i<count($auserlevel);$i++){
if ($level_user == $auserlevel[$i]) $b=true;
}
for ($i=0;$i<count($auserinclude);$i++){
if ($id_user == $auserinclude[$i]) $b=true;
}
for ($i=0;$i<count($auserexclude);$i++){
if ($id_user == $auserexclude[$i]) $b=false;
}
return $b;
}else{
return true;
}
}
Petit à petit l'oiseau fait son nid.
creation de site web : http://secretsitebox.fr/ - création artistique : http://art.je-evrard.net
Hors ligne
Pages : 1