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